/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */


/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}


/**
 * Remove default margin.
 */

body {
	margin: 0;
}


/* HTML5 display definitions
   ========================================================================== */


/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}


/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}


/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}


/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}


/* Links
   ========================================================================== */


/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}


/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
	outline: 0;
}


/* Text-level semantics
   ========================================================================== */


/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}


/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: bold;
}


/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}


/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}


/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}


/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}


/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}


/* Embedded content
   ========================================================================== */


/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}


/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
	overflow: hidden;
}


/* Grouping content
   ========================================================================== */


/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}


/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}


/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}


/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}


/* Forms
   ========================================================================== */


/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */


/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}


/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}


/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}


/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],

/* 1 */

input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}


/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}


/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}


/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}


/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}


/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}


/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	box-sizing: content-box;
	/* 2 */
}


/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}


/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}


/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}


/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}


/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}


/* Tables
   ========================================================================== */


/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.ResponsiveText {
	position: relative
}

.ResponsiveText-text,
.ResponsiveText-text {
	width: 100%
}

.ValidationMessages-serverError {
	display: none
}

.ValidationMessages-serverError[data-visible] {
	display: block
}

.ValidationMessages-tooLong {
	display: none
}

.ValidationMessages-tooLong[data-visible] {
	display: block
}

.ValidationMessages-blank {
	display: none
}

.ValidationMessages-blank[data-visible] {
	display: block
}

@charset 'UTF-8';

/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}


/*
This is a stock slick-theme.css from slick 1.4.1 except we switch in our custom font
and change image paths to point to bower for inline compile by grunt-css-url-embed

All other modifications to themes should happen through other less files
in case we want to upgrade this later.
*/


/* Slider */

.slick-loading .slick-list {
	background: #ffffff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) center center no-repeat;
}


/* Icons */

@font-face {
	font-family: 'bsp-carousel';
	font-weight: normal;
	font-style: normal;
	src: url(data:application/vnd.ms-fontobject;base64,zAkAACgJAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAbEvUyAAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDzKONgAAALwAAABgY21hcGFD1TYAAAEcAAAAfGdhc3AAAAAQAAABmAAAAAhnbHlmvrowEwAAAaAAAAVYaGVhZAVUjrcAAAb4AAAANmhoZWEHeAPNAAAHMAAAACRobXR4H7YBswAAB1QAAAAwbG9jYQfSBpIAAAeEAAAAGm1heHAADwBrAAAHoAAAACBuYW1lVxmm7gAAB8AAAAFFcG9zdAADAAAAAAkIAAAAIAADBAABkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAIAAAAEQAAAgAAAAAAAAAAAAAAAAAEAAAPEMA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAaAAAABYAEAADAAYAAQAgAGEgIiGQIZLwTfBU8Qz//f//AAAAAAAgAGEgIiGQIZLwTfBT8Qz//f//AAH/4/+j3+Pedt51D7sPtg7/AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEoASgO2A7YAaAAAAREUBgcOASMhIiYnJjY/AS4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BMzIWHwEeARUUBgcOAQcOASMiJicuAScuAScuATU0Njc+ATc+ATc+ATMyFhceARc3PgEXHgEVA7YEBgYMCP8ADBAGBAMJUCplOR45GxstFBUfDAoMCwsMHxUTLhsbOR4iQB4eNBQDBgUEBwNOAwMCAh9MLStdMi1UKShHHR4uEhIQEBISLh4cRykoVS0qUScnRx5KCRMMDAoDbv8ABw0GBgQKDAoVCU4nJwsLDB8VEy4bGzkeHjkbGy0UFR8MCgwPDw0qHQEFAwNOAwQFAwYDJTwVFRMQEhIuHhxHKShVLS1UKShHHR4uEhIQDw8QLR1KCQMEBhAMAAABAEoASgO2A7YAJAAAARQGBw4BBw4BIyImJy4BJy4BNTQ2Nz4BNz4BMzIWFx4BFx4BFQO2HB4eTzMxbzw8bjIzTx4eHBweHk8zMW88PG4yM08eHhwCADxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHBweHk8zMW88AAACAEoASgO2A7YAJABJAAAlNz4BNTQmLwE3PgE1NCYvAS4BIyIGBwEOARUUFhcBHgEzMjY3ARQGBw4BBw4BIyImJy4BJy4BNTQ2Nz4BNz4BMzIWFx4BFx4BFQJQOgYGBgaurgYGBgY6BA4IBwwF/vwGBgYGAQQEDAgHDgUBZhweHk8zMW88PG4yM08eHhwcHh5PMzFvPDxuMjNPHh4c4jwEDAgHDgWwsAQOCAcMBTwEBgUF/vwGDAgHDQb+/AQGBQUBHjxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHBweHk8zMW88AAACAEoASgO2A7YAJABJAAAlAT4BNTQmJwEuASMiBg8BDgEVFBYfAQcOARUUFh8BHgEzMjY3ARQGBw4BBw4BIyImJy4BJy4BNTQ2Nz4BNz4BMzIWFx4BFx4BFQHiAQQGBgYG/vwEDAgHDgU6BgYGBq6uBgYGBjoEDggHDAUB1BweHk8zMW88PG4yM08eHhwcHh5PMzFvPDxuMjNPHh4c4gEEBgwIBw0GAQQEBgUFPAQMCAcOBbCwBA4IBwwFPAQGBQUBHjxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHBweHk8zMW88AAABAAAACQNuA3cAFAAAAREUBwYjISInJjURNDc2MyEyFxYVA24LCw/83A8LCwsLDwMkDwsLA1L83A8LCwsLDwMkDwsLCwsPAAABAFgAGAKoA7EAGgAACQIWFRQPAQYjIicBJjU0NwE2MzIfARYVFAcCnf7RAS8LC18LDg8L/lgLCwGoCw8OC18LCwMU/tH+0AsPDgtfCwsBqAsPDgsBqAsLXwoPDwsAAAABADMAGAKDA7EAGgAACQEGIyIvASY1NDcJASY1ND8BNjMyFwEWFRQHAnn+WAsPDwtfCwsBMP7QCwtfCw8PCwGoCgoBy/5YCwtfCw4PCwEwAS8LDw8KXwsL/lgLDg8LAAACAAAACQNuA3cAGAAxAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYjARQHBgcGIyInJicmNTQ3Njc2MzIXFhcWFQG3VUdIKSoqKUhHVVRIRyoqKipHSFQBtzs7ZWV3eGRlOzs7O2VkeHdlZTs7AvcqKkdHVVVHRyoqKipHR1VVR0cqKv7Jd2VlOzs7O2Vld3dlZTs7OztlZXcAAAABAAAAAAAAyNRLbF8PPPUACwQAAAAAANFApQIAAAAA0UClAgAAAAADtgO2AAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAO2AAEAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAgAAAAQAAEoEAABKBAAASgQAAEoEAAAAAtsAWALbADMEAAAAAAAAAAAKABQAHgC6APYBaAHaAf4CLgJeAqwAAAABAAAADABpAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA);
	src: url(data:application/octet-stream;base64,zAkAACgJAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAbEvUyAAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDzKONgAAALwAAABgY21hcGFD1TYAAAEcAAAAfGdhc3AAAAAQAAABmAAAAAhnbHlmvrowEwAAAaAAAAVYaGVhZAVUjrcAAAb4AAAANmhoZWEHeAPNAAAHMAAAACRobXR4H7YBswAAB1QAAAAwbG9jYQfSBpIAAAeEAAAAGm1heHAADwBrAAAHoAAAACBuYW1lVxmm7gAAB8AAAAFFcG9zdAADAAAAAAkIAAAAIAADBAABkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAIAAAAEQAAAgAAAAAAAAAAAAAAAAAEAAAPEMA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAaAAAABYAEAADAAYAAQAgAGEgIiGQIZLwTfBU8Qz//f//AAAAAAAgAGEgIiGQIZLwTfBT8Qz//f//AAH/4/+j3+Pedt51D7sPtg7/AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEoASgO2A7YAaAAAAREUBgcOASMhIiYnJjY/AS4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BMzIWHwEeARUUBgcOAQcOASMiJicuAScuAScuATU0Njc+ATc+ATc+ATMyFhceARc3PgEXHgEVA7YEBgYMCP8ADBAGBAMJUCplOR45GxstFBUfDAoMCwsMHxUTLhsbOR4iQB4eNBQDBgUEBwNOAwMCAh9MLStdMi1UKShHHR4uEhIQEBISLh4cRykoVS0qUScnRx5KCRMMDAoDbv8ABw0GBgQKDAoVCU4nJwsLDB8VEy4bGzkeHjkbGy0UFR8MCgwPDw0qHQEFAwNOAwQFAwYDJTwVFRMQEhIuHhxHKShVLS1UKShHHR4uEhIQDw8QLR1KCQMEBhAMAAABAEoASgO2A7YAJAAAARQGBw4BBw4BIyImJy4BJy4BNTQ2Nz4BNz4BMzIWFx4BFx4BFQO2HB4eTzMxbzw8bjIzTx4eHBweHk8zMW88PG4yM08eHhwCADxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHBweHk8zMW88AAACAEoASgO2A7YAJABJAAAlNz4BNTQmLwE3PgE1NCYvAS4BIyIGBwEOARUUFhcBHgEzMjY3ARQGBw4BBw4BIyImJy4BJy4BNTQ2Nz4BNz4BMzIWFx4BFx4BFQJQOgYGBgaurgYGBgY6BA4IBwwF/vwGBgYGAQQEDAgHDgUBZhweHk8zMW88PG4yM08eHhwcHh5PMzFvPDxuMjNPHh4c4jwEDAgHDgWwsAQOCAcMBTwEBgUF/vwGDAgHDQb+/AQGBQUBHjxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHBweHk8zMW88AAACAEoASgO2A7YAJABJAAAlAT4BNTQmJwEuASMiBg8BDgEVFBYfAQcOARUUFh8BHgEzMjY3ARQGBw4BBw4BIyImJy4BJy4BNTQ2Nz4BNz4BMzIWFx4BFx4BFQHiAQQGBgYG/vwEDAgHDgU6BgYGBq6uBgYGBjoEDggHDAUB1BweHk8zMW88PG4yM08eHhwcHh5PMzFvPDxuMjNPHh4c4gEEBgwIBw0GAQQEBgUFPAQMCAcOBbCwBA4IBwwFPAQGBQUBHjxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHBweHk8zMW88AAABAAAACQNuA3cAFAAAAREUBwYjISInJjURNDc2MyEyFxYVA24LCw/83A8LCwsLDwMkDwsLA1L83A8LCwsLDwMkDwsLCwsPAAABAFgAGAKoA7EAGgAACQIWFRQPAQYjIicBJjU0NwE2MzIfARYVFAcCnf7RAS8LC18LDg8L/lgLCwGoCw8OC18LCwMU/tH+0AsPDgtfCwsBqAsPDgsBqAsLXwoPDwsAAAABADMAGAKDA7EAGgAACQEGIyIvASY1NDcJASY1ND8BNjMyFwEWFRQHAnn+WAsPDwtfCwsBMP7QCwtfCw8PCwGoCgoBy/5YCwtfCw4PCwEwAS8LDw8KXwsL/lgLDg8LAAACAAAACQNuA3cAGAAxAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYjARQHBgcGIyInJicmNTQ3Njc2MzIXFhcWFQG3VUdIKSoqKUhHVVRIRyoqKipHSFQBtzs7ZWV3eGRlOzs7O2VkeHdlZTs7AvcqKkdHVVVHRyoqKipHR1VVR0cqKv7Jd2VlOzs7O2Vld3dlZTs7OztlZXcAAAABAAAAAAAAyNRLbF8PPPUACwQAAAAAANFApQIAAAAA0UClAgAAAAADtgO2AAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAO2AAEAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAgAAAAQAAEoEAABKBAAASgQAAEoEAAAAAtsAWALbADMEAAAAAAAAAAAKABQAHgC6APYBaAHaAf4CLgJeAqwAAAABAAAADABpAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('embedded-opentype'), url(data:application/font-woff;base64,d09GRgABAAAAAAl0AAsAAAAACSgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDzKONmNtYXAAAAFoAAAAfAAAAHxhQ9U2Z2FzcAAAAeQAAAAIAAAACAAAABBnbHlmAAAB7AAABVgAAAVYvrowE2hlYWQAAAdEAAAANgAAADYFVI63aGhlYQAAB3wAAAAkAAAAJAd4A81obXR4AAAHoAAAADAAAAAwH7YBs2xvY2EAAAfQAAAAGgAAABoH0gaSbWF4cAAAB+wAAAAgAAAAIAAPAGtuYW1lAAAIDAAAAUUAAAFFVxmm7nBvc3QAAAlUAAAAIAAAACAAAwAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAgAAAARAAACAAAAAAAAAAAAAAAAAAQAAA8QwDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABABoAAAAFgAQAAMABgABACAAYSAiIZAhkvBN8FTxDP/9//8AAAAAACAAYSAiIZAhkvBN8FPxDP/9//8AAf/j/6Pf49523nUPuw+2Dv8AAwABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEASgBKA7YDtgBoAAABERQGBw4BIyEiJicmNj8BLgEjIgYHDgEHDgEHDgEVFBYXHgEXHgEXHgEzMjY3PgE3PgEzMhYfAR4BFRQGBw4BBw4BIyImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFzc+ARceARUDtgQGBgwI/wAMEAYEAwlQKmU5HjkbGy0UFR8MCgwLCwwfFRMuGxs5HiJAHh40FAMGBQQHA04DAwICH0wtK10yLVQpKEcdHi4SEhAQEhIuHhxHKShVLSpRJydHHkoJEwwMCgNu/wAHDQYGBAoMChUJTicnCwsMHxUTLhsbOR4eORsbLRQVHwwKDA8PDSodAQUDA04DBAUDBgMlPBUVExASEi4eHEcpKFUtLVQpKEcdHi4SEhAPDxAtHUoJAwQGEAwAAAEASgBKA7YDtgAkAAABFAYHDgEHDgEjIiYnLgEnLgE1NDY3PgE3PgEzMhYXHgEXHgEVA7YcHh5PMzFvPDxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHAIAPG4yM08eHhwcHh5PMzFvPDxuMjNPHh4cHB4eTzMxbzwAAAIASgBKA7YDtgAkAEkAACU3PgE1NCYvATc+ATU0Ji8BLgEjIgYHAQ4BFRQWFwEeATMyNjcBFAYHDgEHDgEjIiYnLgEnLgE1NDY3PgE3PgEzMhYXHgEXHgEVAlA6BgYGBq6uBgYGBjoEDggHDAX+/AYGBgYBBAQMCAcOBQFmHB4eTzMxbzw8bjIzTx4eHBweHk8zMW88PG4yM08eHhziPAQMCAcOBbCwBA4IBwwFPAQGBQX+/AYMCAcNBv78BAYFBQEePG4yM08eHhwcHh5PMzFvPDxuMjNPHh4cHB4eTzMxbzwAAAIASgBKA7YDtgAkAEkAACUBPgE1NCYnAS4BIyIGDwEOARUUFh8BBw4BFRQWHwEeATMyNjcBFAYHDgEHDgEjIiYnLgEnLgE1NDY3PgE3PgEzMhYXHgEXHgEVAeIBBAYGBgb+/AQMCAcOBToGBgYGrq4GBgYGOgQOCAcMBQHUHB4eTzMxbzw8bjIzTx4eHBweHk8zMW88PG4yM08eHhziAQQGDAgHDQYBBAQGBQU8BAwIBw4FsLAEDggHDAU8BAYFBQEePG4yM08eHhwcHh5PMzFvPDxuMjNPHh4cHB4eTzMxbzwAAAEAAAAJA24DdwAUAAABERQHBiMhIicmNRE0NzYzITIXFhUDbgsLD/zcDwsLCwsPAyQPCwsDUvzcDwsLCwsPAyQPCwsLCw8AAAEAWAAYAqgDsQAaAAAJAhYVFA8BBiMiJwEmNTQ3ATYzMh8BFhUUBwKd/tEBLwsLXwsODwv+WAsLAagLDw4LXwsLAxT+0f7QCw8OC18LCwGoCw8OCwGoCwtfCg8PCwAAAAEAMwAYAoMDsQAaAAAJAQYjIi8BJjU0NwkBJjU0PwE2MzIXARYVFAcCef5YCw8PC18LCwEw/tALC18LDw8LAagKCgHL/lgLC18LDg8LATABLwsPDwpfCwv+WAsODwsAAAIAAAAJA24DdwAYADEAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJiMBFAcGBwYjIicmJyY1NDc2NzYzMhcWFxYVAbdVR0gpKiopSEdVVEhHKioqKkdIVAG3OztlZXd4ZGU7Ozs7ZWR4d2VlOzsC9yoqR0dVVUdHKioqKkdHVVVHRyoq/sl3ZWU7Ozs7ZWV3d2VlOzs7O2VldwAAAAEAAAAAAADI1EtsXw889QALBAAAAAAA0UClAgAAAADRQKUCAAAAAAO2A7YAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA7YAAQAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAACAAAABAAASgQAAEoEAABKBAAASgQAAAAC2wBYAtsAMwQAAAAAAAAAAAoAFAAeALoA9gFoAdoB/gIuAl4CrAAAAAEAAAAMAGkAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('woff'), url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMg8yjjYAAAC8AAAAYGNtYXBhQ9U2AAABHAAAAHxnYXNwAAAAEAAAAZgAAAAIZ2x5Zr66MBMAAAGgAAAFWGhlYWQFVI63AAAG+AAAADZoaGVhB3gDzQAABzAAAAAkaG10eB+2AbMAAAdUAAAAMGxvY2EH0gaSAAAHhAAAABptYXhwAA8AawAAB6AAAAAgbmFtZVcZpu4AAAfAAAABRXBvc3QAAwAAAAAJCAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAACAAAABEAAAIAAAAAAAAAAAAAAAAABAAADxDAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAGgAAAAWABAAAwAGAAEAIABhICIhkCGS8E3wVPEM//3//wAAAAAAIABhICIhkCGS8E3wU/EM//3//wAB/+P/o9/j3nbedQ+7D7YO/wADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQBKAEoDtgO2AGgAAAERFAYHDgEjISImJyY2PwEuASMiBgcOAQcOAQcOARUUFhceARceARceATMyNjc+ATc+ATMyFh8BHgEVFAYHDgEHDgEjIiYnLgEnLgEnLgE1NDY3PgE3PgE3PgEzMhYXHgEXNz4BFx4BFQO2BAYGDAj/AAwQBgQDCVAqZTkeORsbLRQVHwwKDAsLDB8VEy4bGzkeIkAeHjQUAwYFBAcDTgMDAgIfTC0rXTItVCkoRx0eLhISEBASEi4eHEcpKFUtKlEnJ0ceSgkTDAwKA27/AAcNBgYECgwKFQlOJycLCwwfFRMuGxs5Hh45GxstFBUfDAoMDw8NKh0BBQMDTgMEBQMGAyU8FRUTEBISLh4cRykoVS0tVCkoRx0eLhISEA8PEC0dSgkDBAYQDAAAAQBKAEoDtgO2ACQAAAEUBgcOAQcOASMiJicuAScuATU0Njc+ATc+ATMyFhceARceARUDthweHk8zMW88PG4yM08eHhwcHh5PMzFvPDxuMjNPHh4cAgA8bjIzTx4eHBweHk8zMW88PG4yM08eHhwcHh5PMzFvPAAAAgBKAEoDtgO2ACQASQAAJTc+ATU0Ji8BNz4BNTQmLwEuASMiBgcBDgEVFBYXAR4BMzI2NwEUBgcOAQcOASMiJicuAScuATU0Njc+ATc+ATMyFhceARceARUCUDoGBgYGrq4GBgYGOgQOCAcMBf78BgYGBgEEBAwIBw4FAWYcHh5PMzFvPDxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHOI8BAwIBw4FsLAEDggHDAU8BAYFBf78BgwIBw0G/vwEBgUFAR48bjIzTx4eHBweHk8zMW88PG4yM08eHhwcHh5PMzFvPAAAAgBKAEoDtgO2ACQASQAAJQE+ATU0JicBLgEjIgYPAQ4BFRQWHwEHDgEVFBYfAR4BMzI2NwEUBgcOAQcOASMiJicuAScuATU0Njc+ATc+ATMyFhceARceARUB4gEEBgYGBv78BAwIBw4FOgYGBgaurgYGBgY6BA4IBwwFAdQcHh5PMzFvPDxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHOIBBAYMCAcNBgEEBAYFBTwEDAgHDgWwsAQOCAcMBTwEBgUFAR48bjIzTx4eHBweHk8zMW88PG4yM08eHhwcHh5PMzFvPAAAAQAAAAkDbgN3ABQAAAERFAcGIyEiJyY1ETQ3NjMhMhcWFQNuCwsP/NwPCwsLCw8DJA8LCwNS/NwPCwsLCw8DJA8LCwsLDwAAAQBYABgCqAOxABoAAAkCFhUUDwEGIyInASY1NDcBNjMyHwEWFRQHAp3+0QEvCwtfCw4PC/5YCwsBqAsPDgtfCwsDFP7R/tALDw4LXwsLAagLDw4LAagLC18KDw8LAAAAAQAzABgCgwOxABoAAAkBBiMiLwEmNTQ3CQEmNTQ/ATYzMhcBFhUUBwJ5/lgLDw8LXwsLATD+0AsLXwsPDwsBqAoKAcv+WAsLXwsODwsBMAEvCw8PCl8LC/5YCw4PCwAAAgAAAAkDbgN3ABgAMQAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmIwEUBwYHBiMiJyYnJjU0NzY3NjMyFxYXFhUBt1VHSCkqKilIR1VUSEcqKioqR0hUAbc7O2Vld3hkZTs7OztlZHh3ZWU7OwL3KipHR1VVR0cqKioqR0dVVUdHKir+yXdlZTs7OztlZXd3ZWU7Ozs7ZWV3AAAAAQAAAAAAAMjUS2xfDzz1AAsEAAAAAADRQKUCAAAAANFApQIAAAAAA7YDtgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADtgABAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAIAAAAEAABKBAAASgQAAEoEAABKBAAAAALbAFgC2wAzBAAAAAAAAAAACgAUAB4AugD2AWgB2gH+Ai4CXgKsAAAAAQAAAAwAaQACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAA4ARwABAAAAAAADAA4AJAABAAAAAAAEAA4AVQABAAAAAAAFABYADgABAAAAAAAGAAcAMgABAAAAAAAKADQAYwADAAEECQABAA4AAAADAAEECQACAA4ARwADAAEECQADAA4AJAADAAEECQAEAA4AVQADAAEECQAFABYADgADAAEECQAGAA4AOQADAAEECQAKADQAYwBpAGMAbwBtAG8AbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuAFIAZQBnAHUAbABhAHIAaQBjAG8AbQBvAG8AbgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBkPSIiIGhvcml6LWFkdi14PSI1MTIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g2MTsiIGQ9Ik05NTAgODc4di0yNTZjMC0xMC0yLTE4LTEwLTI2cy0xNi0xMC0yNi0xMGgtMjU2Yy0xNiAwLTI2IDYtMzQgMjItNiAxNC00IDI4IDggNDBsODAgNzhjLTU2IDUyLTEyNCA3OC0yMDAgNzgtNDAgMC03OC04LTExNC0yMi0zNi0xNi02Ni0zNi05Mi02NC0yOC0yNi00OC01Ni02NC05Mi0xNC0zNi0yMi03NC0yMi0xMTRzOC03OCAyMi0xMTRjMTYtMzYgMzYtNjYgNjQtOTIgMjYtMjggNTYtNDggOTItNjQgMzYtMTQgNzQtMjIgMTE0LTIyIDQ2IDAgODggMTAgMTI4IDMwIDQwIDE4IDc2IDQ2IDEwMiA4NCA0IDIgOCA2IDE0IDZzMTAtMiAxNC02bDc4LTc4YzQtNCA2LTYgNi0xMiAwLTQtMi04LTQtMTItNDItNTAtOTItOTAtMTUyLTExOC01OC0yOC0xMjAtNDAtMTg2LTQwLTYwIDAtMTE2IDEwLTE3MCAzNHMtMTAyIDU0LTE0MCA5NGMtNDAgMzgtNzAgODYtOTQgMTQwcy0zNCAxMTAtMzQgMTcwYzAgNjAgMTAgMTE2IDM0IDE3MHM1NCAxMDIgOTQgMTQwYzM4IDQwIDg2IDcwIDE0MCA5NHMxMTAgMzQgMTcwIDM0YzU2IDAgMTEwLTEwIDE2Mi0zMCA1Mi0yMiAxMDAtNTIgMTQwLTkwbDc0IDc0YzEyIDEyIDI0IDE0IDQwIDggMTYtOCAyMi0xOCAyMi0zNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDIyOyIgZD0iTTk1MCA1MTJjMC04MC0xOC0xNTQtNTgtMjIwLTQwLTY4LTkyLTEyMC0xNjAtMTYwLTY2LTQwLTE0MC01OC0yMjAtNThzLTE1NCAxOC0yMjAgNThjLTY4IDQwLTEyMCA5Mi0xNjAgMTYwLTQwIDY2LTU4IDE0MC01OCAyMjBzMTggMTU0IDU4IDIyMGM0MCA2OCA5MiAxMjAgMTYwIDE2MCA2NiA0MCAxNDAgNTggMjIwIDU4czE1NC0xOCAyMjAtNThjNjgtNDAgMTIwLTkyIDE2MC0xNjAgNDAtNjYgNTgtMTQwIDU4LTIyMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMTkwOyIgZD0iTTU5MiAyMjZsNTggNjBjOCA2IDEyIDE0IDEyIDI0cy00IDIwLTEyIDI2bC0xNzQgMTc2IDE3NCAxNzZjOCA2IDEyIDE2IDEyIDI2cy00IDE4LTEyIDI0bC01OCA2MGMtNiA2LTE2IDEwLTI2IDEwcy0xOC00LTI0LTEwbC0yNjAtMjYwYy04LTgtMTItMTYtMTItMjZzNC0xOCAxMi0yNmwyNjAtMjYwYzYtNiAxNC0xMCAyNC0xMHMyMCA0IDI2IDEwek05NTAgNTEyYzAtODAtMTgtMTU0LTU4LTIyMC00MC02OC05Mi0xMjAtMTYwLTE2MC02Ni00MC0xNDAtNTgtMjIwLTU4cy0xNTQgMTgtMjIwIDU4Yy02OCA0MC0xMjAgOTItMTYwIDE2MC00MCA2Ni01OCAxNDAtNTggMjIwczE4IDE1NCA1OCAyMjBjNDAgNjggOTIgMTIwIDE2MCAxNjAgNjYgNDAgMTQwIDU4IDIyMCA1OHMxNTQtMTggMjIwLTU4YzY4LTQwIDEyMC05MiAxNjAtMTYwIDQwLTY2IDU4LTE0MCA1OC0yMjB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjE5MjsiIGQ9Ik00ODIgMjI2bDI2MCAyNjBjOCA4IDEyIDE2IDEyIDI2cy00IDE4LTEyIDI2bC0yNjAgMjYwYy02IDYtMTQgMTAtMjQgMTBzLTIwLTQtMjYtMTBsLTU4LTYwYy04LTYtMTItMTQtMTItMjRzNC0yMCAxMi0yNmwxNzQtMTc2LTE3NC0xNzZjLTgtNi0xMi0xNi0xMi0yNnM0LTE4IDEyLTI0bDU4LTYwYzYtNiAxNi0xMCAyNi0xMHMxOCA0IDI0IDEwek05NTAgNTEyYzAtODAtMTgtMTU0LTU4LTIyMC00MC02OC05Mi0xMjAtMTYwLTE2MC02Ni00MC0xNDAtNTgtMjIwLTU4cy0xNTQgMTgtMjIwIDU4Yy02OCA0MC0xMjAgOTItMTYwIDE2MC00MCA2Ni01OCAxNDAtNTggMjIwczE4IDE1NCA1OCAyMjBjNDAgNjggOTIgMTIwIDE2MCAxNjAgNjYgNDAgMTQwIDU4IDIyMCA1OHMxNTQtMTggMjIwLTU4YzY4LTQwIDEyMC05MiAxNjAtMTYwIDQwLTY2IDU4LTE0MCA1OC0yMjB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZjA0ZDsiIGQ9Ik04NzcuNzE0IDg1MC4yODZ2LTgwNC41NzFxMC0xNC44NTctMTAuODU3LTI1LjcxNHQtMjUuNzE0LTEwLjg1N2gtODA0LjU3MXEtMTQuODU3IDAtMjUuNzE0IDEwLjg1N3QtMTAuODU3IDI1LjcxNHY4MDQuNTcxcTAgMTQuODU3IDEwLjg1NyAyNS43MTR0MjUuNzE0IDEwLjg1N2g4MDQuNTcxcTE0Ljg1NyAwIDI1LjcxNC0xMC44NTd0MTAuODU3LTI1LjcxNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hmMDUzOyIgZD0iTTY2OS4xNDMgNzg4bC0zMDMuNDI5LTMwMy40MjkgMzAzLjQyOS0zMDMuNDI5cTEwLjg1Ny0xMC44NTcgMTAuODU3LTI1LjcxNHQtMTAuODU3LTI1LjcxNGwtOTQuODU3LTk0Ljg1N3EtMTAuODU3LTEwLjg1Ny0yNS43MTQtMTAuODU3dC0yNS43MTQgMTAuODU3bC00MjQgNDI0cS0xMC44NTcgMTAuODU3LTEwLjg1NyAyNS43MTR0MTAuODU3IDI1LjcxNGw0MjQgNDI0cTEwLjg1NyAxMC44NTcgMjUuNzE0IDEwLjg1N3QyNS43MTQtMTAuODU3bDk0Ljg1Ny05NC44NTdxMTAuODU3LTEwLjg1NyAxMC44NTctMjUuNzE0dC0xMC44NTctMjUuNzE0eiIgaG9yaXotYWR2LXg9IjczMSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGYwNTQ7IiBkPSJNNjMyLjU3MSA0NTguODU3bC00MjQtNDI0cS0xMC44NTctMTAuODU3LTI1LjcxNC0xMC44NTd0LTI1LjcxNCAxMC44NTdsLTk0Ljg1NyA5NC44NTdxLTEwLjg1NyAxMC44NTctMTAuODU3IDI1LjcxNHQxMC44NTcgMjUuNzE0bDMwMy40MjkgMzAzLjQyOS0zMDMuNDI5IDMwMy40MjlxLTEwLjg1NyAxMC44NTctMTAuODU3IDI1LjcxNHQxMC44NTcgMjUuNzE0bDk0Ljg1NyA5NC44NTdxMTAuODU3IDEwLjg1NyAyNS43MTQgMTAuODU3dDI1LjcxNC0xMC44NTdsNDI0LTQyNHExMC44NTctMTAuODU3IDEwLjg1Ny0yNS43MTR0LTEwLjg1Ny0yNS43MTR6IiBob3Jpei1hZHYteD0iNzMxIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZjEwYzsiIGQ9Ik00MzguODU3IDc1OC44NTdxLTg0LjU3MSAwLTE1Ni00MS43MTR0LTExMy4xNDMtMTEzLjE0My00MS43MTQtMTU2IDQxLjcxNC0xNTYgMTEzLjE0My0xMTMuMTQzIDE1Ni00MS43MTQgMTU2IDQxLjcxNCAxMTMuMTQzIDExMy4xNDMgNDEuNzE0IDE1Ni00MS43MTQgMTU2LTExMy4xNDMgMTEzLjE0My0xNTYgNDEuNzE0ek04NzcuNzE0IDQ0OHEwLTExOS40MjktNTguODU3LTIyMC4yODZ0LTE1OS43MTQtMTU5LjcxNC0yMjAuMjg2LTU4Ljg1Ny0yMjAuMjg2IDU4Ljg1Ny0xNTkuNzE0IDE1OS43MTQtNTguODU3IDIyMC4yODYgNTguODU3IDIyMC4yODYgMTU5LjcxNCAxNTkuNzE0IDIyMC4yODYgNTguODU3IDIyMC4yODYtNTguODU3IDE1OS43MTQtMTU5LjcxNCA1OC44NTctMjIwLjI4NnoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+) format('svg');
}


/* Arrows */

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'bsp-carousel';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: "\f053";
}

[dir='rtl'] .slick-prev:before {
	content: "\f054";
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: "\f054";
}

[dir='rtl'] .slick-next:before {
	content: "\f053";
}


/* Dots */

.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: 'bsp-carousel';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "\2022";
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

.slick-slider {
	margin-bottom: 0px;
}

.slick-slider.carousel-dots {
	margin-bottom: 30px;
}

.slick-dots {
	bottom: -30px;
}

.bsp-carousel-slide {
	display: none;
}

.bsp-carousel-slide:first-of-type {
	display: block;
}

.slick-initialized .bsp-carousel-slide {
	display: block;
}

.bsp-carousel-slide img {
	height: auto;
	width: 100%;
}

.bsp-carousel-nav {
	display: none;
}

.bsp-carousel.nav-hide .slick-prev,
.bsp-carousel.nav-hide .slick-next {
	display: none !important;
}

.bsp-carousel .slick-prev,
.bsp-carousel .slick-next {
	height: 40px;
	width: 40px;
}

.bsp-carousel .slick-prev:before,
.bsp-carousel .slick-next:before {
	font-size: 40px;
}

.bsp-carousel .slick-prev.slick-disabled,
.bsp-carousel .slick-next.slick-disabled {
	opacity: 0.4;
}

.bsp-carousel .slick-prev.slick-disabled:before,
.bsp-carousel .slick-next.slick-disabled:before {
	opacity: 0.4;
}

.bsp-carousel .slick-prev {
	left: 15px;
}

.bsp-carousel .slick-next {
	right: 15px;
}


/**
 * The below styles are the Vex piping to make the modal look good. They include the necessary scaffolding for Vex, as well as a default theme.
 *
 * We also hide the "modal-data" div for you, as that is where the modal data comes from.
 *
 * TODO: Possibly pull these in via Bower from Vex instead of just forking them here
 */

.modal-data {
	display: none;
}

// START Base Vex code to make modal look ok
@keyframes vex-fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes vex-fadeout {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes vex-rotation {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	100% {
		transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		-moz-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		-o-transform: rotate(359deg);
	}
}

.vex,
.vex *,
.vex *:before,
.vex *:after {
	box-sizing: border-box;
}

.vex {
	position: fixed;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 1111;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.vex-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

.vex-overlay {
	background: #000;
	filter: alpha(opacity=40);
	/* IE 5–7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	/* IE 8 */
}

.vex-overlay {
	animation: vex-fadein 0.5s;
	-webkit-animation: vex-fadein 0.5s;
	-moz-animation: vex-fadein 0.5s;
	-ms-animation: vex-fadein 0.5s;
	-o-animation: vex-fadein 0.5s;
	-webkit-backface-visibility: hidden;
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.vex.vex-closing .vex-overlay {
	animation: vex-fadeout 0.5s;
	-webkit-animation: vex-fadeout 0.5s;
	-moz-animation: vex-fadeout 0.5s;
	-ms-animation: vex-fadeout 0.5s;
	-o-animation: vex-fadeout 0.5s;
	-webkit-backface-visibility: hidden;
}

.vex-content {
	animation: vex-fadein 0.5s;
	-webkit-animation: vex-fadein 0.5s;
	-moz-animation: vex-fadein 0.5s;
	-ms-animation: vex-fadein 0.5s;
	-o-animation: vex-fadein 0.5s;
	-webkit-backface-visibility: hidden;
	position: relative;
	background: #fff;
}

.vex.vex-closing .vex-content {
	animation: vex-fadeout 0.5s;
	-webkit-animation: vex-fadeout 0.5s;
	-moz-animation: vex-fadeout 0.5s;
	-ms-animation: vex-fadeout 0.5s;
	-o-animation: vex-fadeout 0.5s;
	-webkit-backface-visibility: hidden;
}

.vex-close:before {
	font-family: Arial, sans-serif;
	content: "\00D7";
}

.vex-dialog-form {
	margin: 0;
}

.vex-dialog-button {
	text-rendering: optimizeLegibility;
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.vex-loading-spinner {
	animation: vex-rotation 0.7s linear infinite;
	-webkit-animation: vex-rotation 0.7s linear infinite;
	-moz-animation: vex-rotation 0.7s linear infinite;
	-ms-animation: vex-rotation 0.7s linear infinite;
	-o-animation: vex-rotation 0.7s linear infinite;
	-webkit-backface-visibility: hidden;
	box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
	position: fixed;
	z-index: 1112;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 2em;
	width: 2em;
	background: #fff;
}

body.vex-open {
	overflow: hidden;
}

.vex.modal-theme-default .vex-content h1,
.vex.modal-theme-default .vex-content h2,
.vex.modal-theme-default .vex-content h3,
.vex.modal-theme-default .vex-content h4,
.vex.modal-theme-default .vex-content h5,
.vex.modal-theme-default .vex-content h6,
.vex.modal-theme-default .vex-content p,
.vex.modal-theme-default .vex-content ul,
.vex.modal-theme-default .vex-content li {
	color: inherit;
}

.vex.modal-theme-default .vex-close {
	border-radius: 5px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.vex.modal-theme-default .vex-close:before {
	border-radius: 3px;
	position: absolute;
	content: "\00D7";
	font-size: 26px;
	font-weight: normal;
	line-height: 31px;
	height: 30px;
	width: 30px;
	text-align: center;
	top: 3px;
	right: 3px;
	color: #bbb;
	background: transparent;
}

.vex.modal-theme-default .vex-close:hover:before,
.vex.modal-theme-default .vex-close:active:before {
	color: #777;
	background: #e0e0e0;
}


/* brightspot js tabber (bsp-tabber) */

.bsp-tab {
	display: none;
}

.bsp-tab.active {
	display: block;
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.hinge {
	animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
	animation-duration: .75s;
}

@keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	animation-name: bounce;
	transform-origin: center bottom;
}

@keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

.flash {
	animation-name: flash;
}


/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
	from {
		transform: scale3d(1, 1, 1);
	}
	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	animation-name: pulse;
}

@keyframes rubberBand {
	from {
		transform: scale3d(1, 1, 1);
	}
	30% {
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		transform: scale3d(.95, 1.05, 1);
	}
	75% {
		transform: scale3d(1.05, .95, 1);
	}
	to {
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	animation-name: rubberBand;
}

@keyframes shake {
	from,
	to {
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	animation-name: shake;
}

@keyframes headShake {
	0% {
		transform: translateX(0);
	}
	6.5% {
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		transform: translateX(0);
	}
}

.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake;
}

@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	transform-origin: top center;
	animation-name: swing;
}

@keyframes tada {
	from {
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	animation-name: tada;
}


/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
	from {
		transform: none;
	}
	15% {
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		transform: none;
	}
}

.wobble {
	animation-name: wobble;
}

@keyframes jello {
	from,
	11.1%,
	to {
		transform: none;
	}
	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello {
	animation-name: jello;
	transform-origin: center;
}

@keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		transform: scale3d(.97, .97, .97);
	}
	to {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	animation-name: bounceIn;
}

@keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0% {
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(0, 25px, 0);
	}
	75% {
		transform: translate3d(0, -10px, 0);
	}
	90% {
		transform: translate3d(0, 5px, 0);
	}
	to {
		transform: none;
	}
}

.bounceInDown {
	animation-name: bounceInDown;
}

@keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0);
	}
	75% {
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		transform: translate3d(5px, 0, 0);
	}
	to {
		transform: none;
	}
}

.bounceInLeft {
	animation-name: bounceInLeft;
}

@keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		transform: translate3d(10px, 0, 0);
	}
	90% {
		transform: translate3d(-5px, 0, 0);
	}
	to {
		transform: none;
	}
}

.bounceInRight {
	animation-name: bounceInRight;
}

@keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	75% {
		transform: translate3d(0, 10px, 0);
	}
	90% {
		transform: translate3d(0, -5px, 0);
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	animation-name: bounceInUp;
}

@keyframes bounceOut {
	20% {
		transform: scale3d(.9, .9, .9);
	}
	50%,
	55% {
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	animation-name: bounceOut;
}

@keyframes bounceOutDown {
	20% {
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
	20% {
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	animation-name: bounceOutUp;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.fadeIn {
	animation-name: fadeIn;
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDownBig {
	animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftBig {
	animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightBig {
	animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpBig {
	animation-name: fadeInUpBig;
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	animation-name: fadeOutUpBig;
}

@keyframes flip {
	from {
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) scale3d(.95, .95, .95);
		animation-timing-function: ease-in;
	}
	to {
		transform: perspective(400px);
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	backface-visibility: visible;
	animation-name: flip;
}

@keyframes flipInX {
	from {
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		animation-timing-function: ease-in;
	}
	60% {
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		transform: perspective(400px);
	}
}

.flipInX {
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@keyframes flipInY {
	from {
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		animation-timing-function: ease-in;
	}
	60% {
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		transform: perspective(400px);
	}
}

.flipInY {
	backface-visibility: visible !important;
	animation-name: flipInY;
}

@keyframes flipOutX {
	from {
		transform: perspective(400px);
	}
	30% {
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	animation-name: flipOutX;
	backface-visibility: visible !important;
}

@keyframes flipOutY {
	from {
		transform: perspective(400px);
	}
	30% {
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	backface-visibility: visible !important;
	animation-name: flipOutY;
}

@keyframes lightSpeedIn {
	from {
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		transform: skewX(-5deg);
		opacity: 1;
	}
	to {
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
}

@keyframes rotateIn {
	from {
		transform-origin: center;
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	animation-name: rotateInUpRight;
}

@keyframes rotateOut {
	from {
		transform-origin: center;
		opacity: 1;
	}
	to {
		transform-origin: center;
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
	from {
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
	from {
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
	from {
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
	from {
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	animation-name: rotateOutUpRight;
}

@keyframes hinge {
	0% {
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		transform: rotate3d(0, 0, 1, 80deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		transform: rotate3d(0, 0, 1, 60deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	animation-name: hinge;
}


/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.rollIn {
	animation-name: rollIn;
}


/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	animation-name: rollOut;
}

@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	50% {
		opacity: 1;
	}
}

.zoomIn {
	animation-name: zoomIn;
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInDown {
	animation-name: zoomInDown;
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInLeft {
	animation-name: zoomInLeft;
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInRight {
	animation-name: zoomInRight;
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInUp {
	animation-name: zoomInUp;
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	to {
		opacity: 0;
	}
}

.zoomOut {
	animation-name: zoomOut;
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	to {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutDown {
	animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		transform: scale(.1) translate3d(-2000px, 0, 0);
		transform-origin: left center;
	}
}

.zoomOutLeft {
	animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		transform: scale(.1) translate3d(2000px, 0, 0);
		transform-origin: right center;
	}
}

.zoomOutRight {
	animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	to {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutUp {
	animation-name: zoomOutUp;
}

@keyframes slideInDown {
	from {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	animation-name: slideInDown;
}

@keyframes slideInLeft {
	from {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	animation-name: slideInLeft;
}

@keyframes slideInRight {
	from {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	animation-name: slideInRight;
}

@keyframes slideInUp {
	from {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	animation-name: slideInUp;
}

@keyframes slideOutDown {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	animation-name: slideOutDown;
}

@keyframes slideOutLeft {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	animation-name: slideOutLeft;
}

@keyframes slideOutRight {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	animation-name: slideOutRight;
}

@keyframes slideOutUp {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	animation-name: slideOutUp;
}


/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-map-pane svg,
.leaflet-map-pane canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
}

.leaflet-container {
	overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}


/* Safari renders non-retina tile on retina better with this, but Chrome is worse */

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
}


/* hack that prevents hw layers "stretching" when loading new tiles */

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
}


/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */


/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-drag {
	-ms-touch-action: none;
	touch-action: none;
}

.leaflet-tile {
	-webkit-filter: inherit;
	filter: inherit;
	visibility: hidden;
}

.leaflet-tile-loaded {
	visibility: inherit;
}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
}


/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
	-moz-user-select: none;
}

.leaflet-pane {
	z-index: 400;
}

.leaflet-tile-pane {
	z-index: 200;
}

.leaflet-overlay-pane {
	z-index: 400;
}

.leaflet-shadow-pane {
	z-index: 500;
}

.leaflet-marker-pane {
	z-index: 600;
}

.leaflet-tooltip-pane {
	z-index: 650;
}

.leaflet-popup-pane {
	z-index: 700;
}

.leaflet-map-pane canvas {
	z-index: 100;
}

.leaflet-map-pane svg {
	z-index: 200;
}

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
}

.lvml {
	behavior: url('');
	display: inline-block;
	position: absolute;
}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted;
	/* IE 9-10 doesn't have auto */
	pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
}

.leaflet-top {
	top: 0;
}

.leaflet-right {
	right: 0;
}

.leaflet-bottom {
	bottom: 0;
}

.leaflet-left {
	left: 0;
}

.leaflet-control {
	float: left;
	clear: both;
}

.leaflet-right .leaflet-control {
	float: right;
}

.leaflet-top .leaflet-control {
	margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
	margin-left: 10px;
}

.leaflet-right .leaflet-control {
	margin-right: 10px;
}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
}

.leaflet-zoom-animated {
	transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
}

.leaflet-grab {
	cursor: -moz-grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -moz-grabbing;
}


/* marker & overlays interactivity */

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane>svg path,
.leaflet-tile-container {
	pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive {
	pointer-events: visiblePainted;
	/* IE 9-10 doesn't have auto */
	pointer-events: auto;
}


/* visual tweaks */

.leaflet-container {
	outline: 0;
}


/*.leaflet-container a {
	color: #0078A8;
	}*/

.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255, 255, 255, 0.5);
}


/* general typography */


/*.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}*/


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
	border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
	background: rgba(255, 255, 255, 0.6);
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
}

.leaflet-bar a:hover {
	background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
}


/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
}

.leaflet-control-zoom-out {
	font-size: 20px;
}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
}

.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px;
}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	background: #fff;
	border-radius: 5px;
}

.leaflet-control-layers-toggle {
	background-image: url(../images/layers.png);
	width: 36px;
	height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(../images/layers-2x.png);
	background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
}

.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	padding-right: 5px;
}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
}

.leaflet-control-layers label {
	display: block;
}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
}


/* Default icon URLs */

.leaflet-default-icon-path {
	background-image: url(../images/marker-icon.png);
}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
}

.leaflet-control-attribution a {
	text-decoration: none;
}

.leaflet-control-attribution a:hover {
	text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
}

.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
}

.leaflet-popup-content p {
	margin: 18px 0;
}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
}

.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
}


/* Tooltip */


/* Base styles for the element that has a tooltip */

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
}


/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}

.leaflet-tooltip-top {
	margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
}

.leaflet-tooltip-left {
	margin-left: -6px;
}

.leaflet-tooltip-right {
	margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
}

.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

@font-face {
	font-family: 'FontAwesome';
	src: url(../resource/bower/font-awesome/fonts/fontawesome-webfont.ff486462ce1b8fe1d9ed88c8a60c1a0a.eot?v=4.7.0);
	src: url(../resource/bower/font-awesome/fonts/fontawesome-webfont.ff486462ce1b8fe1d9ed88c8a60c1a0a.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../resource/bower/font-awesome/fonts/fontawesome-webfont.27ff028a4cefd58b1615e3568e16b493.woff2?v=4.7.0) format('woff2'), url(../resource/bower/font-awesome/fonts/fontawesome-webfont.99e36ecee64a866d95f907ddebb222bd.woff?v=4.7.0) format('woff'), url(../resource/bower/font-awesome/fonts/fontawesome-webfont.194755797d325e4347df6c9254b13c03.ttf?v=4.7.0) format('truetype'), url(../resource/bower/font-awesome/fonts/fontawesome-webfont.deaf0faf5e9e56249316bfffca57f80f.svg?v=4.7.0#fontawesomeregular) format('svg');
	font-weight: normal;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\f000"
}

.fa-music:before {
	content: "\f001"
}

.fa-search:before {
	content: "\f002"
}

.fa-envelope-o:before {
	content: "\f003"
}

.fa-heart:before {
	content: "\f004"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-o:before {
	content: "\f006"
}

.fa-user:before {
	content: "\f007"
}

.fa-film:before {
	content: "\f008"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-check:before {
	content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: "\f00d"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-signal:before {
	content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
	content: "\f013"
}

.fa-trash-o:before {
	content: "\f014"
}

.fa-home:before {
	content: "\f015"
}

.fa-file-o:before {
	content: "\f016"
}

.fa-clock-o:before {
	content: "\f017"
}

.fa-road:before {
	content: "\f018"
}

.fa-download:before {
	content: "\f019"
}

.fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-play-circle-o:before {
	content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
	content: "\f01e"
}

.fa-refresh:before {
	content: "\f021"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-lock:before {
	content: "\f023"
}

.fa-flag:before {
	content: "\f024"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-print:before {
	content: "\f02f"
}

.fa-camera:before {
	content: "\f030"
}

.fa-font:before {
	content: "\f031"
}

.fa-bold:before {
	content: "\f032"
}

.fa-italic:before {
	content: "\f033"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-list:before {
	content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\f03b"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-video-camera:before {
	content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: "\f03e"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-tint:before {
	content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\f044"
}

.fa-share-square-o:before {
	content: "\f045"
}

.fa-check-square-o:before {
	content: "\f046"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-play:before {
	content: "\f04b"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-eject:before {
	content: "\f052"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-times-circle-o:before {
	content: "\f05c"
}

.fa-check-circle-o:before {
	content: "\f05d"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\f064"
}

.fa-expand:before {
	content: "\f065"
}

.fa-compress:before {
	content: "\f066"
}

.fa-plus:before {
	content: "\f067"
}

.fa-minus:before {
	content: "\f068"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-plane:before {
	content: "\f072"
}

.fa-calendar:before {
	content: "\f073"
}

.fa-random:before {
	content: "\f074"
}

.fa-comment:before {
	content: "\f075"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\f080"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-key:before {
	content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
	content: "\f085"
}

.fa-comments:before {
	content: "\f086"
}

.fa-thumbs-o-up:before {
	content: "\f087"
}

.fa-thumbs-o-down:before {
	content: "\f088"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-heart-o:before {
	content: "\f08a"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-linkedin-square:before {
	content: "\f08c"
}

.fa-thumb-tack:before {
	content: "\f08d"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-upload:before {
	content: "\f093"
}

.fa-lemon-o:before {
	content: "\f094"
}

.fa-phone:before {
	content: "\f095"
}

.fa-square-o:before {
	content: "\f096"
}

.fa-bookmark-o:before {
	content: "\f097"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\f09a"
}

.fa-github:before {
	content: "\f09b"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
	content: "\f09e"
}

.fa-hdd-o:before {
	content: "\f0a0"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
	content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
	content: "\f0c1"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\f0c5"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
	content: "\f0c7"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: "\f0c9"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-plus:before {
	content: "\f0d5"
}

.fa-money:before {
	content: "\f0d6"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content: "\f0de"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-linkedin:before {
	content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
	content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\f0e4"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
	content: "\f0e7"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
	content: "\f0ea"
}

.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-bell-o:before {
	content: "\f0a2"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cutlery:before {
	content: "\f0f5"
}

.fa-file-text-o:before {
	content: "\f0f6"
}

.fa-building-o:before {
	content: "\f0f7"
}

.fa-hospital-o:before {
	content: "\f0f8"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\f10b"
}

.fa-circle-o:before {
	content: "\f10c"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-circle:before {
	content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\f112"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-folder-o:before {
	content: "\f114"
}

.fa-folder-open-o:before {
	content: "\f115"
}

.fa-smile-o:before {
	content: "\f118"
}

.fa-frown-o:before {
	content: "\f119"
}

.fa-meh-o:before {
	content: "\f11a"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-keyboard-o:before {
	content: "\f11c"
}

.fa-flag-o:before {
	content: "\f11d"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-code:before {
	content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\f123"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-crop:before {
	content: "\f125"
}

.fa-code-fork:before {
	content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
	content: "\f127"
}

.fa-question:before {
	content: "\f128"
}

.fa-info:before {
	content: "\f129"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-shield:before {
	content: "\f132"
}

.fa-calendar-o:before {
	content: "\f133"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-minus-square-o:before {
	content: "\f147"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-pencil-square:before {
	content: "\f14b"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
	content: "\f153"
}

.fa-gbp:before {
	content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
	content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: "\f158"
}

.fa-won:before,
.fa-krw:before {
	content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\f15a"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-text:before {
	content: "\f15c"
}

.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-youtube-square:before {
	content: "\f166"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-youtube-play:before {
	content: "\f16a"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-adn:before {
	content: "\f170"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitbucket-square:before {
	content: "\f172"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-android:before {
	content: "\f17b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-trello:before {
	content: "\f181"
}

.fa-female:before {
	content: "\f182"
}

.fa-male:before {
	content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "\f184"
}

.fa-sun-o:before {
	content: "\f185"
}

.fa-moon-o:before {
	content: "\f186"
}

.fa-archive:before {
	content: "\f187"
}

.fa-bug:before {
	content: "\f188"
}

.fa-vk:before {
	content: "\f189"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.fa-arrow-circle-o-left:before {
	content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa-dot-circle-o:before {
	content: "\f192"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
	content: "\f195"
}

.fa-plus-square-o:before {
	content: "\f196"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-slack:before {
	content: "\f198"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: "\f19d"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-pied-piper-pp:before {
	content: "\f1a7"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-spoon:before {
	content: "\f1b1"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
	content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
	content: "\f1ba"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa-file-word-o:before {
	content: "\f1c2"
}

.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\f1c8"
}

.fa-file-code-o:before {
	content: "\f1c9"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: "\f1cd"
}

.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
	content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
	content: "\f1d1"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
	content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
	content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
	content: "\f1d9"
}

.fa-history:before {
	content: "\f1da"
}

.fa-circle-thin:before {
	content: "\f1db"
}

.fa-header:before {
	content: "\f1dc"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-sliders:before {
	content: "\f1de"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content: "\f1e3"
}

.fa-tty:before {
	content: "\f1e4"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-newspaper-o:before {
	content: "\f1ea"
}

.fa-wifi:before {
	content: "\f1eb"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-bell-slash-o:before {
	content: "\f1f7"
}

.fa-trash:before {
	content: "\f1f8"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-at:before {
	content: "\f1fa"
}

.fa-eyedropper:before {
	content: "\f1fb"
}

.fa-paint-brush:before {
	content: "\f1fc"
}

.fa-birthday-cake:before {
	content: "\f1fd"
}

.fa-area-chart:before {
	content: "\f1fe"
}

.fa-pie-chart:before {
	content: "\f200"
}

.fa-line-chart:before {
	content: "\f201"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-lastfm-square:before {
	content: "\f203"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-bus:before {
	content: "\f207"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-cc:before {
	content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content: "\f20b"
}

.fa-meanpath:before {
	content: "\f20c"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-diamond:before {
	content: "\f219"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-heartbeat:before {
	content: "\f21e"
}

.fa-venus:before {
	content: "\f221"
}

.fa-mars:before {
	content: "\f222"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
	content: "\f224"
}

.fa-transgender-alt:before {
	content: "\f225"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-mars-stroke-h:before {
	content: "\f22b"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-genderless:before {
	content: "\f22d"
}

.fa-facebook-official:before {
	content: "\f230"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-server:before {
	content: "\f233"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-user-times:before {
	content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
	content: "\f236"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-train:before {
	content: "\f238"
}

.fa-subway:before {
	content: "\f239"
}

.fa-medium:before {
	content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
	content: "\f23b"
}

.fa-optin-monster:before {
	content: "\f23c"
}

.fa-opencart:before {
	content: "\f23d"
}

.fa-expeditedssl:before {
	content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
	content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\f244"
}

.fa-mouse-pointer:before {
	content: "\f245"
}

.fa-i-cursor:before {
	content: "\f246"
}

.fa-object-group:before {
	content: "\f247"
}

.fa-object-ungroup:before {
	content: "\f248"
}

.fa-sticky-note:before {
	content: "\f249"
}

.fa-sticky-note-o:before {
	content: "\f24a"
}

.fa-cc-jcb:before {
	content: "\f24b"
}

.fa-cc-diners-club:before {
	content: "\f24c"
}

.fa-clone:before {
	content: "\f24d"
}

.fa-balance-scale:before {
	content: "\f24e"
}

.fa-hourglass-o:before {
	content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\f253"
}

.fa-hourglass:before {
	content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content: "\f256"
}

.fa-hand-scissors-o:before {
	content: "\f257"
}

.fa-hand-lizard-o:before {
	content: "\f258"
}

.fa-hand-spock-o:before {
	content: "\f259"
}

.fa-hand-pointer-o:before {
	content: "\f25a"
}

.fa-hand-peace-o:before {
	content: "\f25b"
}

.fa-trademark:before {
	content: "\f25c"
}

.fa-registered:before {
	content: "\f25d"
}

.fa-creative-commons:before {
	content: "\f25e"
}

.fa-gg:before {
	content: "\f260"
}

.fa-gg-circle:before {
	content: "\f261"
}

.fa-tripadvisor:before {
	content: "\f262"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-odnoklassniki-square:before {
	content: "\f264"
}

.fa-get-pocket:before {
	content: "\f265"
}

.fa-wikipedia-w:before {
	content: "\f266"
}

.fa-safari:before {
	content: "\f267"
}

.fa-chrome:before {
	content: "\f268"
}

.fa-firefox:before {
	content: "\f269"
}

.fa-opera:before {
	content: "\f26a"
}

.fa-internet-explorer:before {
	content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
	content: "\f26c"
}

.fa-contao:before {
	content: "\f26d"
}

.fa-500px:before {
	content: "\f26e"
}

.fa-amazon:before {
	content: "\f270"
}

.fa-calendar-plus-o:before {
	content: "\f271"
}

.fa-calendar-minus-o:before {
	content: "\f272"
}

.fa-calendar-times-o:before {
	content: "\f273"
}

.fa-calendar-check-o:before {
	content: "\f274"
}

.fa-industry:before {
	content: "\f275"
}

.fa-map-pin:before {
	content: "\f276"
}

.fa-map-signs:before {
	content: "\f277"
}

.fa-map-o:before {
	content: "\f278"
}

.fa-map:before {
	content: "\f279"
}

.fa-commenting:before {
	content: "\f27a"
}

.fa-commenting-o:before {
	content: "\f27b"
}

.fa-houzz:before {
	content: "\f27c"
}

.fa-vimeo:before {
	content: "\f27d"
}

.fa-black-tie:before {
	content: "\f27e"
}

.fa-fonticons:before {
	content: "\f280"
}

.fa-reddit-alien:before {
	content: "\f281"
}

.fa-edge:before {
	content: "\f282"
}

.fa-credit-card-alt:before {
	content: "\f283"
}

.fa-codiepie:before {
	content: "\f284"
}

.fa-modx:before {
	content: "\f285"
}

.fa-fort-awesome:before {
	content: "\f286"
}

.fa-usb:before {
	content: "\f287"
}

.fa-product-hunt:before {
	content: "\f288"
}

.fa-mixcloud:before {
	content: "\f289"
}

.fa-scribd:before {
	content: "\f28a"
}

.fa-pause-circle:before {
	content: "\f28b"
}

.fa-pause-circle-o:before {
	content: "\f28c"
}

.fa-stop-circle:before {
	content: "\f28d"
}

.fa-stop-circle-o:before {
	content: "\f28e"
}

.fa-shopping-bag:before {
	content: "\f290"
}

.fa-shopping-basket:before {
	content: "\f291"
}

.fa-hashtag:before {
	content: "\f292"
}

.fa-bluetooth:before {
	content: "\f293"
}

.fa-bluetooth-b:before {
	content: "\f294"
}

.fa-percent:before {
	content: "\f295"
}

.fa-gitlab:before {
	content: "\f296"
}

.fa-wpbeginner:before {
	content: "\f297"
}

.fa-wpforms:before {
	content: "\f298"
}

.fa-envira:before {
	content: "\f299"
}

.fa-universal-access:before {
	content: "\f29a"
}

.fa-wheelchair-alt:before {
	content: "\f29b"
}

.fa-question-circle-o:before {
	content: "\f29c"
}

.fa-blind:before {
	content: "\f29d"
}

.fa-audio-description:before {
	content: "\f29e"
}

.fa-volume-control-phone:before {
	content: "\f2a0"
}

.fa-braille:before {
	content: "\f2a1"
}

.fa-assistive-listening-systems:before {
	content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
	content: "\f2a4"
}

.fa-glide:before {
	content: "\f2a5"
}

.fa-glide-g:before {
	content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
	content: "\f2a7"
}

.fa-low-vision:before {
	content: "\f2a8"
}

.fa-viadeo:before {
	content: "\f2a9"
}

.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa-snapchat:before {
	content: "\f2ab"
}

.fa-snapchat-ghost:before {
	content: "\f2ac"
}

.fa-snapchat-square:before {
	content: "\f2ad"
}

.fa-pied-piper:before {
	content: "\f2ae"
}

.fa-first-order:before {
	content: "\f2b0"
}

.fa-yoast:before {
	content: "\f2b1"
}

.fa-themeisle:before {
	content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "\f2b4"
}

.fa-handshake-o:before {
	content: "\f2b5"
}

.fa-envelope-open:before {
	content: "\f2b6"
}

.fa-envelope-open-o:before {
	content: "\f2b7"
}

.fa-linode:before {
	content: "\f2b8"
}

.fa-address-book:before {
	content: "\f2b9"
}

.fa-address-book-o:before {
	content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
	content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
	content: "\f2bc"
}

.fa-user-circle:before {
	content: "\f2bd"
}

.fa-user-circle-o:before {
	content: "\f2be"
}

.fa-user-o:before {
	content: "\f2c0"
}

.fa-id-badge:before {
	content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\f2c3"
}

.fa-quora:before {
	content: "\f2c4"
}

.fa-free-code-camp:before {
	content: "\f2c5"
}

.fa-telegram:before {
	content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
	content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\f2cb"
}

.fa-shower:before {
	content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
	content: "\f2cd"
}

.fa-podcast:before {
	content: "\f2ce"
}

.fa-window-maximize:before {
	content: "\f2d0"
}

.fa-window-minimize:before {
	content: "\f2d1"
}

.fa-window-restore:before {
	content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\f2d4"
}

.fa-bandcamp:before {
	content: "\f2d5"
}

.fa-grav:before {
	content: "\f2d6"
}

.fa-etsy:before {
	content: "\f2d7"
}

.fa-imdb:before {
	content: "\f2d8"
}

.fa-ravelry:before {
	content: "\f2d9"
}

.fa-eercast:before {
	content: "\f2da"
}

.fa-microchip:before {
	content: "\f2db"
}

.fa-snowflake-o:before {
	content: "\f2dc"
}

.fa-superpowers:before {
	content: "\f2dd"
}

.fa-wpexplorer:before {
	content: "\f2de"
}

.fa-meetup:before {
	content: "\f2e0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.ff-container {
	display: inline-block;
	position: relative;
	background: rgba(0, 0, 0, 0.5) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSc1MHB4JyBoZWlnaHQ9JzUwcHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXNwaW4iPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCA1MCkiPjxnIHRyYW5zZm9ybT0icm90YXRlKDApIHRyYW5zbGF0ZSgzNCAwKSI+PGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjgiIGZpbGw9IiNmZmZmZmYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwLjEiIGJlZ2luPSIwcyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBmcm9tPSIxLjUiIHRvPSIxIiBiZWdpbj0iMHMiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSB0cmFuc2xhdGUoMzQgMCkiPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI4IiBmaWxsPSIjZmZmZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMC4xIiBiZWdpbj0iMC4xMnMiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgZnJvbT0iMS41IiB0bz0iMSIgYmVnaW49IjAuMTJzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg5MCkgdHJhbnNsYXRlKDM0IDApIj48Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iOCIgZmlsbD0iI2ZmZmZmZiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAuMSIgYmVnaW49IjAuMjVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGZyb209IjEuNSIgdG89IjEiIGJlZ2luPSIwLjI1cyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTM1KSB0cmFuc2xhdGUoMzQgMCkiPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI4IiBmaWxsPSIjZmZmZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMC4xIiBiZWdpbj0iMC4zN3MiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgZnJvbT0iMS41IiB0bz0iMSIgYmVnaW49IjAuMzdzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODApIHRyYW5zbGF0ZSgzNCAwKSI+PGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjgiIGZpbGw9IiNmZmZmZmYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwLjEiIGJlZ2luPSIwLjVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGZyb209IjEuNSIgdG89IjEiIGJlZ2luPSIwLjVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMjUpIHRyYW5zbGF0ZSgzNCAwKSI+PGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjgiIGZpbGw9IiNmZmZmZmYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwLjEiIGJlZ2luPSIwLjYycyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBmcm9tPSIxLjUiIHRvPSIxIiBiZWdpbj0iMC42MnMiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI3MCkgdHJhbnNsYXRlKDM0IDApIj48Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iOCIgZmlsbD0iI2ZmZmZmZiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAuMSIgYmVnaW49IjAuNzVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGZyb209IjEuNSIgdG89IjEiIGJlZ2luPSIwLjc1cyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzE1KSB0cmFuc2xhdGUoMzQgMCkiPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI4IiBmaWxsPSIjZmZmZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMC4xIiBiZWdpbj0iMC44N3MiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgZnJvbT0iMS41IiB0bz0iMSIgYmVnaW49IjAuODdzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48L2c+PC9zdmc+) center center no-repeat;
	pointer-events: none
}

.ff-container .ff-image {
	z-index: 0;
	vertical-align: top;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0
}

.ff-container .ff-image.ff-image-ready {
	opacity: 1
}

.ff-container .ff-canvas {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 1;
	vertical-align: top;
	opacity: 0
}

.ff-container .ff-canvas.ff-responsive {
	width: 100%
}

.ff-container .ff-canvas.ff-canvas-ready {
	transition: opacity 300ms;
	opacity: 1
}

.ff-container .ff-canvas.ff-canvas-active {
	transition: none;
	opacity: 0
}

.ff-container.ff-responsive {
	width: 100%
}

.ff-container.ff-responsive .ff-image {
	width: 100%
}

.ff-container.ff-responsive .ff-canvas-ready {
	width: 100%
}

body {
	-webkit-animation-duration: .1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: .1s;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden
}

html {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 16px;
	overflow-x: hidden
}

html._scrollableDialogIsOpened,
html._scrollableDialogIsOpened body {
	height: 100%;
	overflow: hidden
}

html.disableScroll {
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	position: fixed
}

body {
	background-color: #f0efed;
	color: #404040
}

body.vex-open {
	height: 100vh
}

body.disableScroll {
	height: 100%;
	overflow: hidden
}

.isTouchDevice body.disableScroll .Header {
	position: fixed;
	width: 100%
}

.isTouchDevice body.disableScroll .LayoutMain-contentMain {
	padding-top: 50px
}

.red-link-novisited,
.red-link,
a,
.Product-items-item a,
.ProductListItem-items-item a,
.ProductListItem .Product .Product-text .Product-cta a,
.Product-description a {
	color: #d51900;
	text-decoration: none
}

.red-link-novisited:hover,
.red-link-novisited a:visited:hover,
.red-link:hover,
.red-link a:visited:hover,
a:hover,
a a:visited:hover,
.Product-items-item a:hover,
.Product-items-item a a:visited:hover,
.ProductListItem-items-item a:hover,
.ProductListItem-items-item a a:visited:hover,
.ProductListItem .Product .Product-text .Product-cta a:hover,
.ProductListItem .Product .Product-text .Product-cta a a:visited:hover,
.Product-description a:hover,
.Product-description a a:visited:hover {
	color: #c01700;
	text-decoration: none
}

.red-link:visited,
.ProductListItem .Product .Product-text .Product-cta a:visited,
.Product-description a:visited {
	color: #cc6b66
}

.dark-grey-link-novisited,
.BioPromo-title a,
.CampaignNav-items-item a,
.EditorialPromoStory-title a,
.EditorialPromoStory-cta a,
.EditorialPromoStoryAlt-title a,
.FeaturedTextCard-content a,
.GalleryIntro .Byline-author-name a,
.Promo-title,
.Promo-title a,
.Search-results-item-title a,
.LedeTimeline .Byline-author-name a,
.ListPromo-title,
.ListPromo-title a,
.MediaPromo-title,
.MediaPromo-title a,
.GridSpanTwoFacesCard-content a,
.ListPromo-title,
.ListPromo-title a,
.MediaPromo-title,
.MediaPromo-title a,
.CardRowItem-title,
.CardRowItem-title a,
.CardRowItem-title,
.CardRowItem-title a,
.MediaPromo-category-title,
.MediaPromo-category-title a,
.MediaPromo-category-title,
.MediaPromo-category-title a,
.LedeLinkList-title,
.LedeLinkList-title a,
.LedeLinkList-title,
.LedeLinkList-title a,
.CardRowItem-category-title,
.CardRowItem-category-title a,
.CardRowItem-category-title,
.CardRowItem-category-title a {
	color: #404040
}

.dark-grey-link-novisited[href]:hover,
.dark-grey-link-novisited[href]:visited:hover,
.BioPromo-title a[href]:hover,
.BioPromo-title a[href]:visited:hover,
.CampaignNav-items-item a[href]:hover,
.CampaignNav-items-item a[href]:visited:hover,
.EditorialPromoStory-title a[href]:hover,
.EditorialPromoStory-title a[href]:visited:hover,
.EditorialPromoStory-cta a[href]:hover,
.EditorialPromoStory-cta a[href]:visited:hover,
.EditorialPromoStoryAlt-title a[href]:hover,
.EditorialPromoStoryAlt-title a[href]:visited:hover,
.FeaturedTextCard-content a[href]:hover,
.FeaturedTextCard-content a[href]:visited:hover,
.GalleryIntro .Byline-author-name a[href]:hover,
.GalleryIntro .Byline-author-name a[href]:visited:hover,
.Promo-title[href]:hover,
.Promo-title[href]:visited:hover,
.Promo-title a[href]:hover,
.Promo-title a[href]:visited:hover,
.Search-results-item-title a[href]:hover,
.Search-results-item-title a[href]:visited:hover,
.LedeTimeline .Byline-author-name a[href]:hover,
.LedeTimeline .Byline-author-name a[href]:visited:hover,
.ListPromo-title[href]:hover,
.ListPromo-title[href]:visited:hover,
.ListPromo-title a[href]:hover,
.ListPromo-title a[href]:visited:hover,
.MediaPromo-title[href]:hover,
.MediaPromo-title[href]:visited:hover,
.MediaPromo-title a[href]:hover,
.MediaPromo-title a[href]:visited:hover,
.GridSpanTwoFacesCard-content a[href]:hover,
.GridSpanTwoFacesCard-content a[href]:visited:hover,
.ListPromo-title[href]:hover,
.ListPromo-title[href]:visited:hover,
.ListPromo-title a[href]:hover,
.ListPromo-title a[href]:visited:hover,
.MediaPromo-title[href]:hover,
.MediaPromo-title[href]:visited:hover,
.MediaPromo-title a[href]:hover,
.MediaPromo-title a[href]:visited:hover,
.CardRowItem-title[href]:hover,
.CardRowItem-title[href]:visited:hover,
.CardRowItem-title a[href]:hover,
.CardRowItem-title a[href]:visited:hover,
.CardRowItem-title[href]:hover,
.CardRowItem-title[href]:visited:hover,
.CardRowItem-title a[href]:hover,
.CardRowItem-title a[href]:visited:hover,
.MediaPromo-category-title[href]:hover,
.MediaPromo-category-title[href]:visited:hover,
.MediaPromo-category-title a[href]:hover,
.MediaPromo-category-title a[href]:visited:hover,
.MediaPromo-category-title[href]:hover,
.MediaPromo-category-title[href]:visited:hover,
.MediaPromo-category-title a[href]:hover,
.MediaPromo-category-title a[href]:visited:hover,
.LedeLinkList-title[href]:hover,
.LedeLinkList-title[href]:visited:hover,
.LedeLinkList-title a[href]:hover,
.LedeLinkList-title a[href]:visited:hover,
.LedeLinkList-title[href]:hover,
.LedeLinkList-title[href]:visited:hover,
.LedeLinkList-title a[href]:hover,
.LedeLinkList-title a[href]:visited:hover,
.CardRowItem-category-title[href]:hover,
.CardRowItem-category-title[href]:visited:hover,
.CardRowItem-category-title a[href]:hover,
.CardRowItem-category-title a[href]:visited:hover,
.CardRowItem-category-title[href]:hover,
.CardRowItem-category-title[href]:visited:hover,
.CardRowItem-category-title a[href]:hover,
.CardRowItem-category-title a[href]:visited:hover {
	color: #767676
}

.light-link-novisited a,
.light-link-novisited[href] {
	color: #fff
}

.light-link-novisited a:hover,
.light-link-novisited[href]:hover,
.light-link-novisited a:visited:hover,
.light-link-novisited[href]:visited:hover {
	color: #f0efed
}

h1,
h2,
h3,
h4 {
	font-weight: normal
}

b,
strong {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700
}

img {
	max-width: 100%
}

.clrfix:after,
.MapInfoCard-content:after,
.ContactForm .jnj-dropdown:after,
.ContactForm .jnj-double-select:after,
.ContactForm .jnj-input-field:after,
.ContactForm .jnj-input-double-field:after,
.ContactForm .jnj-doubleInput:after,
.ContactForm .jnj-textArea:after,
.ContactForm .jnj-submit-button:after,
.FilteredContentModule-wrapper:after,
.FilteredContentModule-filters .jnj-dropdown:after,
.UgcSubmissionForm-form .jnj-dropdown:after,
.UgcSubmissionForm-form .jnj-double-select:after,
.UgcSubmissionForm-form .jnj-input-field:after,
.UgcSubmissionForm-form .jnj-input-double-field:after,
.UgcSubmissionForm-form .jnj-doubleInput:after,
.UgcSubmissionForm-form .jnj-textArea:after,
.UgcSubmissionForm-form .jnj-submit-button:after {
	content: "";
	display: table;
	clear: both
}

[data-ratio]:not([data-ratio="wrapper"]):not([data-ratio="content"]) {
	height: 0;
	width: 100%
}

[data-ratio]+[data-ratio="content"] {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	box-sizing: border-box
}

[data-ratio="wrapper"] {
	position: relative
}

[data-ratio="1_1"] {
	padding-top: 100%
}

* {
	min-height: 0;
	min-width: 0
}

.cms-textAlign-center {
	text-align: center
}

.cms-textAlign-left {
	text-align: left
}

.cms-textAlign-right {
	text-align: right
}

.proppedUpHidden {
	visibility: hidden;
	pointer-events: none
}

.title-box-shadow:after {
	content: "";
	display: block;
	background-image: radial-gradient(100% 40px at 50% 0, rgba(0, 0, 0, 0.06) 0, rgba(0, 0, 0, 0) 50%, transparent 100%);
	position: absolute;
	height: 24px;
	width: 100%;
	margin-top: 10px
}

@media only screen and (max-width: 767px) {
	.grid {
		margin-left: 20px;
		margin-right: 20px
	}
}

.grid .grid {
	margin-left: auto;
	margin-right: auto
}

@media only screen and (max-width: 767px) {
	.ResponsiveText[data-shortText]:after,
	.ResponsiveText[data-shortText]:after {
		font-size: inherit;
		content: attr(data-shortText);
		color: inherit
	}
	.ResponsiveText-text,
	.ResponsiveText-text {
		display: none
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}


/**
 * @license
 * MyFonts Webfont Build ID 3285698, 2016-09-20T13:02:49-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed /theme/jnj/fonts/myfonts/webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: FreightTextProBold-Regular by GarageFonts
 * URL: http://www.myfonts.com/theme/jnj/fonts/garagefonts/freight-text-pro/bold/
 *
 * Webfont: FreightTextProMedium-Italic by GarageFonts
 * URL: http://www.myfonts.com/theme/jnj/fonts/garagefonts/freight-text-pro/medium-italic/
 *
 * Webfont: FreightTextProBook-Italic by GarageFonts
 * URL: http://www.myfonts.com/theme/jnj/fonts/garagefonts/freight-text-pro/book-italic/
 *
 * Webfont: FreightTextProBook-Regular by GarageFonts
 * URL: http://www.myfonts.com/theme/jnj/fonts/garagefonts/freight-text-pro/book/
 *
 * Webfont: FreightTextProBold-Italic by GarageFonts
 * URL: http://www.myfonts.com/theme/jnj/fonts/garagefonts/freight-text-pro/bold-italic/
 *
 * Webfont: FreightTextProMedium-Regular by GarageFonts
 * URL: http://www.myfonts.com/theme/jnj/fonts/garagefonts/freight-text-pro/medium/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3285698
 * Licensed pageviews: 1,000,000
 * /theme/jnj/fonts/myfonts/webfonts copyright: Copyright &#x00A9; 2004-2009, Joshua Darden &amp; Phil's Fonts, Inc. All rights reserved. Published by Garagefonts USA 301-879-9222 www.garagefonts.com
 *
 * © 2016 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */

@import url(..///hello.myfonts.net/count/3222c2);
@import url(..///hello.myfonts.net/count/32319f);
@font-face {
	/*Used to be FreightTextProBold-Regular*/
	font-weight: 700;
	font-family: 'FreightTextPro';
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_0_0.9645881e78cbd5a50515d0c7450ab262.eot);
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_0_0.9645881e78cbd5a50515d0c7450ab262.eot?#iefix) format('embedded-opentype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_0_0.fc7f1ecb2eb4d0093df45070f6bb764b.woff2) format('woff2'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_0_0.dab16548fb52de9f7d1ef6c35827c5b5.woff) format('woff'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_0_0.bb2a628cfd2b27b8fe7419e3db179860.ttf) format('truetype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_0_0.e2e804556d5b7a41f6917adc12c41e71.svg#wf) format('svg');
}

@font-face {
	/*Used to be FreightTextProBold-Italic*/
	font-weight: 700;
	font-style: italic;
	font-family: 'FreightTextPro';
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_4_0.8a9eadc1e45a6979353e0acd4fe13fd4.eot);
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_4_0.8a9eadc1e45a6979353e0acd4fe13fd4.eot?#iefix) format('embedded-opentype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_4_0.1d6c54ab10cac48c995d6c7ec90bdf3a.woff2) format('woff2'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_4_0.4429d73d429b819bb2cfd7e787eb5de5.woff) format('woff'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_4_0.c84a283317ee4fceee67f7e50714cec9.ttf) format('truetype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_4_0.46caf2fc0bcadc8ec0645836b2538dba.svg#wf) format('svg');
}

@font-face {
	/*Used to be FreightTextProMedium-Regular*/
	font-weight: 500;
	font-family: 'FreightTextPro';
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_5_0.f7983218932a03077b5c1fc0c3788d04.eot);
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_5_0.f7983218932a03077b5c1fc0c3788d04.eot?#iefix) format('embedded-opentype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_5_0.608fd36e52382dc5b3f61b02e75b5cad.woff2) format('woff2'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_5_0.3ec32605a374f83cca2ff427d3df3b57.woff) format('woff'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_5_0.47316f9411e3eac7d63b8b597bf57ffe.ttf) format('truetype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_5_0.3d4cdfdeb2d19a403ba2957b3acc9456.svg#wf) format('svg');
}

@font-face {
	/*Used to be FreightTextProMedium-Italic*/
	font-weight: 500;
	font-style: italic;
	font-family: 'FreightTextPro';
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_1_0.2b8418a6208d934a55a79339c13eabbb.eot);
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_1_0.2b8418a6208d934a55a79339c13eabbb.eot?#iefix) format('embedded-opentype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_1_0.cc49f008256b0287a9a97772dc87ae37.woff2) format('woff2'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_1_0.1d2e94028b8ab164c541e34fcd231a76.woff) format('woff'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_1_0.e2795d28d26e93ab7e35db0830490536.ttf) format('truetype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_1_0.49c44f1ca079f2b95f11cfe3bbb87895.svg#wf) format('svg');
}

@font-face {
	/*Used to be FreightTextProBook-Regular*/
	font-family: 'FreightTextProBook';
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_3_0.41cce1c19fa67c3c03cc7697ec259f45.eot);
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_3_0.41cce1c19fa67c3c03cc7697ec259f45.eot?#iefix) format('embedded-opentype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_3_0.2e85216b6b2cb7baa7ad2c0bfcb3dc3e.woff2) format('woff2'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_3_0.e46b539b401159fdc15f1f02e047897c.woff) format('woff'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_3_0.8f809fb2f63a62b36c58c5ef4ab978bd.ttf) format('truetype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_3_0.b4b5c12ab65e7b87c4b4bcdb41881214.svg#wf) format('svg');
}

@font-face {
	/*Used to be FreightTextProBook-Italic*/
	font-style: italic;
	font-family: 'FreightTextProBook';
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_2_0.714a71966a69607b663b10cb3b2320f9.eot);
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_2_0.714a71966a69607b663b10cb3b2320f9.eot?#iefix) format('embedded-opentype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_2_0.65cbbc916c4b87a21a349f2981f828ce.woff2) format('woff2'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_2_0.97c203de0cba760f861970f1a9e4523f.woff) format('woff'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_2_0.405830832c2d61d54eb9dec4d08086a9.ttf) format('truetype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/3222C2_2_0.ef3857ac57079e97f1da4509eb01f32e.svg#wf) format('svg');
}

@font-face {
	/*Used to be FreightDispProBold-Italic*/
	font-weight: 700;
	font-style: italic;
	font-family: 'FreightDispPro';
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/32319F_0_0.d593a9494b1d6bed6878720aff4d71fa.eot);
	src: url(../resource/theme/jnj/fonts/myfonts/webfonts/32319F_0_0.d593a9494b1d6bed6878720aff4d71fa.eot?#iefix) format('embedded-opentype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/32319F_0_0.a0746416b8d099d43a0c29b95f0ed9ac.woff2) format('woff2'), url(../resource/theme/jnj/fonts/myfonts/webfonts/32319F_0_0.52e7705b163879dd5da5e930aa3b26e3.woff) format('woff'), url(../resource/theme/jnj/fonts/myfonts/webfonts/32319F_0_0.e6a6323f8a24b10cd7929bb9a4a6e0f4.ttf) format('truetype'), url(../resource/theme/jnj/fonts/myfonts/webfonts/32319F_0_0.156a9be19a9b8ac129cb53a77e5ae754.svg#wf) format('svg');
}

@font-face {
	font-family: 'iconography';
	src: url(../resource/theme/jnj/fonts/iconography.a7c0cefdebac308e8869ebfa4990c317.eot?8dd5pb);
	src: url(../resource/theme/jnj/fonts/iconography.a7c0cefdebac308e8869ebfa4990c317.eot?8dd5pb#iefix) format('embedded-opentype'), url(../resource/theme/jnj/fonts/iconography.9e3f882eeba7177e7e7ada3e6733eb2f.ttf?8dd5pb) format('truetype'), url(../resource/theme/jnj/fonts/iconography.37f87c5f2c2de47ae297d0af2ca40e53.woff?8dd5pb) format('woff'), url(../resource/theme/jnj/fonts/iconography.f2038f2ed5156d8e13a288654f339dcf.svg?8dd5pb#iconography) format('svg');
	font-weight: normal;
	font-style: normal
}

.jnj-icon {
	font-family: 'iconography' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@font-face {
	font-weight: 700;
	font-family: 'AkzidenzGroteskStd';
	src: url(theme/jnj/fonts/AkzidGroStdBol.eot?) format('eot'), url(../resource/theme/jnj/fonts/AkzidGroStdBol.c5b5e535539b2d78a621309df44b8859.woff) format('woff'), url(../resource/theme/jnj/fonts/AkzidGroStdBol.5be39e72648461712d15c32524e25c62.ttf) format('truetype'), url(../resource/theme/jnj/fonts/AkzidGroStdBol.5522476ebb4298fa6c5bd4683003e124.svg#AkzidenzGroteskStd-Bold) format('svg')
}

@font-face {
	font-weight: 300;
	font-family: 'AkzidenzGroteskStd';
	src: url(theme/jnj/fonts/AkzidGroStdLig.eot?) format('eot'), url(../resource/theme/jnj/fonts/AkzidGroStdLig.5e2a767c06dc8752af0e09f0864908d8.woff) format('woff'), url(../resource/theme/jnj/fonts/AkzidGroStdLig.68b6c6df1da3439a5de8dd1906b9e065.ttf) format('truetype'), url(../resource/theme/jnj/fonts/AkzidGroStdLig.9a2069a1e47c9a931ae775eaff2b4061.svg#AkzidenzGroteskStd-Light) format('svg')
}

@font-face {
	font-weight: 500;
	font-family: 'AkzidenzGroteskStd';
	src: url(theme/jnj/fonts/AkzidGroStdMed.eot?) format('eot'), url(../resource/theme/jnj/fonts/AkzidGroStdMed.545986fbcc47f01d7dbb0924656db1ed.woff) format('woff'), url(../resource/theme/jnj/fonts/AkzidGroStdMed.83d62a07029bdc8affe375ef206981f0.ttf) format('truetype'), url(../resource/theme/jnj/fonts/AkzidGroStdMed.a1f7337415b5500d0bcfe5cc4f426d10.svg#AkzidenzGroteskStd-Md) format('svg')
}

@font-face {
	font-family: 'AkzidenzGroteskStd';
	src: url(theme/jnj/fonts/AkzidGroStdReg.eot?) format('eot'), url(../resource/theme/jnj/fonts/AkzidGroStdReg.f1734d79efe0a4cb688b4d3e4f36d9f4.woff) format('woff'), url(../resource/theme/jnj/fonts/AkzidGroStdReg.48ab83643caaa54fde9eb7b882a4732b.ttf) format('truetype'), url(../resource/theme/jnj/fonts/AkzidGroStdReg.82ed5a155ff8e84f17e6e1c6713de529.svg#AkzidenzGroteskStd-Regular) format('svg')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(../resource/theme/jnj/fonts/Roboto.a0d90cc3e172b4ae2dd697e68646cf26.woff2) format('woff2'), url(../resource/theme/jnj/fonts/Roboto.83144556d007987f0ba5e72491856c0b.woff) format('woff')
}

._module {
	box-sizing: border-box;
	background: #fff
}

.ModuleTitle2+._module {
	padding-top: 0
}

._module._module_100vw,
._module:not(._module_100vw):not(._module_siblings_allow_padding) ._module {
	padding: 0
}

@media only screen and (max-width:1023px) {
	._module._module_100vw_mobile_only {
		padding-left: 0;
		padding-right: 0
	}
}

._module_siblings_allow_padding>._module:first-child {
	padding-top: 0
}

._module_siblings_allow_padding>._module:last-child {
	padding-bottom: 0
}

@media only screen and (max-width: 767px) {
	._module {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 60px;
		padding-bottom: 60px
	}
	._module:not([data-jnj-module-color])+._module:not([data-jnj-module-color]),
	._module[data-jnj-module-color]+._module[data-jnj-module-color],
	._module[data-jnj-module-offsetcolor]+._module[data-jnj-module-color] {
		margin-top: -30px;
		padding-top: 30px
	}
	._module[data-jnj-module-offsetcolor]+._module:not([data-jnj-module-color]) {
		padding-top: 60px;
		margin-top: 0
	}
	._module:last-child {
		padding-bottom: 60px
	}
	._module_100vw ._module {
		padding: 0
	}
}

@media only screen and (min-width: 768px) {
	._module {
		padding-left: calc((100% - 676px) / 2);
		padding-right: calc((100% - 676px) / 2);
		padding-top: 60px;
		padding-bottom: 60px
	}
	._module:not([data-jnj-module-color])+._module:not([data-jnj-module-color]),
	._module[data-jnj-module-color]+._module[data-jnj-module-color],
	._module[data-jnj-module-offsetcolor]+._module[data-jnj-module-color] {
		margin-top: -30px;
		padding-top: 30px
	}
	._module[data-jnj-module-offsetcolor]+._module:not([data-jnj-module-color]) {
		padding-top: 60px;
		margin-top: 0
	}
	._module:last-child {
		padding-bottom: 60px
	}
	._module._module_width_is_narrow {
		padding-left: calc((100% - 468px) / 2);
		padding-right: calc((100% - 468px) / 2)
	}
	._module_100vw ._module {
		padding: 0
	}
}

@media only screen and (min-width: 1340px) {
	._module {
		padding-left: calc((100% - 910px) / 2);
		padding-right: calc((100% - 910px) / 2);
		padding-top: 80px;
		padding-bottom: 80px
	}
	._module:not([data-jnj-module-color])+._module:not([data-jnj-module-color]),
	._module[data-jnj-module-color]+._module[data-jnj-module-color],
	._module[data-jnj-module-offsetcolor]+._module[data-jnj-module-color] {
		margin-top: -40px;
		padding-top: 40px
	}
	._module[data-jnj-module-offsetcolor]+._module:not([data-jnj-module-color]) {
		padding-top: 80px;
		margin-top: 0
	}
	._module:last-child {
		padding-bottom: 80px
	}
	._module._module_width_is_narrow {
		padding-left: calc((100% - 700px) / 2);
		padding-right: calc((100% - 700px) / 2)
	}
	._module_100vw ._module {
		padding: 0
	}
	._module[data-jnj-module-size="wide"] {
		padding-left: calc((100% - 975px) / 2);
		padding-right: calc((100% - 975px) / 2)
	}
}

._module[data-jnj-module-size="fullwidth"] {
	padding-left: 0;
	padding-right: 0
}

._module ._module {
	background: inherit
}

._module[data-jnj-module-offsetcolor],
._module[data-jnj-module-color] {
	background-repeat: no-repeat;
	background-size: 100% 100%
}

._module[data-jnj-module-offsetcolor="grey"],
._module[data-jnj-module-color="grey"] {
	background-image: url(../resource/theme/jnj/images/moduleOffsetLightGrery.63e788963c202b3c96f61ba497533b40.gif)
}

@media only screen and (max-width: 767px) {
	._module[data-jnj-module-offsetcolor] {
		background-position: 0 155px
	}
}

@media only screen and (min-width: 768px) {
	._module[data-jnj-module-offsetcolor] {
		background-position: 0 95px
	}
}

@media only screen and (min-width: 1340px) {
	._module[data-jnj-module-offsetcolor] {
		background-position: 0 105px
	}
}

.standard-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.standard-cta,
.standard-cta a {
	color: #404040
}

.standard-cta:hover,
.standard-cta a:hover {
	color: #767676
}

[lang="zh"] .standard-cta {
	font-size: 16px;
	line-height: 26px
}

.standard-cta[href]:after,
.standard-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.standard-cta[href]:hover,
.standard-cta [href]:hover {
	color: #767676
}

.standard-cta[href]:hover:after,
.standard-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .standard-cta[href]:after,
[data-color="blue"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .standard-cta[href]:hover:after,
[data-color="blue"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .standard-cta[href]:after,
[data-color="purple"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .standard-cta[href]:hover:after,
[data-color="purple"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .standard-cta[href]:after,
[data-color="turquoise"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .standard-cta[href]:hover:after,
[data-color="turquoise"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .standard-cta[href]:after,
[data-color="mint"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .standard-cta[href]:hover:after,
[data-color="mint"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .standard-cta[href]:after,
[data-color="green"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .standard-cta[href]:hover:after,
[data-color="green"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .standard-cta[href]:after,
[data-color="lemon"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .standard-cta[href]:hover:after,
[data-color="lemon"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .standard-cta[href]:after,
[data-color="yellow"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .standard-cta[href]:hover:after,
[data-color="yellow"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .standard-cta[href]:after,
[data-color="orange"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .standard-cta[href]:hover:after,
[data-color="orange"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .standard-cta[href]:after,
[data-color="tomato"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .standard-cta[href]:hover:after,
[data-color="tomato"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .standard-cta[href]:after,
[data-color="brown"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .standard-cta[href]:hover:after,
[data-color="brown"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .standard-cta[href]:after,
[data-color="pink"] .standard-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .standard-cta[href]:hover:after,
[data-color="pink"] .standard-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.standard-cta[download][href]:after,
.standard-cta [href][download]:after,
.standard-cta[data-override-icon="download"][href]:after,
.standard-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.standard-cta[download][href]:hover:after,
.standard-cta [href][download]:hover:after,
.standard-cta[data-override-icon="download"][href]:hover:after,
.standard-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

a.downloadLink {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4;
	padding: 10px 0 0 0;
	display: inline-block
}

a.downloadLink,
a.downloadLink a {
	color: #404040
}

a.downloadLink:hover,
a.downloadLink a:hover {
	color: #767676
}

[lang="zh"] a.downloadLink {
	font-size: 16px;
	line-height: 26px
}

a.downloadLink[href]:after,
a.downloadLink [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

a.downloadLink[href]:hover,
a.downloadLink [href]:hover {
	color: #767676
}

a.downloadLink[href]:hover:after,
a.downloadLink [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] a.downloadLink[href]:after,
[data-color="blue"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] a.downloadLink[href]:hover:after,
[data-color="blue"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] a.downloadLink[href]:after,
[data-color="purple"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] a.downloadLink[href]:hover:after,
[data-color="purple"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] a.downloadLink[href]:after,
[data-color="turquoise"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] a.downloadLink[href]:hover:after,
[data-color="turquoise"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] a.downloadLink[href]:after,
[data-color="mint"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] a.downloadLink[href]:hover:after,
[data-color="mint"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] a.downloadLink[href]:after,
[data-color="green"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] a.downloadLink[href]:hover:after,
[data-color="green"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] a.downloadLink[href]:after,
[data-color="lemon"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] a.downloadLink[href]:hover:after,
[data-color="lemon"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] a.downloadLink[href]:after,
[data-color="yellow"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] a.downloadLink[href]:hover:after,
[data-color="yellow"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] a.downloadLink[href]:after,
[data-color="orange"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] a.downloadLink[href]:hover:after,
[data-color="orange"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] a.downloadLink[href]:after,
[data-color="tomato"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] a.downloadLink[href]:hover:after,
[data-color="tomato"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] a.downloadLink[href]:after,
[data-color="brown"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] a.downloadLink[href]:hover:after,
[data-color="brown"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] a.downloadLink[href]:after,
[data-color="pink"] a.downloadLink [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] a.downloadLink[href]:hover:after,
[data-color="pink"] a.downloadLink [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

a.downloadLink[download][href]:after,
a.downloadLink [href][download]:after,
a.downloadLink[data-override-icon="download"][href]:after,
a.downloadLink [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

a.downloadLink[download][href]:hover:after,
a.downloadLink [href][download]:hover:after,
a.downloadLink[data-override-icon="download"][href]:hover:after,
a.downloadLink [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

a.downloadLink:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

@media only screen and (min-width: 768px) {
	a.downloadLink {
		padding: 10px 0
	}
}

@media only screen and (min-width: 1340px) {
	a.downloadLink {
		padding: 25px 0
	}
}

.Icon {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #fff
}

.Icon.fa-pull-left {
	margin-right: .3em
}

.Icon.fa-pull-right {
	margin-left: .3em
}

.Icon.pull-left {
	margin-right: .3em
}

.Icon.pull-right {
	margin-left: .3em
}

.Icon:before {
	font-size: 14px
}

.Icon:hover {
	text-decoration: none
}

.Icon-facebook {
	border: 2px #3b5998 solid
}

.Icon-facebook,
.Icon-facebook:visited {
	color: #3b5998 !important
}

.Icon-facebook:before {
	content: "\f09a"
}

.Icon-facebook:hover {
	color: #fff !important;
	background-color: #3b5998;
	border: 2px #3b5998 solid
}

.Icon-instagram {
	border: 2px #5b2e07 solid
}

.Icon-instagram,
.Icon-instagram:visited {
	color: #5b2e07 !important
}

.Icon-instagram:before {
	content: "\f16d"
}

.Icon-instagram:hover {
	color: #fff !important;
	background-color: #5b2e07;
	border: 2px #5b2e07 solid
}

.Icon-linkedin {
	border: 2px #007bb5 solid
}

.Icon-linkedin,
.Icon-linkedin:visited {
	color: #007bb5 !important
}

.Icon-linkedin:before {
	content: "\f0e1"
}

.Icon-linkedin:hover {
	color: #fff !important;
	background-color: #007bb5;
	border: 2px #007bb5 solid
}

.Icon-pinterest {
	border: 2px #cb2027 solid
}

.Icon-pinterest,
.Icon-pinterest:visited {
	color: #cb2027 !important
}

.Icon-pinterest:before {
	content: "\f231"
}

.Icon-pinterest:hover {
	color: #fff !important;
	background-color: #cb2027;
	border: 2px #cb2027 solid
}

.Icon-tumblr {
	border: 2px #3a4a61 solid
}

.Icon-tumblr,
.Icon-tumblr:visited {
	color: #3a4a61 !important
}

.Icon-tumblr:before {
	content: "\f173"
}

.Icon-tumblr:hover {
	color: #fff !important;
	background-color: #3a4a61;
	border: 2px #3a4a61 solid
}

.Icon-twitter {
	border: 2px #00aced solid
}

.Icon-twitter,
.Icon-twitter:visited {
	color: #00aced !important
}

.Icon-twitter:before {
	content: "\f099"
}

.Icon-twitter:hover {
	color: #fff !important;
	background-color: #00aced;
	border: 2px #00aced solid
}

.Icon-sinaweibo {
	border: 2px #e1232d solid
}

.Icon-sinaweibo,
.Icon-sinaweibo:visited {
	color: #e1232d !important
}

.Icon-sinaweibo:before {
	content: "\f18a"
}

.Icon-sinaweibo:hover {
	color: #fff !important;
	background-color: #e1232d;
	border: 2px #e1232d solid
}

.Icon-qzone {
	border: 2px #2f629a solid
}

.Icon-qzone,
.Icon-qzone:visited {
	color: #2f629a !important
}

.Icon-qzone:before {
	content: "\f1d6"
}

.Icon-qzone:hover {
	color: #fff !important;
	background-color: #2f629a;
	border: 2px #2f629a solid
}

.Icon-wechat {
	border: 2px #78c741 solid
}

.Icon-wechat,
.Icon-wechat:visited {
	color: #78c741 !important
}

.Icon-wechat:before {
	content: "\f1d7"
}

.Icon-wechat:hover {
	color: #fff !important;
	background-color: #78c741;
	border: 2px #78c741 solid
}

.Icon-whatsapp {
	border: 2px #25e47a solid
}

.Icon-whatsapp,
.Icon-whatsapp:visited {
	color: #25e47a !important
}

.Icon-whatsapp:before {
	content: "\f232"
}

.Icon-whatsapp:hover {
	color: #fff !important;
	background-color: #25e47a;
	border: 2px #25e47a solid
}

.Icon-email {
	border: 2px #666666 solid
}

.Icon-email,
.Icon-email:visited {
	color: #666666 !important
}

.Icon-email:before {
	content: "\f0e0"
}

.Icon-email:hover {
	color: #fff !important;
	background-color: #666666;
	border: 2px #666666 solid
}

.Icon-play-circle {
	border: 2px #00aced solid
}

.Icon-play-circle,
.Icon-play-circle:visited {
	color: #00aced !important
}

.Icon-play-circle:before {
	content: "\f144"
}

.Icon-play-circle:hover {
	color: #fff !important;
	background-color: #00aced;
	border: 2px #00aced solid
}

.Icon-ellipsis-h {
	border: 2px #e8e7e4 solid
}

.Icon-ellipsis-h,
.Icon-ellipsis-h:visited {
	color: #e8e7e4 !important
}

.Icon-ellipsis-h:before {
	content: "\f141"
}

.Icon-ellipsis-h:hover {
	color: #fff !important;
	background-color: #d51900;
	border: 2px #d51900 solid
}

.Icon-download {
	background: url(../resource/theme/jnj/images/icon-download.b82f8e3b5a9f9874777af8bb72c07e85.svg) 0 0 no-repeat;
	background-size: contain;
	border-radius: 0;
	background-position-y: 10px;
	border-width: 0;
	height: 42px !important;
	margin-bottom: -10px;
	width: 32px !important
}

.Icon-download:hover {
	background-image: url(../resource/theme/jnj/images/icon-download-red.16d613d065e5ff06cfe1f6bb9f46d47a.svg)
}

.Icon-quote-left:before {
	content: "\f10d"
}

.Icon-quote-right:before {
	content: "\f10e"
}

.Icon-menu-button {
	background: transparent;
	border: 0;
	color: #bdbcbb;
	outline: 0
}

.Icon-menu-button:before {
	content: "\f0c9";
	font-size: 20px
}

.Icon-quote-right:before {
	content: "\f10e"
}

.Icon-chevron-down:after {
	content: "\f078"
}

.icon-article-icon:before {
	content: "\e902"
}

.icon-arrow-left:before {
	content: "\e900"
}

.icon-arrow-right:before {
	content: "\e901"
}

.qtip {
	background-color: #fff;
	font-size: 1rem;
	line-height: 1
}

[data-todo] {
	background: pink;
	border-bottom: 1px solid pink;
	border-top: 1px solid pink
}

@media only screen and (min-width: 1340px) {
	.EditorialLedePromo+.ProductList._module,
	.EditorialLedePromoModule+.ProductList._module {
		padding-top: 20px
	}
}

.LandingPageFixedWidthContainer:first-child .LandingPageFixedWidthContainer-items .EditorialLedePromo[data-non-bleed-module-layout]:first-child,
.LandingPageFixedWidthContainer:first-child .LandingPageFixedWidthContainer-items .EditorialLedePromoModule[data-non-bleed-module-layout]:first-child {
	padding-top: 0
}

.bsp-nowrap {
	white-space: nowrap
}

.bsp-table tr {
	border-bottom: solid 1px #e8e7e4
}

.bsp-table tr:first-child {
	border-top: solid 1px #e8e7e4
}

.bsp-table td {
	padding: 15px;
	vertical-align: top
}

.ContactForm .jnj-submit-button,
.UgcSubmissionForm-form .jnj-submit-button,
.FullBleedPromo-cta a {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 16px;
	line-height: normal;
	padding: 13px 22px;
	border-style: solid;
	border-width: 1px;
	border-radius: 24px;
	color: #fff;
	background: #d51900;
	border-color: #d51900
}

.ContactForm .jnj-submit-button:hover,
.UgcSubmissionForm-form .jnj-submit-button:hover,
.FullBleedPromo-cta a:hover {
	color: #fff;
	background: #c01700;
	border-color: #c01700
}

.FlexGrid-items,
.FlexGridFeaturedTextCard-items,
.FlexGridCardRow-items,
.FlexGridLedePromo-items,
.FlexGridSeamless-items,
.UgcTileGrid-items {
	overflow: hidden
}

.FlexGrid-items [data-flexgridbreak],
.FlexGridFeaturedTextCard-items [data-flexgridbreak],
.FlexGridCardRow-items [data-flexgridbreak],
.FlexGridLedePromo-items [data-flexgridbreak],
.FlexGridSeamless-items [data-flexgridbreak],
.UgcTileGrid-items [data-flexgridbreak] {
	margin: 0 !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
	max-width: 100%
}

.FlexGrid .slick-dots,
.FlexGridFeaturedTextCard .slick-dots,
.FlexGridCardRow .slick-dots,
.FlexGridLedePromo .slick-dots,
.FlexGridSeamless .slick-dots,
.UgcTileGrid .slick-dots {
	display: none
}

@media only screen and (max-width: 767px) {
	.FlexGrid-footmodule,
	.FlexGridFeaturedTextCard-footmodule,
	.FlexGridCardRow-footmodule,
	.FlexGridLedePromo-footmodule,
	.FlexGridSeamless-footmodule,
	.UgcTileGrid-footmodule {
		margin: 30px
	}
}

@media only screen and (min-width: 768px) {
	.FlexGrid-footmodule,
	.FlexGridFeaturedTextCard-footmodule,
	.FlexGridCardRow-footmodule,
	.FlexGridLedePromo-footmodule,
	.FlexGridSeamless-footmodule,
	.UgcTileGrid-footmodule {
		margin: 40px
	}
}

.ProductList._module,
.ValuePillarsList._module {
	padding-top: 0
}

.ProductList-description,
.ValuePillarsList-description {
	font-size: 15px;
	line-height: 22px;
	margin: 10px auto 5px auto
}

.ProductList-items,
.ValuePillarsList-items {
	margin: 0 auto;
	padding: 0
}

.ProductList-items-item,
.ValuePillarsList-items-item {
	list-style-type: none
}

.ContentList .Figure,
.ContentList .BioPhoto,
.ProductList .Figure,
.ValuePillarsList .Figure {
	padding: 0
}

.ContentList .Figure-caption-credit,
.ContentList .Figure-credit-credit,
.ContentList .BioPhoto-caption-credit,
.ContentList .BioPhoto-credit-credit,
.ProductList .Figure-caption-credit,
.ProductList .Figure-credit-credit,
.ValuePillarsList .Figure-caption-credit,
.ValuePillarsList .Figure-credit-credit {
	bottom: -18px;
	right: 0
}

@media only screen and (min-width: 768px) {
	.ProductList-description,
	.ValuePillarsList-description {
		font-size: 16px;
		line-height: 24px;
		margin-top: 20px
	}
	.ProductList[data-has-products] .ProductList-description,
	.ProductList[data-has-products] .ProductList-items,
	.ValuePillarsList[data-has-products] .ValuePillarsList-description,
	.ValuePillarsList[data-has-products] .ValuePillarsList-items {
		width: 468px
	}
	.ProductList:not([data-has-products]) .ProductList-items-item:first-of-type .ProductListItem,
	.ValuePillarsList:not([data-has-products]) .ValuePillarsList-items-item:first-of-type .ValuePillarsListItem {
		border-top: 2px #e8e7e4 solid
	}
	.ProductList:not([data-has-products]) .ProductList-items-item:last-of-type .ProductListItem,
	.ValuePillarsList:not([data-has-products]) .ValuePillarsList-items-item:last-of-type .ValuePillarsListItem {
		padding-bottom: 0
	}
}

@media only screen and (min-width: 1340px) {
	.ProductList-description,
	.ValuePillarsList-description {
		font-size: 18px;
		line-height: 24px
	}
	.ProductList[data-has-products] .ProductList-description,
	.ProductList[data-has-products] .ProductList-items,
	.ValuePillarsList[data-has-products] .ValuePillarsList-description,
	.ValuePillarsList[data-has-products] .ValuePillarsList-items {
		width: 700px
	}
}

.PromoCarousel[data-large-content-carousel] .PromoCarousel-cta,
.PromoCarouselAlt[data-large-content-carousel] .PromoCarouselAlt-cta,
.PromoCarouselQuotes[data-large-content-carousel] .PromoCarouselQuotes-cta {
	margin-bottom: 0
}

.PromoCarousel-title,
.PromoCarouselAlt-title,
.PromoCarouselQuotes-title {
	display: -ms-flexbox;
	display: flex;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	margin: 0 0 29px 0;
	line-height: 30px
}

.CarouselAbstract-title a,
.PromoCarousel-title a,
.PromoCarouselAlt-title a,
.PromoCarouselQuotes-title a {
	color: #404040
}

.CarouselAbstract-title:before,
.CarouselAbstract-title:after,
.PromoCarousel-title:before,
.PromoCarousel-title:after,
.PromoCarouselAlt-title:before,
.PromoCarouselAlt-title:after,
.PromoCarouselQuotes-title:before,
.PromoCarouselQuotes-title:after {
	border-top: 2px #e8e7e4 solid;
	content: " ";
	display: block;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 30px;
	margin-top: 15px
}

.CarouselAbstract-title:before,
.PromoCarousel-title:before,
.PromoCarouselAlt-title:before,
.PromoCarouselQuotes-title:before {
	border-left: 2px #e8e7e4 solid;
	margin-left: 30px;
	margin-right: 20px
}

.CarouselAbstract-title:after,
.PromoCarousel-title:after,
.PromoCarouselAlt-title:after,
.PromoCarouselQuotes-title:after {
	border-right: 2px #e8e7e4 solid;
	margin-right: 30px;
	margin-left: 20px
}

.PromoCarousel-items-item:not(.slick-active) .VideoPromo-media:before,
.PromoCarouselAlt-items-item:not(.slick-active) .VideoPromo-media:before,
.PromoCarouselQuotes-items-item:not(.slick-active) .VideoPromo-media:before {
	visibility: hidden
}

.PromoCarousel-items-item:not(.slick-active) .VideoPromo-media img,
.PromoCarouselAlt-items-item:not(.slick-active) .VideoPromo-media img,
.PromoCarouselQuotes-items-item:not(.slick-active) .VideoPromo-media img {
	position: relative
}

.PromoCarousel-items-item:not(.slick-active) .VideoPromo-title,
.PromoCarouselAlt-items-item:not(.slick-active) .VideoPromo-title,
.PromoCarouselQuotes-items-item:not(.slick-active) .VideoPromo-title {
	visibility: hidden
}

.PromoCarousel-items-item .slick-active .VideoPromo,
.PromoCarouselAlt-items-item .slick-active .VideoPromo,
.PromoCarouselQuotes-items-item .slick-active .VideoPromo {
	position: relative;
	right: 0;
	padding: 0
}

.PromoCarousel-items-item .slick-active .VideoPromo img,
.PromoCarouselAlt-items-item .slick-active .VideoPromo img,
.PromoCarouselQuotes-items-item .slick-active .VideoPromo img {
	height: auto;
	width: 100%;
	position: relative;
	right: 0
}

.PromoCarousel-cta,
.PromoCarouselAlt-cta,
.PromoCarouselQuotes-cta {
	text-align: center;
	margin-top: 6px
}

.PromoCarousel-cta a,
.PromoCarouselAlt-cta a,
.PromoCarouselQuotes-cta a {
	border-radius: 23px;
	padding: 13px 30px;
	font-size: 16px;
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer;
	background-color: #f7f7f5;
	text-align: center;
	outline: 0
}

.CarouselAbstract-cta a:hover,
.PromoCarousel-cta a:hover,
.PromoCarouselAlt-cta a:hover,
.PromoCarouselQuotes-cta a:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.CarouselAbstract-cta a,
.CarouselAbstract-cta a a,
.PromoCarousel-cta a,
.PromoCarousel-cta a a,
.PromoCarouselAlt-cta a,
.PromoCarouselAlt-cta a a,
.PromoCarouselQuotes-cta a,
.PromoCarouselQuotes-cta a a {
	padding: 13px 30px
}

.CarouselAbstract-cta a a,
.PromoCarousel-cta a a,
.PromoCarouselAlt-cta a a,
.PromoCarouselQuotes-cta a a {
	display: block;
	margin: -13px -30px
}

.CarouselAbstract-cta a:hover,
.PromoCarousel-cta a:hover,
.PromoCarouselAlt-cta a:hover,
.PromoCarouselQuotes-cta a:hover {
	opacity: 1;
	background-color: #e8e7e4;
	color: #404040
}

.CarouselAbstract-cta a,
.CarouselAbstract-cta a a,
.PromoCarousel-cta a,
.PromoCarousel-cta a a,
.PromoCarouselAlt-cta a,
.PromoCarouselAlt-cta a a,
.PromoCarouselQuotes-cta a,
.PromoCarouselQuotes-cta a a {
	color: #404040
}

.CarouselAbstract-cta a:hover,
.CarouselAbstract-cta a a:hover,
.PromoCarousel-cta a:hover,
.PromoCarousel-cta a a:hover,
.PromoCarouselAlt-cta a:hover,
.PromoCarouselAlt-cta a a:hover,
.PromoCarouselQuotes-cta a:hover,
.PromoCarouselQuotes-cta a a:hover {
	color: #404040
}

@media only screen and (max-width: 767px) {
	.PromoCarousel-items,
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes-items {
		max-width: 100vw
	}
	.CarouselAbstract-items .slick-prev:before,
	.CarouselAbstract-items .slick-next:before,
	.PromoCarousel-items .slick-prev:before,
	.PromoCarousel-items .slick-next:before,
	.PromoCarouselAlt-items .slick-prev:before,
	.PromoCarouselAlt-items .slick-next:before,
	.PromoCarouselQuotes-items .slick-prev:before,
	.PromoCarouselQuotes-items .slick-next:before {
		color: transparent
	}
	.PromoCarousel-items .slick-dots,
	.PromoCarouselAlt-items .slick-dots,
	.PromoCarouselQuotes-items .slick-dots {
		height: 30px;
		position: absolute;
		top: 0;
		left: 0;
		display: block
	}
	.CarouselAbstract-items .slick-dots li button:before,
	.PromoCarousel-items .slick-dots li button:before,
	.PromoCarouselAlt-items .slick-dots li button:before,
	.PromoCarouselQuotes-items .slick-dots li button:before {
		color: #fff;
		content: "\f10c";
		font-family: FontAwesome;
		font-size: 10px;
		opacity: .5
	}
	.CarouselAbstract-items .slick-dots li.slick-active button:before,
	.PromoCarousel-items .slick-dots li.slick-active button:before,
	.PromoCarouselAlt-items .slick-dots li.slick-active button:before,
	.PromoCarouselQuotes-items .slick-dots li.slick-active button:before {
		content: "\f111";
		opacity: 1
	}
	.PromoCarousel-title,
	.PromoCarouselAlt-title,
	.PromoCarouselQuotes-title {
		display: -ms-flexbox;
		display: flex;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		line-height: 30px;
		margin: 0 0 29px 0;
		margin-bottom: 20px
	}
	.CarouselAbstract-title a,
	.PromoCarousel-title a,
	.PromoCarouselAlt-title a,
	.PromoCarouselQuotes-title a {
		color: #404040
	}
	.CarouselAbstract-title:before,
	.CarouselAbstract-title:after,
	.PromoCarousel-title:before,
	.PromoCarousel-title:after,
	.PromoCarouselAlt-title:before,
	.PromoCarouselAlt-title:after,
	.PromoCarouselQuotes-title:before,
	.PromoCarouselQuotes-title:after {
		border-top: 2px #e8e7e4 solid;
		content: " ";
		display: block;
		-ms-flex-positive: 1;
		flex-grow: 1;
		height: 30px;
		margin-top: 15px
	}
	.CarouselAbstract-title:before,
	.PromoCarousel-title:before,
	.PromoCarouselAlt-title:before,
	.PromoCarouselQuotes-title:before {
		border-left: 2px #e8e7e4 solid;
		margin-left: 30px;
		margin-right: 20px
	}
	.CarouselAbstract-title:after,
	.PromoCarousel-title:after,
	.PromoCarouselAlt-title:after,
	.PromoCarouselQuotes-title:after {
		border-right: 2px #e8e7e4 solid;
		margin-right: 30px;
		margin-left: 20px
	}
	.CarouselAbstract-title:before,
	.CarouselAbstract-title:after,
	.PromoCarousel-title:before,
	.PromoCarousel-title:after,
	.PromoCarouselAlt-title:before,
	.PromoCarouselAlt-title:after,
	.PromoCarouselQuotes-title:before,
	.PromoCarouselQuotes-title:after {
		height: 20px
	}
	.PromoCarousel .VideoPromo-title,
	.PromoCarouselAlt .VideoPromo-title,
	.PromoCarouselQuotes .VideoPromo-title {
		padding: 14px 20px 0 20px
	}
	.PromoCarousel .VideoPromo[data-play-button="true"] .VideoPromo-media:after,
	.PromoCarouselAlt .VideoPromo[data-play-button="true"] .VideoPromo-media:after,
	.PromoCarouselQuotes .VideoPromo[data-play-button="true"] .VideoPromo-media:after {
		background-image: url(../resource/theme/jnj/images/video-play-arrow-white.f3fa4cbfdcbdd77510f4b73a702a77c6.svg) !important
	}
	.PromoCarousel .VideoPromo-media:before,
	.PromoCarouselAlt .VideoPromo-media:before,
	.PromoCarouselQuotes .VideoPromo-media:before {
		visibility: hidden
	}
	.PromoCarousel-items-item,
	.PromoCarouselAlt-items-item,
	.PromoCarouselQuotes-items-item {
		max-width: 100vw
	}
}

@media only screen and (min-width: 768px) {
	.PromoCarousel[data-large-content-carousel],
	.PromoCarouselAlt[data-large-content-carousel],
	.PromoCarouselQuotes[data-large-content-carousel] {
		margin-bottom: 0
	}
	.PromoCarousel-cta,
	.PromoCarouselAlt-cta,
	.PromoCarouselQuotes-cta {
		margin-top: 14px
	}
	.PromoCarousel-title,
	.PromoCarouselAlt-title,
	.PromoCarouselQuotes-title {
		width: 676px;
		margin-left: auto;
		margin-right: auto;
		font-size: 18px;
		line-height: 32px
	}
	.PromoCarousel-items,
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes-items {
		width: auto;
		padding: 10px 25px;
		padding: 0;
		width: 768px;
		height: 380px;
		margin-left: -46px;
		overflow: hidden
	}
	.CarouselAbstract-items .slick-prev,
	.CarouselAbstract-items .slick-next,
	.PromoCarousel-items .slick-prev,
	.PromoCarousel-items .slick-next,
	.PromoCarouselAlt-items .slick-prev,
	.PromoCarouselAlt-items .slick-next,
	.PromoCarouselQuotes-items .slick-prev,
	.PromoCarouselQuotes-items .slick-next {
		margin-top: -20px
	}
	.CarouselAbstract-items .slick-prev,
	.PromoCarousel-items .slick-prev,
	.PromoCarouselAlt-items .slick-prev,
	.PromoCarouselQuotes-items .slick-prev {
		left: -10px
	}
	.CarouselAbstract-items .slick-next,
	.PromoCarousel-items .slick-next,
	.PromoCarouselAlt-items .slick-next,
	.PromoCarouselQuotes-items .slick-next {
		right: -10px
	}
	.CarouselAbstract-items .slick-prev:before,
	.CarouselAbstract-items .slick-next:before,
	.PromoCarousel-items .slick-prev:before,
	.PromoCarousel-items .slick-next:before,
	.PromoCarouselAlt-items .slick-prev:before,
	.PromoCarouselAlt-items .slick-next:before,
	.PromoCarouselQuotes-items .slick-prev:before,
	.PromoCarouselQuotes-items .slick-next:before {
		font-size: 20px;
		opacity: 1;
		width: auto;
		height: auto;
		font-family: 'iconography';
		color: #333
	}
	.CarouselAbstract-items .slick-prev:before,
	.PromoCarousel-items .slick-prev:before,
	.PromoCarouselAlt-items .slick-prev:before,
	.PromoCarouselQuotes-items .slick-prev:before {
		content: "\e900"
	}
	.CarouselAbstract-items .slick-next:before,
	.PromoCarousel-items .slick-next:before,
	.PromoCarouselAlt-items .slick-next:before,
	.PromoCarouselQuotes-items .slick-next:before {
		content: "\e901"
	}
	.CarouselAbstract-items-slide img,
	.PromoCarousel-items-slide img,
	.PromoCarouselAlt-items-slide img,
	.PromoCarouselQuotes-items-slide img {
		max-width: 100%
	}
	.PromoCarousel-items .slick-list,
	.PromoCarouselAlt-items .slick-list,
	.PromoCarouselQuotes-items .slick-list {
		overflow: visible
	}
	.PromoCarousel-items .slick-prev,
	.PromoCarouselAlt-items .slick-prev,
	.PromoCarouselQuotes-items .slick-prev {
		left: 0
	}
	.PromoCarousel-items .slick-next,
	.PromoCarouselAlt-items .slick-next,
	.PromoCarouselQuotes-items .slick-next {
		right: 0
	}
	.PromoCarousel-items .slick-dots,
	.PromoCarouselAlt-items .slick-dots,
	.PromoCarouselQuotes-items .slick-dots {
		display: none
	}
	.PromoCarousel-items-item,
	.PromoCarouselAlt-items-item,
	.PromoCarouselQuotes-items-item {
		width: 676px;
		height: 380px;
		margin: 0 auto
	}
	.PromoCarousel-items-item.slick-slide:not(.slick-active),
	.PromoCarousel-items-item.slick-slide:not(.slick-active) *,
	.PromoCarouselAlt-items-item.slick-slide:not(.slick-active),
	.PromoCarouselAlt-items-item.slick-slide:not(.slick-active) *,
	.PromoCarouselQuotes-items-item.slick-slide:not(.slick-active),
	.PromoCarouselQuotes-items-item.slick-slide:not(.slick-active) * {
		transition-duration: 0
	}
	.PromoCarousel-items-item.slick-slide:not(.slick-active) .VideoPromo,
	.PromoCarouselAlt-items-item.slick-slide:not(.slick-active) .VideoPromo,
	.PromoCarouselQuotes-items-item.slick-slide:not(.slick-active) .VideoPromo {
		opacity: .3;
		padding: 30px 82.5px
	}
	.PromoCarousel-items-item.slick-slide:not(.slick-active) .VideoPromo-media img,
	.PromoCarouselAlt-items-item.slick-slide:not(.slick-active) .VideoPromo-media img,
	.PromoCarouselQuotes-items-item.slick-slide:not(.slick-active) .VideoPromo-media img {
		height: 320px;
		right: -82.5px
	}
	.PromoCarousel-items-item.slick-active .VideoPromo,
	.PromoCarouselAlt-items-item.slick-active .VideoPromo,
	.PromoCarouselQuotes-items-item.slick-active .VideoPromo {
		opacity: 1;
		transition: opacity 150ms ease-in
	}
	.PromoCarousel-items-item.slick-active .VideoPromo-title,
	.PromoCarousel-items-item.slick-active .VideoPromo-title a,
	.PromoCarouselAlt-items-item.slick-active .VideoPromo-title,
	.PromoCarouselAlt-items-item.slick-active .VideoPromo-title a,
	.PromoCarouselQuotes-items-item.slick-active .VideoPromo-title,
	.PromoCarouselQuotes-items-item.slick-active .VideoPromo-title a {
		padding: 0 50px 35px 50px
	}
	.PromoCarousel-items-item.slick-active+.PromoCarousel-items-item .VideoPromo-media img,
	.PromoCarouselAlt-items-item.slick-active+.PromoCarouselAlt-items-item .VideoPromo-media img,
	.PromoCarouselQuotes-items-item.slick-active+.PromoCarouselQuotes-items-item .VideoPromo-media img {
		left: -82.5px
	}
}

@media only screen and (min-width: 1340px) {
	.PromoCarousel[data-large-content-carousel],
	.PromoCarousel[data-large-content-carousel] .PromoCarousel-cta,
	.PromoCarouselAlt[data-large-content-carousel],
	.PromoCarouselAlt[data-large-content-carousel] .PromoCarouselAlt-cta,
	.PromoCarouselQuotes[data-large-content-carousel],
	.PromoCarouselQuotes[data-large-content-carousel] .PromoCarouselQuotes-cta {
		margin-bottom: 0
	}
	.PromoCarousel-cta,
	.PromoCarouselAlt-cta,
	.PromoCarouselQuotes-cta {
		margin-top: 13px
	}
	.PromoCarousel-title,
	.PromoCarouselAlt-title,
	.PromoCarouselQuotes-title {
		width: 910px;
		padding: 0 110px
	}
	.PromoCarousel-items,
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes-items {
		margin-left: -100px;
		width: 1110px;
		height: 512px
	}
	.PromoCarousel-items .slick-prev,
	.PromoCarouselAlt-items .slick-prev,
	.PromoCarouselQuotes-items .slick-prev {
		left: 30px
	}
	.PromoCarousel-items .slick-next,
	.PromoCarouselAlt-items .slick-next,
	.PromoCarouselQuotes-items .slick-next {
		right: 30px
	}
	.PromoCarousel-items-item,
	.PromoCarouselAlt-items-item,
	.PromoCarouselQuotes-items-item {
		width: 910px;
		height: 512px
	}
	.PromoCarousel-items-item .VideoPromo-title,
	.PromoCarousel-items-item .VideoPromo-title a,
	.PromoCarouselAlt-items-item .VideoPromo-title,
	.PromoCarouselAlt-items-item .VideoPromo-title a,
	.PromoCarouselQuotes-items-item .VideoPromo-title,
	.PromoCarouselQuotes-items-item .VideoPromo-title a {
		font-size: 38px;
		line-height: 40px
	}
	.PromoCarousel-items-item.slick-slide:not(.slick-active) .VideoPromo-media img,
	.PromoCarouselAlt-items-item.slick-slide:not(.slick-active) .VideoPromo-media img,
	.PromoCarouselQuotes-items-item.slick-slide:not(.slick-active) .VideoPromo-media img {
		height: 452px
	}
	.PromoCarousel-items-item.slick-active .VideoPromo-title,
	.PromoCarousel-items-item.slick-active .VideoPromo-title a,
	.PromoCarouselAlt-items-item.slick-active .VideoPromo-title,
	.PromoCarouselAlt-items-item.slick-active .VideoPromo-title a,
	.PromoCarouselQuotes-items-item.slick-active .VideoPromo-title,
	.PromoCarouselQuotes-items-item.slick-active .VideoPromo-title a {
		padding: 0 70px 35px 70px
	}
	.PromoCarousel-items-item.slick-active+.PromoCarousel-items-item .VideoPromo-media img,
	.PromoCarouselAlt-items-item.slick-active+.PromoCarouselAlt-items-item .VideoPromo-media img,
	.PromoCarouselQuotes-items-item.slick-active+.PromoCarouselQuotes-items-item .VideoPromo-media img {
		left: -82.5px
	}
}

.BioPhoto[data-jnj-animated-item] {
	transition: all 500ms 600ms cubic-bezier(.25, .25, .75, .75)
}

.BioPhoto[data-jnj-animated-item-options*='"easing":"ease"'] {
	transition: all 500ms 600ms cubic-bezier(.25, .1, .25, 1)
}

.BioPhoto[data-jnj-animated-item-options*='"easing":"easein"'] {
	transition: all 500ms 600ms cubic-bezier(.42, 0, 1, 1)
}

.BioPhoto[data-jnj-animated-item-options*='"easing":"easeout"'] {
	transition: all 500ms 600ms cubic-bezier(0, 0, .58, 1)
}

.BioPhoto[data-jnj-animated-item-options*='"easing":"easeinout"'] {
	transition: all 500ms 600ms cubic-bezier(.42, 0, .58, 1)
}

.BioPhoto[data-jnj-animated-item-options*='"easing":"easeinback"'] {
	transition: all 500ms 600ms cubic-bezier(.6, -0.28, .735, .045)
}

.BioPhoto[data-jnj-animated-item-options*='"easing":"easeoutback"'] {
	transition: all 500ms 600ms cubic-bezier(.175, .885, .32, 1.275)
}

.BioPhoto[data-jnj-animated-item-options*='"easing":"easeinoutback"'] {
	transition: all 500ms 600ms cubic-bezier(.42, 0, .58, 1)
}

.BioPhoto[data-jnj-animated-item-options*='"type":"fadein"'] {
	opacity: 0
}

.BioPhoto[data-jnj-animated-item="fadein"] {
	opacity: 1
}

.BioPhoto[data-jnj-animated-item-options*='"type":"scalein"'] {
	opacity: 0;
	transform: scale(0)
}

.BioPhoto[data-jnj-animated-item="scalein"] {
	transform: scale(1);
	opacity: 1
}

.FlexGridSeamless .slick-prev,
.FlexGridSeamless .slick-next {
	top: 50%;
	transform: translateY(-50%);
	margin: 0
}

.FlexGridSeamless .slick-prev:before,
.FlexGridSeamless .slick-next:before {
	font-family: 'iconography';
	margin: auto
}

.FlexGridSeamless .slick-prev:before,
.FlexGridSeamless .slick-next:before {
	font-size: 24px;
	color: #fff
}

.FlexGridSeamless .slick-prev:before {
	content: "\e900"
}

.FlexGridSeamless .slick-next:before {
	content: "\e901"
}

[data-jnj-back-to-top] {
	display: block;
	opacity: 0;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 60px;
	text-decoration: none;
	cursor: pointer;
	transform: rotate(90deg);
	color: #767676;
	transition: margin-bottom 200ms ease;
	z-index: 50
}

[data-jnj-back-to-top]:before {
	font-size: 15px;
	opacity: 1;
	width: 60px;
	height: auto;
	text-align: center;
	font-family: 'iconography';
	content: "\e900"
}

[data-jnj-back-to-top]:hover {
	color: #404040
}

[data-jnj-back-to-top].bubbles {
	bottom: 30px;
	pointer-events: none;
	opacity: 1 !important
}

[data-jnj-back-to-top].bubbles:before {
	display: none
}

[data-jnj-back-to-top].bubbles,
[data-jnj-back-to-top].bubbles img {
	width: 60px;
	height: 70px
}

[data-jnj-back-to-top].bubbles img {
	transform: rotate(270deg)
}

@media only screen and (min-width: 1024px) {
	.LayoutMain {
		display: -ms-flexbox;
		display: flex;
		width: 100vw
	}
	.LayoutMain-contentBefore {
		width: 256px;
		background-color: #f0efed;
		overflow: hidden
	}
	.LayoutMain-contentBefore.navVisible {
		width: 256px
	}
	.LayoutMain-contentBefore.navHidden {
		width: 50px
	}
	.LayoutMain-contentMain {
		-ms-flex: 1;
		flex: 1;
		z-index: 30
	}
	.LayoutMain-contentMain [data-jnj-back-to-top]:before {
		font-size: 20px
	}
	.LayoutMain-contentBefore[data-animatable],
	.LayoutMain-contentMain[data-animatable] {
		transition: width 400ms ease
	}
}

.ArticleMain,
.ArticleFullBleedLede,
.ArticleFacesLede,
.ArticleGallery,
.ArticleLargeLede,
.ArticleNoLede,
.ArticlePressRelease,
.ArticleSquareLede,
.ArticleQandASquare,
.ArticleVerticalLede,
.ArticleTimeline,
.LedeTimeline,
.LedeFaces,
.LeadershipBioPage,
.LeadershipBioLede,
.LeadershipBoardPage,
.LeadershipManagementPage,
.MediaAssetImage,
.SupplierDiversity,
.InvestorFAQPage,
.ArticleQandALarge,
.ArticleQandARound,
.ArticleVerticalTimeline {
	background-color: #fff;
	position: relative;
	overflow: hidden
}

.ArticleMain-sharebarMobile .SocialShare-count,
.ArticleMain-sharebarMobile .SocialShare-title,
.ArticleFullBleedLede-sharebarMobile .SocialShare-count,
.ArticleFullBleedLede-sharebarMobile .SocialShare-title,
.ArticleFacesLede-sharebarMobile .SocialShare-count,
.ArticleFacesLede-sharebarMobile .SocialShare-title,
.ArticleGallery-sharebarMobile .SocialShare-count,
.ArticleGallery-sharebarMobile .SocialShare-title,
.ArticleLargeLede-sharebarMobile .SocialShare-count,
.ArticleLargeLede-sharebarMobile .SocialShare-title,
.ArticleNoLede-sharebarMobile .SocialShare-count,
.ArticleNoLede-sharebarMobile .SocialShare-title,
.ArticlePressRelease-sharebarMobile .SocialShare-count,
.ArticlePressRelease-sharebarMobile .SocialShare-title,
.ArticleSquareLede-sharebarMobile .SocialShare-count,
.ArticleSquareLede-sharebarMobile .SocialShare-title,
.ArticleQandASquare-sharebarMobile .SocialShare-count,
.ArticleQandASquare-sharebarMobile .SocialShare-title,
.ArticleVerticalLede-sharebarMobile .SocialShare-count,
.ArticleVerticalLede-sharebarMobile .SocialShare-title,
.ArticleTimeline-sharebarMobile .SocialShare-count,
.ArticleTimeline-sharebarMobile .SocialShare-title,
.LedeTimeline-sharebarMobile .SocialShare-count,
.LedeTimeline-sharebarMobile .SocialShare-title,
.LedeFaces-sharebarMobile .SocialShare-count,
.LedeFaces-sharebarMobile .SocialShare-title,
.LeadershipBioPage-sharebarMobile .SocialShare-count,
.LeadershipBioPage-sharebarMobile .SocialShare-title,
.LeadershipBioLede-sharebarMobile .SocialShare-count,
.LeadershipBioLede-sharebarMobile .SocialShare-title,
.LeadershipBoardPage-sharebarMobile .SocialShare-count,
.LeadershipBoardPage-sharebarMobile .SocialShare-title,
.LeadershipManagementPage-sharebarMobile .SocialShare-count,
.LeadershipManagementPage-sharebarMobile .SocialShare-title,
.MediaAssetImage-sharebarMobile .SocialShare-count,
.MediaAssetImage-sharebarMobile .SocialShare-title,
.SupplierDiversity-sharebarMobile .SocialShare-count,
.SupplierDiversity-sharebarMobile .SocialShare-title,
.InvestorFAQPage-sharebarMobile .SocialShare-count,
.InvestorFAQPage-sharebarMobile .SocialShare-title,
.ArticleQandALarge-sharebarMobile .SocialShare-count,
.ArticleQandALarge-sharebarMobile .SocialShare-title,
.ArticleQandARound-sharebarMobile .SocialShare-count,
.ArticleQandARound-sharebarMobile .SocialShare-title,
.ArticleVerticalTimeline-sharebarMobile .SocialShare-count,
.ArticleVerticalTimeline-sharebarMobile .SocialShare-title {
	display: none
}

.ArticleMain.peek:after,
.ArticleFullBleedLede.peek:after,
.ArticleFacesLede.peek:after,
.ArticleGallery.peek:after,
.ArticleLargeLede.peek:after,
.ArticleNoLede.peek:after,
.ArticlePressRelease.peek:after,
.ArticleSquareLede.peek:after,
.ArticleQandASquare.peek:after,
.ArticleVerticalLede.peek:after,
.ArticleTimeline.peek:after,
.LedeTimeline.peek:after,
.LedeFaces.peek:after,
.LeadershipBioPage.peek:after,
.LeadershipBioLede.peek:after,
.LeadershipBoardPage.peek:after,
.LeadershipManagementPage.peek:after,
.MediaAssetImage.peek:after,
.SupplierDiversity.peek:after,
.InvestorFAQPage.peek:after,
.ArticleQandALarge.peek:after,
.ArticleQandARound.peek:after,
.ArticleVerticalTimeline.peek:after {
	background: #f0efed;
	opacity: .6;
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.ArticleMain-sharebar .SocialShare,
.ArticleFullBleedLede-sharebar .SocialShare,
.ArticleFacesLede-sharebar .SocialShare,
.ArticleGallery-sharebar .SocialShare,
.ArticleLargeLede-sharebar .SocialShare,
.ArticleNoLede-sharebar .SocialShare,
.ArticlePressRelease-sharebar .SocialShare,
.ArticleSquareLede-sharebar .SocialShare,
.ArticleQandASquare-sharebar .SocialShare,
.ArticleVerticalLede-sharebar .SocialShare,
.ArticleTimeline-sharebar .SocialShare,
.ArticleMain-sharebar .SocialShareWithDownload,
.LedeTimeline-sharebar .SocialShare,
.LedeFaces-sharebar .SocialShare,
.LeadershipBioPage-sharebar .SocialShare,
.LeadershipBioLede-sharebar .SocialShare,
.LeadershipBoardPage-sharebar .SocialShare,
.LeadershipManagementPage-sharebar .SocialShare,
.MediaAssetImage-sharebar .SocialShare,
.SupplierDiversity-sharebar .SocialShare,
.InvestorFAQPage-sharebar .SocialShare,
.ArticleQandALarge-sharebar .SocialShare,
.ArticleQandARound-sharebar .SocialShare,
.ArticleVerticalTimeline-sharebar .SocialShare {
	display: none
}

@media only screen and (min-width: 768px) {
	.ArticleMain-sharebar .SocialShare,
	.ArticleFullBleedLede-sharebar .SocialShare,
	.ArticleFacesLede-sharebar .SocialShare,
	.ArticleGallery-sharebar .SocialShare,
	.ArticleLargeLede-sharebar .SocialShare,
	.ArticleNoLede-sharebar .SocialShare,
	.ArticlePressRelease-sharebar .SocialShare,
	.ArticleSquareLede-sharebar .SocialShare,
	.ArticleQandASquare-sharebar .SocialShare,
	.ArticleVerticalLede-sharebar .SocialShare,
	.ArticleTimeline-sharebar .SocialShare,
	.ArticleMain-sharebar .SocialShareWithDownload,
	.LedeTimeline-sharebar .SocialShare,
	.LedeFaces-sharebar .SocialShare,
	.LeadershipBioPage-sharebar .SocialShare,
	.LeadershipBioLede-sharebar .SocialShare,
	.LeadershipBoardPage-sharebar .SocialShare,
	.LeadershipManagementPage-sharebar .SocialShare,
	.MediaAssetImage-sharebar .SocialShare,
	.SupplierDiversity-sharebar .SocialShare,
	.InvestorFAQPage-sharebar .SocialShare,
	.ArticleQandALarge-sharebar .SocialShare,
	.ArticleQandARound-sharebar .SocialShare,
	.ArticleVerticalTimeline-sharebar .SocialShare {
		top: 85px;
		right: 20px;
		width: 60px;
		display: block;
		position: absolute;
		text-align: center;
		z-index: 1
	}
	.ArticleMain-sharebar .SocialShare-count,
	.ArticleFullBleedLede-sharebar .SocialShare-count,
	.ArticleFacesLede-sharebar .SocialShare-count,
	.ArticleGallery-sharebar .SocialShare-count,
	.ArticleLargeLede-sharebar .SocialShare-count,
	.ArticleNoLede-sharebar .SocialShare-count,
	.ArticlePressRelease-sharebar .SocialShare-count,
	.ArticleSquareLede-sharebar .SocialShare-count,
	.ArticleQandASquare-sharebar .SocialShare-count,
	.ArticleVerticalLede-sharebar .SocialShare-count,
	.ArticleTimeline-sharebar .SocialShare-count,
	.ArticleMain-sharebar .SocialShareWithDownload-count,
	.LedeTimeline-sharebar .SocialShare-count,
	.LedeFaces-sharebar .SocialShare-count,
	.LeadershipBioPage-sharebar .SocialShare-count,
	.LeadershipBioLede-sharebar .SocialShare-count,
	.LeadershipBoardPage-sharebar .SocialShare-count,
	.LeadershipManagementPage-sharebar .SocialShare-count,
	.MediaAssetImage-sharebar .SocialShare-count,
	.SupplierDiversity-sharebar .SocialShare-count,
	.InvestorFAQPage-sharebar .SocialShare-count,
	.ArticleQandALarge-sharebar .SocialShare-count,
	.ArticleQandARound-sharebar .SocialShare-count,
	.ArticleVerticalTimeline-sharebar .SocialShare-count {
		color: #767676;
		margin-bottom: 1px;
		font-family: "FreightTextProBook", times, serif;
		font-size: 20px
	}
	.ArticleMain-sharebar .SocialShare-title,
	.ArticleFullBleedLede-sharebar .SocialShare-title,
	.ArticleFacesLede-sharebar .SocialShare-title,
	.ArticleGallery-sharebar .SocialShare-title,
	.ArticleLargeLede-sharebar .SocialShare-title,
	.ArticleNoLede-sharebar .SocialShare-title,
	.ArticlePressRelease-sharebar .SocialShare-title,
	.ArticleSquareLede-sharebar .SocialShare-title,
	.ArticleQandASquare-sharebar .SocialShare-title,
	.ArticleVerticalLede-sharebar .SocialShare-title,
	.ArticleTimeline-sharebar .SocialShare-title,
	.ArticleMain-sharebar .SocialShareWithDownload-title,
	.LedeTimeline-sharebar .SocialShare-title,
	.LedeFaces-sharebar .SocialShare-title,
	.LeadershipBioPage-sharebar .SocialShare-title,
	.LeadershipBioLede-sharebar .SocialShare-title,
	.LeadershipBoardPage-sharebar .SocialShare-title,
	.LeadershipManagementPage-sharebar .SocialShare-title,
	.MediaAssetImage-sharebar .SocialShare-title,
	.SupplierDiversity-sharebar .SocialShare-title,
	.InvestorFAQPage-sharebar .SocialShare-title,
	.ArticleQandALarge-sharebar .SocialShare-title,
	.ArticleQandARound-sharebar .SocialShare-title,
	.ArticleVerticalTimeline-sharebar .SocialShare-title {
		display: block;
		font-family: "AkzidenzGroteskStd", sans-serif;
		font-weight: 700;
		font-size: 12px;
		color: #767676
	}
	.ArticleMain-sharebar .SocialShare-links,
	.ArticleFullBleedLede-sharebar .SocialShare-links,
	.ArticleFacesLede-sharebar .SocialShare-links,
	.ArticleGallery-sharebar .SocialShare-links,
	.ArticleLargeLede-sharebar .SocialShare-links,
	.ArticleNoLede-sharebar .SocialShare-links,
	.ArticlePressRelease-sharebar .SocialShare-links,
	.ArticleSquareLede-sharebar .SocialShare-links,
	.ArticleQandASquare-sharebar .SocialShare-links,
	.ArticleVerticalLede-sharebar .SocialShare-links,
	.ArticleTimeline-sharebar .SocialShare-links,
	.ArticleMain-sharebar .SocialShareWithDownload-links,
	.LedeTimeline-sharebar .SocialShare-links,
	.LedeFaces-sharebar .SocialShare-links,
	.LeadershipBioPage-sharebar .SocialShare-links,
	.LeadershipBioLede-sharebar .SocialShare-links,
	.LeadershipBoardPage-sharebar .SocialShare-links,
	.LeadershipManagementPage-sharebar .SocialShare-links,
	.MediaAssetImage-sharebar .SocialShare-links,
	.SupplierDiversity-sharebar .SocialShare-links,
	.InvestorFAQPage-sharebar .SocialShare-links,
	.ArticleQandALarge-sharebar .SocialShare-links,
	.ArticleQandARound-sharebar .SocialShare-links,
	.ArticleVerticalTimeline-sharebar .SocialShare-links {
		border-top: 2px #e8e7e4 solid;
		margin-top: 12px;
		padding-top: 15px;
		width: 100%
	}
	.ArticleMain-sharebar .SocialShare li,
	.ArticleFullBleedLede-sharebar .SocialShare li,
	.ArticleFacesLede-sharebar .SocialShare li,
	.ArticleGallery-sharebar .SocialShare li,
	.ArticleLargeLede-sharebar .SocialShare li,
	.ArticleNoLede-sharebar .SocialShare li,
	.ArticlePressRelease-sharebar .SocialShare li,
	.ArticleSquareLede-sharebar .SocialShare li,
	.ArticleQandASquare-sharebar .SocialShare li,
	.ArticleVerticalLede-sharebar .SocialShare li,
	.ArticleTimeline-sharebar .SocialShare li,
	.ArticleMain-sharebar .SocialShareWithDownload li,
	.LedeTimeline-sharebar .SocialShare li,
	.LedeFaces-sharebar .SocialShare li,
	.LeadershipBioPage-sharebar .SocialShare li,
	.LeadershipBioLede-sharebar .SocialShare li,
	.LeadershipBoardPage-sharebar .SocialShare li,
	.LeadershipManagementPage-sharebar .SocialShare li,
	.MediaAssetImage-sharebar .SocialShare li,
	.SupplierDiversity-sharebar .SocialShare li,
	.InvestorFAQPage-sharebar .SocialShare li,
	.ArticleQandALarge-sharebar .SocialShare li,
	.ArticleQandARound-sharebar .SocialShare li,
	.ArticleVerticalTimeline-sharebar .SocialShare li {
		display: block;
		margin-bottom: 8px
	}
}

.ArticleMain .Figure-caption-credit,
.ArticleFullBleedLede .Figure-caption-credit,
.ArticleFacesLede .Figure-caption-credit,
.ArticleGallery .Figure-caption-credit,
.ArticleLargeLede .Figure-caption-credit,
.ArticleNoLede .Figure-caption-credit,
.ArticlePressRelease .Figure-caption-credit,
.ArticleSquareLede .Figure-caption-credit,
.ArticleQandASquare .Figure-caption-credit,
.ArticleVerticalLede .Figure-caption-credit,
.ArticleTimeline .Figure-caption-credit,
.ArticleMain .BioPhoto-caption-credit,
.LedeTimeline .Figure-caption-credit,
.LedeFaces .Figure-caption-credit,
.LeadershipBioPage .Figure-caption-credit,
.LeadershipBioLede .Figure-caption-credit,
.LeadershipBoardPage .Figure-caption-credit,
.LeadershipManagementPage .Figure-caption-credit,
.MediaAssetImage .Figure-caption-credit,
.SupplierDiversity .Figure-caption-credit,
.InvestorFAQPage .Figure-caption-credit,
.ArticleQandALarge .Figure-caption-credit,
.ArticleQandARound .Figure-caption-credit,
.ArticleVerticalTimeline .Figure-caption-credit {
	bottom: 0
}

.ArticleMain-lead .VideoItem,
.ArticleFullBleedLede-lead .VideoItem,
.ArticleFacesLede-lead .VideoItem,
.ArticleGallery-lead .VideoItem,
.ArticleLargeLede-lead .VideoItem,
.ArticleNoLede-lead .VideoItem,
.ArticlePressRelease-lead .VideoItem,
.ArticleSquareLede-lead .VideoItem,
.ArticleQandASquare-lead .VideoItem,
.ArticleVerticalLede-lead .VideoItem,
.ArticleTimeline-lead .VideoItem,
.LedeTimeline-lead .VideoItem,
.LedeFaces-lead .VideoItem,
.LeadershipBioPage-lead .VideoItem,
.LeadershipBioLede-lead .VideoItem,
.LeadershipBoardPage-lead .VideoItem,
.LeadershipManagementPage-lead .VideoItem,
.MediaAssetImage-lead .VideoItem,
.SupplierDiversity-lead .VideoItem,
.InvestorFAQPage-lead .VideoItem,
.ArticleQandALarge-lead .VideoItem,
.ArticleQandARound-lead .VideoItem,
.ArticleVerticalTimeline-lead .VideoItem {
	margin-bottom: 36px
}

.ArticleMain-headline,
.ArticleFullBleedLede-headline,
.ArticleFacesLede-headline,
.ArticleGallery-headline,
.ArticleLargeLede-headline,
.ArticleNoLede-headline,
.ArticlePressRelease-headline,
.ArticleSquareLede-headline,
.ArticleQandASquare-headline,
.ArticleVerticalLede-headline,
.ArticleTimeline-headline,
.LedeTimeline-headline,
.LedeFaces-headline,
.LeadershipBioPage-headline,
.LeadershipBioLede-headline,
.LeadershipBoardPage-headline,
.LeadershipManagementPage-headline,
.MediaAssetImage-headline,
.SupplierDiversity-headline,
.InvestorFAQPage-headline,
.ArticleQandALarge-headline,
.ArticleQandARound-headline,
.ArticleVerticalTimeline-headline {
	color: #404040;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	line-height: 1;
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 16px
}

.ArticleMain-dek,
.ArticleFullBleedLede-dek,
.ArticleFacesLede-dek,
.ArticleGallery-dek,
.ArticleLargeLede-dek,
.ArticleNoLede-dek,
.ArticlePressRelease-dek,
.ArticleSquareLede-dek,
.ArticleQandASquare-dek,
.ArticleVerticalLede-dek,
.ArticleTimeline-dek,
.LedeTimeline-dek,
.LedeFaces-dek,
.LeadershipBioPage-dek,
.LeadershipBioLede-dek,
.LeadershipBoardPage-dek,
.LeadershipManagementPage-dek,
.MediaAssetImage-dek,
.SupplierDiversity-dek,
.InvestorFAQPage-dek,
.ArticleQandALarge-dek,
.ArticleQandARound-dek,
.ArticleVerticalTimeline-dek {
	font-family: "FreightTextProBook", times, serif;
	font-size: 17px;
	line-height: 21px;
	color: #767676;
	margin-bottom: 24px
}

.ArticleMain-byline,
.ArticleFullBleedLede-byline,
.ArticleFacesLede-byline,
.ArticleGallery-byline,
.ArticleLargeLede-byline,
.ArticleNoLede-byline,
.ArticlePressRelease-byline,
.ArticleSquareLede-byline,
.ArticleQandASquare-byline,
.ArticleVerticalLede-byline,
.ArticleTimeline-byline,
.LedeTimeline-byline,
.LedeFaces-byline,
.LeadershipBioPage-byline,
.LeadershipBioLede-byline,
.LeadershipBoardPage-byline,
.LeadershipManagementPage-byline,
.MediaAssetImage-byline,
.SupplierDiversity-byline,
.InvestorFAQPage-byline,
.ArticleQandALarge-byline,
.ArticleQandARound-byline,
.ArticleVerticalTimeline-byline {
	color: #767676;
	font-size: 10px;
	margin-bottom: 18px;
	line-height: 1.3;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 21px;
	margin-top: -21px
}

.ArticleMain-byline-picture,
.ArticleFullBleedLede-byline-picture,
.ArticleFacesLede-byline-picture,
.ArticleGallery-byline-picture,
.ArticleLargeLede-byline-picture,
.ArticleNoLede-byline-picture,
.ArticlePressRelease-byline-picture,
.ArticleSquareLede-byline-picture,
.ArticleQandASquare-byline-picture,
.ArticleVerticalLede-byline-picture,
.ArticleTimeline-byline-picture,
.LedeTimeline-byline-picture,
.LedeFaces-byline-picture,
.LeadershipBioPage-byline-picture,
.LeadershipBioLede-byline-picture,
.LeadershipBoardPage-byline-picture,
.LeadershipManagementPage-byline-picture,
.MediaAssetImage-byline-picture,
.SupplierDiversity-byline-picture,
.InvestorFAQPage-byline-picture,
.ArticleQandALarge-byline-picture,
.ArticleQandARound-byline-picture,
.ArticleVerticalTimeline-byline-picture {
	padding-right: 8px;
	width: 35px;
	height: 35px;
	position: relative;
	vertical-align: middle
}

.ArticleMain-byline-picture .Image,
.ArticleFullBleedLede-byline-picture .Image,
.ArticleFacesLede-byline-picture .Image,
.ArticleGallery-byline-picture .Image,
.ArticleLargeLede-byline-picture .Image,
.ArticleNoLede-byline-picture .Image,
.ArticlePressRelease-byline-picture .Image,
.ArticleSquareLede-byline-picture .Image,
.ArticleQandASquare-byline-picture .Image,
.ArticleVerticalLede-byline-picture .Image,
.ArticleTimeline-byline-picture .Image,
.LedeTimeline-byline-picture .Image,
.LedeFaces-byline-picture .Image,
.LeadershipBioPage-byline-picture .Image,
.LeadershipBioLede-byline-picture .Image,
.LeadershipBoardPage-byline-picture .Image,
.LeadershipManagementPage-byline-picture .Image,
.MediaAssetImage-byline-picture .Image,
.SupplierDiversity-byline-picture .Image,
.InvestorFAQPage-byline-picture .Image,
.ArticleQandALarge-byline-picture .Image,
.ArticleQandARound-byline-picture .Image,
.ArticleVerticalTimeline-byline-picture .Image {
	width: 35px;
	height: 35px;
	position: relative;
	top: -8px;
	margin: auto
}

.ArticleMain-byline-picture .Image-src,
.ArticleFullBleedLede-byline-picture .Image-src,
.ArticleFacesLede-byline-picture .Image-src,
.ArticleGallery-byline-picture .Image-src,
.ArticleLargeLede-byline-picture .Image-src,
.ArticleNoLede-byline-picture .Image-src,
.ArticlePressRelease-byline-picture .Image-src,
.ArticleSquareLede-byline-picture .Image-src,
.ArticleQandASquare-byline-picture .Image-src,
.ArticleVerticalLede-byline-picture .Image-src,
.ArticleTimeline-byline-picture .Image-src,
.LedeTimeline-byline-picture .Image-src,
.LedeFaces-byline-picture .Image-src,
.LeadershipBioPage-byline-picture .Image-src,
.LeadershipBioLede-byline-picture .Image-src,
.LeadershipBoardPage-byline-picture .Image-src,
.LeadershipManagementPage-byline-picture .Image-src,
.MediaAssetImage-byline-picture .Image-src,
.SupplierDiversity-byline-picture .Image-src,
.InvestorFAQPage-byline-picture .Image-src,
.ArticleQandALarge-byline-picture .Image-src,
.ArticleQandARound-byline-picture .Image-src,
.ArticleVerticalTimeline-byline-picture .Image-src {
	height: auto;
	width: 35px;
	display: block
}

.ArticleMain-byline-name,
.ArticleMain-byline-name a,
.ArticleFullBleedLede-byline-name,
.ArticleFullBleedLede-byline-name a,
.ArticleFacesLede-byline-name,
.ArticleFacesLede-byline-name a,
.ArticleGallery-byline-name,
.ArticleGallery-byline-name a,
.ArticleLargeLede-byline-name,
.ArticleLargeLede-byline-name a,
.ArticleNoLede-byline-name,
.ArticleNoLede-byline-name a,
.ArticlePressRelease-byline-name,
.ArticlePressRelease-byline-name a,
.ArticleSquareLede-byline-name,
.ArticleSquareLede-byline-name a,
.ArticleQandASquare-byline-name,
.ArticleQandASquare-byline-name a,
.ArticleVerticalLede-byline-name,
.ArticleVerticalLede-byline-name a,
.ArticleTimeline-byline-name,
.ArticleTimeline-byline-name a,
.LedeTimeline-byline-name,
.LedeTimeline-byline-name a,
.LedeFaces-byline-name,
.LedeFaces-byline-name a,
.LeadershipBioPage-byline-name,
.LeadershipBioPage-byline-name a,
.LeadershipBioLede-byline-name,
.LeadershipBioLede-byline-name a,
.LeadershipBoardPage-byline-name,
.LeadershipBoardPage-byline-name a,
.LeadershipManagementPage-byline-name,
.LeadershipManagementPage-byline-name a,
.MediaAssetImage-byline-name,
.MediaAssetImage-byline-name a,
.SupplierDiversity-byline-name,
.SupplierDiversity-byline-name a,
.InvestorFAQPage-byline-name,
.InvestorFAQPage-byline-name a,
.ArticleQandALarge-byline-name,
.ArticleQandALarge-byline-name a,
.ArticleQandARound-byline-name,
.ArticleQandARound-byline-name a,
.ArticleVerticalTimeline-byline-name,
.ArticleVerticalTimeline-byline-name a {
	white-space: pre-wrap
}

.ArticleMain-byline a,
.ArticleFullBleedLede-byline a,
.ArticleFacesLede-byline a,
.ArticleGallery-byline a,
.ArticleLargeLede-byline a,
.ArticleNoLede-byline a,
.ArticlePressRelease-byline a,
.ArticleSquareLede-byline a,
.ArticleQandASquare-byline a,
.ArticleVerticalLede-byline a,
.ArticleTimeline-byline a,
.LedeTimeline-byline a,
.LedeFaces-byline a,
.LeadershipBioPage-byline a,
.LeadershipBioLede-byline a,
.LeadershipBoardPage-byline a,
.LeadershipManagementPage-byline a,
.MediaAssetImage-byline a,
.SupplierDiversity-byline a,
.InvestorFAQPage-byline a,
.ArticleQandALarge-byline a,
.ArticleQandARound-byline a,
.ArticleVerticalTimeline-byline a {
	color: #767676
}

.ArticleMain-byline-name+time:before,
.ArticleFullBleedLede-byline-name+time:before,
.ArticleFacesLede-byline-name+time:before,
.ArticleGallery-byline-name+time:before,
.ArticleLargeLede-byline-name+time:before,
.ArticleNoLede-byline-name+time:before,
.ArticlePressRelease-byline-name+time:before,
.ArticleSquareLede-byline-name+time:before,
.ArticleQandASquare-byline-name+time:before,
.ArticleVerticalLede-byline-name+time:before,
.ArticleTimeline-byline-name+time:before,
.LedeTimeline-byline-name+time:before,
.LedeFaces-byline-name+time:before,
.LeadershipBioPage-byline-name+time:before,
.LeadershipBioLede-byline-name+time:before,
.LeadershipBoardPage-byline-name+time:before,
.LeadershipManagementPage-byline-name+time:before,
.MediaAssetImage-byline-name+time:before,
.SupplierDiversity-byline-name+time:before,
.InvestorFAQPage-byline-name+time:before,
.ArticleQandALarge-byline-name+time:before,
.ArticleQandARound-byline-name+time:before,
.ArticleVerticalTimeline-byline-name+time:before {
	content: ", "
}

.ArticleMain-content,
.ArticleFullBleedLede-content,
.ArticleFacesLede-content,
.ArticleGallery-content,
.ArticleLargeLede-content,
.ArticleNoLede-content,
.ArticlePressRelease-content,
.ArticleSquareLede-content,
.ArticleQandASquare-content,
.ArticleVerticalLede-content,
.ArticleTimeline-content,
.LedeTimeline-content,
.LedeFaces-content,
.LeadershipBioPage-content,
.LeadershipBioLede-content,
.LeadershipBoardPage-content,
.LeadershipManagementPage-content,
.MediaAssetImage-content,
.SupplierDiversity-content,
.InvestorFAQPage-content,
.ArticleQandALarge-content,
.ArticleQandARound-content,
.ArticleVerticalTimeline-content {
	font-size: 15px;
	line-height: 22px;
	margin: 0 auto;
	position: relative
}

.ArticleMain-content._module,
.ArticleFullBleedLede-content._module,
.ArticleFacesLede-content._module,
.ArticleGallery-content._module,
.ArticleLargeLede-content._module,
.ArticleNoLede-content._module,
.ArticlePressRelease-content._module,
.ArticleSquareLede-content._module,
.ArticleQandASquare-content._module,
.ArticleVerticalLede-content._module,
.ArticleTimeline-content._module,
.LedeTimeline-content._module,
.LedeFaces-content._module,
.LeadershipBioPage-content._module,
.LeadershipBioLede-content._module,
.LeadershipBoardPage-content._module,
.LeadershipManagementPage-content._module,
.MediaAssetImage-content._module,
.SupplierDiversity-content._module,
.InvestorFAQPage-content._module,
.ArticleQandALarge-content._module,
.ArticleQandARound-content._module,
.ArticleVerticalTimeline-content._module {
	padding-top: 0
}

.ArticleMain-body p a:visited,
.ArticleFullBleedLede-body p a:visited,
.ArticleFacesLede-body p a:visited,
.ArticleGallery-body p a:visited,
.ArticleLargeLede-body p a:visited,
.ArticleNoLede-body p a:visited,
.ArticlePressRelease-body p a:visited,
.ArticleSquareLede-body p a:visited,
.ArticleQandASquare-body p a:visited,
.ArticleVerticalLede-body p a:visited,
.ArticleTimeline-body p a:visited,
.LedeTimeline-body p a:visited,
.LedeFaces-body p a:visited,
.LeadershipBioPage-body p a:visited,
.LeadershipBioLede-body p a:visited,
.LeadershipBoardPage-body p a:visited,
.LeadershipManagementPage-body p a:visited,
.MediaAssetImage-body p a:visited,
.SupplierDiversity-body p a:visited,
.InvestorFAQPage-body p a:visited,
.ArticleQandALarge-body p a:visited,
.ArticleQandARound-body p a:visited,
.ArticleVerticalTimeline-body p a:visited {
	color: #cc6b66;
	text-decoration: none
}

.ArticleMain-slug,
.ArticleFullBleedLede-slug,
.ArticleFacesLede-slug,
.ArticleGallery-slug,
.ArticleLargeLede-slug,
.ArticleNoLede-slug,
.ArticlePressRelease-slug,
.ArticleSquareLede-slug,
.ArticleQandASquare-slug,
.ArticleVerticalLede-slug,
.ArticleTimeline-slug,
.LedeTimeline-slug,
.LedeFaces-slug,
.LeadershipBioPage-slug,
.LeadershipBioLede-slug,
.LeadershipBoardPage-slug,
.LeadershipManagementPage-slug,
.MediaAssetImage-slug,
.SupplierDiversity-slug,
.InvestorFAQPage-slug,
.ArticleQandALarge-slug,
.ArticleQandARound-slug,
.ArticleVerticalTimeline-slug {
	background: #fff;
	color: #d51900;
	display: block;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 11px;
	line-height: 1.2em;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 20px;
	top: 10px
}

.ArticleMain-slug-line,
.ArticleFullBleedLede-slug-line,
.ArticleFacesLede-slug-line,
.ArticleGallery-slug-line,
.ArticleLargeLede-slug-line,
.ArticleNoLede-slug-line,
.ArticlePressRelease-slug-line,
.ArticleSquareLede-slug-line,
.ArticleQandASquare-slug-line,
.ArticleVerticalLede-slug-line,
.ArticleTimeline-slug-line,
.LedeTimeline-slug-line,
.LedeFaces-slug-line,
.LeadershipBioPage-slug-line,
.LeadershipBioLede-slug-line,
.LeadershipBoardPage-slug-line,
.LeadershipManagementPage-slug-line,
.MediaAssetImage-slug-line,
.SupplierDiversity-slug-line,
.InvestorFAQPage-slug-line,
.ArticleQandALarge-slug-line,
.ArticleQandARound-slug-line,
.ArticleVerticalTimeline-slug-line {
	color: #767676;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	text-transform: none;
	padding-left: 13px
}

.ArticleMain-slug:after,
.ArticleFullBleedLede-slug:after,
.ArticleFacesLede-slug:after,
.ArticleGallery-slug:after,
.ArticleLargeLede-slug:after,
.ArticleNoLede-slug:after,
.ArticlePressRelease-slug:after,
.ArticleSquareLede-slug:after,
.ArticleQandASquare-slug:after,
.ArticleVerticalLede-slug:after,
.ArticleTimeline-slug:after,
.LedeTimeline-slug:after,
.LedeFaces-slug:after,
.LeadershipBioPage-slug:after,
.LeadershipBioLede-slug:after,
.LeadershipBoardPage-slug:after,
.LeadershipManagementPage-slug:after,
.MediaAssetImage-slug:after,
.SupplierDiversity-slug:after,
.InvestorFAQPage-slug:after,
.ArticleQandALarge-slug:after,
.ArticleQandARound-slug:after,
.ArticleVerticalTimeline-slug:after {
	content: "";
	display: block;
	background-image: radial-gradient(100% 40px at 50% 0, rgba(0, 0, 0, 0.06) 0, rgba(0, 0, 0, 0) 50%, transparent 100%);
	margin: 7px -52px;
	min-width: 344px;
	position: absolute;
	width: auto;
	height: 24px
}

.ArticleMain-slug a:visited,
.ArticleFullBleedLede-slug a:visited,
.ArticleFacesLede-slug a:visited,
.ArticleGallery-slug a:visited,
.ArticleLargeLede-slug a:visited,
.ArticleNoLede-slug a:visited,
.ArticlePressRelease-slug a:visited,
.ArticleSquareLede-slug a:visited,
.ArticleQandASquare-slug a:visited,
.ArticleVerticalLede-slug a:visited,
.ArticleTimeline-slug a:visited,
.LedeTimeline-slug a:visited,
.LedeFaces-slug a:visited,
.LeadershipBioPage-slug a:visited,
.LeadershipBioLede-slug a:visited,
.LeadershipBoardPage-slug a:visited,
.LeadershipManagementPage-slug a:visited,
.MediaAssetImage-slug a:visited,
.SupplierDiversity-slug a:visited,
.InvestorFAQPage-slug a:visited,
.ArticleQandALarge-slug a:visited,
.ArticleQandARound-slug a:visited,
.ArticleVerticalTimeline-slug a:visited {
	color: #d51900
}

.ArticleMain-tags,
.ArticleFullBleedLede-tags,
.ArticleFacesLede-tags,
.ArticleGallery-tags,
.ArticleLargeLede-tags,
.ArticleNoLede-tags,
.ArticlePressRelease-tags,
.ArticleSquareLede-tags,
.ArticleQandASquare-tags,
.ArticleVerticalLede-tags,
.ArticleTimeline-tags,
.LedeTimeline-tags,
.LedeFaces-tags,
.LeadershipBioPage-tags,
.LeadershipBioLede-tags,
.LeadershipBoardPage-tags,
.LeadershipManagementPage-tags,
.MediaAssetImage-tags,
.SupplierDiversity-tags,
.InvestorFAQPage-tags,
.ArticleQandALarge-tags,
.ArticleQandARound-tags,
.ArticleVerticalTimeline-tags {
	margin: 39px -20px 0 0;
	clear: both
}

.ArticleMain-comments,
.ArticleFullBleedLede-comments,
.ArticleFacesLede-comments,
.ArticleGallery-comments,
.ArticleLargeLede-comments,
.ArticleNoLede-comments,
.ArticlePressRelease-comments,
.ArticleSquareLede-comments,
.ArticleQandASquare-comments,
.ArticleVerticalLede-comments,
.ArticleTimeline-comments,
.LedeTimeline-comments,
.LedeFaces-comments,
.LeadershipBioPage-comments,
.LeadershipBioLede-comments,
.LeadershipBoardPage-comments,
.LeadershipManagementPage-comments,
.MediaAssetImage-comments,
.SupplierDiversity-comments,
.InvestorFAQPage-comments,
.ArticleQandALarge-comments,
.ArticleQandARound-comments,
.ArticleVerticalTimeline-comments {
	width: 100%
}

.ArticleMain-relatedContent,
.ArticleFullBleedLede-relatedContent,
.ArticleFacesLede-relatedContent,
.ArticleGallery-relatedContent,
.ArticleLargeLede-relatedContent,
.ArticleNoLede-relatedContent,
.ArticlePressRelease-relatedContent,
.ArticleSquareLede-relatedContent,
.ArticleQandASquare-relatedContent,
.ArticleVerticalLede-relatedContent,
.ArticleTimeline-relatedContent,
.LedeTimeline-relatedContent,
.LedeFaces-relatedContent,
.LeadershipBioPage-relatedContent,
.LeadershipBioLede-relatedContent,
.LeadershipBoardPage-relatedContent,
.LeadershipManagementPage-relatedContent,
.MediaAssetImage-relatedContent,
.SupplierDiversity-relatedContent,
.InvestorFAQPage-relatedContent,
.ArticleQandALarge-relatedContent,
.ArticleQandARound-relatedContent,
.ArticleVerticalTimeline-relatedContent {
	width: 100%
}

@media only screen and (max-width: 767px) {
	html:not(.isIE11) .ArticleMain-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleFullBleedLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleFacesLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleGallery-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleLargeLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleNoLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticlePressRelease-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleSquareLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleQandASquare-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleVerticalLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleTimeline-articleModulesAboveTags>._module,
	html:not(.isIE11) .LedeTimeline-articleModulesAboveTags>._module,
	html:not(.isIE11) .LedeFaces-articleModulesAboveTags>._module,
	html:not(.isIE11) .LeadershipBioPage-articleModulesAboveTags>._module,
	html:not(.isIE11) .LeadershipBioLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .LeadershipBoardPage-articleModulesAboveTags>._module,
	html:not(.isIE11) .LeadershipManagementPage-articleModulesAboveTags>._module,
	html:not(.isIE11) .MediaAssetImage-articleModulesAboveTags>._module,
	html:not(.isIE11) .SupplierDiversity-articleModulesAboveTags>._module,
	html:not(.isIE11) .InvestorFAQPage-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleQandALarge-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleQandARound-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleVerticalTimeline-articleModulesAboveTags>._module {
		margin-left: -20px;
		margin-right: -20px
	}
	.ArticleMain-articleModulesAboveTags>.CallToActionModule,
	.ArticleFullBleedLede-articleModulesAboveTags>.CallToActionModule,
	.ArticleFacesLede-articleModulesAboveTags>.CallToActionModule,
	.ArticleGallery-articleModulesAboveTags>.CallToActionModule,
	.ArticleLargeLede-articleModulesAboveTags>.CallToActionModule,
	.ArticleNoLede-articleModulesAboveTags>.CallToActionModule,
	.ArticlePressRelease-articleModulesAboveTags>.CallToActionModule,
	.ArticleSquareLede-articleModulesAboveTags>.CallToActionModule,
	.ArticleQandASquare-articleModulesAboveTags>.CallToActionModule,
	.ArticleVerticalLede-articleModulesAboveTags>.CallToActionModule,
	.ArticleTimeline-articleModulesAboveTags>.CallToActionModule,
	.LedeTimeline-articleModulesAboveTags>.CallToActionModule,
	.LedeFaces-articleModulesAboveTags>.CallToActionModule,
	.LeadershipBioPage-articleModulesAboveTags>.CallToActionModule,
	.LeadershipBioLede-articleModulesAboveTags>.CallToActionModule,
	.LeadershipBoardPage-articleModulesAboveTags>.CallToActionModule,
	.LeadershipManagementPage-articleModulesAboveTags>.CallToActionModule,
	.MediaAssetImage-articleModulesAboveTags>.CallToActionModule,
	.SupplierDiversity-articleModulesAboveTags>.CallToActionModule,
	.InvestorFAQPage-articleModulesAboveTags>.CallToActionModule,
	.ArticleQandALarge-articleModulesAboveTags>.CallToActionModule,
	.ArticleQandARound-articleModulesAboveTags>.CallToActionModule,
	.ArticleVerticalTimeline-articleModulesAboveTags>.CallToActionModule {
		margin-left: 0 !important;
		margin-right: 0 !important
	}
}

@media only screen and (min-width: 768px) {
	html:not(.isIE11) .ArticleMain-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleFullBleedLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleFacesLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleGallery-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleLargeLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleNoLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticlePressRelease-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleSquareLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleQandASquare-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleVerticalLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleTimeline-articleModulesAboveTags>._module,
	html:not(.isIE11) .LedeTimeline-articleModulesAboveTags>._module,
	html:not(.isIE11) .LedeFaces-articleModulesAboveTags>._module,
	html:not(.isIE11) .LeadershipBioPage-articleModulesAboveTags>._module,
	html:not(.isIE11) .LeadershipBioLede-articleModulesAboveTags>._module,
	html:not(.isIE11) .LeadershipBoardPage-articleModulesAboveTags>._module,
	html:not(.isIE11) .LeadershipManagementPage-articleModulesAboveTags>._module,
	html:not(.isIE11) .MediaAssetImage-articleModulesAboveTags>._module,
	html:not(.isIE11) .SupplierDiversity-articleModulesAboveTags>._module,
	html:not(.isIE11) .InvestorFAQPage-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleQandALarge-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleQandARound-articleModulesAboveTags>._module,
	html:not(.isIE11) .ArticleVerticalTimeline-articleModulesAboveTags>._module {
		margin-left: -105px;
		margin-right: -105px
	}
	.ArticleMain-articleModulesAboveTags>.PromoInset,
	.ArticleFullBleedLede-articleModulesAboveTags>.PromoInset,
	.ArticleFacesLede-articleModulesAboveTags>.PromoInset,
	.ArticleGallery-articleModulesAboveTags>.PromoInset,
	.ArticleLargeLede-articleModulesAboveTags>.PromoInset,
	.ArticleNoLede-articleModulesAboveTags>.PromoInset,
	.ArticlePressRelease-articleModulesAboveTags>.PromoInset,
	.ArticleSquareLede-articleModulesAboveTags>.PromoInset,
	.ArticleQandASquare-articleModulesAboveTags>.PromoInset,
	.ArticleVerticalLede-articleModulesAboveTags>.PromoInset,
	.ArticleTimeline-articleModulesAboveTags>.PromoInset,
	.LedeTimeline-articleModulesAboveTags>.PromoInset,
	.LedeFaces-articleModulesAboveTags>.PromoInset,
	.LeadershipBioPage-articleModulesAboveTags>.PromoInset,
	.LeadershipBioLede-articleModulesAboveTags>.PromoInset,
	.LeadershipBoardPage-articleModulesAboveTags>.PromoInset,
	.LeadershipManagementPage-articleModulesAboveTags>.PromoInset,
	.MediaAssetImage-articleModulesAboveTags>.PromoInset,
	.SupplierDiversity-articleModulesAboveTags>.PromoInset,
	.InvestorFAQPage-articleModulesAboveTags>.PromoInset,
	.ArticleQandALarge-articleModulesAboveTags>.PromoInset,
	.ArticleQandARound-articleModulesAboveTags>.PromoInset,
	.ArticleVerticalTimeline-articleModulesAboveTags>.PromoInset {
		width: calc(100vw - 256px);
		margin-left: calc( ((100vw - 256px) - 468px) / -2)
	}
	.navHidden .ArticleMain-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleFullBleedLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleFacesLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleGallery-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleLargeLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleNoLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticlePressRelease-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleSquareLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleQandASquare-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleVerticalLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleTimeline-articleModulesAboveTags>.PromoInset,
	.navHidden .LedeTimeline-articleModulesAboveTags>.PromoInset,
	.navHidden .LedeFaces-articleModulesAboveTags>.PromoInset,
	.navHidden .LeadershipBioPage-articleModulesAboveTags>.PromoInset,
	.navHidden .LeadershipBioLede-articleModulesAboveTags>.PromoInset,
	.navHidden .LeadershipBoardPage-articleModulesAboveTags>.PromoInset,
	.navHidden .LeadershipManagementPage-articleModulesAboveTags>.PromoInset,
	.navHidden .MediaAssetImage-articleModulesAboveTags>.PromoInset,
	.navHidden .SupplierDiversity-articleModulesAboveTags>.PromoInset,
	.navHidden .InvestorFAQPage-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleQandALarge-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleQandARound-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleVerticalTimeline-articleModulesAboveTags>.PromoInset {
		width: calc(100vw - 50px);
		margin-left: calc( ((100vw - 50px) - 468px) / -2)
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleMain-articleModulesAboveTags>.PromoInset,
	.ArticleFullBleedLede-articleModulesAboveTags>.PromoInset,
	.ArticleFacesLede-articleModulesAboveTags>.PromoInset,
	.ArticleGallery-articleModulesAboveTags>.PromoInset,
	.ArticleLargeLede-articleModulesAboveTags>.PromoInset,
	.ArticleNoLede-articleModulesAboveTags>.PromoInset,
	.ArticlePressRelease-articleModulesAboveTags>.PromoInset,
	.ArticleSquareLede-articleModulesAboveTags>.PromoInset,
	.ArticleQandASquare-articleModulesAboveTags>.PromoInset,
	.ArticleVerticalLede-articleModulesAboveTags>.PromoInset,
	.ArticleTimeline-articleModulesAboveTags>.PromoInset,
	.LedeTimeline-articleModulesAboveTags>.PromoInset,
	.LedeFaces-articleModulesAboveTags>.PromoInset,
	.LeadershipBioPage-articleModulesAboveTags>.PromoInset,
	.LeadershipBioLede-articleModulesAboveTags>.PromoInset,
	.LeadershipBoardPage-articleModulesAboveTags>.PromoInset,
	.LeadershipManagementPage-articleModulesAboveTags>.PromoInset,
	.MediaAssetImage-articleModulesAboveTags>.PromoInset,
	.SupplierDiversity-articleModulesAboveTags>.PromoInset,
	.InvestorFAQPage-articleModulesAboveTags>.PromoInset,
	.ArticleQandALarge-articleModulesAboveTags>.PromoInset,
	.ArticleQandARound-articleModulesAboveTags>.PromoInset,
	.ArticleVerticalTimeline-articleModulesAboveTags>.PromoInset {
		width: calc(100vw - 256px);
		margin-left: calc( ((100vw - 256px) - 700px) / -2)
	}
	.navHidden .ArticleMain-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleFullBleedLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleFacesLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleGallery-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleLargeLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleNoLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticlePressRelease-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleSquareLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleQandASquare-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleVerticalLede-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleTimeline-articleModulesAboveTags>.PromoInset,
	.navHidden .LedeTimeline-articleModulesAboveTags>.PromoInset,
	.navHidden .LedeFaces-articleModulesAboveTags>.PromoInset,
	.navHidden .LeadershipBioPage-articleModulesAboveTags>.PromoInset,
	.navHidden .LeadershipBioLede-articleModulesAboveTags>.PromoInset,
	.navHidden .LeadershipBoardPage-articleModulesAboveTags>.PromoInset,
	.navHidden .LeadershipManagementPage-articleModulesAboveTags>.PromoInset,
	.navHidden .MediaAssetImage-articleModulesAboveTags>.PromoInset,
	.navHidden .SupplierDiversity-articleModulesAboveTags>.PromoInset,
	.navHidden .InvestorFAQPage-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleQandALarge-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleQandARound-articleModulesAboveTags>.PromoInset,
	.navHidden .ArticleVerticalTimeline-articleModulesAboveTags>.PromoInset {
		width: calc(100vw - 50px);
		margin-left: calc( ((100vw - 50px) - 700px) / -2)
	}
}

@media only screen and (max-width: 767px) {
	.ArticleMain-slug,
	.ArticleFullBleedLede-slug,
	.ArticleFacesLede-slug,
	.ArticleGallery-slug,
	.ArticleLargeLede-slug,
	.ArticleNoLede-slug,
	.ArticlePressRelease-slug,
	.ArticleSquareLede-slug,
	.ArticleQandASquare-slug,
	.ArticleVerticalLede-slug,
	.ArticleTimeline-slug,
	.LedeTimeline-slug,
	.LedeFaces-slug,
	.LeadershipBioPage-slug,
	.LeadershipBioLede-slug,
	.LeadershipBoardPage-slug,
	.LeadershipManagementPage-slug,
	.MediaAssetImage-slug,
	.SupplierDiversity-slug,
	.InvestorFAQPage-slug,
	.ArticleQandALarge-slug,
	.ArticleQandARound-slug,
	.ArticleVerticalTimeline-slug {
		font-size: 10px;
		margin-bottom: 35px
	}
	.ArticleMain-slug-line,
	.ArticleFullBleedLede-slug-line,
	.ArticleFacesLede-slug-line,
	.ArticleGallery-slug-line,
	.ArticleLargeLede-slug-line,
	.ArticleNoLede-slug-line,
	.ArticlePressRelease-slug-line,
	.ArticleSquareLede-slug-line,
	.ArticleQandASquare-slug-line,
	.ArticleVerticalLede-slug-line,
	.ArticleTimeline-slug-line,
	.LedeTimeline-slug-line,
	.LedeFaces-slug-line,
	.LeadershipBioPage-slug-line,
	.LeadershipBioLede-slug-line,
	.LeadershipBoardPage-slug-line,
	.LeadershipManagementPage-slug-line,
	.MediaAssetImage-slug-line,
	.SupplierDiversity-slug-line,
	.InvestorFAQPage-slug-line,
	.ArticleQandALarge-slug-line,
	.ArticleQandARound-slug-line,
	.ArticleVerticalTimeline-slug-line {
		font-size: 13px;
		padding-left: 6px
	}
	.ArticleMain-slug:after,
	.ArticleFullBleedLede-slug:after,
	.ArticleFacesLede-slug:after,
	.ArticleGallery-slug:after,
	.ArticleLargeLede-slug:after,
	.ArticleNoLede-slug:after,
	.ArticlePressRelease-slug:after,
	.ArticleSquareLede-slug:after,
	.ArticleQandASquare-slug:after,
	.ArticleVerticalLede-slug:after,
	.ArticleTimeline-slug:after,
	.LedeTimeline-slug:after,
	.LedeFaces-slug:after,
	.LeadershipBioPage-slug:after,
	.LeadershipBioLede-slug:after,
	.LeadershipBoardPage-slug:after,
	.LeadershipManagementPage-slug:after,
	.MediaAssetImage-slug:after,
	.SupplierDiversity-slug:after,
	.InvestorFAQPage-slug:after,
	.ArticleQandALarge-slug:after,
	.ArticleQandARound-slug:after,
	.ArticleVerticalTimeline-slug:after {
		margin: 6px 0;
		min-width: 0;
		left: 0;
		right: 0
	}
	.ArticleMain-body,
	.ArticleFullBleedLede-body,
	.ArticleFacesLede-body,
	.ArticleGallery-body,
	.ArticleLargeLede-body,
	.ArticleNoLede-body,
	.ArticlePressRelease-body,
	.ArticleSquareLede-body,
	.ArticleQandASquare-body,
	.ArticleVerticalLede-body,
	.ArticleTimeline-body,
	.LedeTimeline-body,
	.LedeFaces-body,
	.LeadershipBioPage-body,
	.LeadershipBioLede-body,
	.LeadershipBoardPage-body,
	.LeadershipManagementPage-body,
	.MediaAssetImage-body,
	.SupplierDiversity-body,
	.InvestorFAQPage-body,
	.ArticleQandALarge-body,
	.ArticleQandARound-body,
	.ArticleVerticalTimeline-body {
		font-size: 15px
	}
	.ArticleMain-content._module,
	.ArticleFullBleedLede-content._module,
	.ArticleFacesLede-content._module,
	.ArticleGallery-content._module,
	.ArticleLargeLede-content._module,
	.ArticleNoLede-content._module,
	.ArticlePressRelease-content._module,
	.ArticleSquareLede-content._module,
	.ArticleQandASquare-content._module,
	.ArticleVerticalLede-content._module,
	.ArticleTimeline-content._module,
	.LedeTimeline-content._module,
	.LedeFaces-content._module,
	.LeadershipBioPage-content._module,
	.LeadershipBioLede-content._module,
	.LeadershipBoardPage-content._module,
	.LeadershipManagementPage-content._module,
	.MediaAssetImage-content._module,
	.SupplierDiversity-content._module,
	.InvestorFAQPage-content._module,
	.ArticleQandALarge-content._module,
	.ArticleQandARound-content._module,
	.ArticleVerticalTimeline-content._module {
		padding-top: 20px
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.ArticleMain-body,
	.ArticleFullBleedLede-body,
	.ArticleFacesLede-body,
	.ArticleGallery-body,
	.ArticleLargeLede-body,
	.ArticleNoLede-body,
	.ArticlePressRelease-body,
	.ArticleSquareLede-body,
	.ArticleQandASquare-body,
	.ArticleVerticalLede-body,
	.ArticleTimeline-body,
	.LedeTimeline-body,
	.LedeFaces-body,
	.LeadershipBioPage-body,
	.LeadershipBioLede-body,
	.LeadershipBoardPage-body,
	.LeadershipManagementPage-body,
	.MediaAssetImage-body,
	.SupplierDiversity-body,
	.InvestorFAQPage-body,
	.ArticleQandALarge-body,
	.ArticleQandARound-body,
	.ArticleVerticalTimeline-body {
		font-size: 16px
	}
}

@media only screen and (min-width: 768px) {
	.ArticleMain,
	.ArticleFullBleedLede,
	.ArticleFacesLede,
	.ArticleGallery,
	.ArticleLargeLede,
	.ArticleNoLede,
	.ArticlePressRelease,
	.ArticleSquareLede,
	.ArticleQandASquare,
	.ArticleVerticalLede,
	.ArticleTimeline,
	.LedeTimeline,
	.LedeFaces,
	.LeadershipBioPage,
	.LeadershipBioLede,
	.LeadershipBoardPage,
	.LeadershipManagementPage,
	.MediaAssetImage,
	.SupplierDiversity,
	.InvestorFAQPage,
	.ArticleQandALarge,
	.ArticleQandARound,
	.ArticleVerticalTimeline {
		padding-top: 75px
	}
	.ArticleMain-sharebarMobile,
	.ArticleFullBleedLede-sharebarMobile,
	.ArticleFacesLede-sharebarMobile,
	.ArticleGallery-sharebarMobile,
	.ArticleLargeLede-sharebarMobile,
	.ArticleNoLede-sharebarMobile,
	.ArticlePressRelease-sharebarMobile,
	.ArticleSquareLede-sharebarMobile,
	.ArticleQandASquare-sharebarMobile,
	.ArticleVerticalLede-sharebarMobile,
	.ArticleTimeline-sharebarMobile,
	.LedeTimeline-sharebarMobile,
	.LedeFaces-sharebarMobile,
	.LeadershipBioPage-sharebarMobile,
	.LeadershipBioLede-sharebarMobile,
	.LeadershipBoardPage-sharebarMobile,
	.LeadershipManagementPage-sharebarMobile,
	.MediaAssetImage-sharebarMobile,
	.SupplierDiversity-sharebarMobile,
	.InvestorFAQPage-sharebarMobile,
	.ArticleQandALarge-sharebarMobile,
	.ArticleQandARound-sharebarMobile,
	.ArticleVerticalTimeline-sharebarMobile {
		display: none
	}
	.ArticleMain.peek-sharebar .SocialShare,
	.ArticleFullBleedLede.peek-sharebar .SocialShare,
	.ArticleFacesLede.peek-sharebar .SocialShare,
	.ArticleGallery.peek-sharebar .SocialShare,
	.ArticleLargeLede.peek-sharebar .SocialShare,
	.ArticleNoLede.peek-sharebar .SocialShare,
	.ArticlePressRelease.peek-sharebar .SocialShare,
	.ArticleSquareLede.peek-sharebar .SocialShare,
	.ArticleQandASquare.peek-sharebar .SocialShare,
	.ArticleVerticalLede.peek-sharebar .SocialShare,
	.ArticleTimeline.peek-sharebar .SocialShare,
	.ArticleMain.peek-sharebar .SocialShareWithDownload,
	.LedeTimeline.peek-sharebar .SocialShare,
	.LedeFaces.peek-sharebar .SocialShare,
	.LeadershipBioPage.peek-sharebar .SocialShare,
	.LeadershipBioLede.peek-sharebar .SocialShare,
	.LeadershipBoardPage.peek-sharebar .SocialShare,
	.LeadershipManagementPage.peek-sharebar .SocialShare,
	.MediaAssetImage.peek-sharebar .SocialShare,
	.SupplierDiversity.peek-sharebar .SocialShare,
	.InvestorFAQPage.peek-sharebar .SocialShare,
	.ArticleQandALarge.peek-sharebar .SocialShare,
	.ArticleQandARound.peek-sharebar .SocialShare,
	.ArticleVerticalTimeline.peek-sharebar .SocialShare {
		display: none
	}
	.ArticleMain-byline,
	.ArticleFullBleedLede-byline,
	.ArticleFacesLede-byline,
	.ArticleGallery-byline,
	.ArticleLargeLede-byline,
	.ArticleNoLede-byline,
	.ArticlePressRelease-byline,
	.ArticleSquareLede-byline,
	.ArticleQandASquare-byline,
	.ArticleVerticalLede-byline,
	.ArticleTimeline-byline,
	.LedeTimeline-byline,
	.LedeFaces-byline,
	.LeadershipBioPage-byline,
	.LeadershipBioLede-byline,
	.LeadershipBoardPage-byline,
	.LeadershipManagementPage-byline,
	.MediaAssetImage-byline,
	.SupplierDiversity-byline,
	.InvestorFAQPage-byline,
	.ArticleQandALarge-byline,
	.ArticleQandARound-byline,
	.ArticleVerticalTimeline-byline {
		margin-bottom: 46px
	}
	.ArticleMain-sharebar,
	.ArticleFullBleedLede-sharebar,
	.ArticleFacesLede-sharebar,
	.ArticleGallery-sharebar,
	.ArticleLargeLede-sharebar,
	.ArticleNoLede-sharebar,
	.ArticlePressRelease-sharebar,
	.ArticleSquareLede-sharebar,
	.ArticleQandASquare-sharebar,
	.ArticleVerticalLede-sharebar,
	.ArticleTimeline-sharebar,
	.LedeTimeline-sharebar,
	.LedeFaces-sharebar,
	.LeadershipBioPage-sharebar,
	.LeadershipBioLede-sharebar,
	.LeadershipBoardPage-sharebar,
	.LeadershipManagementPage-sharebar,
	.MediaAssetImage-sharebar,
	.SupplierDiversity-sharebar,
	.InvestorFAQPage-sharebar,
	.ArticleQandALarge-sharebar,
	.ArticleQandARound-sharebar,
	.ArticleVerticalTimeline-sharebar {
		position: relative
	}
	.ArticleMain-slug,
	.ArticleFullBleedLede-slug,
	.ArticleFacesLede-slug,
	.ArticleGallery-slug,
	.ArticleLargeLede-slug,
	.ArticleNoLede-slug,
	.ArticlePressRelease-slug,
	.ArticleSquareLede-slug,
	.ArticleQandASquare-slug,
	.ArticleVerticalLede-slug,
	.ArticleTimeline-slug,
	.LedeTimeline-slug,
	.LedeFaces-slug,
	.LeadershipBioPage-slug,
	.LeadershipBioLede-slug,
	.LeadershipBoardPage-slug,
	.LeadershipManagementPage-slug,
	.MediaAssetImage-slug,
	.SupplierDiversity-slug,
	.InvestorFAQPage-slug,
	.ArticleQandALarge-slug,
	.ArticleQandARound-slug,
	.ArticleVerticalTimeline-slug {
		margin-bottom: 23px
	}
	.ArticleMain-lead .Figure-caption-text,
	.ArticleFullBleedLede-lead .Figure-caption-text,
	.ArticleFacesLede-lead .Figure-caption-text,
	.ArticleGallery-lead .Figure-caption-text,
	.ArticleLargeLede-lead .Figure-caption-text,
	.ArticleNoLede-lead .Figure-caption-text,
	.ArticlePressRelease-lead .Figure-caption-text,
	.ArticleSquareLede-lead .Figure-caption-text,
	.ArticleQandASquare-lead .Figure-caption-text,
	.ArticleVerticalLede-lead .Figure-caption-text,
	.ArticleTimeline-lead .Figure-caption-text,
	.ArticleMain-lead .BioPhoto-caption-text,
	.LedeTimeline-lead .Figure-caption-text,
	.LedeFaces-lead .Figure-caption-text,
	.LeadershipBioPage-lead .Figure-caption-text,
	.LeadershipBioLede-lead .Figure-caption-text,
	.LeadershipBoardPage-lead .Figure-caption-text,
	.LeadershipManagementPage-lead .Figure-caption-text,
	.MediaAssetImage-lead .Figure-caption-text,
	.SupplierDiversity-lead .Figure-caption-text,
	.InvestorFAQPage-lead .Figure-caption-text,
	.ArticleQandALarge-lead .Figure-caption-text,
	.ArticleQandARound-lead .Figure-caption-text,
	.ArticleVerticalTimeline-lead .Figure-caption-text {
		max-width: 200px
	}
	.ArticleMain-lead .VideoItem,
	.ArticleFullBleedLede-lead .VideoItem,
	.ArticleFacesLede-lead .VideoItem,
	.ArticleGallery-lead .VideoItem,
	.ArticleLargeLede-lead .VideoItem,
	.ArticleNoLede-lead .VideoItem,
	.ArticlePressRelease-lead .VideoItem,
	.ArticleSquareLede-lead .VideoItem,
	.ArticleQandASquare-lead .VideoItem,
	.ArticleVerticalLede-lead .VideoItem,
	.ArticleTimeline-lead .VideoItem,
	.LedeTimeline-lead .VideoItem,
	.LedeFaces-lead .VideoItem,
	.LeadershipBioPage-lead .VideoItem,
	.LeadershipBioLede-lead .VideoItem,
	.LeadershipBoardPage-lead .VideoItem,
	.LeadershipManagementPage-lead .VideoItem,
	.MediaAssetImage-lead .VideoItem,
	.SupplierDiversity-lead .VideoItem,
	.InvestorFAQPage-lead .VideoItem,
	.ArticleQandALarge-lead .VideoItem,
	.ArticleQandARound-lead .VideoItem,
	.ArticleVerticalTimeline-lead .VideoItem {
		margin-bottom: 64px
	}
	.ArticleMain-slug,
	.ArticleFullBleedLede-slug,
	.ArticleFacesLede-slug,
	.ArticleGallery-slug,
	.ArticleLargeLede-slug,
	.ArticleNoLede-slug,
	.ArticlePressRelease-slug,
	.ArticleSquareLede-slug,
	.ArticleQandASquare-slug,
	.ArticleVerticalLede-slug,
	.ArticleTimeline-slug,
	.LedeTimeline-slug,
	.LedeFaces-slug,
	.LeadershipBioPage-slug,
	.LeadershipBioLede-slug,
	.LeadershipBoardPage-slug,
	.LeadershipManagementPage-slug,
	.MediaAssetImage-slug,
	.SupplierDiversity-slug,
	.InvestorFAQPage-slug,
	.ArticleQandALarge-slug,
	.ArticleQandARound-slug,
	.ArticleVerticalTimeline-slug {
		font-size: 11px;
		margin-bottom: 25px;
		letter-spacing: 1px
	}
	.ArticleMain-slug-line,
	.ArticleFullBleedLede-slug-line,
	.ArticleFacesLede-slug-line,
	.ArticleGallery-slug-line,
	.ArticleLargeLede-slug-line,
	.ArticleNoLede-slug-line,
	.ArticlePressRelease-slug-line,
	.ArticleSquareLede-slug-line,
	.ArticleQandASquare-slug-line,
	.ArticleVerticalLede-slug-line,
	.ArticleTimeline-slug-line,
	.LedeTimeline-slug-line,
	.LedeFaces-slug-line,
	.LeadershipBioPage-slug-line,
	.LeadershipBioLede-slug-line,
	.LeadershipBoardPage-slug-line,
	.LeadershipManagementPage-slug-line,
	.MediaAssetImage-slug-line,
	.SupplierDiversity-slug-line,
	.InvestorFAQPage-slug-line,
	.ArticleQandALarge-slug-line,
	.ArticleQandARound-slug-line,
	.ArticleVerticalTimeline-slug-line {
		font-size: 14px
	}
	.ArticleMain-content,
	.ArticleFullBleedLede-content,
	.ArticleFacesLede-content,
	.ArticleGallery-content,
	.ArticleLargeLede-content,
	.ArticleNoLede-content,
	.ArticlePressRelease-content,
	.ArticleSquareLede-content,
	.ArticleQandASquare-content,
	.ArticleVerticalLede-content,
	.ArticleTimeline-content,
	.LedeTimeline-content,
	.LedeFaces-content,
	.LeadershipBioPage-content,
	.LeadershipBioLede-content,
	.LeadershipBoardPage-content,
	.LeadershipManagementPage-content,
	.MediaAssetImage-content,
	.SupplierDiversity-content,
	.InvestorFAQPage-content,
	.ArticleQandALarge-content,
	.ArticleQandARound-content,
	.ArticleVerticalTimeline-content {
		font-size: 16px;
		line-height: 24px
	}
	.ArticleMain-headline,
	.ArticleFullBleedLede-headline,
	.ArticleFacesLede-headline,
	.ArticleGallery-headline,
	.ArticleLargeLede-headline,
	.ArticleNoLede-headline,
	.ArticlePressRelease-headline,
	.ArticleSquareLede-headline,
	.ArticleQandASquare-headline,
	.ArticleVerticalLede-headline,
	.ArticleTimeline-headline,
	.LedeTimeline-headline,
	.LedeFaces-headline,
	.LeadershipBioPage-headline,
	.LeadershipBioLede-headline,
	.LeadershipBoardPage-headline,
	.LeadershipManagementPage-headline,
	.MediaAssetImage-headline,
	.SupplierDiversity-headline,
	.InvestorFAQPage-headline,
	.ArticleQandALarge-headline,
	.ArticleQandARound-headline,
	.ArticleVerticalTimeline-headline {
		color: #404040;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		line-height: 1;
		font-size: 40px;
		line-height: 42px;
		margin-bottom: 28px
	}
	[lang="zh"] .ArticleMain-headline,
	[lang="zh"] .ArticleFullBleedLede-headline,
	[lang="zh"] .ArticleFacesLede-headline,
	[lang="zh"] .ArticleGallery-headline,
	[lang="zh"] .ArticleLargeLede-headline,
	[lang="zh"] .ArticleNoLede-headline,
	[lang="zh"] .ArticlePressRelease-headline,
	[lang="zh"] .ArticleSquareLede-headline,
	[lang="zh"] .ArticleQandASquare-headline,
	[lang="zh"] .ArticleVerticalLede-headline,
	[lang="zh"] .ArticleTimeline-headline,
	[lang="zh"] .LedeTimeline-headline,
	[lang="zh"] .LedeFaces-headline,
	[lang="zh"] .LeadershipBioPage-headline,
	[lang="zh"] .LeadershipBioLede-headline,
	[lang="zh"] .LeadershipBoardPage-headline,
	[lang="zh"] .LeadershipManagementPage-headline,
	[lang="zh"] .MediaAssetImage-headline,
	[lang="zh"] .SupplierDiversity-headline,
	[lang="zh"] .InvestorFAQPage-headline,
	[lang="zh"] .ArticleQandALarge-headline,
	[lang="zh"] .ArticleQandARound-headline,
	[lang="zh"] .ArticleVerticalTimeline-headline {
		font-size: 36px;
		line-height: 1.3
	}
	.ArticleMain-dek,
	.ArticleFullBleedLede-dek,
	.ArticleFacesLede-dek,
	.ArticleGallery-dek,
	.ArticleLargeLede-dek,
	.ArticleNoLede-dek,
	.ArticlePressRelease-dek,
	.ArticleSquareLede-dek,
	.ArticleQandASquare-dek,
	.ArticleVerticalLede-dek,
	.ArticleTimeline-dek,
	.LedeTimeline-dek,
	.LedeFaces-dek,
	.LeadershipBioPage-dek,
	.LeadershipBioLede-dek,
	.LeadershipBoardPage-dek,
	.LeadershipManagementPage-dek,
	.MediaAssetImage-dek,
	.SupplierDiversity-dek,
	.InvestorFAQPage-dek,
	.ArticleQandALarge-dek,
	.ArticleQandARound-dek,
	.ArticleVerticalTimeline-dek {
		font-size: 18px;
		line-height: 1.2;
		margin-bottom: 32px
	}
	.ArticleMain-articleModulesAboveTags .ModuleTitle2,
	.ArticleFullBleedLede-articleModulesAboveTags .ModuleTitle2,
	.ArticleFacesLede-articleModulesAboveTags .ModuleTitle2,
	.ArticleGallery-articleModulesAboveTags .ModuleTitle2,
	.ArticleLargeLede-articleModulesAboveTags .ModuleTitle2,
	.ArticleNoLede-articleModulesAboveTags .ModuleTitle2,
	.ArticlePressRelease-articleModulesAboveTags .ModuleTitle2,
	.ArticleSquareLede-articleModulesAboveTags .ModuleTitle2,
	.ArticleQandASquare-articleModulesAboveTags .ModuleTitle2,
	.ArticleVerticalLede-articleModulesAboveTags .ModuleTitle2,
	.ArticleTimeline-articleModulesAboveTags .ModuleTitle2,
	.LedeTimeline-articleModulesAboveTags .ModuleTitle2,
	.LedeFaces-articleModulesAboveTags .ModuleTitle2,
	.LeadershipBioPage-articleModulesAboveTags .ModuleTitle2,
	.LeadershipBioLede-articleModulesAboveTags .ModuleTitle2,
	.LeadershipBoardPage-articleModulesAboveTags .ModuleTitle2,
	.LeadershipManagementPage-articleModulesAboveTags .ModuleTitle2,
	.MediaAssetImage-articleModulesAboveTags .ModuleTitle2,
	.SupplierDiversity-articleModulesAboveTags .ModuleTitle2,
	.InvestorFAQPage-articleModulesAboveTags .ModuleTitle2,
	.ArticleQandALarge-articleModulesAboveTags .ModuleTitle2,
	.ArticleQandARound-articleModulesAboveTags .ModuleTitle2,
	.ArticleVerticalTimeline-articleModulesAboveTags .ModuleTitle2 {
		margin-right: -105px
	}
	[lang="zh"] .ArticleMain-dek,
	[lang="zh"] .ArticleMain-body,
	[lang="zh"] .ArticleFullBleedLede-dek,
	[lang="zh"] .ArticleFullBleedLede-body,
	[lang="zh"] .ArticleFacesLede-dek,
	[lang="zh"] .ArticleFacesLede-body,
	[lang="zh"] .ArticleGallery-dek,
	[lang="zh"] .ArticleGallery-body,
	[lang="zh"] .ArticleLargeLede-dek,
	[lang="zh"] .ArticleLargeLede-body,
	[lang="zh"] .ArticleNoLede-dek,
	[lang="zh"] .ArticleNoLede-body,
	[lang="zh"] .ArticlePressRelease-dek,
	[lang="zh"] .ArticlePressRelease-body,
	[lang="zh"] .ArticleSquareLede-dek,
	[lang="zh"] .ArticleSquareLede-body,
	[lang="zh"] .ArticleQandASquare-dek,
	[lang="zh"] .ArticleQandASquare-body,
	[lang="zh"] .ArticleVerticalLede-dek,
	[lang="zh"] .ArticleVerticalLede-body,
	[lang="zh"] .ArticleTimeline-dek,
	[lang="zh"] .ArticleTimeline-body,
	[lang="zh"] .LedeTimeline-dek,
	[lang="zh"] .LedeTimeline-body,
	[lang="zh"] .LedeFaces-dek,
	[lang="zh"] .LedeFaces-body,
	[lang="zh"] .LeadershipBioPage-dek,
	[lang="zh"] .LeadershipBioPage-body,
	[lang="zh"] .LeadershipBioLede-dek,
	[lang="zh"] .LeadershipBioLede-body,
	[lang="zh"] .LeadershipBoardPage-dek,
	[lang="zh"] .LeadershipBoardPage-body,
	[lang="zh"] .LeadershipManagementPage-dek,
	[lang="zh"] .LeadershipManagementPage-body,
	[lang="zh"] .MediaAssetImage-dek,
	[lang="zh"] .MediaAssetImage-body,
	[lang="zh"] .SupplierDiversity-dek,
	[lang="zh"] .SupplierDiversity-body,
	[lang="zh"] .InvestorFAQPage-dek,
	[lang="zh"] .InvestorFAQPage-body,
	[lang="zh"] .ArticleQandALarge-dek,
	[lang="zh"] .ArticleQandALarge-body,
	[lang="zh"] .ArticleQandARound-dek,
	[lang="zh"] .ArticleQandARound-body,
	[lang="zh"] .ArticleVerticalTimeline-dek,
	[lang="zh"] .ArticleVerticalTimeline-body {
		font-size: 16px;
		line-height: 26px
	}
	[lang="zh"] .ArticleMain-slug,
	[lang="zh"] .ArticleFullBleedLede-slug,
	[lang="zh"] .ArticleFacesLede-slug,
	[lang="zh"] .ArticleGallery-slug,
	[lang="zh"] .ArticleLargeLede-slug,
	[lang="zh"] .ArticleNoLede-slug,
	[lang="zh"] .ArticlePressRelease-slug,
	[lang="zh"] .ArticleSquareLede-slug,
	[lang="zh"] .ArticleQandASquare-slug,
	[lang="zh"] .ArticleVerticalLede-slug,
	[lang="zh"] .ArticleTimeline-slug,
	[lang="zh"] .LedeTimeline-slug,
	[lang="zh"] .LedeFaces-slug,
	[lang="zh"] .LeadershipBioPage-slug,
	[lang="zh"] .LeadershipBioLede-slug,
	[lang="zh"] .LeadershipBoardPage-slug,
	[lang="zh"] .LeadershipManagementPage-slug,
	[lang="zh"] .MediaAssetImage-slug,
	[lang="zh"] .SupplierDiversity-slug,
	[lang="zh"] .InvestorFAQPage-slug,
	[lang="zh"] .ArticleQandALarge-slug,
	[lang="zh"] .ArticleQandARound-slug,
	[lang="zh"] .ArticleVerticalTimeline-slug {
		font-size: 12px
	}
}

@media only screen and (min-width: 1024px) {
	.ArticleMain,
	.ArticleFullBleedLede,
	.ArticleFacesLede,
	.ArticleGallery,
	.ArticleLargeLede,
	.ArticleNoLede,
	.ArticlePressRelease,
	.ArticleSquareLede,
	.ArticleQandASquare,
	.ArticleVerticalLede,
	.ArticleTimeline,
	.LedeTimeline,
	.LedeFaces,
	.LeadershipBioPage,
	.LeadershipBioLede,
	.LeadershipBoardPage,
	.LeadershipManagementPage,
	.MediaAssetImage,
	.SupplierDiversity,
	.InvestorFAQPage,
	.ArticleQandALarge,
	.ArticleQandARound,
	.ArticleVerticalTimeline {
		padding-top: 100px
	}
	.ArticleMain-lead .VideoItem,
	.ArticleFullBleedLede-lead .VideoItem,
	.ArticleFacesLede-lead .VideoItem,
	.ArticleGallery-lead .VideoItem,
	.ArticleLargeLede-lead .VideoItem,
	.ArticleNoLede-lead .VideoItem,
	.ArticlePressRelease-lead .VideoItem,
	.ArticleSquareLede-lead .VideoItem,
	.ArticleQandASquare-lead .VideoItem,
	.ArticleVerticalLede-lead .VideoItem,
	.ArticleTimeline-lead .VideoItem,
	.LedeTimeline-lead .VideoItem,
	.LedeFaces-lead .VideoItem,
	.LeadershipBioPage-lead .VideoItem,
	.LeadershipBioLede-lead .VideoItem,
	.LeadershipBoardPage-lead .VideoItem,
	.LeadershipManagementPage-lead .VideoItem,
	.MediaAssetImage-lead .VideoItem,
	.SupplierDiversity-lead .VideoItem,
	.InvestorFAQPage-lead .VideoItem,
	.ArticleQandALarge-lead .VideoItem,
	.ArticleQandARound-lead .VideoItem,
	.ArticleVerticalTimeline-lead .VideoItem {
		margin-bottom: 54px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleMain,
	.ArticleFullBleedLede,
	.ArticleFacesLede,
	.ArticleGallery,
	.ArticleLargeLede,
	.ArticleNoLede,
	.ArticlePressRelease,
	.ArticleSquareLede,
	.ArticleQandASquare,
	.ArticleVerticalLede,
	.ArticleTimeline,
	.LedeTimeline,
	.LedeFaces,
	.LeadershipBioPage,
	.LeadershipBioLede,
	.LeadershipBoardPage,
	.LeadershipManagementPage,
	.MediaAssetImage,
	.SupplierDiversity,
	.InvestorFAQPage,
	.ArticleQandALarge,
	.ArticleQandARound,
	.ArticleVerticalTimeline {
		padding-top: 100px
	}
	.ArticleMain-body,
	.ArticleFullBleedLede-body,
	.ArticleFacesLede-body,
	.ArticleGallery-body,
	.ArticleLargeLede-body,
	.ArticleNoLede-body,
	.ArticlePressRelease-body,
	.ArticleSquareLede-body,
	.ArticleQandASquare-body,
	.ArticleVerticalLede-body,
	.ArticleTimeline-body,
	.LedeTimeline-body,
	.LedeFaces-body,
	.LeadershipBioPage-body,
	.LeadershipBioLede-body,
	.LeadershipBoardPage-body,
	.LeadershipManagementPage-body,
	.MediaAssetImage-body,
	.SupplierDiversity-body,
	.InvestorFAQPage-body,
	.ArticleQandALarge-body,
	.ArticleQandARound-body,
	.ArticleVerticalTimeline-body {
		font-size: 18px
	}
	.ArticleMain-byline,
	.ArticleFullBleedLede-byline,
	.ArticleFacesLede-byline,
	.ArticleGallery-byline,
	.ArticleLargeLede-byline,
	.ArticleNoLede-byline,
	.ArticlePressRelease-byline,
	.ArticleSquareLede-byline,
	.ArticleQandASquare-byline,
	.ArticleVerticalLede-byline,
	.ArticleTimeline-byline,
	.LedeTimeline-byline,
	.LedeFaces-byline,
	.LeadershipBioPage-byline,
	.LeadershipBioLede-byline,
	.LeadershipBoardPage-byline,
	.LeadershipManagementPage-byline,
	.MediaAssetImage-byline,
	.SupplierDiversity-byline,
	.InvestorFAQPage-byline,
	.ArticleQandALarge-byline,
	.ArticleQandARound-byline,
	.ArticleVerticalTimeline-byline {
		font-size: 12px;
		margin-bottom: 46px
	}
	.ArticleMain-dek,
	.ArticleFullBleedLede-dek,
	.ArticleFacesLede-dek,
	.ArticleGallery-dek,
	.ArticleLargeLede-dek,
	.ArticleNoLede-dek,
	.ArticlePressRelease-dek,
	.ArticleSquareLede-dek,
	.ArticleQandASquare-dek,
	.ArticleVerticalLede-dek,
	.ArticleTimeline-dek,
	.LedeTimeline-dek,
	.LedeFaces-dek,
	.LeadershipBioPage-dek,
	.LeadershipBioLede-dek,
	.LeadershipBoardPage-dek,
	.LeadershipManagementPage-dek,
	.MediaAssetImage-dek,
	.SupplierDiversity-dek,
	.InvestorFAQPage-dek,
	.ArticleQandALarge-dek,
	.ArticleQandARound-dek,
	.ArticleVerticalTimeline-dek {
		margin-bottom: 30px
	}
	.ArticleMain-headline,
	.ArticleFullBleedLede-headline,
	.ArticleFacesLede-headline,
	.ArticleGallery-headline,
	.ArticleLargeLede-headline,
	.ArticleNoLede-headline,
	.ArticlePressRelease-headline,
	.ArticleSquareLede-headline,
	.ArticleQandASquare-headline,
	.ArticleVerticalLede-headline,
	.ArticleTimeline-headline,
	.LedeTimeline-headline,
	.LedeFaces-headline,
	.LeadershipBioPage-headline,
	.LeadershipBioLede-headline,
	.LeadershipBoardPage-headline,
	.LeadershipManagementPage-headline,
	.MediaAssetImage-headline,
	.SupplierDiversity-headline,
	.InvestorFAQPage-headline,
	.ArticleQandALarge-headline,
	.ArticleQandARound-headline,
	.ArticleVerticalTimeline-headline {
		color: #404040;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		line-height: 1;
		font-size: 48px;
		margin-bottom: 33px
	}
	.ArticleMain-dek,
	.ArticleFullBleedLede-dek,
	.ArticleFacesLede-dek,
	.ArticleGallery-dek,
	.ArticleLargeLede-dek,
	.ArticleNoLede-dek,
	.ArticlePressRelease-dek,
	.ArticleSquareLede-dek,
	.ArticleQandASquare-dek,
	.ArticleVerticalLede-dek,
	.ArticleTimeline-dek,
	.LedeTimeline-dek,
	.LedeFaces-dek,
	.LeadershipBioPage-dek,
	.LeadershipBioLede-dek,
	.LeadershipBoardPage-dek,
	.LeadershipManagementPage-dek,
	.MediaAssetImage-dek,
	.SupplierDiversity-dek,
	.InvestorFAQPage-dek,
	.ArticleQandALarge-dek,
	.ArticleQandARound-dek,
	.ArticleVerticalTimeline-dek {
		font-size: 20px
	}
	.ArticleMain-lead .VideoItem,
	.ArticleFullBleedLede-lead .VideoItem,
	.ArticleFacesLede-lead .VideoItem,
	.ArticleGallery-lead .VideoItem,
	.ArticleLargeLede-lead .VideoItem,
	.ArticleNoLede-lead .VideoItem,
	.ArticlePressRelease-lead .VideoItem,
	.ArticleSquareLede-lead .VideoItem,
	.ArticleQandASquare-lead .VideoItem,
	.ArticleVerticalLede-lead .VideoItem,
	.ArticleTimeline-lead .VideoItem,
	.LedeTimeline-lead .VideoItem,
	.LedeFaces-lead .VideoItem,
	.LeadershipBioPage-lead .VideoItem,
	.LeadershipBioLede-lead .VideoItem,
	.LeadershipBoardPage-lead .VideoItem,
	.LeadershipManagementPage-lead .VideoItem,
	.MediaAssetImage-lead .VideoItem,
	.SupplierDiversity-lead .VideoItem,
	.InvestorFAQPage-lead .VideoItem,
	.ArticleQandALarge-lead .VideoItem,
	.ArticleQandARound-lead .VideoItem,
	.ArticleVerticalTimeline-lead .VideoItem {
		margin-bottom: 73px
	}
	.ArticleMain-slug,
	.ArticleFullBleedLede-slug,
	.ArticleFacesLede-slug,
	.ArticleGallery-slug,
	.ArticleLargeLede-slug,
	.ArticleNoLede-slug,
	.ArticlePressRelease-slug,
	.ArticleSquareLede-slug,
	.ArticleQandASquare-slug,
	.ArticleVerticalLede-slug,
	.ArticleTimeline-slug,
	.LedeTimeline-slug,
	.LedeFaces-slug,
	.LeadershipBioPage-slug,
	.LeadershipBioLede-slug,
	.LeadershipBoardPage-slug,
	.LeadershipManagementPage-slug,
	.MediaAssetImage-slug,
	.SupplierDiversity-slug,
	.InvestorFAQPage-slug,
	.ArticleQandALarge-slug,
	.ArticleQandARound-slug,
	.ArticleVerticalTimeline-slug {
		margin-bottom: 18px
	}
	.ArticleMain-slug-line,
	.ArticleFullBleedLede-slug-line,
	.ArticleFacesLede-slug-line,
	.ArticleGallery-slug-line,
	.ArticleLargeLede-slug-line,
	.ArticleNoLede-slug-line,
	.ArticlePressRelease-slug-line,
	.ArticleSquareLede-slug-line,
	.ArticleQandASquare-slug-line,
	.ArticleVerticalLede-slug-line,
	.ArticleTimeline-slug-line,
	.LedeTimeline-slug-line,
	.LedeFaces-slug-line,
	.LeadershipBioPage-slug-line,
	.LeadershipBioLede-slug-line,
	.LeadershipBoardPage-slug-line,
	.LeadershipManagementPage-slug-line,
	.MediaAssetImage-slug-line,
	.SupplierDiversity-slug-line,
	.InvestorFAQPage-slug-line,
	.ArticleQandALarge-slug-line,
	.ArticleQandARound-slug-line,
	.ArticleVerticalTimeline-slug-line {
		font-size: 15px
	}
}

.ArticleCredits {
	font-size: 12px;
	line-height: 18px;
	word-wrap: break-word
}

.ArticleCredits-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ArticleCredits-items-item {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px
}

@media only screen and (min-width: 1340px) {
	.ArticleCredits-items-item {
		font-size: 13px
	}
}

.ArticleFullBleedLede {
	padding-top: 0
}

.ArticleFullBleedLede-slug {
	margin-top: -6px
}

.ArticleFullBleedLede-lead {
	margin-bottom: 0
}

@media only screen and (min-width: 768px) {
	.ArticleFullBleedLede {
		padding-top: 0
	}
	.ArticleFullBleedLede .SocialShare,
	.ArticleFullBleedLede .SocialShareWithDownload {
		top: 7px
	}
	.ArticleFullBleedLede-lead {
		margin-bottom: 30px
	}
	.ArticleFullBleedLede[data-video-regular-lede] .ArticleFullBleedLede-lead {
		padding-top: 60px
	}
	.ArticleFullBleedLede[data-video-regular-lede] .ArticleFullBleedLede-lead .VideoItem {
		margin: 0 auto;
		width: 706px;
		min-width: 706px
	}
}

@media only screen and (min-width: 1024px) {
	.ArticleFullBleedLede-lead {
		padding-bottom: 30px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleFullBleedLede-lead {
		padding-bottom: 13px
	}
	.ArticleFullBleedLede[data-video-regular-lede] .ArticleFullBleedLede-lead .VideoItem {
		width: 910px;
		min-width: 910px
	}
}

.ArticleFacesLede {
	padding-top: 30px
}

@media only screen and (min-width: 768px) {
	.ArticleFacesLede {
		padding-top: 45px
	}
	.ArticleFacesLede .SocialShare,
	.ArticleFacesLede .SocialShareWithDownload {
		top: 0
	}
}

.ArticleGallery {
	padding-top: 0
}

.ArticleGallery .SocialShare,
.ArticleGallery .SocialShareWithDownload {
	text-align: center
}

.ArticleGallery .GallerySlide .SocialShare,
.ArticleGallery .GallerySlide .SocialShareWithDownload {
	text-align: left
}

@media only screen and (min-width: 768px) {
	.article-lede-visible .ArticleGallery .SocialShare,
	.article-lede-visible .ArticleGallery .SocialShareWithDownload {
		top: calc( ( ( 100vw - 256px) * (3/5)) + 200px);
		right: 15px
	}
	.article-lede-visible .ArticleGallery .GallerySlide .SocialShare,
	.article-lede-visible .ArticleGallery .GallerySlide .SocialShareWithDownload {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		text-align: left
	}
}

@media only screen and (min-width: 1024px) {
	.article-lede-visible .ArticleGallery .SocialShare,
	.article-lede-visible .ArticleGallery .SocialShareWithDownload {
		top: calc( ( ( 100vw - 256px) * (3/5)) + 40px)
	}
	.article-lede-visible .navHidden .ArticleGallery .SocialShare,
	.article-lede-visible .navHidden .ArticleGallery .SocialShareWithDownload {
		top: calc( ( ( 100vw - 50px) * (3/5)) + 40px)
	}
}

@media only screen and (min-width: 1340px) {
	.article-lede-visible .ArticleGallery .SocialShare,
	.article-lede-visible .ArticleGallery .SocialShareWithDownload {
		top: calc( ( ( 100vw - 256px) * (3/5)) + 45px)
	}
	.article-lede-visible .navHidden .ArticleGallery .SocialShare,
	.article-lede-visible .navHidden .ArticleGallery .SocialShareWithDownload {
		top: calc( ( ( 100vw - 50px) * (3/5)) + 35px)
	}
}

@media only screen and (min-width: 1024px) {
	.ArticleLargeLede-body p {
		margin: 0;
		padding-bottom: 1em
	}
	.ArticleLargeLede-lead .Figure,
	.ArticleLargeLede-lead .BioPhoto {
		margin-bottom: 20px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleLargeLede-lead {
		margin-left: -75px;
		margin-right: -75px
	}
}

.ArticleNoLede,
.ArticleVerticalTimeline {
	padding-top: 10px
}

@media only screen and (min-width: 768px) {
	.ArticleNoLede,
	.ArticleVerticalTimeline {
		padding-top: 75px
	}
}

.ArticlePressRelease-body {
	font-size: 13px
}

@media only screen and (min-width: 768px) {
	.ArticlePressRelease-headline {
		font-size: 30px;
		line-height: 33px
	}
	.ArticlePressRelease-body {
		font-size: 14px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticlePressRelease-headline {
		font-size: 38px;
		line-height: 44px
	}
	.ArticlePressRelease-body {
		font-size: 15px
	}
}

@media only screen and (min-width: 768px) {
	.ArticleSquareLede-lead {
		margin: 0 auto 10px auto;
		width: 390px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleSquareLede-lead {
		float: right;
		margin: 0 -50px 10px 10px
	}
}

@media only screen and (max-width: 767px) {
	.ArticleQandASquare .Figure,
	.ArticleQandASquare .BioPhoto,
	.ArticleQandALarge .Figure,
	.ArticleQandALarge .BioPhoto,
	.ArticleQandARound .Figure,
	.ArticleQandARound .BioPhoto,
	.ArticleQandASquare .BioPhoto {
		text-align: center
	}
	.ArticleQandASquare .Figure-caption,
	.ArticleQandASquare .BioPhoto-caption,
	.ArticleQandALarge .Figure-caption,
	.ArticleQandALarge .BioPhoto-caption,
	.ArticleQandARound .Figure-caption,
	.ArticleQandARound .BioPhoto-caption,
	.ArticleQandASquare .BioPhoto-caption {
		margin: 0 auto 20px auto;
		max-width: 150px;
		text-align: center
	}
	.ArticleQandASquare .Figure-caption-text,
	.ArticleQandASquare .BioPhoto-caption-text,
	.ArticleQandALarge .Figure-caption-text,
	.ArticleQandALarge .BioPhoto-caption-text,
	.ArticleQandARound .Figure-caption-text,
	.ArticleQandARound .BioPhoto-caption-text,
	.ArticleQandASquare .BioPhoto-caption-text {
		bottom: auto;
		color: #404040;
		padding-bottom: 0;
		position: relative;
		max-width: none
	}
	.ArticleQandASquare .Figure-caption-credit,
	.ArticleQandASquare .BioPhoto-caption-credit,
	.ArticleQandALarge .Figure-caption-credit,
	.ArticleQandALarge .BioPhoto-caption-credit,
	.ArticleQandARound .Figure-caption-credit,
	.ArticleQandARound .BioPhoto-caption-credit,
	.ArticleQandASquare .BioPhoto-caption-credit {
		height: auto;
		position: relative
	}
	.ArticleQandASquare .Figure .Image-src,
	.ArticleQandASquare .BioPhoto .Image-src,
	.ArticleQandALarge .Figure .Image-src,
	.ArticleQandALarge .BioPhoto .Image-src,
	.ArticleQandARound .Figure .Image-src,
	.ArticleQandARound .BioPhoto .Image-src,
	.ArticleQandASquare .BioPhoto .Image-src {
		display: inline-block
	}
	.ArticleQandASquare-lead,
	.ArticleQandALarge-lead,
	.ArticleQandARound-lead {
		text-align: center
	}
	.ArticleQandASquare-lead .Figure,
	.ArticleQandASquare-lead .BioPhoto,
	.ArticleQandASquare-lead .Figure[data-dark-caption-overlay],
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay],
	.ArticleQandALarge-lead .Figure,
	.ArticleQandALarge-lead .BioPhoto,
	.ArticleQandALarge-lead .Figure[data-dark-caption-overlay],
	.ArticleQandALarge-lead .BioPhoto[data-dark-caption-overlay],
	.ArticleQandARound-lead .Figure,
	.ArticleQandARound-lead .BioPhoto,
	.ArticleQandARound-lead .Figure[data-dark-caption-overlay],
	.ArticleQandARound-lead .BioPhoto[data-dark-caption-overlay],
	.ArticleQandASquare-lead .BioPhoto,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] {
		display: inline-table
	}
	.ArticleQandASquare-lead .Figure .Figure-caption,
	.ArticleQandASquare-lead .BioPhoto .Figure-caption,
	.ArticleQandASquare-lead .Figure[data-dark-caption-overlay] .Figure-caption,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .Figure-caption,
	.ArticleQandASquare-lead .Figure .BioPhoto-caption,
	.ArticleQandASquare-lead .BioPhoto .BioPhoto-caption,
	.ArticleQandASquare-lead .Figure[data-dark-caption-overlay] .BioPhoto-caption,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption,
	.ArticleQandALarge-lead .Figure .Figure-caption,
	.ArticleQandALarge-lead .BioPhoto .Figure-caption,
	.ArticleQandALarge-lead .Figure[data-dark-caption-overlay] .Figure-caption,
	.ArticleQandALarge-lead .BioPhoto[data-dark-caption-overlay] .Figure-caption,
	.ArticleQandALarge-lead .Figure .BioPhoto-caption,
	.ArticleQandALarge-lead .BioPhoto .BioPhoto-caption,
	.ArticleQandALarge-lead .Figure[data-dark-caption-overlay] .BioPhoto-caption,
	.ArticleQandALarge-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption,
	.ArticleQandARound-lead .Figure .Figure-caption,
	.ArticleQandARound-lead .BioPhoto .Figure-caption,
	.ArticleQandARound-lead .Figure[data-dark-caption-overlay] .Figure-caption,
	.ArticleQandARound-lead .BioPhoto[data-dark-caption-overlay] .Figure-caption,
	.ArticleQandARound-lead .Figure .BioPhoto-caption,
	.ArticleQandARound-lead .BioPhoto .BioPhoto-caption,
	.ArticleQandARound-lead .Figure[data-dark-caption-overlay] .BioPhoto-caption,
	.ArticleQandARound-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption,
	.ArticleQandASquare-lead .BioPhoto .BioPhoto-caption,
	.ArticleQandASquare-lead .BioPhoto .BioPhoto-caption,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption,
	.ArticleQandASquare-lead .BioPhoto .BioPhoto-caption,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption {
		display: table-caption;
		caption-side: bottom;
		margin: 0 -20px 0 -20px;
		padding-bottom: 25px;
		max-width: none
	}
	.ArticleQandASquare-lead .Figure .Figure-caption-text,
	.ArticleQandASquare-lead .BioPhoto .Figure-caption-text,
	.ArticleQandASquare-lead .Figure[data-dark-caption-overlay] .Figure-caption-text,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .Figure-caption-text,
	.ArticleQandASquare-lead .Figure .BioPhoto-caption-text,
	.ArticleQandASquare-lead .BioPhoto .BioPhoto-caption-text,
	.ArticleQandASquare-lead .Figure[data-dark-caption-overlay] .BioPhoto-caption-text,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption-text,
	.ArticleQandALarge-lead .Figure .Figure-caption-text,
	.ArticleQandALarge-lead .BioPhoto .Figure-caption-text,
	.ArticleQandALarge-lead .Figure[data-dark-caption-overlay] .Figure-caption-text,
	.ArticleQandALarge-lead .BioPhoto[data-dark-caption-overlay] .Figure-caption-text,
	.ArticleQandALarge-lead .Figure .BioPhoto-caption-text,
	.ArticleQandALarge-lead .BioPhoto .BioPhoto-caption-text,
	.ArticleQandALarge-lead .Figure[data-dark-caption-overlay] .BioPhoto-caption-text,
	.ArticleQandALarge-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption-text,
	.ArticleQandARound-lead .Figure .Figure-caption-text,
	.ArticleQandARound-lead .BioPhoto .Figure-caption-text,
	.ArticleQandARound-lead .Figure[data-dark-caption-overlay] .Figure-caption-text,
	.ArticleQandARound-lead .BioPhoto[data-dark-caption-overlay] .Figure-caption-text,
	.ArticleQandARound-lead .Figure .BioPhoto-caption-text,
	.ArticleQandARound-lead .BioPhoto .BioPhoto-caption-text,
	.ArticleQandARound-lead .Figure[data-dark-caption-overlay] .BioPhoto-caption-text,
	.ArticleQandARound-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption-text,
	.ArticleQandASquare-lead .BioPhoto .BioPhoto-caption-text,
	.ArticleQandASquare-lead .BioPhoto .BioPhoto-caption-text,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption-text,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption-text,
	.ArticleQandASquare-lead .BioPhoto .BioPhoto-caption-text,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .BioPhoto-caption-text {
		padding: 0;
		background: none
	}
	.ArticleQandASquare-lead .Figure .Image-src,
	.ArticleQandASquare-lead .BioPhoto .Image-src,
	.ArticleQandASquare-lead .Figure[data-dark-caption-overlay] .Image-src,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .Image-src,
	.ArticleQandALarge-lead .Figure .Image-src,
	.ArticleQandALarge-lead .BioPhoto .Image-src,
	.ArticleQandALarge-lead .Figure[data-dark-caption-overlay] .Image-src,
	.ArticleQandALarge-lead .BioPhoto[data-dark-caption-overlay] .Image-src,
	.ArticleQandARound-lead .Figure .Image-src,
	.ArticleQandARound-lead .BioPhoto .Image-src,
	.ArticleQandARound-lead .Figure[data-dark-caption-overlay] .Image-src,
	.ArticleQandARound-lead .BioPhoto[data-dark-caption-overlay] .Image-src,
	.ArticleQandASquare-lead .BioPhoto .Image-src,
	.ArticleQandASquare-lead .BioPhoto[data-dark-caption-overlay] .Image-src {
		display: inline-block
	}
}

.ArticleQandASquare,
.ArticleQandALarge,
.ArticleQandARound {
	padding-top: 35px
}

.ArticleQandASquare .Figure,
.ArticleQandALarge .Figure,
.ArticleQandARound .Figure,
.ArticleQandASquare .BioPhoto {
	padding-bottom: 0
}

.ArticleQandASquare .Figure .Image-src,
.ArticleQandALarge .Figure .Image-src,
.ArticleQandARound .Figure .Image-src,
.ArticleQandASquare .BioPhoto .Image-src {
	max-width: 150px
}

.ArticleQandASquare-headingWrapper,
.ArticleQandALarge-headingWrapper,
.ArticleQandARound-headingWrapper {
	box-sizing: border-box;
	border: solid 5px #f7f7f5;
	padding: 30px 20px 20px 20px;
	margin: 0 15px 30px 15px;
	position: relative;
	z-index: 0
}

.ArticleQandASquare-headingWrapper:before,
.ArticleQandALarge-headingWrapper:before,
.ArticleQandARound-headingWrapper:before {
	background-color: #fff;
	color: #f7f7f5;
	content: "Q&A";
	display: inline-block;
	font-family: "FreightDispPro", times, serif;
	font-weight: 700;
	font-style: italic;
	font-size: 48px;
	position: absolute;
	padding: 0 5px;
	top: 7px;
	transform: translateY(-60%);
	left: 20px
}

.ArticleQandASquare-headingWrapper-lede,
.ArticleQandALarge-headingWrapper-lede,
.ArticleQandARound-headingWrapper-lede {
	margin: 0 0 0 auto
}

.ArticleQandASquare-byline,
.ArticleQandALarge-byline,
.ArticleQandARound-byline {
	margin-bottom: 0
}

.ArticleQandASquare-slug,
.ArticleQandALarge-slug,
.ArticleQandARound-slug {
	top: 0;
	margin-bottom: 7px
}

.ArticleQandASquare-slug:after,
.ArticleQandALarge-slug:after,
.ArticleQandARound-slug:after {
	display: none
}

@media only screen and (min-width: 768px) {
	.ArticleQandASquare,
	.ArticleQandALarge,
	.ArticleQandARound {
		padding-top: 60px
	}
	.ArticleQandASquare .Figure,
	.ArticleQandALarge .Figure,
	.ArticleQandARound .Figure,
	.ArticleQandASquare .BioPhoto {
		margin-left: 20px;
		text-align: right
	}
	.ArticleQandASquare .Figure.BioPhoto,
	.ArticleQandALarge .Figure.BioPhoto,
	.ArticleQandARound .Figure.BioPhoto,
	.ArticleQandASquare .BioPhoto.BioPhoto {
		text-align: center
	}
	.ArticleQandASquare .Figure-caption,
	.ArticleQandALarge .Figure-caption,
	.ArticleQandARound .Figure-caption,
	.ArticleQandASquare .BioPhoto-caption {
		margin-bottom: 0
	}
	.ArticleQandASquare .Figure-caption-text,
	.ArticleQandALarge .Figure-caption-text,
	.ArticleQandARound .Figure-caption-text,
	.ArticleQandASquare .BioPhoto-caption-text {
		bottom: 0
	}
	.ArticleQandASquare .Figure-caption-credit,
	.ArticleQandALarge .Figure-caption-credit,
	.ArticleQandARound .Figure-caption-credit,
	.ArticleQandASquare .BioPhoto-caption-credit {
		bottom: auto
	}
	.ArticleQandASquare .Figure .Image-src,
	.ArticleQandALarge .Figure .Image-src,
	.ArticleQandARound .Figure .Image-src,
	.ArticleQandASquare .BioPhoto .Image-src {
		max-width: 295px
	}
	.ArticleQandASquare-lead .Figure .Image-src,
	.ArticleQandALarge-lead .Figure .Image-src,
	.ArticleQandARound-lead .Figure .Image-src,
	.ArticleQandASquare-lead .BioPhoto .Image-src {
		width: 295px
	}
	.ArticleQandASquare-headingWrapper,
	.ArticleQandALarge-headingWrapper,
	.ArticleQandARound-headingWrapper {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto 40px auto;
		padding: 35px 25px 20px 25px;
		width: 728px
	}
	.ArticleQandASquare-headingWrapper:before,
	.ArticleQandALarge-headingWrapper:before,
	.ArticleQandARound-headingWrapper:before {
		font-size: 64px
	}
	.ArticleQandASquare-headingWrapper-lede,
	.ArticleQandALarge-headingWrapper-lede,
	.ArticleQandARound-headingWrapper-lede {
		-ms-flex-order: 2;
		order: 2
	}
	.ArticleQandASquare-headingWrapper-text,
	.ArticleQandALarge-headingWrapper-text,
	.ArticleQandARound-headingWrapper-text {
		-ms-flex-order: 1;
		order: 1;
		width: 340px
	}
	.ArticleQandASquare-dek,
	.ArticleQandALarge-dek,
	.ArticleQandARound-dek {
		margin-bottom: 20px
	}
	.ArticleQandASquare-headline,
	.ArticleQandALarge-headline,
	.ArticleQandARound-headline {
		margin-bottom: 18px
	}
	.ArticleQandASquare .SocialShare,
	.ArticleQandALarge .SocialShare,
	.ArticleQandARound .SocialShare,
	.ArticleQandASquare .SocialShareWithDownload {
		top: 0
	}
}

@media only screen and (min-width: 1024px) {
	.ArticleQandASquare-headingWrapper,
	.ArticleQandALarge-headingWrapper,
	.ArticleQandARound-headingWrapper {
		margin-bottom: 70px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleQandASquare-lead,
	.ArticleQandALarge-lead,
	.ArticleQandARound-lead {
		float: none
	}
	.ArticleQandASquare-lead .Figure .Image-src,
	.ArticleQandALarge-lead .Figure .Image-src,
	.ArticleQandARound-lead .Figure .Image-src,
	.ArticleQandASquare-lead .BioPhoto .Image-src {
		max-width: 340px;
		width: 340px
	}
	.ArticleQandASquare-headingWrapper,
	.ArticleQandALarge-headingWrapper,
	.ArticleQandARound-headingWrapper {
		padding: 55px 45px 43px 45px;
		width: 975px
	}
	.ArticleQandASquare-headingWrapper:before,
	.ArticleQandALarge-headingWrapper:before,
	.ArticleQandARound-headingWrapper:before {
		font-size: 72px;
		left: 40px
	}
	.ArticleQandASquare-headingWrapper-text,
	.ArticleQandALarge-headingWrapper-text,
	.ArticleQandARound-headingWrapper-text {
		width: 437px
	}
}

@media only screen and (min-width: 768px) {
	.ArticleQandALarge-headingWrapper {
		padding-right: 15px;
		height: 360px
	}
	.ArticleQandALarge-headingWrapper-lede {
		max-width: 295px;
		width: 295px;
		margin: -10px 0 0 auto
	}
	.ArticleQandALarge-headingWrapper-lede .Figure,
	.ArticleQandALarge-headingWrapper-lede .BioPhoto {
		margin: 0
	}
	.ArticleQandALarge-headingWrapper-lede .Figure .Image-src,
	.ArticleQandALarge-headingWrapper-lede .BioPhoto .Image-src {
		width: auto;
		max-width: 100%
	}
	.ArticleQandALarge-headingWrapper-text {
		width: 360px;
		max-width: none
	}
	.ArticleQandALarge .SocialShare,
	.ArticleQandALarge .SocialShareWithDownload {
		top: 0
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleQandALarge-headingWrapper {
		padding-right: 40px;
		height: 445px;
		margin-bottom: 95px
	}
	.ArticleQandALarge-headingWrapper-lede {
		max-width: 380px;
		width: 380px;
		margin: -15px 0 0 auto
	}
	.ArticleQandALarge-headingWrapper-lede .Figure,
	.ArticleQandALarge-headingWrapper-lede .BioPhoto {
		margin: 0
	}
	.ArticleQandALarge-headingWrapper-lede .Figure .Image-src,
	.ArticleQandALarge-headingWrapper-lede .BioPhoto .Image-src {
		width: auto;
		max-width: 100%
	}
	.ArticleQandALarge-headingWrapper-text {
		width: 437px
	}
}

.ArticleQandARound .BioPhoto-image {
	margin-bottom: 9px
}

.ArticleQandARound .BioPhoto .Image-src {
	max-width: 150px
}

@media only screen and (min-width: 768px) {
	.ArticleQandARound-headingWrapper-text {
		max-width: 480px
	}
	.ArticleQandARound .BioPhoto {
		max-width: 260px
	}
	.ArticleQandARound .BioPhoto-image {
		margin-bottom: 10px
	}
	.ArticleQandARound .BioPhoto .Image-src {
		max-width: 100%
	}
	.ArticleQandARound .SocialShare,
	.ArticleQandARound .SocialShareWithDownload {
		top: 0
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleQandARound .BioPhoto {
		max-width: 320px
	}
	.ArticleQandARound .BioPhoto-image {
		margin-bottom: 18px
	}
	.ArticleQandARound-lead .Figure .Image-src,
	.ArticleQandARound-lead .BioPhoto .Image-src {
		max-width: 320px;
		width: 320px
	}
}

@media only screen and (min-width: 768px) {
	.ArticleVerticalLede-lead {
		margin: 0 auto 10px auto;
		width: 390px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleVerticalLede-lead {
		float: right;
		margin: 0 -50px 10px 10px
	}
}

.ArticleVerticalTimeline-verticalTimeline {
	display: none;
	width: 145px
}

@media only screen and (min-width: 768px) {
	.ArticleVerticalTimeline .SocialShare,
	.ArticleVerticalTimeline .SocialShareWithDownload {
		right: -50px
	}
	.ArticleVerticalTimeline-content._module {
		padding-right: 225px;
		width: 328px;
		box-sizing: content-box;
		padding-left: 0
	}
	.ArticleVerticalTimeline-verticalTimeline {
		display: block
	}
	.ArticleVerticalTimeline-verticalTimeline-wrapper {
		position: absolute;
		right: -60px;
		top: -10px;
		width: 225px
	}
}

@media only screen and (min-width: 1024px) {
	.ArticleVerticalTimeline-content {
		width: 328px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleVerticalTimeline-content._module {
		width: 700px
	}
}

.ArticleTimeline {
	padding-top: 0
}

.ArticleTimeline-tags {
	margin: 40px 0 20px 0
}

.ArticleTimeline-content._module {
	padding-bottom: 0
}

@media only screen and (max-width: 767px) {
	.LedeCarousel+.ArticleTimeline {
		margin-top: -20px
	}
}

@media only screen and (min-width: 768px) {
	.ArticleTimeline-tags {
		margin: 60px 0 20px 0
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleTimeline-tags {
		margin: 80px 0 20px 0
	}
}

.ArticleEnhancement {
	clear: both
}

.ArticleEnhancement>._module {
	box-sizing: border-box
}

.ArticleEnhancement [data-jnj-animated-image-enhancement] {
	display: block;
	background-color: transparent;
	text-align: center;
	margin: 0 auto
}

.ArticleEnhancement .CallToActionModule:last-child {
	padding-bottom: 20px
}

@media only screen and (max-width: 767px) {
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-left,
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-right {
		width: 100%;
		margin-top: 0
	}
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-left .RelatedContent,
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-right .RelatedContent {
		padding: 0;
		width: auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-align: left;
		margin: 0
	}
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-left .RelatedContent .icon-article-icon,
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-right .RelatedContent .icon-article-icon,
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-left .RelatedContent-text,
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-right .RelatedContent-text {
		text-align: left
	}
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-left .RelatedContent .icon-article-icon,
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-right .RelatedContent .icon-article-icon {
		margin: 0;
		width: 32px;
		height: 44px;
		min-width: 32px;
		min-height: 44px;
		margin: 0 17px 0 0
	}
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-left .RelatedContent-text,
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-right .RelatedContent-text {
		padding: 0
	}
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-left:last-child,
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-right:last-child {
		margin-bottom: 0
	}
}

@media only screen and (min-width: 768px) {
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-left .RelatedContent,
	.ModuleTitle2-introText .ArticleEnhancement.ArticleEnhancement-align-right .RelatedContent {
		transform: translateY(-50%);
		position: absolute;
		top: 50%
	}
}

.ArticleEnhancement-align-middle {
	margin: 0 auto 10px auto
}

.ArticleEnhancement-width-s {
	width: 115px
}

.ArticleEnhancement-width-s.ArticleEnhancement-align-left {
	float: left;
	clear: left;
	margin: 0 10px 26px 0
}

.ArticleEnhancement-width-s.ArticleEnhancement-align-right {
	float: right;
	clear: right;
	margin: 0 0 26px 10px
}

.ArticleEnhancement-width-m.ArticleEnhancement-align-middle {
	width: auto;
	margin: 0 auto 10px auto
}

.ArticleEnhancement-width-full-bleed {
	margin: 0
}

.ArticleEnhancement .standard-cta {
	position: relative;
	z-index: 1
}

.ArticleEnhancement [data-btnclose="video"] {
	width: 14px;
	position: relative;
	top: 18px;
	right: -21px;
	float: right;
	color: #949494;
	font-size: 20px;
	height: 20px;
	line-height: 1;
	transform: scale(1.2, 1);
	-webkit-transform: scale(1.3, 1);
	cursor: pointer
}

.ArticleEnhancement [data-btnclose="video"]:before {
	content: "X"
}

@media only screen and (max-width: 767px) {
	.ArticleEnhancement-width-s.ArticleEnhancement-align-left {
		margin: 20px 10px 20px 0
	}
	._module_width_is_narrow .ArticleEnhancement>.VideoItem,
	._module_width_is_narrow .ArticleEnhancement>.VideoItem+.VideoItem-text-wrapper {
		margin-left: -20px;
		margin-right: -20px;
		background-color: #faf9f7
	}
	._module_width_is_narrow .ArticleEnhancement>.VideoItem+.VideoItem-text-wrapper {
		padding: 20px
	}
	.ArticleEnhancement>.PromoFaces._module {
		transform: translateX(-50%);
		margin-left: 50%;
		padding-left: 0;
		padding-right: 0;
		min-width: 300px
	}
}

@media only screen and (min-width: 768px) {
	.ArticleEnhancement {
		clear: both
	}
	.ArticleEnhancement-align-left {
		float: left;
		clear: left;
		margin: 0 60px 26px -40px
	}
	.ArticleEnhancement-align-middle {
		width: auto;
		margin: 0 auto 10px auto
	}
	.ArticleEnhancement-align-right {
		float: right;
		clear: right;
		margin: 0 -40px 26px 60px
	}
	.ArticleEnhancement-width-full>._module {
		transform: translateX(-50%);
		margin-left: 50%
	}
	.ArticleEnhancement-width-full>.PromoFaces._module {
		min-width: 568px
	}
	.ArticleEnhancement .CallToActionModule {
		margin-top: 0 !important;
		padding-top: 20px !important;
		padding-bottom: 20px
	}
	.ArticleEnhancement.ArticleEnhancement-align-right>.VideoItem .video_placeholder .VideoItem-title {
		display: none
	}
	.ArticleEnhancement.ArticleEnhancement-align-right>.VideoItem+.VideoItem-text-wrapper._mobile {
		padding: 10px 20px
	}
	.ArticleEnhancement.ArticleEnhancement-align-right>.VideoItem+.VideoItem-text-wrapper._mobile,
	.ArticleEnhancement.ArticleEnhancement-align-right>.VideoItem+.VideoItem-text-wrapper._mobile .VideoItem-title {
		display: block;
		font-family: 'FreightTextProBook';
		font-weight: 500;
		font-size: 15px;
		line-height: 1.2;
		text-align: center;
		box-sizing: border-box;
		color: #404040
	}
	.ArticleEnhancement[data-cache-defaultclass*="ArticleEnhancement-align-right"]>.VideoItem+.VideoItem-text-wrapper._mobile {
		padding: 10px 20px
	}
	.ArticleEnhancement[data-cache-defaultclass*="ArticleEnhancement-align-right"]>.VideoItem+.VideoItem-text-wrapper._mobile,
	.ArticleEnhancement[data-cache-defaultclass*="ArticleEnhancement-align-right"]>.VideoItem+.VideoItem-text-wrapper._mobile .VideoItem-title {
		display: block;
		font-family: 'FreightTextProBook';
		font-weight: 500;
		font-size: 15px;
		line-height: 1.2;
		text-align: center;
		box-sizing: border-box;
		color: #404040
	}
	.ArticleEnhancement-width-s {
		width: 115px
	}
	.ArticleEnhancement-width-s.ArticleEnhancement-align-left {
		margin-left: -129px
	}
	.ArticleEnhancement-width-s.ArticleEnhancement-align-right {
		margin-right: -129px
	}
	.ArticleEnhancement-width-m {
		width: 225px
	}
	.ArticleEnhancement-width-m.ArticleEnhancement-align-left {
		margin: 0 34px 26px -40px
	}
	.ArticleEnhancement-width-m.ArticleEnhancement-middle {
		width: auto
	}
	.ArticleEnhancement-width-m.ArticleEnhancement-align-right {
		margin: 0 -40px 26px 34px
	}
	.ArticleEnhancement-width-l {
		width: 568px
	}
	.ArticleEnhancement-width-l.ArticleEnhancement-align-left {
		margin-left: -100px
	}
	.ArticleEnhancement-width-l.ArticleEnhancement-align-middle {
		margin-left: -50px
	}
	.ArticleEnhancement-width-l.ArticleEnhancement-align-right {
		margin-right: -100px
	}
	.ArticleEnhancement-width-xl {
		width: 729px
	}
	.ArticleEnhancement-width-xl.ArticleEnhancement-align-left {
		margin-left: -261px
	}
	.ArticleEnhancement-width-xl.ArticleEnhancement-align-middle {
		margin-left: -130.5px
	}
	.ArticleEnhancement-width-xl.ArticleEnhancement-align-right {
		margin-right: -261px
	}
	.ArticleEnhancement-width-full-bleed {
		width: 100vw;
		margin-left: calc( (50vw - (468px / 2)) * -1)
	}
	.ArticleEnhancement-width-full-bleed[data-product-page] {
		margin-left: calc( (50vw - (676px / 2)) * -1)
	}
}

@media only screen and (min-width: 1024px) {
	.ArticleEnhancement-width-s {
		width: 115px
	}
	.ArticleEnhancement-width-s.ArticleEnhancement-align-left {
		margin-left: -144px
	}
	.ArticleEnhancement-width-s.ArticleEnhancement-align-right {
		margin-right: -144px
	}
	.ArticleEnhancement-width-m {
		width: 225px
	}
	.ArticleEnhancement-width-m.ArticleEnhancement-align-left {
		margin-left: -75px;
		margin-bottom: 10px
	}
	.ArticleEnhancement-width-m.ArticleEnhancement-middle {
		width: auto;
		margin-bottom: 10px
	}
	.ArticleEnhancement-width-m.ArticleEnhancement-align-right {
		margin-right: -75px;
		margin-bottom: 10px
	}
	.ArticleEnhancement-width-l {
		width: 568px
	}
	.ArticleEnhancement-width-l.ArticleEnhancement-align-left {
		margin-left: -100px
	}
	.ArticleEnhancement-width-l.ArticleEnhancement-align-middle {
		margin-left: -50px
	}
	.ArticleEnhancement-width-l.ArticleEnhancement-align-right {
		margin-right: -100px
	}
	.ArticleEnhancement-width-xl {
		width: 729px
	}
	.ArticleEnhancement-width-xl.ArticleEnhancement-align-left {
		margin-left: -261px
	}
	.ArticleEnhancement-width-xl.ArticleEnhancement-align-middle {
		margin-left: -130.5px
	}
	.ArticleEnhancement-width-xl.ArticleEnhancement-align-right {
		margin-right: -261px
	}
	.ArticleEnhancement-width-full-bleed {
		margin-left: calc( (50vw - (468px / 2) - (256px / 2)) * -1);
		width: calc( 100vw - 256px)
	}
	.ArticleEnhancement-width-full-bleed[data-product-page] {
		margin-left: calc( (50vw - (676px / 2) - (256px / 2)) * -1)
	}
	.navHidden .ArticleEnhancement-width-full-bleed {
		margin-left: calc( (50vw - (468px / 2) - (50px / 2)) * -1);
		width: calc( 100vw - 50px)
	}
	.navHidden .ArticleEnhancement-width-full-bleed[data-product-page] {
		margin-left: calc( (50vw - (676px / 2) - (50px / 2)) * -1)
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleEnhancement-width-s {
		width: 120px
	}
	.ArticleEnhancement-width-s.ArticleEnhancement-align-left {
		margin-left: -169px
	}
	.ArticleEnhancement-width-s.ArticleEnhancement-align-right {
		margin-right: -169px
	}
	.ArticleEnhancement-width-m {
		width: 295px
	}
	.ArticleEnhancement-width-m.ArticleEnhancement-align-left {
		margin-left: -75px
	}
	.ArticleEnhancement-width-m.ArticleEnhancement-middle {
		width: auto
	}
	.ArticleEnhancement-width-m.ArticleEnhancement-align-right {
		margin-right: -75px;
		margin-left: 65px
	}
	.ArticleEnhancement-width-l {
		width: 870px
	}
	.ArticleEnhancement-width-l.ArticleEnhancement-align-left {
		margin-left: -170px
	}
	.ArticleEnhancement-width-l.ArticleEnhancement-align-middle {
		margin-left: -85px
	}
	.ArticleEnhancement-width-l.ArticleEnhancement-align-right {
		margin-right: -170px
	}
	.ArticleEnhancement-width-xl {
		width: 975px
	}
	.ArticleEnhancement-width-xl.ArticleEnhancement-align-left {
		margin-left: -275px
	}
	.ArticleEnhancement-width-xl.ArticleEnhancement-align-middle {
		margin-left: -137.5px
	}
	.ArticleEnhancement-width-xl.ArticleEnhancement-align-right {
		margin-right: -275px
	}
	.ArticleEnhancement-width-full-bleed {
		margin-left: calc( (50vw - (700px / 2) - (256px / 2)) * -1)
	}
	.ArticleEnhancement-width-full-bleed[data-product-page] {
		margin-left: calc( (50vw - (910px / 2) - (256px / 2)) * -1)
	}
	.navHidden .ArticleEnhancement-width-full-bleed {
		margin-left: calc( (50vw - (700px / 2) - (50px / 2)) * -1)
	}
	.navHidden .ArticleEnhancement-width-full-bleed[data-product-page] {
		margin-left: calc( (50vw - (910px / 2) - (50px / 2)) * -1)
	}
}

.Blockquote {
	border-bottom: 1px #666 solid;
	border-top: 1px #666 solid;
	margin: 0 2rem 2rem 2rem;
	padding: 1rem 0
}

.Blockquote-quote :first-child:before {
	content: '"';
	display: inline
}

.Blockquote-quote :last-child:after {
	content: '"';
	display: inline
}

.BioPhoto[data-jnj-animated-item] [itemprop="image"],
.BioPhoto[data-jnj-animated-item] figcaption {
	backface-visibility: hidden;
	transition: all 800ms ease
}

.BioPhoto[data-jnj-animated-item] [itemprop="image"] {
	z-index: 2;
	transform: rotateY(0deg)
}

.BioPhoto[data-jnj-animated-item] figcaption {
	transform: rotateY(180deg)
}

.BioPhoto[data-jnj-animated-item]:hover [itemprop="image"],
.BioPhoto[data-jnj-animated-item].hover [itemprop="image"] {
	z-index: 2;
	transform: rotateY(180deg)
}

.BioPhoto[data-jnj-animated-item]:hover figcaption,
.BioPhoto[data-jnj-animated-item].hover figcaption {
	transform: rotateY(360deg);
	opacity: 1
}

.BioPhoto-bioName-text {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 1.3;
	display: block
}

@media only screen and (min-width: 768px) {
	.BioPhoto-bioName-text {
		font-size: 12px;
		line-height: 15px
	}
}

@media only screen and (min-width: 1340px) {
	.BioPhoto-bioName-text {
		font-size: 13px;
		line-height: 18px
	}
}

.BioPhoto-bioName-title {
	opacity: .35;
	font-size: 10px;
	line-height: 1;
	color: #404040;
	display: block
}

@media only screen and (min-width: 768px) {
	.BioPhoto-bioName-title {
		font-size: 11px
	}
}

@media only screen and (min-width: 1340px) {
	.BioPhoto-bioName-title {
		font-size: 12px
	}
}

@media only screen and (min-width: 768px) {
	.BioPhoto {
		text-align: center
	}
}

.BioPromo {
	display: -ms-flexbox;
	display: flex
}

.BioPromo-media {
	margin-right: 30px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.BioPromo-media img {
	width: 60px
}

.BioPromo-text {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	text-align: left
}

.BioPromo-category {
	color: #d51900;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
	text-transform: uppercase
}

@media only screen and (min-width: 768px) {
	.BioPromo-category {
		font-size: 11px
	}
}

.BioPromo-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px
}

.BioPromo-title a[href]:visited {
	color: #404040
}

.BioPromo-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.BioPromo-cta,
.BioPromo-cta a {
	color: #404040
}

.BioPromo-cta:hover,
.BioPromo-cta a:hover {
	color: #767676
}

[lang="zh"] .BioPromo-cta {
	font-size: 16px;
	line-height: 26px
}

.BioPromo-cta[href]:after,
.BioPromo-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.BioPromo-cta[href]:hover,
.BioPromo-cta [href]:hover {
	color: #767676
}

.BioPromo-cta[href]:hover:after,
.BioPromo-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .BioPromo-cta[href]:after,
[data-color="blue"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .BioPromo-cta[href]:hover:after,
[data-color="blue"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .BioPromo-cta[href]:after,
[data-color="purple"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .BioPromo-cta[href]:hover:after,
[data-color="purple"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .BioPromo-cta[href]:after,
[data-color="turquoise"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .BioPromo-cta[href]:hover:after,
[data-color="turquoise"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .BioPromo-cta[href]:after,
[data-color="mint"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .BioPromo-cta[href]:hover:after,
[data-color="mint"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .BioPromo-cta[href]:after,
[data-color="green"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .BioPromo-cta[href]:hover:after,
[data-color="green"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .BioPromo-cta[href]:after,
[data-color="lemon"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .BioPromo-cta[href]:hover:after,
[data-color="lemon"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .BioPromo-cta[href]:after,
[data-color="yellow"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .BioPromo-cta[href]:hover:after,
[data-color="yellow"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .BioPromo-cta[href]:after,
[data-color="orange"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .BioPromo-cta[href]:hover:after,
[data-color="orange"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .BioPromo-cta[href]:after,
[data-color="tomato"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .BioPromo-cta[href]:hover:after,
[data-color="tomato"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .BioPromo-cta[href]:after,
[data-color="brown"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .BioPromo-cta[href]:hover:after,
[data-color="brown"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .BioPromo-cta[href]:after,
[data-color="pink"] .BioPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .BioPromo-cta[href]:hover:after,
[data-color="pink"] .BioPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.BioPromo-cta[download][href]:after,
.BioPromo-cta [href][download]:after,
.BioPromo-cta[data-override-icon="download"][href]:after,
.BioPromo-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.BioPromo-cta[download][href]:hover:after,
.BioPromo-cta [href][download]:hover:after,
.BioPromo-cta[data-override-icon="download"][href]:hover:after,
.BioPromo-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

.BioPromo-title+.BioPromo-cta {
	margin-top: 6px
}

.isUCBrowser .BioPromo {
	width: 89%
}

@media only screen and (min-width: 768px) {
	.BioPromo {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.BioPromo-media {
		margin-bottom: 10px;
		margin-right: 0
	}
	.BioPromo-media img {
		width: 100%
	}
	.BioPromo-text {
		text-align: center
	}
	.BioPromo-cta {
		margin-top: 9px
	}
}

.ButtonList-items {
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (max-width: 767px) {
	.ButtonList-items {
		margin: -10px -14px
	}
	.ButtonList-items>* {
		margin: 10px 14px
	}
}

@media only screen and (min-width: 768px) {
	.ButtonList-items {
		margin: -7px -14px
	}
	.ButtonList-items>* {
		margin: 7px 14px
	}
}

.Button {
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer
}

.Button:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.Button,
.Button a {
	padding: 13px 30px
}

.Button a {
	display: block;
	margin: -13px -30px
}

.Button2 {
	margin-left: -33px;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.Button2:after {
	content: "";
	background: url(../resource/theme/jnj/images/forward-button-red.17544876126e757177e3846238bef450.svg) no-repeat;
	background-size: 28px 28px;
	height: 28px;
	width: 28px;
	position: absolute;
	top: -4px;
	margin-left: 5px
}

.Button2,
.Button2 a {
	color: #404040
}

.Button2:hover,
.Button2 a:hover {
	color: #404040
}

.Button3 {
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer;
	background-color: #f7f7f5;
	text-align: center;
	outline: 0
}

.Button3:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.Button3,
.Button3 a {
	padding: 13px 30px
}

.Button3 a {
	display: block;
	margin: -13px -30px
}

.Button3:hover {
	opacity: 1;
	background-color: #e8e7e4;
	color: #404040
}

.Button3,
.Button3 a {
	color: #404040
}

.Button3:hover,
.Button3 a:hover {
	color: #404040
}

.Byline-author {
	color: #767676;
	font-size: 10px;
	margin-bottom: 18px;
	line-height: 1.3;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.Byline-author-picture {
	padding-right: 8px;
	width: 35px;
	height: 35px;
	min-width: 35px;
	min-height: 35px;
	position: relative
}

.Byline-author-picture .Image {
	width: 35px;
	height: 35px;
	position: relative;
	margin: auto
}

.Byline-author-picture .Image-src {
	height: auto;
	width: 35px;
	display: block
}

.Byline-author-name,
.Byline-author-name a {
	white-space: pre-wrap
}

.Byline-author a {
	color: #767676
}

.Byline-author-name+time,
.Byline-author-name time {
	white-space: nowrap
}

.Byline-author-name+time:before,
.Byline-author-name time:before {
	content: ",";
	margin-right: 3px
}

@media only screen and (min-width: 768px) {
	.Byline-author {
		margin-bottom: 46px
	}
}

@media only screen and (min-width: 1340px) {
	.Byline-author {
		font-size: 12px;
		margin-bottom: 46px
	}
}

.CallToActionModule {
	opacity: .99;
	box-sizing: border-box
}

.CallToActionModule-inner {
	text-align: center;
	background-color: #f7f7f5
}

.CallToActionModule-caption {
	font-size: 12px;
	color: #9b9b9b
}

.CallToActionModule-media {
	height: 60px;
	top: -60px;
	position: relative;
	display: block;
	margin-bottom: 10px
}

.CallToActionModule-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: -15px
}

.CallToActionModule-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	color: #404040
}

.CallToActionModule-description,
.CallToActionModule-cta {
	color: #404040
}

.CallToActionModule-description a,
.CallToActionModule-cta a {
	color: #404040
}

.CallToActionModule-description a[href]:hover,
.CallToActionModule-cta a[href]:hover,
.CallToActionModule-description a[href]:visited:hover,
.CallToActionModule-cta a[href]:visited:hover {
	color: #767676
}

.CallToActionModule[data-red-text] .CallToActionModule-title {
	color: #d51900
}

.CallToActionModule[data-white-text] .CallToActionModule-inner {
	background-color: #3d3a36
}

.CallToActionModule[data-white-text] .CallToActionModule-title,
.CallToActionModule[data-white-text] .CallToActionModule-description,
.CallToActionModule[data-white-text] .CallToActionModule-cta {
	color: #fff
}

.CallToActionModule[data-white-text] .CallToActionModule-title a a,
.CallToActionModule[data-white-text] .CallToActionModule-description a a,
.CallToActionModule[data-white-text] .CallToActionModule-cta a a,
.CallToActionModule[data-white-text] .CallToActionModule-title a[href],
.CallToActionModule[data-white-text] .CallToActionModule-description a[href],
.CallToActionModule[data-white-text] .CallToActionModule-cta a[href] {
	color: #fff
}

.CallToActionModule[data-white-text] .CallToActionModule-title a a:hover,
.CallToActionModule[data-white-text] .CallToActionModule-description a a:hover,
.CallToActionModule[data-white-text] .CallToActionModule-cta a a:hover,
.CallToActionModule[data-white-text] .CallToActionModule-title a[href]:hover,
.CallToActionModule[data-white-text] .CallToActionModule-description a[href]:hover,
.CallToActionModule[data-white-text] .CallToActionModule-cta a[href]:hover,
.CallToActionModule[data-white-text] .CallToActionModule-title a a:visited:hover,
.CallToActionModule[data-white-text] .CallToActionModule-description a a:visited:hover,
.CallToActionModule[data-white-text] .CallToActionModule-cta a a:visited:hover,
.CallToActionModule[data-white-text] .CallToActionModule-title a[href]:visited:hover,
.CallToActionModule[data-white-text] .CallToActionModule-description a[href]:visited:hover,
.CallToActionModule[data-white-text] .CallToActionModule-cta a[href]:visited:hover {
	color: #f0efed
}

.CallToActionModule-description {
	font-size: 14px;
	line-height: 1.29
}

.CallToActionModule-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4;
	line-height: 1.54
}

.CallToActionModule-cta,
.CallToActionModule-cta a {
	color: #404040
}

.CallToActionModule-cta:hover,
.CallToActionModule-cta a:hover {
	color: #767676
}

[lang="zh"] .CallToActionModule-cta {
	font-size: 16px;
	line-height: 26px
}

.CallToActionModule-cta[href]:after,
.CallToActionModule-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.CallToActionModule-cta[href]:hover,
.CallToActionModule-cta [href]:hover {
	color: #767676
}

.CallToActionModule-cta[href]:hover:after,
.CallToActionModule-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .CallToActionModule-cta[href]:after,
[data-color="blue"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .CallToActionModule-cta[href]:hover:after,
[data-color="blue"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .CallToActionModule-cta[href]:after,
[data-color="purple"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .CallToActionModule-cta[href]:hover:after,
[data-color="purple"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .CallToActionModule-cta[href]:after,
[data-color="turquoise"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .CallToActionModule-cta[href]:hover:after,
[data-color="turquoise"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .CallToActionModule-cta[href]:after,
[data-color="mint"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .CallToActionModule-cta[href]:hover:after,
[data-color="mint"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .CallToActionModule-cta[href]:after,
[data-color="green"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .CallToActionModule-cta[href]:hover:after,
[data-color="green"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .CallToActionModule-cta[href]:after,
[data-color="lemon"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .CallToActionModule-cta[href]:hover:after,
[data-color="lemon"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .CallToActionModule-cta[href]:after,
[data-color="yellow"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .CallToActionModule-cta[href]:hover:after,
[data-color="yellow"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .CallToActionModule-cta[href]:after,
[data-color="orange"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .CallToActionModule-cta[href]:hover:after,
[data-color="orange"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .CallToActionModule-cta[href]:after,
[data-color="tomato"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .CallToActionModule-cta[href]:hover:after,
[data-color="tomato"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .CallToActionModule-cta[href]:after,
[data-color="brown"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .CallToActionModule-cta[href]:hover:after,
[data-color="brown"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .CallToActionModule-cta[href]:after,
[data-color="pink"] .CallToActionModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .CallToActionModule-cta[href]:hover:after,
[data-color="pink"] .CallToActionModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.CallToActionModule-cta[download][href]:after,
.CallToActionModule-cta [href][download]:after,
.CallToActionModule-cta[data-override-icon="download"][href]:after,
.CallToActionModule-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.CallToActionModule-cta[download][href]:hover:after,
.CallToActionModule-cta [href][download]:hover:after,
.CallToActionModule-cta[data-override-icon="download"][href]:hover:after,
.CallToActionModule-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

.CallToActionModule-cta .CallToActionModule-description,
.CallToActionModule-cta .CallToActionModule-title {
	display: inline
}

.CallToActionModule-cta .CallToActionModule-description:before {
	content: ' \A ';
	display: block
}

.ArticleFullBleedLede-articleModulesAboveTags .CallToActionModule {
	padding-top: 0;
	padding-bottom: 0
}

div[class*="-articleModulesAboveTags"] .CallToActionModule:last-child {
	padding-bottom: 0
}

@media only screen and (max-width: 767px) {
	.CallToActionModule-media img {
		height: 80px;
		top: 20px;
		position: relative
	}
	.CallToActionModule-inner {
		padding: 0 20px 20px
	}
	[data-has-caption] .CallToActionModule-title {
		-ms-flex-order: 1;
		order: 1
	}
	.CallToActionModule-description {
		margin-top: 3px;
		margin-bottom: 15px
	}
	[data-has-caption] .CallToActionModule-description-cta {
		-ms-flex-order: 2;
		order: 2
	}
	.CallToActionModule-caption {
		-ms-flex-order: 3;
		order: 3;
		margin-top: 12px
	}
	.ArticleFullBleedLede-articleModulesAboveTags .CallToActionModule {
		padding-top: 40px
	}
}

@media only screen and (min-width: 768px) {
	.CallToActionModule {
		margin-left: 50% !important;
		margin-right: auto !important;
		transform: translateX(-50%);
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.CallToActionModule._module {
		padding-left: calc((100% - 726px) / 2);
		padding-right: calc((100% - 726px) / 2);
		min-width: 726px
	}
	.CallToActionModule-inner {
		text-align: left;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto;
		height: 155px;
		padding: 0 20px 2px;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		align-items: center
	}
	.CallToActionModule-inner>div {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.CallToActionModule-text {
		position: relative;
		padding-left: 25px;
		width: calc(100% - 173px - 25px);
		margin-top: 0
	}
	.CallToActionModule-media {
		top: auto;
		margin: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
	.CallToActionModule-media img {
		min-height: 173px
	}
	.CallToActionModule-description+.CallToActionModule-caption,
	.CallToActionModule-description-cta+.CallToActionModule-caption,
	.CallToActionModule-cta+.CallToActionModule-caption {
		margin-top: 6px
	}
	.CallToActionModule-title {
		line-height: 1.88
	}
	.CallToActionModule-description {
		line-height: 1.43
	}
	.CallToActionModule-cta {
		margin-top: 7px
	}
	.CallToActionModule-description-cta {
		margin-top: 1px
	}
	.CallToActionModule .Image {
		width: 173px
	}
	div[class*="-articleModulesAboveTags"] .CallToActionModule {
		margin-top: 0 !important;
		padding-bottom: 20px;
		padding-top: 20px !important
	}
}

@media only screen and (min-width: 1340px) {
	.CallToActionModule._module {
		padding-left: calc((100% - 975px) / 2);
		padding-right: calc((100% - 975px) / 2);
		min-width: 975px
	}
	.CallToActionModule-inner {
		padding-left: 127px;
		padding-right: 127px
	}
	.CallToActionModule-title {
		font-size: 18px
	}
	.CallToActionModule-description {
		font-size: 15px
	}
}

.Campaign {
	overflow: hidden;
	position: relative;
	z-index: 1;
	z-index: 7
}

.Campaign-nav {
	z-index: 5;
	position: relative
}

.Campaign[data-color] .Campaign-content {
	border-width: 10px;
	border-style: solid
}

.Campaign[data-color="purple"] .Campaign-content {
	border-color: #eccad8
}

.Campaign[data-color="purple"] .LatestPressReleaseItem-topic,
.Campaign[data-color="purple"] .MediaPromo-category,
.Campaign[data-color="purple"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="purple"] .BioPromo-category,
.Campaign[data-color="purple"] .EditorialPromoStory-category,
.Campaign[data-color="purple"] .FastFacts-topic,
.Campaign[data-color="purple"] .GridSpanTwoPromo-category,
.Campaign[data-color="purple"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="purple"] .MediaPromo-category a,
.Campaign[data-color="purple"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="purple"] .BioPromo-category a,
.Campaign[data-color="purple"] .EditorialPromoStory-category a,
.Campaign[data-color="purple"] .FastFacts-topic a,
.Campaign[data-color="purple"] .GridSpanTwoPromo-category a {
	color: #771448 !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="purple"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #eccad8 !important
	}
	.Campaign[data-color="purple"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="purple"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="purple"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #eccad8 !important
	}
}

.Campaign[data-color="purple"] .CampaignNav-mobileItemsTrigger {
	color: #771448
}

.Campaign[data-color="purple"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #771448
}

.Campaign[data-color="purple"] .CampaignNav-items a,
.Campaign[data-color="purple"] .CampaignNav-mobileItemsTrigger {
	color: #771448 !important
}

.Campaign[data-color="purple"] .CampaignNav-items a:hover,
.Campaign[data-color="purple"] .CampaignNav-mobileItemsTrigger:hover {
	color: #36091d !important
}

.Campaign[data-color="blue"] .Campaign-content {
	border-color: #d6e2ee
}

.Campaign[data-color="blue"] .LatestPressReleaseItem-topic,
.Campaign[data-color="blue"] .MediaPromo-category,
.Campaign[data-color="blue"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="blue"] .BioPromo-category,
.Campaign[data-color="blue"] .EditorialPromoStory-category,
.Campaign[data-color="blue"] .FastFacts-topic,
.Campaign[data-color="blue"] .GridSpanTwoPromo-category,
.Campaign[data-color="blue"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="blue"] .MediaPromo-category a,
.Campaign[data-color="blue"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="blue"] .BioPromo-category a,
.Campaign[data-color="blue"] .EditorialPromoStory-category a,
.Campaign[data-color="blue"] .FastFacts-topic a,
.Campaign[data-color="blue"] .GridSpanTwoPromo-category a {
	color: #6187cd !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="blue"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #d6e2ee !important
	}
	.Campaign[data-color="blue"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="blue"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="blue"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #d6e2ee !important
	}
}

.Campaign[data-color="blue"] .CampaignNav-mobileItemsTrigger {
	color: #6187cd
}

.Campaign[data-color="blue"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #6187cd
}

.Campaign[data-color="blue"] .CampaignNav-items a,
.Campaign[data-color="blue"] .CampaignNav-mobileItemsTrigger {
	color: #6187cd !important
}

.Campaign[data-color="blue"] .CampaignNav-items a:hover,
.Campaign[data-color="blue"] .CampaignNav-mobileItemsTrigger:hover {
	color: #426199 !important
}

.Campaign[data-color="turquoise"] .Campaign-content {
	border-color: #baeeff
}

.Campaign[data-color="turquoise"] .LatestPressReleaseItem-topic,
.Campaign[data-color="turquoise"] .MediaPromo-category,
.Campaign[data-color="turquoise"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="turquoise"] .BioPromo-category,
.Campaign[data-color="turquoise"] .EditorialPromoStory-category,
.Campaign[data-color="turquoise"] .FastFacts-topic,
.Campaign[data-color="turquoise"] .GridSpanTwoPromo-category,
.Campaign[data-color="turquoise"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="turquoise"] .MediaPromo-category a,
.Campaign[data-color="turquoise"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="turquoise"] .BioPromo-category a,
.Campaign[data-color="turquoise"] .EditorialPromoStory-category a,
.Campaign[data-color="turquoise"] .FastFacts-topic a,
.Campaign[data-color="turquoise"] .GridSpanTwoPromo-category a {
	color: #00afdf !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="turquoise"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #baeeff !important
	}
	.Campaign[data-color="turquoise"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="turquoise"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="turquoise"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #baeeff !important
	}
}

.Campaign[data-color="turquoise"] .CampaignNav-mobileItemsTrigger {
	color: #00afdf
}

.Campaign[data-color="turquoise"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #00afdf
}

.Campaign[data-color="turquoise"] .CampaignNav-items a,
.Campaign[data-color="turquoise"] .CampaignNav-mobileItemsTrigger {
	color: #00afdf !important
}

.Campaign[data-color="turquoise"] .CampaignNav-items a:hover,
.Campaign[data-color="turquoise"] .CampaignNav-mobileItemsTrigger:hover {
	color: #05667e !important
}

.Campaign[data-color="mint"] .Campaign-content {
	border-color: #afe2d5
}

.Campaign[data-color="mint"] .LatestPressReleaseItem-topic,
.Campaign[data-color="mint"] .MediaPromo-category,
.Campaign[data-color="mint"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="mint"] .BioPromo-category,
.Campaign[data-color="mint"] .EditorialPromoStory-category,
.Campaign[data-color="mint"] .FastFacts-topic,
.Campaign[data-color="mint"] .GridSpanTwoPromo-category,
.Campaign[data-color="mint"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="mint"] .MediaPromo-category a,
.Campaign[data-color="mint"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="mint"] .BioPromo-category a,
.Campaign[data-color="mint"] .EditorialPromoStory-category a,
.Campaign[data-color="mint"] .FastFacts-topic a,
.Campaign[data-color="mint"] .GridSpanTwoPromo-category a {
	color: #1c9a90 !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="mint"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #afe2d5 !important
	}
	.Campaign[data-color="mint"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="mint"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="mint"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #afe2d5 !important
	}
}

.Campaign[data-color="mint"] .CampaignNav-mobileItemsTrigger {
	color: #1c9a90
}

.Campaign[data-color="mint"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #1c9a90
}

.Campaign[data-color="mint"] .CampaignNav-items a,
.Campaign[data-color="mint"] .CampaignNav-mobileItemsTrigger {
	color: #1c9a90 !important
}

.Campaign[data-color="mint"] .CampaignNav-items a:hover,
.Campaign[data-color="mint"] .CampaignNav-mobileItemsTrigger:hover {
	color: #11544d !important
}

.Campaign[data-color="green"] .Campaign-content {
	border-color: #c2e4af
}

.Campaign[data-color="green"] .LatestPressReleaseItem-topic,
.Campaign[data-color="green"] .MediaPromo-category,
.Campaign[data-color="green"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="green"] .BioPromo-category,
.Campaign[data-color="green"] .EditorialPromoStory-category,
.Campaign[data-color="green"] .FastFacts-topic,
.Campaign[data-color="green"] .GridSpanTwoPromo-category,
.Campaign[data-color="green"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="green"] .MediaPromo-category a,
.Campaign[data-color="green"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="green"] .BioPromo-category a,
.Campaign[data-color="green"] .EditorialPromoStory-category a,
.Campaign[data-color="green"] .FastFacts-topic a,
.Campaign[data-color="green"] .GridSpanTwoPromo-category a {
	color: #68aa4a !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="green"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #c2e4af !important
	}
	.Campaign[data-color="green"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="green"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="green"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #c2e4af !important
	}
}

.Campaign[data-color="green"] .CampaignNav-mobileItemsTrigger {
	color: #68aa4a
}

.Campaign[data-color="green"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #68aa4a
}

.Campaign[data-color="green"] .CampaignNav-items a,
.Campaign[data-color="green"] .CampaignNav-mobileItemsTrigger {
	color: #68aa4a !important
}

.Campaign[data-color="green"] .CampaignNav-items a:hover,
.Campaign[data-color="green"] .CampaignNav-mobileItemsTrigger:hover {
	color: #37652a !important
}

.Campaign[data-color="lemon"] .Campaign-content {
	border-color: #fbf8ac
}

.Campaign[data-color="lemon"] .LatestPressReleaseItem-topic,
.Campaign[data-color="lemon"] .MediaPromo-category,
.Campaign[data-color="lemon"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="lemon"] .BioPromo-category,
.Campaign[data-color="lemon"] .EditorialPromoStory-category,
.Campaign[data-color="lemon"] .FastFacts-topic,
.Campaign[data-color="lemon"] .GridSpanTwoPromo-category,
.Campaign[data-color="lemon"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="lemon"] .MediaPromo-category a,
.Campaign[data-color="lemon"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="lemon"] .BioPromo-category a,
.Campaign[data-color="lemon"] .EditorialPromoStory-category a,
.Campaign[data-color="lemon"] .FastFacts-topic a,
.Campaign[data-color="lemon"] .GridSpanTwoPromo-category a {
	color: #ebef3a !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="lemon"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #fbf8ac !important
	}
	.Campaign[data-color="lemon"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="lemon"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="lemon"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #fbf8ac !important
	}
}

.Campaign[data-color="lemon"] .CampaignNav-mobileItemsTrigger {
	color: #ebef3a
}

.Campaign[data-color="lemon"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #ebef3a
}

.Campaign[data-color="lemon"] .CampaignNav-items a,
.Campaign[data-color="lemon"] .CampaignNav-mobileItemsTrigger {
	color: #ebef3a !important
}

.Campaign[data-color="lemon"] .CampaignNav-items a:hover,
.Campaign[data-color="lemon"] .CampaignNav-mobileItemsTrigger:hover {
	color: #909425 !important
}

.Campaign[data-color="yellow"] .Campaign-content {
	border-color: #ffecae
}

.Campaign[data-color="yellow"] .LatestPressReleaseItem-topic,
.Campaign[data-color="yellow"] .MediaPromo-category,
.Campaign[data-color="yellow"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="yellow"] .BioPromo-category,
.Campaign[data-color="yellow"] .EditorialPromoStory-category,
.Campaign[data-color="yellow"] .FastFacts-topic,
.Campaign[data-color="yellow"] .GridSpanTwoPromo-category,
.Campaign[data-color="yellow"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="yellow"] .MediaPromo-category a,
.Campaign[data-color="yellow"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="yellow"] .BioPromo-category a,
.Campaign[data-color="yellow"] .EditorialPromoStory-category a,
.Campaign[data-color="yellow"] .FastFacts-topic a,
.Campaign[data-color="yellow"] .GridSpanTwoPromo-category a {
	color: #ffe957 !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="yellow"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #ffecae !important
	}
	.Campaign[data-color="yellow"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="yellow"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="yellow"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #ffecae !important
	}
}

.Campaign[data-color="yellow"] .CampaignNav-mobileItemsTrigger {
	color: #ffe957
}

.Campaign[data-color="yellow"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #ffe957
}

.Campaign[data-color="yellow"] .CampaignNav-items a,
.Campaign[data-color="yellow"] .CampaignNav-mobileItemsTrigger {
	color: #ffe957 !important
}

.Campaign[data-color="yellow"] .CampaignNav-items a:hover,
.Campaign[data-color="yellow"] .CampaignNav-mobileItemsTrigger:hover {
	color: #ddad00 !important
}

.Campaign[data-color="orange"] .Campaign-content {
	border-color: #ffdca0
}

.Campaign[data-color="orange"] .LatestPressReleaseItem-topic,
.Campaign[data-color="orange"] .MediaPromo-category,
.Campaign[data-color="orange"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="orange"] .BioPromo-category,
.Campaign[data-color="orange"] .EditorialPromoStory-category,
.Campaign[data-color="orange"] .FastFacts-topic,
.Campaign[data-color="orange"] .GridSpanTwoPromo-category,
.Campaign[data-color="orange"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="orange"] .MediaPromo-category a,
.Campaign[data-color="orange"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="orange"] .BioPromo-category a,
.Campaign[data-color="orange"] .EditorialPromoStory-category a,
.Campaign[data-color="orange"] .FastFacts-topic a,
.Campaign[data-color="orange"] .GridSpanTwoPromo-category a {
	color: #ffb300 !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="orange"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #ffdca0 !important
	}
	.Campaign[data-color="orange"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="orange"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="orange"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #ffdca0 !important
	}
}

.Campaign[data-color="orange"] .CampaignNav-mobileItemsTrigger {
	color: #ffb300
}

.Campaign[data-color="orange"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #ffb300
}

.Campaign[data-color="orange"] .CampaignNav-items a,
.Campaign[data-color="orange"] .CampaignNav-mobileItemsTrigger {
	color: #ffb300 !important
}

.Campaign[data-color="orange"] .CampaignNav-items a:hover,
.Campaign[data-color="orange"] .CampaignNav-mobileItemsTrigger:hover {
	color: #ca6c19 !important
}

.Campaign[data-color="tomato"] .Campaign-content {
	border-color: #ffc784
}

.Campaign[data-color="tomato"] .LatestPressReleaseItem-topic,
.Campaign[data-color="tomato"] .MediaPromo-category,
.Campaign[data-color="tomato"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="tomato"] .BioPromo-category,
.Campaign[data-color="tomato"] .EditorialPromoStory-category,
.Campaign[data-color="tomato"] .FastFacts-topic,
.Campaign[data-color="tomato"] .GridSpanTwoPromo-category,
.Campaign[data-color="tomato"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="tomato"] .MediaPromo-category a,
.Campaign[data-color="tomato"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="tomato"] .BioPromo-category a,
.Campaign[data-color="tomato"] .EditorialPromoStory-category a,
.Campaign[data-color="tomato"] .FastFacts-topic a,
.Campaign[data-color="tomato"] .GridSpanTwoPromo-category a {
	color: #ff7f00 !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="tomato"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #ffc784 !important
	}
	.Campaign[data-color="tomato"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="tomato"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="tomato"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #ffc784 !important
	}
}

.Campaign[data-color="tomato"] .CampaignNav-mobileItemsTrigger {
	color: #ff7f00
}

.Campaign[data-color="tomato"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #ff7f00
}

.Campaign[data-color="tomato"] .CampaignNav-items a,
.Campaign[data-color="tomato"] .CampaignNav-mobileItemsTrigger {
	color: #ff7f00 !important
}

.Campaign[data-color="tomato"] .CampaignNav-items a:hover,
.Campaign[data-color="tomato"] .CampaignNav-mobileItemsTrigger:hover {
	color: #a7330a !important
}

.Campaign[data-color="brown"] .Campaign-content {
	border-color: #e7c6b4
}

.Campaign[data-color="brown"] .LatestPressReleaseItem-topic,
.Campaign[data-color="brown"] .MediaPromo-category,
.Campaign[data-color="brown"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="brown"] .BioPromo-category,
.Campaign[data-color="brown"] .EditorialPromoStory-category,
.Campaign[data-color="brown"] .FastFacts-topic,
.Campaign[data-color="brown"] .GridSpanTwoPromo-category,
.Campaign[data-color="brown"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="brown"] .MediaPromo-category a,
.Campaign[data-color="brown"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="brown"] .BioPromo-category a,
.Campaign[data-color="brown"] .EditorialPromoStory-category a,
.Campaign[data-color="brown"] .FastFacts-topic a,
.Campaign[data-color="brown"] .GridSpanTwoPromo-category a {
	color: #936031 !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="brown"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #e7c6b4 !important
	}
	.Campaign[data-color="brown"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="brown"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="brown"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #e7c6b4 !important
	}
}

.Campaign[data-color="brown"] .CampaignNav-mobileItemsTrigger {
	color: #936031
}

.Campaign[data-color="brown"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #936031
}

.Campaign[data-color="brown"] .CampaignNav-items a,
.Campaign[data-color="brown"] .CampaignNav-mobileItemsTrigger {
	color: #936031 !important
}

.Campaign[data-color="brown"] .CampaignNav-items a:hover,
.Campaign[data-color="brown"] .CampaignNav-mobileItemsTrigger:hover {
	color: #442910 !important
}

.Campaign[data-color="pink"] {
	background: white
}

.Campaign[data-color="pink"] .Campaign-content {
	border-color: #f4dadb
}

.Campaign[data-color="pink"] .LatestPressReleaseItem-topic,
.Campaign[data-color="pink"] .MediaPromo-category,
.Campaign[data-color="pink"] .EditorialPromoStoryAlt-category,
.Campaign[data-color="pink"] .BioPromo-category,
.Campaign[data-color="pink"] .EditorialPromoStory-category,
.Campaign[data-color="pink"] .FastFacts-topic,
.Campaign[data-color="pink"] .GridSpanTwoPromo-category,
.Campaign[data-color="pink"] .LatestPressReleaseItem-topic a,
.Campaign[data-color="pink"] .MediaPromo-category a,
.Campaign[data-color="pink"] .EditorialPromoStoryAlt-category a,
.Campaign[data-color="pink"] .BioPromo-category a,
.Campaign[data-color="pink"] .EditorialPromoStory-category a,
.Campaign[data-color="pink"] .FastFacts-topic a,
.Campaign[data-color="pink"] .GridSpanTwoPromo-category a {
	color: #e08285 !important
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color="pink"] .CampaignNav[data-overlay] .CampaignNav-items a {
		color: #f4dadb !important
	}
	.Campaign[data-color="pink"] .CampaignNav[data-overlay] .CampaignNav-items a:hover {
		color: #fff !important
	}
	.Campaign[data-color="pink"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.Campaign[data-color="pink"] .CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #f4dadb !important
	}
}

.Campaign[data-color="pink"] .CampaignNav-mobileItemsTrigger {
	color: #e08285
}

.Campaign[data-color="pink"] .CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
	color: #e08285
}

.Campaign[data-color="pink"] .CampaignNav-items a,
.Campaign[data-color="pink"] .CampaignNav-mobileItemsTrigger {
	color: #e08285 !important
}

.Campaign[data-color="pink"] .CampaignNav-items a:hover,
.Campaign[data-color="pink"] .CampaignNav-mobileItemsTrigger:hover {
	color: #c51910 !important
}

.Campaign-content {
	background-color: #fff
}

.Campaign-content .EditorialLedePromo,
.Campaign-content .EditorialLedePromoModule {
	background-color: #fff
}

.Campaign-content .EditorialLedePromo._module,
.Campaign-content .EditorialLedePromoModule._module {
	padding: 0
}

.Campaign-content .EditorialLedePromo._module+._module,
.Campaign-content .EditorialLedePromoModule._module+._module {
	margin-top: 0
}

.Campaign-content .EditorialLedePromo-media,
.Campaign-content .EditorialLedePromoModule-media {
	margin: 0
}

.Campaign-content .EditorialLedePromo-media .Figure,
.Campaign-content .EditorialLedePromo-media .BioPhoto,
.Campaign-content .EditorialLedePromoModule-media .Figure {
	padding-bottom: 20px
}

.Campaign-content .EditorialLedePromo-cta,
.Campaign-content .EditorialLedePromoModule-cta {
	padding: 0
}

.Campaign-content .EditorialLedePromo-cta a,
.Campaign-content .EditorialLedePromoModule-cta a {
	padding: 0
}

.Campaign-content .EditorialLedePromo-title,
.Campaign-content .EditorialLedePromoModule-title {
	text-align: left
}

.Campaign-content .EditorialPromoStoryAlt-category {
	font-size: 11px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700
}

@media only screen and (max-width: 767px) {
	.Campaign-content .EditorialLedePromo-title,
	.Campaign-content .EditorialLedePromoModule-title {
		color: #404040
	}
	.Campaign-content .EditorialLedePromo-title a,
	.Campaign-content .EditorialLedePromoModule-title a {
		color: #404040
	}
	.Campaign-content .EditorialLedePromo-title a:hover,
	.Campaign-content .EditorialLedePromoModule-title a:hover {
		color: #c01700
	}
}

@media only screen and (min-width: 768px) {
	.Campaign[data-color] .Campaign-content {
		border-width: 16px;
		border-style: solid
	}
	.Campaign[data-color] .CampaignNav[data-overlay] {
		left: 16px;
		right: 0;
		top: 46px
	}
	.Campaign[data-color="pink"] .EditorialLedePromo-cta a {
		color: #f4dadb
	}
	.Campaign-content .EditorialLedePromo[data-no-category] .EditorialLedePromo,
	.Campaign-content .EditorialLedePromo .EditorialLedePromo,
	.Campaign-content .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule,
	.Campaign-content .EditorialLedePromoModule .EditorialLedePromoModule {
		margin: 0 auto 60px auto
	}
	.Campaign-content .EditorialLedePromo[data-no-category] .EditorialLedePromo-media .Figure,
	.Campaign-content .EditorialLedePromo .EditorialLedePromo-media .Figure,
	.Campaign-content .EditorialLedePromo[data-no-category] .EditorialLedePromo-media .BioPhoto,
	.Campaign-content .EditorialLedePromo .EditorialLedePromo-media .BioPhoto,
	.Campaign-content .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-media .Figure,
	.Campaign-content .EditorialLedePromoModule .EditorialLedePromoModule-media .Figure {
		padding-bottom: 0
	}
	.Campaign-content .EditorialLedePromo[data-no-category] .EditorialLedePromo-text-wrapper,
	.Campaign-content .EditorialLedePromo .EditorialLedePromo-text-wrapper,
	.Campaign-content .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-text-wrapper,
	.Campaign-content .EditorialLedePromoModule .EditorialLedePromoModule-text-wrapper {
		padding: 47px 30px
	}
	.Campaign-content .EditorialLedePromo[data-no-category] .EditorialLedePromo-title,
	.Campaign-content .EditorialLedePromo .EditorialLedePromo-title,
	.Campaign-content .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-title,
	.Campaign-content .EditorialLedePromoModule .EditorialLedePromoModule-title {
		margin-bottom: 16px
	}
	.Campaign-content .LandingPageFixedWidthContainer-items {
		width: 706px
	}
	.Campaign-content .EditorialPromoStoryAlt-category {
		margin-bottom: 15px
	}
	.Campaign .PromoFrame .EditorialLedePromo[data-no-category] .EditorialLedePromo-text-wrapper,
	.Campaign .PromoFrame .EditorialLedePromo .EditorialLedePromo-text-wrapper,
	.Campaign .PromoFrame .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-text-wrapper,
	.Campaign .PromoFrame .EditorialLedePromoModule .EditorialLedePromoModule-text-wrapper {
		padding: 75px 86px
	}
	.Campaign .PromoFrame .EditorialLedePromo[data-no-category] .EditorialLedePromo-title a,
	.Campaign .PromoFrame .EditorialLedePromo .EditorialLedePromo-title a,
	.Campaign .PromoFrame .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-title a,
	.Campaign .PromoFrame .EditorialLedePromoModule .EditorialLedePromoModule-title a {
		font-size: 36px;
		line-height: 40px
	}
}

@media only screen and (min-width: 1024px) {
	.Campaign[data-color] .CampaignNav[data-overlay] {
		top: 31px
	}
	.Campaign-content .EditorialLedePromo[data-no-category] .EditorialLedePromo-title,
	.Campaign-content .EditorialLedePromo .EditorialLedePromo-title,
	.Campaign-content .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-title,
	.Campaign-content .EditorialLedePromoModule .EditorialLedePromoModule-title {
		margin-bottom: 16px
	}
	.Campaign .PromoFrame .EditorialLedePromo[data-no-category] .EditorialLedePromo-text-wrapper,
	.Campaign .PromoFrame .EditorialLedePromo .EditorialLedePromo-text-wrapper,
	.Campaign .PromoFrame .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-text-wrapper,
	.Campaign .PromoFrame .EditorialLedePromoModule .EditorialLedePromoModule-text-wrapper {
		padding: 75px 70px
	}
	.Campaign .PromoFrame .EditorialLedePromo[data-no-category] .EditorialLedePromo-title,
	.Campaign .PromoFrame .EditorialLedePromo .EditorialLedePromo-title,
	.Campaign .PromoFrame .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-title,
	.Campaign .PromoFrame .EditorialLedePromoModule .EditorialLedePromoModule-title {
		margin-bottom: 16px
	}
}

@media only screen and (min-width: 1340px) {
	.Campaign[data-color] .CampaignNav[data-overlay] {
		top: 50px
	}
	.Campaign-content .EditorialLedePromo[data-no-category] .EditorialLedePromo-text-wrapper,
	.Campaign-content .EditorialLedePromo .EditorialLedePromo-text-wrapper,
	.Campaign-content .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-text-wrapper,
	.Campaign-content .EditorialLedePromoModule .EditorialLedePromoModule-text-wrapper {
		padding: 77px 121px
	}
	.Campaign-content .EditorialLedePromo[data-no-category] .EditorialLedePromo-title,
	.Campaign-content .EditorialLedePromo .EditorialLedePromo-title,
	.Campaign-content .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-title,
	.Campaign-content .EditorialLedePromoModule .EditorialLedePromoModule-title {
		margin-bottom: 25px
	}
	.Campaign-content .EditorialLedePromo[data-no-category] .EditorialLedePromo-media img,
	.Campaign-content .EditorialLedePromo .EditorialLedePromo-media img,
	.Campaign-content .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-media img,
	.Campaign-content .EditorialLedePromoModule .EditorialLedePromoModule-media img {
		-o-object-fit: cover;
		object-fit: cover
	}
	.Campaign-content .LandingPageFixedWidthContainer-items {
		width: 910px;
		padding-top: 50px
	}
	.Campaign-content .EditorialPromoStoryAlt-primaryItem {
		min-height: 450px;
		padding-left: 65px;
		padding-right: 65px
	}
	.Campaign-content .EditorialPromoStoryAlt-media {
		text-align: right
	}
	.Campaign .PromoFrame .EditorialLedePromo[data-no-category] .EditorialLedePromo-text-wrapper,
	.Campaign .PromoFrame .EditorialLedePromo .EditorialLedePromo-text-wrapper,
	.Campaign .PromoFrame .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-text-wrapper,
	.Campaign .PromoFrame .EditorialLedePromoModule .EditorialLedePromoModule-text-wrapper {
		padding: 114px 137px
	}
	.Campaign .PromoFrame .EditorialLedePromo[data-no-category] .EditorialLedePromo-title,
	.Campaign .PromoFrame .EditorialLedePromo .EditorialLedePromo-title,
	.Campaign .PromoFrame .EditorialLedePromoModule[data-no-category] .EditorialLedePromoModule-title,
	.Campaign .PromoFrame .EditorialLedePromoModule .EditorialLedePromoModule-title {
		font-size: 38px;
		line-height: 40px
	}
}

.CampaignNav {
	padding: 19px 19px 18px 20px;
	background: #fff;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.CampaignNav-logo img {
	height: 59px;
	width: auto
}

[data-overlay] .CampaignNav-logo img {
	height: auto
}

.CampaignNav-logo {
	display: block;
	-ms-flex: 1;
	flex: 1
}

.CampaignNav-logoMobile {
	display: none;
	-ms-flex: 1;
	flex: 1
}

.CampaignNav-items {
	display: none;
	background: #fff;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2
}

.CampaignNav-items-item {
	cursor: pointer;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 14px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: top;
	align-items: top
}

.CampaignNav-items-item a[href]:visited {
	color: #404040
}

.CampaignNav-items-item {
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 768px) {
	.CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a {
		color: #fff !important
	}
	.CampaignNav[data-overlay] .CampaignNav-items[data-white-text] a:hover {
		color: #d51900 !important
	}
}

.CampaignNav-items a,
.CampaignNav-mobileItemsTrigger {
	color: #404040 !important
}

.CampaignNav-items a:hover,
.CampaignNav-mobileItemsTrigger:hover {
	color: #d51900 !important
}

@media only screen and (max-width: 767px) {
	.CampaignNav-mobileItemsTrigger {
		cursor: pointer;
		font-family: "AkzidenzGroteskStd", sans-serif;
		font-weight: 500;
		font-size: 14px
	}
	.CampaignNav-mobileItemsTrigger:not(:empty):after {
		content: "\f078";
		font-family: FontAwesome;
		font-size: 10px;
		padding-left: 5px
	}
	.CampaignNav-items {
		left: -19px;
		line-height: 40px;
		top: 90%;
		bottom: auto;
		z-index: 9999;
		background: #fff;
		padding: 5px 19px 19px 19px
	}
	.CampaignNav-items-item {
		margin: 15px 0
	}
	.CampaignNav-items-item a {
		line-height: 1.1em
	}
	.CampaignNav .CampaignNav-mobileItemsTrigger {
		position: relative
	}
	.CampaignNav.itemsVisible .CampaignNav-items {
		display: block
	}
	.CampaignNav.itemsVisible .CampaignNav-mobileItemsTrigger:after {
		content: "\f077"
	}
	.CampaignNav-logo {
		display: none
	}
	.CampaignNav-logoMobile {
		display: block
	}
}

@media only screen and (min-width: 768px) {
	.CampaignNav-logo {
		margin-left: 27px
	}
	.CampaignNav-items {
		margin-right: 34px
	}
	.CampaignNav[data-overlay] {
		background: transparent;
		position: absolute;
		top: 30px;
		left: 0;
		right: 0;
		z-index: 2;
		padding: 0
	}
	.CampaignNav[data-overlay] .CampaignNav-items {
		background: transparent
	}
	.CampaignNav-ddowntrigger {
		display: none
	}
	.CampaignNav-items {
		display: -ms-flexbox;
		display: flex;
		top: 0
	}
	.CampaignNav-items-item {
		padding: 10px 20px
	}
	.CampaignNav[data-overlay] .CampaignNav-logo {
		margin-left: 40px
	}
	.CampaignNav-mobileItemsTrigger {
		visibility: hidden
	}
	.CampaignNav-items {
		visibility: visible
	}
}

@media only screen and (min-width: 1024px) {
	.CampaignNav[data-overlay] .CampaignNav-logo {
		margin-left: 26px
	}
}

@media only screen and (min-width: 1340px) {
	.CampaignNav-logo {
		margin-left: 90px
	}
	.CampaignNav-items {
		margin-right: 55px
	}
	.CampaignNav[data-overlay] {
		top: 30px
	}
	.CampaignNav[data-overlay] .CampaignNav-logo {
		margin-left: 100px
	}
}

.CardRowItem {
	text-align: center
}

.CardRowItem-media img {
	width: 100%
}

.CenteredSmallCap {
	font-size: 57%;
	position: relative;
	top: -8px;
	display: inline-block;
	left: 1px
}

.ContainerModule._module ._module {
	padding-top: 10px;
	padding-bottom: 10px
}

.ContainerModule._module ._module:not([data-jnj-module-color])+._module:not([data-jnj-module-color]),
.ContainerModule._module ._module[data-jnj-module-color]+._module[data-jnj-module-color],
.ContainerModule._module ._module[data-jnj-module-offsetcolor]+._module[data-jnj-module-color],
.ContainerModule._module ._module:last-child {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0
}

.ContainerModule._module ._module:first-child,
.ContainerModule._module ._module:first-of-type {
	padding-bottom: 10px
}

@media only screen and (min-width: 1340px) {
	.ContainerModule._module ._module {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.ContainerModule._module ._module:not([data-jnj-module-color])+._module:not([data-jnj-module-color]),
	.ContainerModule._module ._module[data-jnj-module-color]+._module[data-jnj-module-color],
	.ContainerModule._module ._module[data-jnj-module-offsetcolor]+._module[data-jnj-module-color],
	.ContainerModule._module ._module:last-child {
		padding-top: 16px;
		padding-bottom: 16px;
		margin: 0
	}
	.ContainerModule._module ._module:first-child,
	.ContainerModule._module ._module:first-of-type {
		padding-bottom: 16px
	}
}

.ContextNavigation {
	position: relative
}

.ContextNavigation h2 {
	margin: 0
}

.ContextNavigation-contextTitle {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	color: #404040
}

.ContextNavigation-contents {
	position: relative
}

.ContextNavigation-contents,
.ContextNavigation-contents-padder {
	margin: 0 auto;
	box-sizing: border-box
}

.ContextNavigation .ContextSearch._module {
	padding: 0
}

.ContextNavigation ._hideOnLargeViews {
	display: none
}

div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu-label {
	border-top: solid 1px #7A7876
}

@media only screen and (max-width: 767px) {
	.ContextNavigation-contextMenu._menuActive ._hideOnLargeViews {
		display: block
	}
	.ContextNavigation-contextTitle {
		font-size: 22px;
		line-height: 1.36em
	}
	.ContextNavigation-contextTitle,
	.ContextNavigation .ContextNavigationItems-navName,
	.ContextNavigation-contextMenu-label {
		width: 100%;
		box-sizing: border-box;
		display: block
	}
	.ContextNavigation-contextMenu._menuActive {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99;
		width: 100vw;
		height: 100vh;
		background: #fff
	}
	.ContextNavigation-contextMenu._menuActive .ContextNavigation-contextMenu-scrollable {
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
		height: calc(100vh - 60px)
	}
	.ContextNavigation-contextMenu:not(._menuActive) .ContextNavigationItems {
		display: none
	}
	.ContextNavigation-contextTitle {
		height: 60px;
		line-height: 60px;
		padding-left: 20px;
		padding-right: 20px;
		border-bottom: solid 1px #e8e7e4
	}
	.ContextNavigation-contextMenu-label {
		height: 50px;
		line-height: 50px;
		padding-left: 20px;
		padding-right: 20px;
		color: #fff;
		font-family: "AkzidenzGroteskStd", sans-serif;
		font-weight: 500;
		display: block;
		position: relative;
		background: #3d3a36;
		text-transform: uppercase
	}
	.ContextNavigation-contextMenu-label:before {
		content: url(../resource/theme/jnj/images/nav2_rightArrow.4cffca8f91ae0adfd2600e9df2779a02.png);
		display: inline-block;
		position: absolute;
		top: 0;
		right: 20px
	}
	.ContextNavigation ._turnToCloseButton {
		font-size: 0;
		width: 20px;
		height: 20px;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 9999999999;
		padding: 20px;
		cursor: pointer;
		box-sizing: content-box;
		border: none;
		background: #fff
	}
	.ContextNavigation ._turnToCloseButton:before {
		top: 20px;
		right: 20px;
		content: url(../resource/theme/jnj/images/close-button-menu.ca7b985876775443afae9d83907b4dc4.svg);
		background: #fff
	}
}

@media only screen and (min-width: 768px) {
	div[class*="-articleModulesAboveTags"] .ContextNavigation {
		background: #e8e7e4;
		margin: 60px 0 !important;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contents {
		height: 81px
	}
	.Footer .ContextNavigation {
		background: #e8e7e4;
		margin-top: -50px;
		margin-bottom: 50px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center
	}
	.Footer .ContextNavigation-contents {
		height: 48px
	}
	.ContextNavigation-contextMenu-scrollable {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.ContextNavigation-contextMenu-label {
		display: none
	}
	.ContextNavigation-contextMenu-contextSearch {
		display: inline-block;
		margin-left: auto
	}
	.ContextNavigation-contextMenu,
	.ContextNavigation-contextMenu-scrollable {
		width: 100%
	}
	.ContextNavigation-contextTitle+.ContextNavigation-contextMenu {
		margin-left: auto;
		width: auto
	}
	.ContextNavigation-contextTitle+.ContextNavigation-contextMenu .ContextNavigation-contextMenu-contextSearch {
		margin-left: 75px
	}
	.ContextNavigation-contextTitle {
		font-size: 34px;
		line-height: .88em
	}
	.ContextNavigation-contents {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		margin-bottom: 5px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contents {
		margin-bottom: 0
	}
	.ContextNavigation-contents-padder {
		width: 676px;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contents-padder {
		width: 468px;
		padding: 0 20px
	}
}

@media only screen and (min-width: 1340px) {
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contents {
		height: 48px
	}
	.ContextNavigation-contextTitle {
		font-size: 40px;
		line-height: .75em
	}
	.ContextNavigation-contents-padder {
		width: 910px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contents-padder {
		width: 700px;
		padding: 0 18px
	}
}

.ContextNavigation-coupledHeader {
	position: relative;
	z-index: 29
}

.ContextNavigation-coupledHeader .ContextSearch {
	display: none
}

@media only screen and (max-width: 767px) {
	.navVisible .ContextNavigation-coupledHeader {
		display: none
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.navVisible .ContextNavigation-coupledHeader .ContextNavigation-contextMenu {
		display: none
	}
}

@media only screen and (max-width: 767px) {
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] {
		margin-left: auto;
		margin-right: 40px
	}
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"] .ContextNavigationItems-navName {
		color: #fff;
		display: block;
		padding: 7px 29px
	}
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"] .ContextNavigationItems-nav {
		width: 100%;
		border-top: solid 1px rgba(240, 239, 237, 0.2)
	}
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"] .ContextNavigationItems-nav li a {
		margin-left: 0 !important
	}
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems {
		position: absolute;
		top: 0;
		right: 40px
	}
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems,
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems-nav,
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems-navName {
		background: #3d3a36
	}
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems-nav:before {
		content: none
	}
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems-nav li a {
		padding: 7px 29px;
		font-size: 11px;
		display: block;
		color: #6d6a66
	}
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems-nav li a:visited:hover,
	.ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems-nav li a:hover {
		color: #fff
	}
	[data-pagetype="story"] .ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"] .ContextNavigationItems,
	[data-pagetype="story"] .ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"] .ContextNavigationItems-nav,
	[data-pagetype="story"] .ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"] .ContextNavigationItems-navName {
		background: #807d79
	}
	[data-pagetype="story"] .ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems-nav li a {
		color: #fff
	}
	[data-pagetype="story"] .ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems-nav li a:visited:hover,
	[data-pagetype="story"] .ContextNavigation-coupledHeader .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems-nav li a:hover {
		color: #fff
	}
}

.ContextNavigation-coupledHeader {
	background-color: transparent
}

[data-pagetype="story"] .ContextNavigation-coupledHeader {
	background-color: #3d3a36
}

.ContextNavigation-coupledHeader h1 {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	margin: 0;
	display: inline-block;
	background-image: linear-gradient(90deg, rgba(61, 58, 54, 0.3), transparent);
	padding-right: 100px
}

[data-pagetype="story"] .ContextNavigation-coupledHeader h1 {
	background-image: none;
	padding-right: 0
}

.ContextNavigation-coupledHeader ._hideOnLargeViews {
	display: none
}

@media only screen and (max-width: 767px) {
	.ContextNavigation-coupledHeader {
		height: 30px;
		margin-bottom: -30px;
		position: relative;
		z-index: 9
	}
	[data-pagetype="story"] .ContextNavigation-coupledHeader {
		margin-bottom: 0
	}
	.ContextNavigation-coupledHeader h1 {
		line-height: 30px;
		height: 30px;
		padding-left: 20px;
		font-size: 16px
	}
}

@media only screen and (min-width: 768px) {
	.ContextNavigation-coupledHeader {
		height: 50px;
		margin-bottom: -50px
	}
	[data-pagetype="story"] .ContextNavigation-coupledHeader {
		margin-bottom: 0
	}
	.ContextNavigation-coupledHeader h1 {
		line-height: 50px;
		height: 50px;
		padding-left: 40px;
		font-size: 24px
	}
}

.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav a,
div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav a {
	color: #404040
}

.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav a[href]:hover,
div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav a[href]:hover,
.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav a[href]:visited:hover,
div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav a[href]:visited:hover {
	color: #767676
}

@media only screen and (max-width: 767px) {
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav,
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		-moz-column-count: 2;
		column-count: 2
	}
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav li,
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav li {
		display: block;
		margin-left: 25%
	}
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav a,
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav a,
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav,
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		border-top: 0 none;
		border-bottom: 0 none
	}
}

@media only screen and (min-width: 768px) {
	.ContextNavigation-contextMenu[data-menulayout="sideDropdown"] {
		width: auto;
		display: inline-block;
		padding: 0 11px;
		top: 0;
		right: 0
	}
	.ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		position: absolute;
		z-index: 99;
		top: 100%;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav,
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		top: auto;
		bottom: 100%
	}
	.ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav,
	.ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li,
	.ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li a {
		margin-left: 0;
		display: block;
		line-height: 2.5em
	}
	.ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-navName {
		font-family: 'AkzidenzGroteskStd';
		font-weight: 500;
		font-size: 11px
	}
	.ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-navName:after {
		content: url(data:image/gif;base64,R0lGODlhCAAFAOMIAExMTFhYWHNzc5+fn6Ghoa+vr7Gxsefn5////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAgALAAAAAAIAAUAAAQR0BBE0REnDJp371UGbJVVVBEAOw==);
		margin-left: 4px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-navName {
		font-weight: 400;
		font-size: 10px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		position: absolute;
		bottom: 100%;
		left: 0;
		background: #fff;
		-moz-column-count: 3;
		column-count: 3;
		-moz-column-gap: 14px;
		column-gap: 14px;
		z-index: 4;
		width: 100%;
		padding-top: 46px;
		padding-bottom: 46px;
		padding-left: calc((100% - 676px) / 2);
		padding-right: calc((100% - 676px) / 2)
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav:before {
		position: absolute;
		z-index: 0;
		top: -14px;
		left: 0;
		width: 100%;
		height: 14px;
		background: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
		content: ''
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li {
		display: block
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-navName._has_children:after {
		content: url(data:image/gif;base64,R0lGODlhCAAFAOMIAExMTFhYWHNzc5+fn6Ghoa+vr7Gxsefn5////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAgALAAAAAAIAAUAAAQR0BBE0REnDJp371UGbJVVVBEAOw==);
		display: inline-block;
		position: relative;
		top: -2px;
		left: 3px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		padding-left: calc((100% - 348px) / 2);
		padding-right: calc((100% - 348px) / 2);
		-moz-column-count: 2;
		column-count: 2;
		bottom: 86%;
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22)
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav:before {
		content: none
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav li {
		margin-left: 0
	}
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		position: absolute;
		bottom: 100%;
		left: 0;
		background: #fff;
		-moz-column-count: 3;
		column-count: 3;
		-moz-column-gap: 14px;
		column-gap: 14px;
		z-index: 4;
		width: 100%;
		padding-top: 46px;
		padding-bottom: 46px;
		padding-left: calc((100% - 676px) / 2);
		padding-right: calc((100% - 676px) / 2)
	}
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav:before {
		position: absolute;
		z-index: 0;
		top: -14px;
		left: 0;
		width: 100%;
		height: 14px;
		background: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
		content: ''
	}
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li {
		display: block
	}
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-navName._has_children:after {
		content: url(data:image/gif;base64,R0lGODlhCAAFAOMIAExMTFhYWHNzc5+fn6Ghoa+vr7Gxsefn5////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAgALAAAAAAIAAUAAAQR0BBE0REnDJp371UGbJVVVBEAOw==);
		display: inline-block;
		position: relative;
		top: -2px;
		left: 3px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]._menuActive>.ContextNavigationItems-navName {
		display: inline-block;
		position: relative
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]._menuActive>.ContextNavigationItems-navName:before {
		content: '';
		display: block;
		position: absolute;
		width: 35px;
		height: 35px;
		bottom: calc(100% + 10px);
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		transform: rotate(45deg)
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]._menuActive>.ContextNavigationItems-navName {
		display: block
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]._menuActive>.ContextNavigationItems-navName:before {
		bottom: calc(100% + 3px);
		z-index: 5
	}
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]._menuActive>.ContextNavigationItems-navName {
		display: inline-block;
		position: relative
	}
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]._menuActive>.ContextNavigationItems-navName:before {
		content: '';
		display: block;
		position: absolute;
		width: 35px;
		height: 35px;
		bottom: calc(100% + 10px);
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		transform: rotate(45deg)
	}
	.ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems:not(._menuActive) .ContextNavigationItems-nav {
		display: none
	}
}

@media only screen and (min-width: 1340px) {
	.Footer .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		padding-left: calc((100% - 910px) / 2);
		padding-right: calc((100% - 910px) / 2);
		-moz-column-count: 4;
		column-count: 4
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		padding-left: calc((100% - 500px) / 2);
		padding-right: calc((100% - 500px) / 2);
		-moz-column-count: 3;
		column-count: 3;
		bottom: 100%
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]._menuActive>.ContextNavigationItems-navName {
		display: inline-block
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]._menuActive>.ContextNavigationItems-navName:before {
		bottom: calc(100% + 11px)
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigation-contextMenu[data-menulayout="sideDropdown"] [data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-navName {
		font-size: 11px
	}
}

.ContextNavigationItems-nav,
.ContextNavigationItems ul,
.ContextNavigationItems-navName {
	color: #404040;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

.ContextNavigationItems-nav[href]:hover,
.ContextNavigationItems ul[href]:hover,
.ContextNavigationItems-navName[href]:hover,
.ContextNavigationItems-nav[href]:visited:hover,
.ContextNavigationItems ul[href]:visited:hover,
.ContextNavigationItems-navName[href]:visited:hover {
	color: #767676
}

.ContextNavigationItems-nav,
.ContextNavigationItems ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	box-sizing: border-box
}

.ContextNavigationItems-navName {
	white-space: nowrap
}

@media only screen and (max-width: 767px) {
	.ContextNavigationItems>.ContextNavigationItems-nav {
		max-height: 4000px;
		transition: max-height 800ms ease;
		overflow: hidden
	}
	.ContextNavigationItems:not(._menuActive)>.ContextNavigationItems-nav {
		max-height: 0
	}
	.ContextNavigationItems-nav>li {
		display: block
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="0"] a {
		height: 50px;
		line-height: 50px;
		position: relative;
		border-bottom: solid 1px #e8e7e4;
		display: block
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-navName {
		font-size: 22px;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		padding: 30px 20px
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		display: block;
		max-height: none;
		padding-left: 20px;
		padding-right: 20px;
		border-top: solid 1px #e8e7e4
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="1"] .ContextNavigationItems-navName {
		height: 50px;
		line-height: 50px;
		position: relative;
		border-bottom: solid 1px #e8e7e4
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="1"] .ContextNavigationItems-navName._has_children:after {
		content: url(data:image/gif;base64,R0lGODlhCAAFAOMIAExMTFhYWHNzc5+fn6Ghoa+vr7Gxsefn5////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAgALAAAAAAIAAUAAAQR0BBE0REnDJp371UGbJVVVBEAOw==);
		display: inline-block;
		position: absolute;
		top: -2px;
		right: 0
	}
}

@media only screen and (min-width: 768px) {
	.ContextNavigationItems {
		display: inline-block
	}
	.ContextNavigationItems>.ContextNavigationItems-nav {
		display: block
	}
	.ContextNavigationItems:not(._menuActive)>.ContextNavigationItems-nav {
		display: none
	}
	.ContextNavigationItems-nav>li {
		display: inline-block;
		cursor: pointer
	}
	.ContextNavigationItems-navName,
	.ContextNavigationItems a {
		font-size: 13px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems-navName,
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems a {
		font-size: 12px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems-navName {
		display: block
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="9"]>.ContextNavigationItems-nav {
		display: block
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav {
		display: inline-block
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li {
		margin-left: 35px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li {
		margin-left: 30px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li:first-child {
		margin-left: 0
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li li {
		margin: 0
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-navName:after {
		content: ': '
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav {
		position: absolute;
		bottom: 100%;
		left: 0;
		background: #fff;
		-moz-column-count: 3;
		column-count: 3;
		-moz-column-gap: 14px;
		column-gap: 14px;
		z-index: 4;
		width: 100%;
		padding-top: 46px;
		padding-bottom: 46px;
		padding-left: calc((100% - 676px) / 2);
		padding-right: calc((100% - 676px) / 2)
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav:before {
		position: absolute;
		z-index: 0;
		top: -14px;
		left: 0;
		width: 100%;
		height: 14px;
		background: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
		content: ''
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav>li {
		display: block
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-navName._has_children:after {
		content: url(data:image/gif;base64,R0lGODlhCAAFAOMIAExMTFhYWHNzc5+fn6Ghoa+vr7Gxsefn5////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAgALAAAAAAIAAUAAAQR0BBE0REnDJp371UGbJVVVBEAOw==);
		display: inline-block;
		position: relative;
		top: -2px;
		left: 3px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav {
		padding-left: calc((100% - 348px) / 2);
		padding-right: calc((100% - 348px) / 2);
		-moz-column-count: 2;
		column-count: 2;
		bottom: 58%;
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22)
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav:before {
		content: none
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav {
		position: absolute;
		bottom: 100%;
		left: 0;
		background: #fff;
		-moz-column-count: 3;
		column-count: 3;
		-moz-column-gap: 14px;
		column-gap: 14px;
		z-index: 4;
		width: 100%;
		padding-top: 46px;
		padding-bottom: 46px;
		padding-left: calc((100% - 676px) / 2);
		padding-right: calc((100% - 676px) / 2)
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav:before {
		position: absolute;
		z-index: 0;
		top: -14px;
		left: 0;
		width: 100%;
		height: 14px;
		background: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
		content: ''
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav>li {
		display: block
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-navName._has_children:after {
		content: url(data:image/gif;base64,R0lGODlhCAAFAOMIAExMTFhYWHNzc5+fn6Ghoa+vr7Gxsefn5////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAgALAAAAAAIAAUAAAQR0BBE0REnDJp371UGbJVVVBEAOw==);
		display: inline-block;
		position: relative;
		top: -2px;
		left: 3px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]._menuActive>.ContextNavigationItems-navName {
		display: inline-block;
		position: relative
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]._menuActive>.ContextNavigationItems-navName:before {
		content: '';
		display: block;
		position: absolute;
		width: 35px;
		height: 35px;
		bottom: calc(100% + 10px);
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		transform: rotate(45deg)
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]._menuActive>.ContextNavigationItems-navName:before {
		bottom: calc(100% + 5px);
		z-index: 100
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="1"]._menuActive>.ContextNavigationItems-navName {
		display: inline-block;
		position: relative
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="1"]._menuActive>.ContextNavigationItems-navName:before {
		content: '';
		display: block;
		position: absolute;
		width: 35px;
		height: 35px;
		bottom: calc(100% + 10px);
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		transform: rotate(45deg)
	}
}

@media only screen and (min-width: 1340px) {
	.ContextNavigationItems-navName {
		font-size: 14px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems-navName {
		display: inline-block
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li,
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="0"]>.ContextNavigationItems-nav>li:first-child {
		margin-left: 30px
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav {
		padding-left: calc((100% - 500px) / 2);
		padding-right: calc((100% - 500px) / 2);
		-moz-column-count: 3;
		column-count: 3;
		bottom: 100%;
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22)
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav:before {
		content: none
	}
	.ContextNavigationItems[data-jnj-context-navigation-item-index="1"]>.ContextNavigationItems-nav {
		padding-left: calc((100% - 910px) / 2);
		padding-right: calc((100% - 910px) / 2);
		-moz-column-count: 4;
		column-count: 4
	}
	div[class*="-articleModulesAboveTags"] .ContextNavigationItems[data-jnj-context-navigation-item-index="1"]._menuActive>.ContextNavigationItems-navName:before {
		bottom: calc(100% + 10px);
		z-index: 5
	}
}

.ContextNavigationTwoOptions {
	display: block;
	position: relative;
	line-height: 2.5em;
	font-size: 12px
}

@media only screen and (min-width: 768px) {
	.ContextNavigationTwoOptions:hover>ul.ContextNavigationItems-nav {
		display: block
	}
	.ContextNavigationTwoOptions ul {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff
	}
	.ContextNavigationTwoOptions ul>li:first-child:after {
		content: "|";
		display: inline-block;
		margin: 0 10px;
		height: 10px;
		width: 1px;
		color: #404040
	}
	.ContextNavigationTwoOptions ul>li,
	.ContextNavigationTwoOptions ul>li a {
		display: inline-block;
		white-space: nowrap
	}
}

.ContextSearch {
	background: #3d3a36;
	min-width: 100%;
	box-sizing: border-box
}

.ContextSearch form {
	max-width: 535px;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto
}

.ContextSearch input:focus {
	outline: none
}

.ContextSearch input[type="submit"] {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	border: none;
	background-color: #d51900;
	color: #fff;
	border-radius: 50px;
	padding: 13px 30px
}

.ContextSearch input[type="submit"]:hover {
	background-color: #c01700
}

div[class*="-articleModulesAboveTags"] .ContextSearch input[type="submit"] {
	border-radius: 23px;
	width: 128px;
	height: 48px;
	padding: 0
}

.ContextSearch input[type="text"] {
	font-family: 'AkzidenzGroteskStd';
	color: #fff;
	background: transparent;
	border: none;
	border-bottom: solid 1px #7A7876;
	padding: 10px;
	-ms-flex: 1;
	flex: 1
}

div[class*="-articleModulesAboveTags"] .ContextSearch input[type="text"] {
	padding: 5px
}

.ContextSearch input[type="text"]::-webkit-input-placeholder {
	color: #fff
}

.ContextSearch input[type="text"]:-moz-placeholder {
	color: #fff
}

.ContextSearch input[type="text"]::-moz-placeholder {
	color: #fff
}

.ContextSearch input[type="text"]:-ms-input-placeholder {
	color: #fff
}

.ContextSearch [data-jnj-context-search-messaging]:empty {
	display: none
}

@media only screen and (max-width: 767px) {
	.ContextSearch {
		padding: 30px 20px
	}
	.ContextNavigation-contextMenu._menuActive .ContextSearch {
		display: block;
		padding: 48px 20px 33px 20px;
		margin-top: 20px;
		background: #faf9f7
	}
	.ContextSearch form {
		display: -ms-flexbox;
		display: flex
	}
	.ContextSearch form input[type="text"] {
		-ms-flex: 1;
		flex: 1
	}
	.ContextSearch input[type="text"] {
		font-size: 18px
	}
	.ContextNavigation-contextMenu-scrollable .ContextSearch input[type="text"] {
		color: #404040
	}
	.ContextNavigation-contextMenu-scrollable .ContextSearch input[type="text"]::-webkit-input-placeholder {
		color: #404040
	}
	.ContextNavigation-contextMenu-scrollable .ContextSearch input[type="text"]:-moz-placeholder {
		color: #404040
	}
	.ContextNavigation-contextMenu-scrollable .ContextSearch input[type="text"]::-moz-placeholder {
		color: #404040
	}
	.ContextNavigation-contextMenu-scrollable .ContextSearch input[type="text"]:-ms-input-placeholder {
		color: #404040
	}
	.ContextSearch+.SlimTextCallout {
		background: #fff;
		text-align: center
	}
}

@media only screen and (min-width: 768px) {
	.ContextSearch {
		padding: 36px 0
	}
	.ContextSearch input[type="submit"] {
		font-size: 16px
	}
	.ContextSearch input[type="text"] {
		font-size: 18px
	}
	div[class*="-articleModulesAboveTags"] .ContextSearch input[type="text"] {
		font-size: 16px
	}
	div[class*="-articleModulesAboveTags"] .ContextSearch {
		padding: 36px 23px
	}
}

@media only screen and (min-width: 1340px) {
	div[class*="-articleModulesAboveTags"] .ContextSearch {
		padding: 36px 0
	}
	div[class*="-articleModulesAboveTags"] .ContextSearch input[type="submit"] {
		width: 160px
	}
	div[class*="-articleModulesAboveTags"] .ContextSearch input[type="text"] {
		font-size: 18px
	}
}

@media only screen and (max-width: 767px) {
	.LedeCarousel+.ContextSearch {
		margin-bottom: -30px !important;
		opacity: .999
	}
}

@media only screen and (min-width: 768px) {
	.LedeCarousel+.ContextSearch {
		margin-top: -30px !important
	}
}

@media only screen and (min-width: 1340px) {
	.LedeCarousel+.ContextSearch {
		margin-top: -26px !important
	}
}

._module+.Commenting {
	padding-top: 0
}

.Commenting-hideToggle {
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 0
}

.Commenting-hideToggle:before {
	background-color: #e8e7e4;
	content: " ";
	display: block;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 0
}

.Commenting-hideToggle-hideButton,
.Commenting-hideToggle-showButton {
	-ms-flex-align: center;
	align-items: center;
	color: #404040;
	font-size: 14px;
	border-radius: 23px;
	margin: 0 auto;
	padding: 10px 18px 15px 18px;
	position: relative;
	z-index: 1;
	outline: none;
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer;
	background-color: #f7f7f5;
	text-align: center;
	outline: 0
}

.Commenting-hideToggle-hideButton:hover,
.Commenting-hideToggle-showButton:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.Commenting-hideToggle-hideButton,
.Commenting-hideToggle-showButton,
.Commenting-hideToggle-hideButton a,
.Commenting-hideToggle-showButton a {
	padding: 13px 30px
}

.Commenting-hideToggle-hideButton a,
.Commenting-hideToggle-showButton a {
	display: block;
	margin: -13px -30px
}

.Commenting-hideToggle-hideButton:hover,
.Commenting-hideToggle-showButton:hover {
	opacity: 1;
	background-color: #e8e7e4;
	color: #404040
}

.Commenting-hideToggle-hideButton,
.Commenting-hideToggle-showButton,
.Commenting-hideToggle-hideButton a,
.Commenting-hideToggle-showButton a {
	color: #404040
}

.Commenting-hideToggle-hideButton:hover,
.Commenting-hideToggle-showButton:hover,
.Commenting-hideToggle-hideButton a:hover,
.Commenting-hideToggle-showButton a:hover {
	color: #404040
}

.Commenting-hideToggle-hideButton:disabled,
.Commenting-hideToggle-showButton:disabled {
	display: none
}

.Commenting-hideToggle-hideButton:after,
.Commenting-hideToggle-showButton:after {
	background-size: 28px;
	content: " ";
	display: inline-block;
	height: 28px;
	margin-left: 12px;
	margin-bottom: -10px;
	width: 28px
}

.Commenting-hideToggle-hideButton:after {
	background: url(../resource/theme/jnj/images/comment-arrow-up.f0ec799bdd600309575b97679bc09292.svg) 0 0 no-repeat
}

.Commenting-hideToggle-showButton:after {
	background: url(../resource/theme/jnj/images/comment-arrow-down.8a367ea39f50c15639beaafbcfe6f306.svg) 0 0 no-repeat
}

.Commenting-loadMore[data-visible="false"] {
	display: none
}

.Commenting-loadMore[data-visible="true"] {
	display: block
}

.Commenting-loadMore-button {
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer;
	background-color: #f7f7f5;
	text-align: center;
	outline: 0
}

.Commenting-loadMore-button:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.Commenting-loadMore-button,
.Commenting-loadMore-button a {
	padding: 13px 30px
}

.Commenting-loadMore-button a {
	display: block;
	margin: -13px -30px
}

.Commenting-loadMore-button:hover {
	opacity: 1;
	background-color: #e8e7e4;
	color: #404040
}

.Commenting-loadMore-button,
.Commenting-loadMore-button a {
	color: #404040
}

.Commenting-loadMore-button:hover,
.Commenting-loadMore-button a:hover {
	color: #404040
}

.Commenting-body {
	text-align: left;
	box-sizing: border-box;
	padding: 40px 0 0 0
}

.Commenting-body[data-comments-shown="true"] {
	height: auto;
	overflow: visible
}

.Commenting-body[data-comments-shown="false"] {
	height: 0;
	overflow: hidden;
	padding: 0
}

.Commenting-loadMore {
	text-align: center
}

@media only screen and (min-width: 768px) {
	.Commenting._module {
		padding-left: calc((100% - 728px) / 2);
		padding-right: calc((100% - 728px) / 2)
	}
	.Commenting-hideToggle-hideButton,
	.Commenting-hideToggle-showButton {
		font-size: 16px
	}
	.Commenting-hideToggle-hideButton:after,
	.Commenting-hideToggle-showButton:after {
		margin-bottom: -8px
	}
}

@media only screen and (min-width: 1340px) {
	.Commenting._module {
		padding-left: calc((100% - 836px) / 2);
		padding-right: calc((100% - 836px) / 2)
	}
	.Commenting-body {
		padding: 50px 0 0 0
	}
}

.Comment {
	margin-bottom: 30px;
	position: relative
}

.Comment[data-is-staff="true"] .Author-image img {
	border: 2px #e8e7e4 solid;
	width: 50px;
	height: 50px
}

.Comment[data-is-reply="true"] {
	padding-left: 30px
}

.Comment[data-is-reply="true"] .Comment-body {
	border-color: #e8e7e4;
	border-top: 0;
	padding: 12px 24px 32px 30px
}

.Comment[data-is-reply="true"] .Comment-reply-button {
	display: none
}

.Comment[data-is-reply="true"] .Comment-time {
	top: 47px;
	right: 20px
}

.Comment-author .Author-image {
	float: left;
	margin-right: 6px;
	margin-bottom: -3px;
	width: 50px;
	height: 50px
}

.Comment-author .Author-name {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #404040;
	padding-top: 15px
}

.Comment-author .Author-affiliation {
	display: none
}

.Comment-time {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 10px;
	color: #949494;
	position: absolute;
	text-transform: uppercase;
	bottom: 45px;
	right: 25px
}

.Comment-body {
	border: solid 1px #d51900;
	clear: both;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 13px;
	color: #404040;
	margin-left: 57px;
	padding: 42px 20px
}

.Comment-reply {
	text-align: right
}

.Comment-reply-button {
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer;
	font-size: 14px;
	padding: 8px 20px;
	margin-bottom: 5px;
	text-transform: capitalize
}

.Comment-reply-button:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.Comment-reply-button,
.Comment-reply-button a {
	padding: 13px 30px
}

.Comment-reply-button a {
	display: block;
	margin: -13px -30px
}

.Comment-actions {
	margin-top: -19px;
	padding-right: 19px
}

@media only screen and (min-width: 768px) {
	.Comment {
		margin-bottom: 10px
	}
	.Comment[data-is-reply="true"] {
		margin-bottom: 30px
	}
	.Comment-body {
		padding: 42px 28px 35px 28px
	}
	.Comment-time {
		font-size: 12px;
		right: 29px
	}
	.Comment-actions {
		margin-top: -21px;
		padding-right: 64px
	}
}

.CommentEntry {
	margin-bottom: 30px
}

.CommentEntry-form {
	border: solid 15px #f7f7f5;
	clear: both;
	padding: 35px 50px 26px 50px;
	margin-top: 28px
}

.CommentEntry-submit-button {
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: 'FreightTextPro';
	font-weight: 700;
	padding: 7px 25px 7px 25px;
	margin-top: -9px;
	min-width: 90px;
	font-size: 14px
}

.CommentEntry-submit-button:hover {
	background-color: #c01700
}

.CommentEntry-actions {
	margin-top: -15px;
	text-align: right
}

.CommentEntry-user {
	float: left;
	margin-right: 9px
}

.CommentEntry-logout {
	line-height: 1
}

.CommentEntry-logout .UserSignOut-button {
	background: transparent;
	color: #d51900;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 12px;
	border: 0;
	padding: 0
}

.CommentEntry-title {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #404040;
	padding-top: 12px
}

.CommentEntry .TextAreaInput-input {
	font-size: 13px;
	line-height: 1.4;
	color: #404040;
	border-color: transparent;
	height: 36px;
	outline: none;
	resize: none;
	padding-bottom: 46px;
	margin-bottom: 22px;
	width: 100%
}

.CommentEntry .TextAreaInput-characterCountdown {
	color: #949494;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 12px
}

.CommentsNoCommentsYet {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 14px;
	text-align: center
}

@media only screen and (min-width: 768px) {
	.CommentsNoCommentsYet {
		font-size: 16px
	}
}

.Credo {
	padding-bottom: 40px;
	margin-top: 36px
}

.Credo-content {
	background: #fff;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	margin: 35px 10px 10px 10px;
	padding: 40px 30px
}

.Credo-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 1;
	color: #d51900;
	margin-bottom: 23px
}

.Credo-description {
	color: #767676;
	margin-bottom: 30px
}

.Credo-logo {
	margin-bottom: 15px
}

.Credo-logo img {
	height: auto;
	width: 180px
}

.Credo-socialSharing .SocialShare,
.Credo-socialSharing .SocialShareWithDownload {
	top: 10px
}

.isTouchDevice .Credo-socialSharing .SocialShare,
.isTouchDevice .Credo-socialSharing .SocialShareWithDownload {
	display: block
}

.Credo-socialSharing .SocialShare-count,
.Credo-socialSharing .SocialShare-title,
.Credo-socialSharing .SocialShareWithDownload-count,
.Credo-socialSharing .SocialShareWithDownload-title {
	display: none
}

.Credo-socialSharing .SocialShare-link,
.Credo-socialSharing .SocialShareWithDownload-link {
	width: 22px;
	height: 22px;
	line-height: 23px;
	margin: 0
}

.Credo-socialSharing .SocialShare-links,
.Credo-socialSharing .SocialShareWithDownload-links {
	display: -ms-flexbox;
	display: flex;
	margin: 0 -4.5px;
	border: none;
	padding: 0;
	width: inherit;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.Credo-socialSharing .SocialShare-links li,
.Credo-socialSharing .SocialShareWithDownload-links li {
	padding: 0 4.5px
}

.Credo-socialSharing .SocialShare-link.Icon.Icon-download,
.Credo-socialSharing .SocialShareWithDownload-link.Icon.Icon-download {
	background-position-y: 0;
	margin-bottom: -7px;
	height: 26px !important;
	width: 26px !important
}

.Credo-socialSharing .SocialShare-links li:last-child,
.Credo-socialSharing .SocialShareWithDownload-links li:last-child {
	display: inline-block
}

@media only screen and (min-width: 768px) {
	.Credo {
		background: url(../resource/theme/jnj/images/credo-background.782dd1bc01558cfad658d8bc00ce180e.svg) center center no-repeat;
		min-height: 1000px;
		padding-bottom: 60px;
		margin-top: 55px
	}
	.Credo-content {
		max-width: 468px;
		margin-left: auto;
		margin-right: auto;
		padding: 82px 104px
	}
	.Credo-title {
		font-size: 36px;
		line-height: 29px
	}
	.Credo-description {
		line-height: 30px;
		margin-bottom: 43px
	}
	.Credo-logo {
		margin-bottom: 35px
	}
	.Credo-logo img {
		width: 250px
	}
}

@media only screen and (min-width: 1340px) {
	.Credo {
		margin-top: 76px;
		padding-bottom: 80px
	}
	.Credo-content {
		max-width: 700px;
		padding: 99px 105px 99px 186px
	}
	.Credo-description {
		font-size: 20px;
		line-height: 36px;
		margin-bottom: 50px
	}
	.Credo-title {
		font-size: 46px;
		line-height: 32px
	}
	.Credo-logo {
		margin-bottom: 50px
	}
	.Credo-logo img {
		width: 300px
	}
}

.CountriesMenu {
	padding-left: 50px;
	padding-right: 50px;
	min-width: 200px;
	white-space: nowrap
}

.CountriesMenu.noJsHeight {
	height: 400vh
}

.CountriesMenu-title {
	font-family: AkzidenzGroteskStd;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.29;
	margin-bottom: 35px;
	white-space: initial
}

.CountriesMenu-title span {
	display: block;
	white-space: nowrap
}

.CountriesMenu .ListPromo,
.CountriesMenu .LedeLinkList {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px
}

.CountriesMenu .ListPromo.hidden .ListPromo-items,
.CountriesMenu .ListPromo.hidden .ListPromo-items,
.CountriesMenu .ListPromo.hidden .ListPromo-items,
.CountriesMenu .LedeLinkList.hidden .ListPromo-items,
.CountriesMenu .ListPromo.hidden .LedeLinkList-items,
.CountriesMenu .ListPromo.hidden .LedeLinkList-items {
	display: none
}

.CountriesMenu .ListPromo-media,
.CountriesMenu .LedeLinkList-media {
	-ms-flex-order: 0;
	order: 0;
	height: 23px;
	width: 50px
}

.CountriesMenu .ListPromo-media .Image-src,
.CountriesMenu .LedeLinkList-media .Image-src {
	height: 23px;
	width: 35px
}

.CountriesMenu .ListPromo-title,
.CountriesMenu .LedeLinkList-title {
	font-family: AkzidenzGroteskStd;
	font-size: 14px;
	font-weight: 500;
	-ms-flex-order: 1;
	order: 1;
	width: calc(100% - 50px)
}

.CountriesMenu .ListPromo-title:hover,
.CountriesMenu .LedeLinkList-title:hover {
	cursor: pointer;
	color: #d51900 !important
}

.CountriesMenu .ListPromo-title a:hover,
.CountriesMenu .LedeLinkList-title a:hover {
	color: #d51900 !important
}

.CountriesMenu .ListPromo-items,
.CountriesMenu .LedeLinkList-items {
	display: block;
	-ms-flex-order: 2;
	order: 2;
	margin: 0;
	padding: 15px 0 15px 50px;
	width: 100%
}

.CountriesMenu .ListPromo-items-item,
.CountriesMenu .LedeLinkList-items-item {
	list-style-type: none
}

.CountriesMenu .ListPromo-items-item:first-of-type,
.CountriesMenu .LedeLinkList-items-item:first-of-type {
	margin-left: 0
}

.CountriesMenu .ListPromo-items-item:last-of-type,
.CountriesMenu .LedeLinkList-items-item:last-of-type {
	border-right: 0
}

.CountriesMenu .ListPromo-items-item a,
.CountriesMenu .LedeLinkList-items-item a {
	font-family: AkzidenzGroteskStd;
	font-size: 14px;
	font-weight: 500
}

.CountriesMenu .ListPromo-items-item a:hover,
.CountriesMenu .LedeLinkList-items-item a:hover {
	color: #d51900 !important
}

@media screen and (min-width:400px) {
	.CountriesMenu-title span {
		display: inline
	}
}

@media only screen and (min-width: 768px) {
	.CountriesMenu .ListPromo-items-item,
	.CountriesMenu .LedeLinkList-items-item {
		border-right: 1px #39393a solid;
		display: inline-block;
		margin-left: 10px;
		padding-right: 10px
	}
}

.DirectoryList {
	margin: 0 auto;
	max-width: 700px
}

.DirectoryList-title {
	display: -ms-flexbox;
	display: flex;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 29px 0;
	font-size: 22px;
	margin-bottom: 19px
}

.DirectoryList-title a {
	color: #404040
}

.DirectoryList-title:before,
.DirectoryList-title:after {
	border-top: 2px #e8e7e4 solid;
	content: " ";
	display: block;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 30px;
	margin-top: 15px
}

.DirectoryList-title:before {
	border-left: 2px #e8e7e4 solid;
	margin-left: 30px;
	margin-right: 20px
}

.DirectoryList-title:after {
	border-right: 2px #e8e7e4 solid;
	margin-right: 30px;
	margin-left: 20px
}

.DirectoryList-title:before {
	margin-left: 0
}

.DirectoryList-title:after {
	margin-right: 0
}

.DirectoryList-description {
	margin-bottom: 40px;
	line-height: 22px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	color: #404040;
	font-size: 15px
}

.DirectoryList-description p {
	margin-bottom: 0
}

.DirectoryList-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.DirectoryList-items-item {
	margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
	.DirectoryList-items-item:before,
	.DirectoryList-items-item:after {
		content: " ";
		display: table
	}
	.DirectoryList-items-item:after {
		clear: both
	}
	.DirectoryList-title {
		display: -ms-flexbox;
		display: flex;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		line-height: 30px;
		margin: 0 0 29px 0;
		margin-bottom: 20px
	}
	.DirectoryList-title a {
		color: #404040
	}
	.DirectoryList-title:before,
	.DirectoryList-title:after {
		border-top: 2px #e8e7e4 solid;
		content: " ";
		display: block;
		-ms-flex-positive: 1;
		flex-grow: 1;
		height: 30px;
		margin-top: 15px
	}
	.DirectoryList-title:before {
		border-left: 2px #e8e7e4 solid;
		margin-left: 30px;
		margin-right: 20px
	}
	.DirectoryList-title:after {
		border-right: 2px #e8e7e4 solid;
		margin-right: 30px;
		margin-left: 20px
	}
	.DirectoryList-title:before,
	.DirectoryList-title:after {
		height: 20px
	}
}

@media only screen and (min-width: 768px) {
	.DirectoryList-title {
		font-size: 34px;
		margin-bottom: 38px
	}
	.DirectoryList-description {
		padding: 0 60px;
		line-height: 24px;
		font-size: 16px;
		margin-bottom: 52px;
		width: 468px;
		margin-left: auto;
		margin-right: auto
	}
	.DirectoryList-items-item {
		margin-bottom: 53px
	}
}

@media only screen and (min-width: 1340px) {
	.DirectoryList-title {
		font-size: 40px
	}
	.DirectoryList-title:before {
		margin-left: -65px;
		margin-right: 47px
	}
	.DirectoryList-title:after {
		margin-right: -65px;
		margin-left: 47px
	}
	.DirectoryList-description {
		font-size: 18px;
		padding: 0;
		margin-bottom: 57px;
		width: 700px;
		margin-left: auto;
		margin-right: auto
	}
	.DirectoryList-items-item {
		margin-bottom: 49px
	}
}

.MediaPromoHorizontal {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.MediaPromoHorizontal-title {
	font-size: 18px;
	margin-bottom: 7px;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700
}

.MediaPromoHorizontal-title a,
.MediaPromoHorizontal-title a:visited {
	color: #404040
}

.MediaPromoHorizontal-media {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 96px;
	height: 96px;
	overflow: hidden;
	margin-right: 8px
}

.MediaPromoHorizontal-media[data-round] {
	border-radius: 50%
}

.MediaPromoHorizontal-description {
	margin-bottom: 7px;
	line-height: 1.47em
}

@media only screen and (max-width: 767px) {
	.MediaPromoHorizontal {
		display: block
	}
	.MediaPromoHorizontal-media {
		float: left
	}
	.MediaPromoHorizontal-content .MediaPromoHorizontal-title {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.MediaPromoHorizontal {
		margin-bottom: 53px
	}
	.MediaPromoHorizontal-title {
		display: none
	}
	.MediaPromoHorizontal-media {
		width: 125px;
		height: 125px;
		margin-right: 15px
	}
	.MediaPromoHorizontal-description {
		font-size: 15px
	}
	.MediaPromoHorizontal-cta {
		font-size: 15px
	}
	.MediaPromoHorizontal-content .MediaPromoHorizontal-title {
		display: block
	}
}

@media only screen and (min-width: 1340px) {
	margin-bottom: 49px
}

.Dropcap {
	color: #d51900;
	display: block;
	float: left;
	font-family: "FreightTextPro", times, serif;
	font-weight: 500;
	margin-right: 10px
}

.Dropcap[data-image-dropcap] {
	margin-top: 5px;
	height: auto
}

@media only screen and (max-width: 767px) {
	.Dropcap {
		font-size: 72px;
		height: 60px;
		line-height: 50px
	}
}

@media only screen and (min-width: 768px) {
	.Dropcap {
		font-size: 96px;
		line-height: 64px;
		height: 71px
	}
}

.EditorialLedePromo,
.EditorialLedePromoModule {
	background-color: #faf9f7;
	position: relative
}

.EditorialLedePromo:not([data-non-bleed-module-layout]),
.EditorialLedePromoModule:not([data-non-bleed-module-layout]) {
	margin-bottom: 20px
}

.EditorialLedePromo-primaryItem,
.EditorialLedePromoModule-primaryItem {
	position: relative
}

.EditorialLedePromo .Figure,
.EditorialLedePromo .BioPhoto,
.EditorialLedePromoModule .Figure {
	padding-bottom: 0
}

.EditorialLedePromo .Figure-credit-caption,
.EditorialLedePromo .BioPhoto-credit-caption,
.EditorialLedePromoModule .Figure-credit-caption {
	bottom: -26px;
	width: 100%;
	position: relative
}

.EditorialLedePromo .Figure-credit-credit,
.EditorialLedePromo .BioPhoto-credit-credit,
.EditorialLedePromoModule .Figure-credit-credit {
	pointer-events: none
}

.EditorialLedePromo .Figure-credit-credit[href],
.EditorialLedePromo .Figure-credit-credit a,
.EditorialLedePromo .BioPhoto-credit-credit[href],
.EditorialLedePromo .BioPhoto-credit-credit a,
.EditorialLedePromoModule .Figure-credit-credit[href],
.EditorialLedePromoModule .Figure-credit-credit a {
	pointer-events: all
}

.EditorialLedePromo-topicName a,
.EditorialLedePromo-topicName a:hover,
.EditorialLedePromoModule-topicName a,
.EditorialLedePromoModule-topicName a:hover {
	color: #d51900
}

.EditorialLedePromo[data-non-bleed-module-layout],
.EditorialLedePromoModule[data-non-bleed-module-layout] {
	background-color: transparent
}

.EditorialLedePromo[data-non-bleed-module-layout] .Figure-credit-credit,
.EditorialLedePromo[data-non-bleed-module-layout] .BioPhoto-credit-credit,
.EditorialLedePromoModule[data-non-bleed-module-layout] .Figure-credit-credit {
	right: 0 !important
}

.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-category,
.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-category {
	font-size: 18px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px
}

.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-category:before,
.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-category:after,
.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-category:before,
.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-category:after {
	height: 30px
}

.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-title a:hover,
.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-cta a:hover,
.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-title a:hover,
.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-cta a:hover {
	color: #f0efed
}

.EditorialLedePromo[data-overlay="light"] .EditorialLedePromo-media a,
.EditorialLedePromoModule[data-overlay="light"] .EditorialLedePromo-media a {
	display: block;
	position: relative
}

@media only screen and (min-width: 768px) {
	.EditorialLedePromo[data-overlay="light"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-overlay="light"] .EditorialLedePromo-media a:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.EditorialLedePromo[data-overlay="light"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-overlay="light"] .EditorialLedePromo-media a:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.0) 100%)
	}
}

.EditorialLedePromo[data-overlay="light"] .EditorialLedePromo-media a:before,
.EditorialLedePromoModule[data-overlay="light"] .EditorialLedePromo-media a:before {
	z-index: 3
}

.EditorialLedePromo[data-overlay="dark"] .EditorialLedePromo-media a,
.EditorialLedePromoModule[data-overlay="dark"] .EditorialLedePromo-media a {
	display: block;
	position: relative
}

@media only screen and (min-width: 768px) {
	.EditorialLedePromo[data-overlay="dark"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-overlay="dark"] .EditorialLedePromo-media a:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.EditorialLedePromo[data-overlay="dark"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-overlay="dark"] .EditorialLedePromo-media a:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.0) 100%)
	}
}

.EditorialLedePromo[data-overlay="dark"] .EditorialLedePromo-media a:before,
.EditorialLedePromoModule[data-overlay="dark"] .EditorialLedePromo-media a:before {
	z-index: 3
}

.EditorialLedePromo[data-centered],
.EditorialLedePromoModule[data-centered] {
	text-align: center
}

.EditorialLedePromo-text-wrapper,
.EditorialLedePromoModule-text-wrapper {
	max-width: 100%;
	box-sizing: border-box;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute
}

.EditorialLedePromo-text-wrapper>div,
.EditorialLedePromoModule-text-wrapper>div {
	text-align: center
}

.EditorialLedePromo-text-wrapper .EditorialLedePromo-cta~div,
.EditorialLedePromo-text-wrapper .EditorialLedePromo-cta,
.EditorialLedePromoModule-text-wrapper .EditorialLedePromoModule-cta~div,
.EditorialLedePromoModule-text-wrapper .EditorialLedePromoModule-cta {
	text-align: left
}

.EditorialLedePromo[data-product-coupon],
.EditorialLedePromoModule[data-product-coupon] {
	width: 110%;
	background-color: transparent
}

.EditorialLedePromo[data-product-coupon][data-overlay] .EditorialLedePromo-media a,
.EditorialLedePromoModule[data-product-coupon][data-overlay] .EditorialLedePromoModule-media a {
	height: 100%
}

.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-media img,
.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-media img {
	height: auto;
	visibility: hidden;
	width: 100%
}

.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-topicName,
.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-topicName {
	display: block;
	margin-bottom: 10px
}

.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-media,
.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-media {
	margin-bottom: 0
}

.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-title,
.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-title {
	margin-bottom: 10px
}

.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-title a,
.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-cta a,
.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-title a,
.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-cta a {
	color: #fff
}

.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-title a:hover,
.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-cta a:hover,
.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-title a:hover,
.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-cta a:hover {
	color: #f0efed
}

.EditorialLedePromo-linkOverlay,
.EditorialLedePromoModule-linkOverlay {
	display: none
}

.EditorialLedePromo .Figure-credit-credit,
.EditorialLedePromoModule .Figure-credit-credit {
	opacity: .35;
	font-size: 10px;
	line-height: 1;
	color: #404040;
	display: block;
	text-align: right;
	padding: 3px 0
}

@media only screen and (min-width: 768px) {
	.EditorialLedePromo .Figure-credit-credit,
	.EditorialLedePromoModule .Figure-credit-credit {
		font-size: 11px
	}
}

@media only screen and (min-width: 1340px) {
	.EditorialLedePromo .Figure-credit-credit,
	.EditorialLedePromoModule .Figure-credit-credit {
		font-size: 12px
	}
}

.EditorialLedePromo-category,
.EditorialLedePromoModule-category {
	display: -ms-flexbox;
	display: flex;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 29px 0;
	font-size: 18px;
	background: #fff
}

.EditorialLedePromo-category a,
.EditorialLedePromoModule-category a {
	color: #404040
}

.EditorialLedePromo-category:before,
.EditorialLedePromo-category:after,
.EditorialLedePromoModule-category:before,
.EditorialLedePromoModule-category:after {
	border-top: 2px #e8e7e4 solid;
	content: " ";
	display: block;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 30px;
	margin-top: 15px
}

.EditorialLedePromo-category:before,
.EditorialLedePromoModule-category:before {
	border-left: 2px #e8e7e4 solid;
	margin-left: 30px;
	margin-right: 20px
}

.EditorialLedePromo-category:after,
.EditorialLedePromoModule-category:after {
	border-right: 2px #e8e7e4 solid;
	margin-right: 30px;
	margin-left: 20px
}

.EditorialLedePromo-media .Image,
.EditorialLedePromoModule-media .Image {
	display: block
}

.EditorialLedePromo-media img,
.EditorialLedePromoModule-media img {
	margin-bottom: 0;
	width: 100%;
	display: block
}

.EditorialLedePromo-topicName,
.EditorialLedePromoModule-topicName {
	text-transform: uppercase;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700;
	font-size: 11px;
	margin-bottom: 7px;
	margin-right: 5px
}

.EditorialLedePromo-date,
.EditorialLedePromoModule-date {
	text-transform: none;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 13px;
	color: #767676;
	white-space: nowrap
}

.EditorialLedePromo-title,
.EditorialLedePromoModule-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	margin-bottom: 16px
}

.EditorialLedePromo-description,
.EditorialLedePromoModule-description {
	color: #767676;
	font-family: "FreightTextProBook", times, serif;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 13px
}

.EditorialLedePromo-description:empty,
.EditorialLedePromoModule-description:empty {
	display: none
}

.EditorialLedePromo-cta,
.EditorialLedePromoModule-cta {
	-ms-flex-order: 4;
	order: 4;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.EditorialLedePromo-cta a[href=""],
.EditorialLedePromoModule-cta a[href=""] {
	display: none
}

.EditorialLedePromo-cta,
.EditorialLedePromo-cta a,
.EditorialLedePromoModule-cta,
.EditorialLedePromoModule-cta a {
	color: #404040
}

.EditorialLedePromo-cta:hover,
.EditorialLedePromo-cta a:hover,
.EditorialLedePromoModule-cta:hover,
.EditorialLedePromoModule-cta a:hover {
	color: #767676
}

[lang="zh"] .EditorialLedePromo-cta,
[lang="zh"] .EditorialLedePromoModule-cta {
	font-size: 16px;
	line-height: 26px
}

.EditorialLedePromo-cta[href]:after,
.EditorialLedePromo-cta [href]:after,
.EditorialLedePromoModule-cta[href]:after,
.EditorialLedePromoModule-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.EditorialLedePromo-cta[href]:hover,
.EditorialLedePromo-cta [href]:hover,
.EditorialLedePromoModule-cta[href]:hover,
.EditorialLedePromoModule-cta [href]:hover {
	color: #767676
}

.EditorialLedePromo-cta[href]:hover:after,
.EditorialLedePromo-cta [href]:hover:after,
.EditorialLedePromoModule-cta[href]:hover:after,
.EditorialLedePromoModule-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .EditorialLedePromo-cta[href]:after,
[data-color="blue"] .EditorialLedePromo-cta [href]:after,
[data-color="blue"] .EditorialLedePromoModule-cta[href]:after,
[data-color="blue"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="blue"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="blue"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="blue"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .EditorialLedePromo-cta[href]:after,
[data-color="purple"] .EditorialLedePromo-cta [href]:after,
[data-color="purple"] .EditorialLedePromoModule-cta[href]:after,
[data-color="purple"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="purple"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="purple"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="purple"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .EditorialLedePromo-cta[href]:after,
[data-color="turquoise"] .EditorialLedePromo-cta [href]:after,
[data-color="turquoise"] .EditorialLedePromoModule-cta[href]:after,
[data-color="turquoise"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="turquoise"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="turquoise"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="turquoise"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .EditorialLedePromo-cta[href]:after,
[data-color="mint"] .EditorialLedePromo-cta [href]:after,
[data-color="mint"] .EditorialLedePromoModule-cta[href]:after,
[data-color="mint"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="mint"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="mint"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="mint"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .EditorialLedePromo-cta[href]:after,
[data-color="green"] .EditorialLedePromo-cta [href]:after,
[data-color="green"] .EditorialLedePromoModule-cta[href]:after,
[data-color="green"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="green"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="green"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="green"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .EditorialLedePromo-cta[href]:after,
[data-color="lemon"] .EditorialLedePromo-cta [href]:after,
[data-color="lemon"] .EditorialLedePromoModule-cta[href]:after,
[data-color="lemon"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="lemon"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="lemon"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="lemon"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .EditorialLedePromo-cta[href]:after,
[data-color="yellow"] .EditorialLedePromo-cta [href]:after,
[data-color="yellow"] .EditorialLedePromoModule-cta[href]:after,
[data-color="yellow"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="yellow"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="yellow"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="yellow"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .EditorialLedePromo-cta[href]:after,
[data-color="orange"] .EditorialLedePromo-cta [href]:after,
[data-color="orange"] .EditorialLedePromoModule-cta[href]:after,
[data-color="orange"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="orange"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="orange"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="orange"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .EditorialLedePromo-cta[href]:after,
[data-color="tomato"] .EditorialLedePromo-cta [href]:after,
[data-color="tomato"] .EditorialLedePromoModule-cta[href]:after,
[data-color="tomato"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="tomato"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="tomato"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="tomato"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .EditorialLedePromo-cta[href]:after,
[data-color="brown"] .EditorialLedePromo-cta [href]:after,
[data-color="brown"] .EditorialLedePromoModule-cta[href]:after,
[data-color="brown"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="brown"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="brown"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="brown"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .EditorialLedePromo-cta[href]:after,
[data-color="pink"] .EditorialLedePromo-cta [href]:after,
[data-color="pink"] .EditorialLedePromoModule-cta[href]:after,
[data-color="pink"] .EditorialLedePromoModule-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .EditorialLedePromo-cta[href]:hover:after,
[data-color="pink"] .EditorialLedePromo-cta [href]:hover:after,
[data-color="pink"] .EditorialLedePromoModule-cta[href]:hover:after,
[data-color="pink"] .EditorialLedePromoModule-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.EditorialLedePromo-cta[download][href]:after,
.EditorialLedePromo-cta [href][download]:after,
.EditorialLedePromo-cta[data-override-icon="download"][href]:after,
.EditorialLedePromo-cta [href][data-override-icon="download"]:after,
.EditorialLedePromoModule-cta[download][href]:after,
.EditorialLedePromoModule-cta [href][download]:after,
.EditorialLedePromoModule-cta[data-override-icon="download"][href]:after,
.EditorialLedePromoModule-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.EditorialLedePromo-cta[download][href]:hover:after,
.EditorialLedePromo-cta [href][download]:hover:after,
.EditorialLedePromo-cta[data-override-icon="download"][href]:hover:after,
.EditorialLedePromo-cta [href][data-override-icon="download"]:hover:after,
.EditorialLedePromoModule-cta[download][href]:hover:after,
.EditorialLedePromoModule-cta [href][download]:hover:after,
.EditorialLedePromoModule-cta[data-override-icon="download"][href]:hover:after,
.EditorialLedePromoModule-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

.EditorialLedePromo-cta:hover,
.EditorialLedePromoModule-cta:hover {
	color: #f0efed
}

.EditorialLedePromo-text-wrapper,
.EditorialLedePromoModule-text-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (max-width: 767px) {
	.EditorialLedePromo[data-non-bleed-module-layout] .Figure-credit-credit,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .Figure-credit-credit {
		padding-right: 10px !important
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-category,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-category {
		font-size: 18px
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-media,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-media {
		margin-left: -20px;
		margin-right: -20px
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-cta,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-cta {
		padding: 0
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-text-wrapper,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-text-wrapper {
		padding-bottom: 20px
	}
	.EditorialLedePromo:not([data-non-bleed-module-layout]) .EditorialLedePromo-text-wrapper,
	.EditorialLedePromoModule:not([data-non-bleed-module-layout]) .EditorialLedePromoModule-text-wrapper {
		padding-right: 20px;
		padding-left: 20px
	}
	.EditorialLedePromo-text-wrapper,
	.EditorialLedePromoModule-text-wrapper {
		position: static
	}
	.EditorialLedePromo-category,
	.EditorialLedePromoModule-category {
		display: -ms-flexbox;
		display: flex;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		line-height: 30px;
		margin: 0 0 29px 0;
		margin-bottom: 20px
	}
	.EditorialLedePromo-category a,
	.EditorialLedePromoModule-category a {
		color: #404040
	}
	.EditorialLedePromo-category:before,
	.EditorialLedePromo-category:after,
	.EditorialLedePromoModule-category:before,
	.EditorialLedePromoModule-category:after {
		border-top: 2px #e8e7e4 solid;
		content: " ";
		display: block;
		-ms-flex-positive: 1;
		flex-grow: 1;
		height: 30px;
		margin-top: 15px
	}
	.EditorialLedePromo-category:before,
	.EditorialLedePromoModule-category:before {
		border-left: 2px #e8e7e4 solid;
		margin-left: 30px;
		margin-right: 20px
	}
	.EditorialLedePromo-category:after,
	.EditorialLedePromoModule-category:after {
		border-right: 2px #e8e7e4 solid;
		margin-right: 30px;
		margin-left: 20px
	}
	.EditorialLedePromo-category:before,
	.EditorialLedePromo-category:after,
	.EditorialLedePromoModule-category:before,
	.EditorialLedePromoModule-category:after {
		height: 20px
	}
	.EditorialLedePromo-cta,
	.EditorialLedePromoModule-cta {
		padding: 0 0 15px 0
	}
	.EditorialLedePromo .EditorialLedePromo-title,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-title,
	.EditorialLedePromo .EditorialLedePromo-cta,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-cta,
	.EditorialLedePromo .EditorialLedePromo-title a,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-title a,
	.EditorialLedePromo .EditorialLedePromo-cta a,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-cta a,
	.EditorialLedePromoModule .EditorialLedePromoModule-title,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-title,
	.EditorialLedePromoModule .EditorialLedePromoModule-cta,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-cta,
	.EditorialLedePromoModule .EditorialLedePromoModule-title a,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-title a,
	.EditorialLedePromoModule .EditorialLedePromoModule-cta a,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-cta a {
		color: #404040
	}
	.EditorialLedePromo .EditorialLedePromo-title[href]:hover,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-title[href]:hover,
	.EditorialLedePromo .EditorialLedePromo-cta[href]:hover,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-cta[href]:hover,
	.EditorialLedePromo .EditorialLedePromo-title a[href]:hover,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-title a[href]:hover,
	.EditorialLedePromo .EditorialLedePromo-cta a[href]:hover,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-cta a[href]:hover,
	.EditorialLedePromo .EditorialLedePromo-title[href]:visited:hover,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-title[href]:visited:hover,
	.EditorialLedePromo .EditorialLedePromo-cta[href]:visited:hover,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-cta[href]:visited:hover,
	.EditorialLedePromo .EditorialLedePromo-title a[href]:visited:hover,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-title a[href]:visited:hover,
	.EditorialLedePromo .EditorialLedePromo-cta a[href]:visited:hover,
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-cta a[href]:visited:hover,
	.EditorialLedePromoModule .EditorialLedePromoModule-title[href]:hover,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-title[href]:hover,
	.EditorialLedePromoModule .EditorialLedePromoModule-cta[href]:hover,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-cta[href]:hover,
	.EditorialLedePromoModule .EditorialLedePromoModule-title a[href]:hover,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-title a[href]:hover,
	.EditorialLedePromoModule .EditorialLedePromoModule-cta a[href]:hover,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-cta a[href]:hover,
	.EditorialLedePromoModule .EditorialLedePromoModule-title[href]:visited:hover,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-title[href]:visited:hover,
	.EditorialLedePromoModule .EditorialLedePromoModule-cta[href]:visited:hover,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-cta[href]:visited:hover,
	.EditorialLedePromoModule .EditorialLedePromoModule-title a[href]:visited:hover,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-title a[href]:visited:hover,
	.EditorialLedePromoModule .EditorialLedePromoModule-cta a[href]:visited:hover,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-cta a[href]:visited:hover {
		color: #767676
	}
	.EditorialLedePromo-title,
	.EditorialLedePromoModule-title {
		font-size: 24px;
		line-height: 26px
	}
	.EditorialLedePromo-media,
	.EditorialLedePromoModule-media {
		margin-bottom: 18px
	}
	.EditorialLedePromo-media img,
	.EditorialLedePromoModule-media img {
		min-height: 163px;
		display: block;
		-o-object-fit: cover;
		object-fit: cover
	}
	.EditorialLedePromo .Figure-credit-credit,
	.EditorialLedePromoModule .Figure-credit-credit {
		padding-right: 10px
	}
}

@media only screen and (min-width: 768px) {
	.EditorialLedePromo,
	.EditorialLedePromoModule {
		width: 100%;
		background: transparent
	}
	.EditorialLedePromo:not([data-non-bleed-module-layout]),
	.EditorialLedePromoModule:not([data-non-bleed-module-layout]) {
		margin-bottom: 18px
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .Figure-credit-credit,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .Figure-credit-credit {
		padding-right: 20px !important
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-category,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-category {
		margin-top: 8px;
		font-size: 34px;
		width: 676px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 28px
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-category:before,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-category:before {
		margin-left: 0
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-category:after,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-category:after {
		margin-right: 0
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-media a:before {
		bottom: 0
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-title,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-title {
		font-size: 30px;
		line-height: 1.07
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-text-wrapper,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-text-wrapper {
		padding: 0 30px 36px 40px
	}
	.EditorialLedePromo[data-non-bleed-module-layout] ._layout_without_cta,
	.EditorialLedePromoModule[data-non-bleed-module-layout] ._layout_without_cta {
		padding: 0 30px 36px 40px !important
	}
	.EditorialLedePromo[data-non-bleed-module-layout] ._layout_without_cta .EditorialLedePromo-title,
	.EditorialLedePromoModule[data-non-bleed-module-layout] ._layout_without_cta .EditorialLedePromo-title {
		margin-bottom: 0 !important
	}
	.EditorialLedePromo-linkOverlay,
	.EditorialLedePromoModule-linkOverlay {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		cursor: pointer;
		z-index: 5
	}
	.EditorialLedePromo[data-product-coupon],
	.EditorialLedePromoModule[data-product-coupon] {
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
		margin-bottom: 0
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-media,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-media {
		height: 100%;
		width: 444px
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-media img,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-media img {
		display: none
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-topicName,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-topicName {
		margin-bottom: 1px
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-title,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-title {
		margin-bottom: 20px
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-title a,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-title a {
		font-size: 30px !important;
		line-height: 32px
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-text-wrapper,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-text-wrapper {
		padding-bottom: 0;
		width: auto
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-title a:hover,
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-cta a:hover,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-title a:hover,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-cta a:hover {
		color: #f0efed
	}
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-topic,
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-date,
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-title,
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-description,
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-cta,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-topic,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-date,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-title,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-description,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-cta {
		color: #404040
	}
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-title a,
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-cta a,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-title a,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-cta a {
		color: #404040
	}
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-title a[href]:hover,
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-cta a[href]:hover,
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-title a[href]:visited:hover,
	.EditorialLedePromo[data-dark-text] .EditorialLedePromo-cta a[href]:visited:hover,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-title a[href]:hover,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-cta a[href]:hover,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-title a[href]:visited:hover,
	.EditorialLedePromoModule[data-dark-text] .EditorialLedePromoModule-cta a[href]:visited:hover {
		color: #767676
	}
	.EditorialLedePromo-topic,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-topic,
	.EditorialLedePromo-date,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-date,
	.EditorialLedePromo-title,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-title,
	.EditorialLedePromo-description,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-description,
	.EditorialLedePromo-cta,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-cta,
	.EditorialLedePromoModule-topic,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-topic,
	.EditorialLedePromoModule-date,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-date,
	.EditorialLedePromoModule-title,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-title,
	.EditorialLedePromoModule-description,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-description,
	.EditorialLedePromoModule-cta,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-cta {
		color: #fff
	}
	.EditorialLedePromo-title a a,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-title a a,
	.EditorialLedePromo-cta a a,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-cta a a,
	.EditorialLedePromo-title a[href],
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-title a[href],
	.EditorialLedePromo-cta a[href],
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-cta a[href],
	.EditorialLedePromoModule-title a a,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-title a a,
	.EditorialLedePromoModule-cta a a,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-cta a a,
	.EditorialLedePromoModule-title a[href],
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-title a[href],
	.EditorialLedePromoModule-cta a[href],
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-cta a[href] {
		color: #fff
	}
	.EditorialLedePromo-title a a:hover,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-title a a:hover,
	.EditorialLedePromo-cta a a:hover,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-cta a a:hover,
	.EditorialLedePromo-title a[href]:hover,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-title a[href]:hover,
	.EditorialLedePromo-cta a[href]:hover,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-cta a[href]:hover,
	.EditorialLedePromo-title a a:visited:hover,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-title a a:visited:hover,
	.EditorialLedePromo-cta a a:visited:hover,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-cta a a:visited:hover,
	.EditorialLedePromo-title a[href]:visited:hover,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-title a[href]:visited:hover,
	.EditorialLedePromo-cta a[href]:visited:hover,
	.EditorialLedePromo[data-light-text] .EditorialLedePromo-cta a[href]:visited:hover,
	.EditorialLedePromoModule-title a a:hover,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-title a a:hover,
	.EditorialLedePromoModule-cta a a:hover,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-cta a a:hover,
	.EditorialLedePromoModule-title a[href]:hover,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-title a[href]:hover,
	.EditorialLedePromoModule-cta a[href]:hover,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-cta a[href]:hover,
	.EditorialLedePromoModule-title a a:visited:hover,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-title a a:visited:hover,
	.EditorialLedePromoModule-cta a a:visited:hover,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-cta a a:visited:hover,
	.EditorialLedePromoModule-title a[href]:visited:hover,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-title a[href]:visited:hover,
	.EditorialLedePromoModule-cta a[href]:visited:hover,
	.EditorialLedePromoModule[data-light-text] .EditorialLedePromoModule-cta a[href]:visited:hover {
		color: #f0efed
	}
	.EditorialLedePromo-category,
	.EditorialLedePromoModule-category {
		display: -ms-flexbox;
		display: flex;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		line-height: 30px;
		margin: 0 0 29px 0;
		font-size: 34px
	}
	.EditorialLedePromo-category a,
	.EditorialLedePromoModule-category a {
		color: #404040
	}
	.EditorialLedePromo-category:before,
	.EditorialLedePromo-category:after,
	.EditorialLedePromoModule-category:before,
	.EditorialLedePromoModule-category:after {
		border-top: 2px #e8e7e4 solid;
		content: " ";
		display: block;
		-ms-flex-positive: 1;
		flex-grow: 1;
		height: 30px;
		margin-top: 15px
	}
	.EditorialLedePromo-category:before,
	.EditorialLedePromoModule-category:before {
		border-left: 2px #e8e7e4 solid;
		margin-left: 30px;
		margin-right: 20px
	}
	.EditorialLedePromo-category:after,
	.EditorialLedePromoModule-category:after {
		border-right: 2px #e8e7e4 solid;
		margin-right: 30px;
		margin-left: 20px
	}
	.EditorialLedePromo-topic,
	.EditorialLedePromoModule-topic {
		margin-bottom: 13px
	}
	.EditorialLedePromo-date,
	.EditorialLedePromoModule-date {
		font-size: 14px
	}
	.EditorialLedePromo-title,
	.EditorialLedePromoModule-title {
		font-size: 40px;
		line-height: 42px
	}
	.EditorialLedePromo-title a,
	.EditorialLedePromo-title a a,
	.EditorialLedePromo-title[href],
	.EditorialLedePromo-title a[href],
	.EditorialLedePromoModule-title a,
	.EditorialLedePromoModule-title a a,
	.EditorialLedePromoModule-title[href],
	.EditorialLedePromoModule-title a[href] {
		color: #fff
	}
	.EditorialLedePromo-title a:hover,
	.EditorialLedePromo-title a a:hover,
	.EditorialLedePromo-title[href]:hover,
	.EditorialLedePromo-title a[href]:hover,
	.EditorialLedePromo-title a:visited:hover,
	.EditorialLedePromo-title a a:visited:hover,
	.EditorialLedePromo-title[href]:visited:hover,
	.EditorialLedePromo-title a[href]:visited:hover,
	.EditorialLedePromoModule-title a:hover,
	.EditorialLedePromoModule-title a a:hover,
	.EditorialLedePromoModule-title[href]:hover,
	.EditorialLedePromoModule-title a[href]:hover,
	.EditorialLedePromoModule-title a:visited:hover,
	.EditorialLedePromoModule-title a a:visited:hover,
	.EditorialLedePromoModule-title[href]:visited:hover,
	.EditorialLedePromoModule-title a[href]:visited:hover {
		color: #f0efed
	}
	.EditorialLedePromo-description,
	.EditorialLedePromoModule-description {
		font-size: 18px;
		line-height: 21px
	}
	.EditorialLedePromo-text-wrapper,
	.EditorialLedePromoModule-text-wrapper {
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 0 40px 30px 40px;
		z-index: 4
	}
	.EditorialLedePromo-media img,
	.EditorialLedePromoModule-media img {
		height: auto;
		width: 100%
	}
	.EditorialLedePromo .Figure-credit-credit,
	.EditorialLedePromo .BioPhoto-credit-credit,
	.EditorialLedePromoModule .Figure-credit-credit {
		padding: 3px 20px 0 0
	}
	.navVisible .EditorialLedePromo .Figure-credit-credit,
	.navVisible .EditorialLedePromo .BioPhoto-credit-credit,
	.navVisible .EditorialLedePromoModule .Figure-credit-credit {
		padding-right: 266px
	}
}

@media only screen and (min-width: 1024px) {
	.EditorialLedePromo-media img,
	.EditorialLedePromoModule-media img {
		position: relative;
		transition: left, right 1000ms linear
	}
	.EditorialLedePromo-description,
	.EditorialLedePromoModule-description {
		line-height: 22px
	}
	.EditorialLedePromo .Figure-credit-credit,
	.EditorialLedePromoModule .Figure-credit-credit {
		padding: 3px 68px 0 0
	}
	.navVisible .EditorialLedePromo .Figure-credit-credit,
	.navVisible .EditorialLedePromoModule .Figure-credit-credit {
		padding-right: 273px
	}
}

@media only screen and (min-width: 1340px) {
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-media,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-media {
		width: 596px
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-text-wrapper,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-text-wrapper {
		padding: 0 30px !important
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-topic,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-topic {
		margin-bottom: 6px
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-title,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-title {
		margin-bottom: 12px
	}
	.EditorialLedePromo[data-product-coupon] .EditorialLedePromo-title a,
	.EditorialLedePromoModule[data-product-coupon] .EditorialLedePromoModule-title a {
		font-size: 38px !important;
		line-height: 40px
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-category,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-category {
		margin-top: 28px;
		font-size: 40px;
		width: 836px
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-text-wrapper,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-text-wrapper {
		padding: 0 80px 61px 80px
	}
	.EditorialLedePromo[data-non-bleed-module-layout] .EditorialLedePromo-title,
	.EditorialLedePromoModule[data-non-bleed-module-layout] .EditorialLedePromoModule-title {
		margin-bottom: 30px;
		font-size: 38px;
		line-height: 1.05
	}
	.EditorialLedePromo-title,
	.EditorialLedePromoModule-title {
		margin-bottom: 25px;
		font-size: 48px;
		line-height: 48px
	}
	.EditorialLedePromo-date,
	.EditorialLedePromoModule-date {
		font-size: 15px
	}
	.EditorialLedePromo-description,
	.EditorialLedePromoModule-description {
		margin-bottom: 30px;
		font-size: 20px;
		line-height: 24px
	}
	.EditorialLedePromo-cta,
	.EditorialLedePromoModule-cta {
		margin-botom: 46px
	}
	.EditorialLedePromo-category,
	.EditorialLedePromoModule-category {
		display: -ms-flexbox;
		display: flex;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		line-height: 30px;
		margin: 0 0 29px 0;
		font-size: 40px;
		width: 836px
	}
	.EditorialLedePromo-category a,
	.EditorialLedePromoModule-category a {
		color: #404040
	}
	.EditorialLedePromo-category:before,
	.EditorialLedePromo-category:after,
	.EditorialLedePromoModule-category:before,
	.EditorialLedePromoModule-category:after {
		border-top: 2px #e8e7e4 solid;
		content: " ";
		display: block;
		-ms-flex-positive: 1;
		flex-grow: 1;
		height: 30px;
		margin-top: 15px
	}
	.EditorialLedePromo-category:before,
	.EditorialLedePromoModule-category:before {
		border-left: 2px #e8e7e4 solid;
		margin-left: 30px;
		margin-right: 20px
	}
	.EditorialLedePromo-category:after,
	.EditorialLedePromoModule-category:after {
		border-right: 2px #e8e7e4 solid;
		margin-right: 30px;
		margin-left: 20px
	}
	.EditorialLedePromo .Figure-credit-credit,
	.EditorialLedePromoModule .Figure-credit-credit {
		padding: 3px 86px 0 0
	}
	.navVisible .EditorialLedePromo .Figure-credit-credit,
	.navVisible .EditorialLedePromoModule .Figure-credit-credit {
		padding: 3px 294px 0 0
	}
}

.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"],
.EditorialLedePromo[data-lede-style="large-font"],
.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"],
.EditorialLedePromoModule[data-lede-style="large-font"] {
	margin-bottom: 0
}

.navVisible .LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
.navVisible .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
.navVisible .LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper,
.navVisible .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper,
.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper,
.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper {
	transform: none;
	left: 0;
	width: 100%
}

.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper>div,
.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper>div,
.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper>div,
.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper>div {
	text-align: left
}

.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper>div:last-child,
.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper>div:last-child,
.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper>div:last-child,
.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper>div:last-child {
	margin-bottom: 0
}

.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description,
.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description {
	display: block;
	white-space: pre-wrap
}

@media only screen and (max-width: 767px) {
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"],
	.EditorialLedePromo[data-lede-style="large-font"],
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"],
	.EditorialLedePromoModule[data-lede-style="large-font"] {
		margin-bottom: 0
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-topic,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-topic,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-date,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-date,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-title,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-title,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-description,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-cta,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-cta,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-topic,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-topic,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-date,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-date,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-title,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-title,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-description,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-cta,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-cta {
		color: #404040
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-title a,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-title a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-cta a,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-cta a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-title a,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-title a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-cta a,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-cta a {
		color: #404040
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-title a[href]:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-title a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-cta a[href]:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-cta a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-title a[href]:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-title a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-cta a[href]:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-cta a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-title a[href]:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-title a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-cta a[href]:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-cta a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-title a[href]:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-title a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-cta a[href]:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-cta a[href]:visited:hover {
		color: #767676
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-text-wrapper,
	.EditorialLedePromo[data-lede-style="large-font"][data-dark-text] .EditorialLedePromo-text-wrapper,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-text-wrapper,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-dark-text] .EditorialLedePromoModule-text-wrapper {
		z-index: 4
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-topic,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-topic,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-topic,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-topic,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-date,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-date,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-date,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-date,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-description,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-topic,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-topic,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-topic,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-topic,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-date,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-date,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-date,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-date,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-description,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta {
		color: #fff
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a a,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a a,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a a,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a a,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a[href],
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a[href],
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a[href],
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a[href],
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a[href],
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a[href],
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a[href],
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a[href],
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a a,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a a,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a a,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a a,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a[href],
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a[href],
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a[href],
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a[href],
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a[href],
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a[href],
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a[href],
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a[href] {
		color: #fff
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a a:hover,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a a:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a a:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a a:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a a:hover,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a a:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a a:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a a:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a[href]:hover,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a[href]:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a[href]:hover,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a[href]:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a a:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a a:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a a:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a a:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a a:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a a:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a a:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a a:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a[href]:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a[href]:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-title a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a[href]:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-cta a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a[href]:visited:hover,
	.EditorialLedePromo[data-lede-style="large-font"][data-light-text] .EditorialLedePromo-cta a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a a:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a a:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a a:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a a:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a a:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a a:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a a:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a a:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a[href]:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a[href]:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a[href]:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a[href]:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a[href]:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a a:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a a:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a a:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a a:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a a:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a a:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a a:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a a:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a[href]:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a[href]:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-title a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a[href]:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-cta a[href]:visited:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a[href]:visited:hover,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-light-text] .EditorialLedePromoModule-cta a[href]:visited:hover {
		color: #f0efed
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before,
	.EditorialLedePromo[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before,
	.EditorialLedePromo[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.0) 100%)
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before,
	.EditorialLedePromo[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="light"] .EditorialLedePromo-media a:before {
		z-index: 3
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before,
	.EditorialLedePromo[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before,
	.EditorialLedePromo[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.0) 100%)
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before,
	.EditorialLedePromo[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before,
	.EditorialLedePromoModule[data-lede-style="large-font"][data-overlay="dark"] .EditorialLedePromo-media a:before {
		z-index: 3
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper {
		padding: 20px;
		position: absolute;
		top: 0;
		bottom: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title {
		font-size: 36px;
		line-height: 1.07;
		margin-bottom: 1px
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description {
		font-size: 18px;
		line-height: 1.22
	}
}

@media only screen and (min-width: 768px) {
	.navVisible .LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
	.navVisible .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
	.navVisible .LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper,
	.navVisible .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper {
		width: calc(100% - 256px)
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper {
		padding: 45px
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title {
		font-size: 60px;
		line-height: 1.07;
		margin-bottom: 16px
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description {
		font-size: 24px;
		line-height: 1.25
	}
}

@media only screen and (min-width: 1340px) {
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-text-wrapper,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-text-wrapper {
		padding: 91px 136px
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-title,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-title {
		font-size: 72px;
		line-height: 1.07
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
	.EditorialLedePromo[data-lede-style="large-font"] .EditorialLedePromo-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description,
	.EditorialLedePromoModule[data-lede-style="large-font"] .EditorialLedePromoModule-description {
		font-size: 30px;
		line-height: 1.2
	}
}

.EditorialLedePromoModule {
	margin-top: 60px;
	margin-bottom: 60px;
	background-color: transparent
}

.EditorialLedePromoModule .Figure-credit-credit {
	padding-right: 0
}

@media only screen and (min-width: 1340px) {
	.EditorialLedePromoModule {
		margin-top: 80px;
		margin-bottom: 80px
	}
}

.EditorialLedePromoAlt {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 728px 518px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 20px 60px 20px;
	margin: 0 auto 25px auto;
	height: 458px;
	text-align: center;
	position: relative
}

.EditorialLedePromoAlt[data-light-overlay]:before {
	content: " ";
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	pointer-events: none
}

.EditorialLedePromoAlt[data-light-overlay]:before {
	bottom: 0;
	z-index: 1;
	box-shadow: none;
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.0) 65%)
}

.EditorialLedePromoAlt[data-light-overlay]:before {
	bottom: 0;
	top: 0;
	left: 0;
	right: 0
}

.EditorialLedePromoAlt[data-dark-overlay]:before {
	content: " ";
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	pointer-events: none
}

.EditorialLedePromoAlt[data-dark-overlay]:before {
	bottom: 0;
	z-index: 1;
	box-shadow: none;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.0) 65%)
}

.EditorialLedePromoAlt[data-dark-overlay]:before {
	bottom: 0;
	top: 0;
	left: 0;
	right: 0
}

.EditorialLedePromoAlt .EditorialLedePromoAlt-title,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-title,
.EditorialLedePromoAlt .EditorialLedePromoAlt-cta,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-cta {
	text-shadow: none;
	z-index: 2
}

.EditorialLedePromoAlt .EditorialLedePromoAlt-title a a,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-title a a,
.EditorialLedePromoAlt .EditorialLedePromoAlt-cta a a,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-cta a a,
.EditorialLedePromoAlt .EditorialLedePromoAlt-title a[href],
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-title a[href],
.EditorialLedePromoAlt .EditorialLedePromoAlt-cta a[href],
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-cta a[href] {
	color: #fff
}

.EditorialLedePromoAlt .EditorialLedePromoAlt-title a a:hover,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-title a a:hover,
.EditorialLedePromoAlt .EditorialLedePromoAlt-cta a a:hover,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-cta a a:hover,
.EditorialLedePromoAlt .EditorialLedePromoAlt-title a[href]:hover,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-title a[href]:hover,
.EditorialLedePromoAlt .EditorialLedePromoAlt-cta a[href]:hover,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-cta a[href]:hover,
.EditorialLedePromoAlt .EditorialLedePromoAlt-title a a:visited:hover,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-title a a:visited:hover,
.EditorialLedePromoAlt .EditorialLedePromoAlt-cta a a:visited:hover,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-cta a a:visited:hover,
.EditorialLedePromoAlt .EditorialLedePromoAlt-title a[href]:visited:hover,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-title a[href]:visited:hover,
.EditorialLedePromoAlt .EditorialLedePromoAlt-cta a[href]:visited:hover,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-cta a[href]:visited:hover {
	color: #f0efed
}

.EditorialLedePromoAlt .EditorialLedePromoAlt-description,
.EditorialLedePromoAlt[data-light-text] .EditorialLedePromoAlt-description {
	color: #fff;
	z-index: 2
}

.EditorialLedePromoAlt[data-dark-text] .EditorialLedePromoAlt-title,
.EditorialLedePromoAlt[data-dark-text] .EditorialLedePromoAlt-cta {
	text-shadow: none;
	z-index: 2
}

.EditorialLedePromoAlt[data-dark-text] .EditorialLedePromoAlt-title a,
.EditorialLedePromoAlt[data-dark-text] .EditorialLedePromoAlt-cta a {
	color: #404040
}

.EditorialLedePromoAlt[data-dark-text] .EditorialLedePromoAlt-title a[href]:hover,
.EditorialLedePromoAlt[data-dark-text] .EditorialLedePromoAlt-cta a[href]:hover,
.EditorialLedePromoAlt[data-dark-text] .EditorialLedePromoAlt-title a[href]:visited:hover,
.EditorialLedePromoAlt[data-dark-text] .EditorialLedePromoAlt-cta a[href]:visited:hover {
	color: #767676
}

.EditorialLedePromoAlt[data-dark-text] .EditorialLedePromoAlt-description {
	color: #404040;
	z-index: 2
}

.EditorialLedePromoAlt-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 11px;
	text-align: center;
	text-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
	color: #fff;
	z-index: 1
}

.EditorialLedePromoAlt-title a {
	color: #fff
}

.EditorialLedePromoAlt-title a:hover {
	color: #f0efed
}

.EditorialLedePromoAlt-description {
	font-family: "FreightTextProBook", times, serif;
	font-size: 17px;
	line-height: 21px;
	color: #fff;
	margin-bottom: 14px;
	z-index: 1
}

.EditorialLedePromoAlt-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4;
	z-index: 1
}

.EditorialLedePromoAlt-cta,
.EditorialLedePromoAlt-cta a {
	color: #404040
}

.EditorialLedePromoAlt-cta:hover,
.EditorialLedePromoAlt-cta a:hover {
	color: #767676
}

[lang="zh"] .EditorialLedePromoAlt-cta {
	font-size: 16px;
	line-height: 26px
}

.EditorialLedePromoAlt-cta[href]:after,
.EditorialLedePromoAlt-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.EditorialLedePromoAlt-cta[href]:hover,
.EditorialLedePromoAlt-cta [href]:hover {
	color: #767676
}

.EditorialLedePromoAlt-cta[href]:hover:after,
.EditorialLedePromoAlt-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="blue"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="blue"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="purple"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="purple"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="turquoise"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="turquoise"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="mint"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="mint"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="green"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="green"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="lemon"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="lemon"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="yellow"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="yellow"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="orange"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="orange"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="tomato"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="tomato"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="brown"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="brown"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .EditorialLedePromoAlt-cta[href]:after,
[data-color="pink"] .EditorialLedePromoAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .EditorialLedePromoAlt-cta[href]:hover:after,
[data-color="pink"] .EditorialLedePromoAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.EditorialLedePromoAlt-cta[download][href]:after,
.EditorialLedePromoAlt-cta [href][download]:after,
.EditorialLedePromoAlt-cta[data-override-icon="download"][href]:after,
.EditorialLedePromoAlt-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.EditorialLedePromoAlt-cta[download][href]:hover:after,
.EditorialLedePromoAlt-cta [href][download]:hover:after,
.EditorialLedePromoAlt-cta[data-override-icon="download"][href]:hover:after,
.EditorialLedePromoAlt-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

.EditorialLedePromoAlt-cta a {
	color: #fff
}

.EditorialLedePromoAlt-cta a:hover {
	color: #f0efed
}

.EditorialLedePromoAlt-credit {
	opacity: .35;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 11px;
	color: #404040;
	text-align: right;
	right: 20px;
	position: absolute;
	bottom: -17px
}

@media only screen and (min-width: 768px) {
	.EditorialLedePromoAlt {
		background-size: 1080px 768px;
		max-width: 1080px;
		height: 768px;
		margin-bottom: 45px;
		padding: 0 17px 110px 17px;
		box-sizing: border-box
	}
	.EditorialLedePromoAlt-title {
		font-size: 48px;
		line-height: 62px;
		margin-bottom: 6px
	}
	.EditorialLedePromoAlt-description {
		font-size: 30px;
		line-height: 33px;
		margin-bottom: 40px
	}
}

@media only screen and (min-width: 1340px) {
	.EditorialLedePromoAlt {
		background-size: 1440px 1024px;
		max-width: 1440px;
		height: 1024px;
		padding: 0 76px 155px 76px;
		margin: 0 auto 60px auto
	}
	.EditorialLedePromoAlt-title {
		font-size: 64px;
		line-height: 64px;
		max-width: 1340px;
		margin: 0 0 20px 0
	}
	.EditorialLedePromoAlt-description {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 42px 0;
		max-width: 1340px
	}
	.EditorialLedePromoAlt-credit {
		font-size: 12px;
		right: 40px
	}
}

.EditorialPromoStory {
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	padding: 30px
}

.PromoCarousel .EditorialPromoStory,
.EditorialPromoStory .PromoCarouselAlt,
.EditorialPromoStory .PromoCarouselQuotes {
	margin: 20px 30px
}

.EditorialPromoStory-media {
	margin: 0 auto 30px auto;
	width: 160px
}

.EditorialPromoStory-media img {
	width: 160px
}

.EditorialPromoStory-category {
	color: #d51900;
	text-transform: uppercase;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 10px;
	text-align: center
}

@media only screen and (min-width: 768px) {
	.EditorialPromoStory-category {
		font-size: 11px
	}
}

.EditorialPromoStory-title {
	margin-bottom: 20px;
	text-align: center
}

.EditorialPromoStory-title a {
	display: block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.1
}

.EditorialPromoStory-title a[href]:visited {
	color: #404040
}

.EditorialPromoStory-description {
	font-size: 13px;
	line-height: 1.4;
	text-align: center;
	color: #1a1a1a;
	margin-bottom: 20px
}

.EditorialPromoStory-cta {
	margin-bottom: 25px;
	padding: 0 20px;
	text-align: center
}

.EditorialPromoStory-cta a {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4;
	position: relative
}

.EditorialPromoStory-cta a[href]:visited {
	color: #404040
}

.EditorialPromoStory-cta a:after {
	content: " ";
	display: inline-block;
	background: url(../resource/theme/jnj/images/forward-button-red.17544876126e757177e3846238bef450.svg) no-repeat;
	background-size: 28px 28px;
	height: 28px;
	width: 28px;
	padding-left: 7px;
	position: absolute;
	top: -7px;
	margin-left: 7px
}

.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-description {
	color: #767676
}

.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-title,
.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-cta {
	color: #404040
}

.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-title a,
.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-description a,
.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-cta a {
	color: #404040
}

.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-title a[href]:hover,
.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-description a[href]:hover,
.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-cta a[href]:hover,
.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-title a[href]:visited:hover,
.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-description a[href]:visited:hover,
.EditorialPromoStoryAlt[data-dark-text] .EditorialPromoStoryAlt-cta a[href]:visited:hover {
	color: #767676
}

.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-title,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-description,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-cta {
	color: #fff
}

.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-title a,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-description a,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-cta a,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-title[href],
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-description[href],
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-cta[href] {
	color: #fff
}

.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-title a:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-description a:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-cta a:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-title[href]:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-description[href]:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-cta[href]:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-title a:visited:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-description a:visited:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-cta a:visited:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-title[href]:visited:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-description[href]:visited:hover,
.EditorialPromoStoryAlt[data-light-text] .EditorialPromoStoryAlt-cta[href]:visited:hover {
	color: #f0efed
}

.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-primaryItem {
	border: solid 5px #f7f7f5
}

.EditorialPromoStoryAlt:not([data-jnj-module-size="wide"]) .EditorialPromoStoryAlt-primaryItem {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .Figure-caption-credit {
	bottom: -23px
}

.EditorialPromoStoryAlt-primaryItem {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	padding: 40px;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center;
	background: #fff;
	min-height: 100%;
	box-sizing: border-box
}

.EditorialPromoStoryAlt-tagLabel {
	font-family: "FreightTextPro", times, serif;
	position: absolute;
	font-weight: 700;
	color: #f7f7f5;
	background-color: #fff;
	margin: 0 !important
}

.EditorialPromoStoryAlt-text {
	z-index: 2
}

.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-description {
	font-family: "FreightTextProBook", times, serif;
	font-size: 17px;
	line-height: 1.24
}

.EditorialPromoStoryAlt-media {
	margin-bottom: 25px;
	min-height: 167px
}

.EditorialPromoStoryAlt-media img {
	width: 167px
}

.EditorialPromoStoryAlt-media .Figure,
.EditorialPromoStoryAlt-media .BioPhoto {
	padding: 0
}

.EditorialPromoStoryAlt-media .Figure-credit-caption,
.EditorialPromoStoryAlt-media .BioPhoto-credit-caption {
	position: absolute;
	bottom: -22px;
	right: 0
}

.EditorialPromoStoryAlt-media .Figure-credit-credit,
.EditorialPromoStoryAlt-media .BioPhoto-credit-credit {
	position: static
}

.EditorialPromoStoryAlt-media .BioPhoto {
	text-align: center
}

.EditorialPromoStoryAlt-media .BioPhoto-bioName {
	margin-top: 10px
}

.EditorialPromoStoryAlt-media .BioPhoto-bioName-text {
	color: #404040
}

.EditorialPromoStoryAlt-category {
	color: #d51900;
	text-transform: uppercase;
	font-size: 10px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
	.EditorialPromoStoryAlt-category {
		font-size: 11px
	}
}

.EditorialPromoStoryAlt-category a:hover {
	color: #d51900
}

.EditorialPromoStoryAlt-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 10px
}

.EditorialPromoStoryAlt-title a[href]:visited {
	color: #404040
}

.EditorialPromoStoryAlt-description {
	font-size: 13px;
	line-height: 18px
}

.EditorialPromoStoryAlt-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.EditorialPromoStoryAlt-cta,
.EditorialPromoStoryAlt-cta a {
	color: #404040
}

.EditorialPromoStoryAlt-cta:hover,
.EditorialPromoStoryAlt-cta a:hover {
	color: #767676
}

[lang="zh"] .EditorialPromoStoryAlt-cta {
	font-size: 16px;
	line-height: 26px
}

.EditorialPromoStoryAlt-cta[href]:after,
.EditorialPromoStoryAlt-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.EditorialPromoStoryAlt-cta[href]:hover,
.EditorialPromoStoryAlt-cta [href]:hover {
	color: #767676
}

.EditorialPromoStoryAlt-cta[href]:hover:after,
.EditorialPromoStoryAlt-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="blue"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="blue"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="purple"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="purple"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="turquoise"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="turquoise"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="mint"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="mint"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="green"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="green"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="lemon"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="lemon"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="yellow"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="yellow"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="orange"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="orange"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="tomato"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="tomato"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="brown"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="brown"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .EditorialPromoStoryAlt-cta[href]:after,
[data-color="pink"] .EditorialPromoStoryAlt-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .EditorialPromoStoryAlt-cta[href]:hover:after,
[data-color="pink"] .EditorialPromoStoryAlt-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.EditorialPromoStoryAlt-cta[download][href]:after,
.EditorialPromoStoryAlt-cta [href][download]:after,
.EditorialPromoStoryAlt-cta[data-override-icon="download"][href]:after,
.EditorialPromoStoryAlt-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.EditorialPromoStoryAlt-cta[download][href]:hover:after,
.EditorialPromoStoryAlt-cta [href][download]:hover:after,
.EditorialPromoStoryAlt-cta[data-override-icon="download"][href]:hover:after,
.EditorialPromoStoryAlt-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

@media only screen and (max-width: 767px) {
	.EditorialPromoStoryAlt {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-media>*:first-child {
		max-width: 150px;
		margin: 0 auto;
		display: block
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-primaryItem {
		padding: 20px;
		text-align: left
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-title {
		font-size: 24px;
		line-height: 1.08em
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-description {
		font-size: 17px;
		line-height: 1.24em
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-cta {
		margin-top: 35px
	}
	.EditorialPromoStoryAlt-tagLabel {
		left: 20px;
		top: -39px;
		font-size: 48px
	}
	.EditorialPromoStoryAlt-media {
		-ms-flex-order: 1;
		order: 1
	}
	.EditorialPromoStoryAlt-media img {
		margin-left: auto;
		margin-right: auto
	}
	.EditorialPromoStoryAlt-text {
		-ms-flex-order: 2;
		order: 2
	}
}

@media only screen and (min-width: 768px) {
	.EditorialPromoStoryAlt-primaryItem {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: left
	}
	.EditorialPromoStoryAlt:not([data-jnj-module-size="wide"]) .EditorialPromoStoryAlt-primaryItem {
		padding: 40px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-media>*:first-child {
		max-width: 320px
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-media {
		min-width: 295px
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-media,
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-media img {
		max-width: 295px;
		width: 295px
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-media>*:first-child {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		max-width: 295px
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-primaryItem {
		margin-top: 30px;
		height: 360px
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-title {
		width: 100%
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-description {
		font-size: 18px;
		line-height: 1.22
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-primaryItem {
		padding: 30px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-title {
		font-size: 40px;
		line-height: 1.05em
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-cta {
		margin-top: 35px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-description {
		font-size: 18px;
		line-height: 1.22em
	}
	.EditorialPromoStoryAlt-tagLabel {
		font-size: 72px;
		left: 37px;
		top: -57px
	}
	.EditorialPromoStoryAlt[data-elementorderclass="img_meta"] .EditorialPromoStoryAlt-primaryItem .EditorialPromoStoryAlt-media {
		-ms-flex-order: 1;
		order: 1;
		margin-left: 0
	}
	.EditorialPromoStoryAlt[data-elementorderclass="img_meta"] .EditorialPromoStoryAlt-primaryItem .EditorialPromoStoryAlt-text {
		-ms-flex-order: 2;
		order: 2
	}
	.EditorialPromoStoryAlt .EditorialPromoStoryAlt-primaryItem .EditorialPromoStoryAlt-text,
	.EditorialPromoStoryAlt[data-elementorderclass="meta_img"] .EditorialPromoStoryAlt-primaryItem .EditorialPromoStoryAlt-text {
		-ms-flex-order: 1;
		order: 1;
		margin-left: 0
	}
	.EditorialPromoStoryAlt .EditorialPromoStoryAlt-primaryItem .EditorialPromoStoryAlt-media,
	.EditorialPromoStoryAlt[data-elementorderclass="meta_img"] .EditorialPromoStoryAlt-primaryItem .EditorialPromoStoryAlt-media {
		-ms-flex-order: 2;
		order: 2
	}
	.EditorialPromoStoryAlt[data-elementorderclass="img_meta"] .EditorialPromoStoryAlt-primaryItem>div {
		margin-left: 30px
	}
	.EditorialPromoStoryAlt .EditorialPromoStoryAlt-primaryItem>div,
	.EditorialPromoStoryAlt[data-elementorderclass="meta_img"] .EditorialPromoStoryAlt-primaryItem>div {
		margin-left: 52px
	}
	.EditorialPromoStoryAlt-media+.EditorialPromoStoryAlt-text {
		width: 50%
	}
	.EditorialPromoStoryAlt-text {
		-ms-flex-order: 1;
		order: 1
	}
	.EditorialPromoStoryAlt-title {
		font-size: 30px;
		line-height: 32px
	}
	.EditorialPromoStoryAlt-description {
		font-size: 14px;
		line-height: 18px
	}
	.EditorialPromoStoryAlt-media {
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 0;
		text-align: center;
		width: 44.3%;
		min-height: 263px
	}
	.EditorialPromoStoryAlt-media img {
		width: 263px
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"][data-elementorderclass="meta_img"] .EditorialPromoStoryAlt-primaryItem {
		padding-right: 20px
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1339px) {
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"][data-elementorderclass="meta_img"] .EditorialPromoStoryAlt-primaryItem {
		padding-right: 20px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"][data-elementorderclass="meta_img"][data-offset-centered-image] .EditorialPromoStoryAlt-primaryItem {
		padding-left: 25px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"][data-elementorderclass="meta_img"][data-offset-centered-image] .EditorialPromoStoryAlt-title,
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"][data-elementorderclass="meta_img"][data-offset-centered-image] .EditorialPromoStoryAlt-description {
		width: 355px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"][data-elementorderclass="meta_img"][data-offset-centered-image] .EditorialPromoStoryAlt-description {
		margin-bottom: 10px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"][data-elementorderclass="meta_img"][data-offset-centered-image] .EditorialPromoStoryAlt-description>p {
		margin: 0
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"][data-elementorderclass="meta_img"][data-offset-centered-image] .EditorialPromoStoryAlt-cta {
		margin-top: 0
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px),
only screen and (min-width: 1024px) and (max-width: 1339px) {
	.EditorialPromoStoryAlt[data-offset-centered-image] {
		padding-left: calc((100% - 728px) / 2);
		padding-right: calc((100% - 728px) / 2)
	}
}

@media only screen and (min-width: 1340px) {
	.EditorialPromoStoryAlt-primaryItem {
		padding: 45px 40px 45px 45px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-primaryItem {
		padding: 50px
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-title {
		font-size: 48px;
		line-height: 1em
	}
	.EditorialPromoStoryAlt[data-jnj-module-size="wide"] .EditorialPromoStoryAlt-description {
		font-size: 20px;
		line-height: 1.2em
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .ModuleTitle2 {
		overflow: hidden
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-media,
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-media img {
		max-width: 380px;
		width: 380px
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-media>*:first-child {
		max-width: 380px
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-primaryItem {
		margin-top: 40px;
		height: 445px
	}
	.EditorialPromoStoryAlt[data-offset-centered-image] .EditorialPromoStoryAlt-description {
		font-size: 20px;
		line-height: 1.2
	}
	.EditorialPromoStoryAlt-tagLabel {
		font-size: 72px;
		left: 47px;
		top: -62px
	}
	.EditorialPromoStoryAlt[data-elementorderclass="img_meta"] .EditorialPromoStoryAlt-primaryItem>div {
		margin-left: 40px
	}
	.EditorialPromoStoryAlt:not([data-elementorderclass="img_meta"]) .EditorialPromoStoryAlt-primaryItem>div,
	.EditorialPromoStoryAlt[data-elementorderclass="meta_img"] .EditorialPromoStoryAlt-primaryItem>div {
		margin-left: 75px
	}
	.EditorialPromoStoryAlt:not([data-elementorderclass="img_meta"]):not([data-jnj-module-size="wide"]) .EditorialPromoStoryAlt-primaryItem .EditorialPromoStoryAlt-media+.EditorialPromoStoryAlt-text,
	.EditorialPromoStoryAlt[data-elementorderclass="meta_img"]:not([data-jnj-module-size="wide"]) .EditorialPromoStoryAlt-primaryItem .EditorialPromoStoryAlt-media+.EditorialPromoStoryAlt-text {
		margin-left: 25px;
		width: 365px
	}
	.EditorialPromoStoryAlt-media {
		width: 360px;
		min-height: 360px
	}
	.EditorialPromoStoryAlt-media img {
		width: 360px
	}
	.EditorialPromoStoryAlt-title {
		font-size: 38px;
		line-height: 40px
	}
	.EditorialPromoStoryAlt-description {
		font-size: 15px;
		line-height: 24px
	}
}

@media only screen and (max-width: 767px) {
	.FacesEntryEnhancement .RelatedContent.clrfix,
	.ListicleFaces .RelatedContent.clrfix,
	.FacesEntryEnhancement .RelatedContent.MapInfoCard-content,
	.ListicleFaces .RelatedContent.MapInfoCard-content,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-dropdown,
	.ListicleFaces .RelatedContent.ContactForm .jnj-dropdown,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-double-select,
	.ListicleFaces .RelatedContent.ContactForm .jnj-double-select,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-field,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-field,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-double-field,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-double-field,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-doubleInput,
	.ListicleFaces .RelatedContent.ContactForm .jnj-doubleInput,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-textArea,
	.ListicleFaces .RelatedContent.ContactForm .jnj-textArea,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-submit-button,
	.ListicleFaces .RelatedContent.ContactForm .jnj-submit-button,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-wrapper,
	.ListicleFaces .RelatedContent.FilteredContentModule-wrapper,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-filters .jnj-dropdown,
	.ListicleFaces .RelatedContent.FilteredContentModule-filters .jnj-dropdown,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-dropdown,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-dropdown,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-double-select,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-double-select,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-field,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-field,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-textArea,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-textArea,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-submit-button,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-submit-button {
		padding: 0;
		width: auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-align: left;
		padding: 20px
	}
	.FacesEntryEnhancement .RelatedContent.clrfix .icon-article-icon,
	.ListicleFaces .RelatedContent.clrfix .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.clrfix-text,
	.ListicleFaces .RelatedContent.clrfix-text,
	.FacesEntryEnhancement .RelatedContent.MapInfoCard-content .icon-article-icon,
	.ListicleFaces .RelatedContent.MapInfoCard-content .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.MapInfoCard-content-text,
	.ListicleFaces .RelatedContent.MapInfoCard-content-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-dropdown .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-dropdown .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-dropdown-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-dropdown-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-double-select .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-double-select .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-double-select-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-double-select-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-field .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-field .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-field-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-field-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-double-field .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-double-field .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-double-field-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-double-field-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-doubleInput .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-doubleInput .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-doubleInput-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-doubleInput-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-textArea .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-textArea .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-textArea-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-textArea-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-submit-button .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-submit-button .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-submit-button-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-submit-button-text,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-wrapper .icon-article-icon,
	.ListicleFaces .RelatedContent.FilteredContentModule-wrapper .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-wrapper-text,
	.ListicleFaces .RelatedContent.FilteredContentModule-wrapper-text,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-filters .jnj-dropdown .icon-article-icon,
	.ListicleFaces .RelatedContent.FilteredContentModule-filters .jnj-dropdown .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-filters .jnj-dropdown-text,
	.ListicleFaces .RelatedContent.FilteredContentModule-filters .jnj-dropdown-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-dropdown .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-dropdown .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-dropdown-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-dropdown-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-double-select .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-double-select .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-double-select-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-double-select-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-field .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-field .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-field-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-field-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-textArea .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-textArea .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-textArea-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-textArea-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-submit-button .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-submit-button .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-submit-button-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-submit-button-text {
		text-align: left
	}
	.FacesEntryEnhancement .RelatedContent.clrfix .icon-article-icon,
	.ListicleFaces .RelatedContent.clrfix .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.MapInfoCard-content .icon-article-icon,
	.ListicleFaces .RelatedContent.MapInfoCard-content .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-dropdown .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-dropdown .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-double-select .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-double-select .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-field .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-field .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-double-field .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-double-field .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-doubleInput .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-doubleInput .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-textArea .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-textArea .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-submit-button .icon-article-icon,
	.ListicleFaces .RelatedContent.ContactForm .jnj-submit-button .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-wrapper .icon-article-icon,
	.ListicleFaces .RelatedContent.FilteredContentModule-wrapper .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-filters .jnj-dropdown .icon-article-icon,
	.ListicleFaces .RelatedContent.FilteredContentModule-filters .jnj-dropdown .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-dropdown .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-dropdown .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-double-select .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-double-select .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-field .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-field .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-textArea .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-textArea .icon-article-icon,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-submit-button .icon-article-icon,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-submit-button .icon-article-icon {
		margin: 0;
		width: 32px;
		height: 44px;
		min-width: 32px;
		min-height: 44px;
		margin: 0 17px 0 0
	}
	.FacesEntryEnhancement .RelatedContent.clrfix-text,
	.ListicleFaces .RelatedContent.clrfix-text,
	.FacesEntryEnhancement .RelatedContent.MapInfoCard-content-text,
	.ListicleFaces .RelatedContent.MapInfoCard-content-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-dropdown-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-dropdown-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-double-select-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-double-select-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-field-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-field-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-input-double-field-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-input-double-field-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-doubleInput-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-doubleInput-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-textArea-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-textArea-text,
	.FacesEntryEnhancement .RelatedContent.ContactForm .jnj-submit-button-text,
	.ListicleFaces .RelatedContent.ContactForm .jnj-submit-button-text,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-wrapper-text,
	.ListicleFaces .RelatedContent.FilteredContentModule-wrapper-text,
	.FacesEntryEnhancement .RelatedContent.FilteredContentModule-filters .jnj-dropdown-text,
	.ListicleFaces .RelatedContent.FilteredContentModule-filters .jnj-dropdown-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-dropdown-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-dropdown-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-double-select-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-double-select-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-field-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-field-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-input-double-field-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-doubleInput-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-textArea-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-textArea-text,
	.FacesEntryEnhancement .RelatedContent.UgcSubmissionForm-form .jnj-submit-button-text,
	.ListicleFaces .RelatedContent.UgcSubmissionForm-form .jnj-submit-button-text {
		padding: 0
	}
	.FacesEntryEnhancement .ProductNumberCallout,
	.ListicleFaces .ProductNumberCallout {
		border-top: 2px #e8e7e4 solid;
		border-bottom: 2px #e8e7e4 solid;
		padding: 16px 0 21px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-align: left
	}
	.FacesEntryEnhancement .ProductNumberCallout-number,
	.ListicleFaces .ProductNumberCallout-number {
		width: 50px;
		height: 50px;
		min-width: 50px;
		min-height: 50px;
		margin: 0 10px 0 0
	}
	.FacesEntryEnhancement .ProductNumberCallout-text,
	.ListicleFaces .ProductNumberCallout-text {
		text-align: left;
		line-height: 1.3
	}
	.FacesEntryEnhancement .ListicleFaces-text,
	.ListicleFaces .ListicleFaces-text {
		padding-bottom: 15px
	}
}

@media only screen and (min-width: 768px) {
	.FacesEntryEnhancement .ListicleCallout-rail,
	.ListicleFaces .ListicleCallout-rail {
		padding: 0;
		margin: 0;
		min-width: 115px
	}
	.FacesEntryEnhancement .ListicleFaces-list-item,
	.ListicleFaces .ListicleFaces-list-item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.FacesEntryEnhancement .ListicleFaces-list[data-align="right"] .ListicleFaces-list-item>div:nth-child(2),
	.ListicleFaces .ListicleFaces-list[data-align="right"] .ListicleFaces-list-item>div:nth-child(2) {
		-ms-flex-order: 1;
		order: 1;
		margin-left: -170px;
		transform: translateX(34px);
		margin-right: 50px
	}
	.FacesEntryEnhancement .ListicleFaces-list[data-align="right"] .ListicleFaces-list-item>div:nth-child(1),
	.ListicleFaces .ListicleFaces-list[data-align="right"] .ListicleFaces-list-item>div:nth-child(1) {
		-ms-flex-order: 2;
		order: 2
	}
	.FacesEntryEnhancement .ListicleFaces-list[data-align="left"] .ListicleFaces-list-item>div:nth-child(2),
	.ListicleFaces .ListicleFaces-list[data-align="left"] .ListicleFaces-list-item>div:nth-child(2) {
		-ms-flex-order: 2;
		order: 2;
		margin-right: -170px;
		transform: translateX(-34px);
		margin-left: 50px
	}
	.FacesEntryEnhancement .ListicleFaces-list[data-align="left"] .ListicleFaces-list-item>div:nth-child(1),
	.ListicleFaces .ListicleFaces-list[data-align="left"] .ListicleFaces-list-item>div:nth-child(1) {
		-ms-flex-order: 1;
		order: 1
	}
}

@media only screen and (min-width: 1024px) {
	.FacesEntryEnhancement .ListicleFaces-list[data-align] .ListicleFaces-list-item>div:nth-child(2),
	.ListicleFaces .ListicleFaces-list[data-align] .ListicleFaces-list-item>div:nth-child(2) {
		transform: none
	}
}

@media only screen and (min-width: 1340px) {
	.FacesEntryEnhancement .ListicleFaces-list[data-align="left"] .ListicleFaces-image-wrap,
	.ListicleFaces .ListicleFaces-list[data-align="left"] .ListicleFaces-image-wrap {
		margin-right: 55px
	}
	.FacesEntryEnhancement .ListicleFaces-list[data-align="right"] .ListicleFaces-image-wrap,
	.ListicleFaces .ListicleFaces-list[data-align="right"] .ListicleFaces-image-wrap {
		margin-left: 30px
	}
}

.Facts {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px 29px 30px 29px;
	text-align: center;
	width: 152px;
	background-size: 768px;
	overflow: hidden
}

.Facts[data-img-fg-only] {
	padding-top: 47px;
	padding-bottom: 22px
}

.Facts-description,
.Facts-cta,
.Facts-logo,
.Facts-title {
	position: relative;
	z-index: 4 !important
}

.Facts-image {
	position: relative;
	height: 0
}

.Facts-image img {
	width: 768px;
	max-width: none;
	height: auto;
	position: relative;
	left: calc(-385px + 50%);
	top: -77px
}

.Facts-imagecrop {
	position: absolute;
	width: calc(100% + 60px);
	left: -30px
}

.Facts[data-product] {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	padding-bottom: 25px;
	padding-top: 39px
}

.Facts[data-product] .Facts-imageForeground {
	margin-bottom: 17px;
	width: 160px
}

.Facts[data-product] .Facts-title {
	margin-top: 0;
	margin-bottom: 15px
}

.Facts[data-product] .Facts-description {
	margin-bottom: 21px
}

.Facts-title {
	position: relative;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 13px;
	margin-top: -7px
}

.Facts-imageForeground {
	width: 140px;
	margin: 0 auto 14px auto
}

[data-img-fg-only] .Facts-imageForeground {
	margin-bottom: 0;
	width: 160px
}

.Facts-description {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 25px;
	margin-top: 180px
}

[data-img-fg-only] .Facts-description {
	margin-top: 18px;
	margin-bottom: 22px
}

.Facts-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.Facts-cta,
.Facts-cta a {
	color: #404040
}

.Facts-cta:hover,
.Facts-cta a:hover {
	color: #767676
}

[lang="zh"] .Facts-cta {
	font-size: 16px;
	line-height: 26px
}

.Facts-cta[href]:after,
.Facts-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.Facts-cta[href]:hover,
.Facts-cta [href]:hover {
	color: #767676
}

.Facts-cta[href]:hover:after,
.Facts-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .Facts-cta[href]:after,
[data-color="blue"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .Facts-cta[href]:hover:after,
[data-color="blue"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .Facts-cta[href]:after,
[data-color="purple"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .Facts-cta[href]:hover:after,
[data-color="purple"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .Facts-cta[href]:after,
[data-color="turquoise"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .Facts-cta[href]:hover:after,
[data-color="turquoise"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .Facts-cta[href]:after,
[data-color="mint"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .Facts-cta[href]:hover:after,
[data-color="mint"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .Facts-cta[href]:after,
[data-color="green"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .Facts-cta[href]:hover:after,
[data-color="green"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .Facts-cta[href]:after,
[data-color="lemon"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .Facts-cta[href]:hover:after,
[data-color="lemon"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .Facts-cta[href]:after,
[data-color="yellow"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .Facts-cta[href]:hover:after,
[data-color="yellow"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .Facts-cta[href]:after,
[data-color="orange"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .Facts-cta[href]:hover:after,
[data-color="orange"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .Facts-cta[href]:after,
[data-color="tomato"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .Facts-cta[href]:hover:after,
[data-color="tomato"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .Facts-cta[href]:after,
[data-color="brown"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .Facts-cta[href]:hover:after,
[data-color="brown"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .Facts-cta[href]:after,
[data-color="pink"] .Facts-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .Facts-cta[href]:hover:after,
[data-color="pink"] .Facts-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.Facts-cta[download][href]:after,
.Facts-cta [href][download]:after,
.Facts-cta[data-override-icon="download"][href]:after,
.Facts-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.Facts-cta[download][href]:hover:after,
.Facts-cta [href][download]:hover:after,
.Facts-cta[data-override-icon="download"][href]:hover:after,
.Facts-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

.Facts-cta a:hover {
	color: #767676
}

@media only screen and (max-width: 767px) {
	.GridPromo .GridPromo-items-item .Facts,
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item .Facts {
		width: auto;
		margin: 0 20px
	}
	.isUCBrowser .GridPromo .GridPromo-items-item .Facts,
	.isUCBrowser .GridPromo[data-first-item-span="2"] .GridPromo-items-item .Facts {
		width: 182%;
		margin: 0 20px
	}
	.isUCBrowser .Facts {
		padding: 45px
	}
	.isUCBrowser .Facts-image img {
		width: 768px;
		max-width: none;
		height: auto;
		position: relative;
		top: -77px;
		right: 31%
	}
}

@media only screen and (min-width: 768px) {
	.GridPromo .Facts {
		box-sizing: border-box;
		min-height: 100%;
		width: calc( 100%)
	}
	[data-img-fg-only] .Facts-title {
		margin-left: -5px;
		margin-right: -5px
	}
	[data-img-fg-only] .Facts-imageForeground {
		width: 140px
	}
	.Facts[data-product] {
		-ms-flex-pack: center;
		justify-content: center;
		padding-bottom: 21px
	}
	.GridPromo .Facts[data-product] {
		height: calc( 100% - 61px)
	}
	.Facts[data-product] .Facts-title {
		white-space: nowrap
	}
	.Facts[data-product] .Facts-imageForeground {
		width: 140px
	}
}

@media only screen and (min-width: 1340px) {
	.Facts-imageForeground {
		width: 160px;
		margin: 0 auto 14px auto
	}
	[data-img-fg-only] .Facts-imageForeground {
		width: 160px
	}
	.Facts[data-product] {
		padding-bottom: 21px
	}
	.GridPromo .Facts[data-product] {
		min-height: calc( 100% - 60px)
	}
	.Facts[data-product] .Facts-imageForeground {
		width: 160px
	}
}

.Figure,
.BioPhoto {
	margin: 0;
	position: relative;
	padding-bottom: 25px
}

.Figure .ResponsiveImage,
.Figure .ResponsiveImage>div,
.BioPhoto .ResponsiveImage,
.BioPhoto .ResponsiveImage>div {
	height: 100%;
	width: 100%
}

.Figure-image,
.BioPhoto-image {
	height: 100%
}

.Figure[data-stretch],
.Figure[data-stretch] .ResponsiveImage>div,
.BioPhoto[data-stretch],
.BioPhoto[data-stretch] .ResponsiveImage>div {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

.Figure[data-stretch] .Figure-image img,
.BioPhoto[data-stretch] .BioPhoto-image img {
	visibility: hidden
}

.Figure[data-jnj-figure-parallax],
.BioPhoto[data-jnj-figure-parallax] {
	background-attachment: fixed;
	background-position: right 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 50px;
	padding-bottom: 0
}

.Figure[data-jnj-figure-parallax] .Figure-caption-text,
.BioPhoto[data-jnj-figure-parallax] .Figure-caption-text {
	bottom: 0
}

.Figure[data-jnj-figure-parallax] .Figure-caption-credit,
.BioPhoto[data-jnj-figure-parallax] .Figure-caption-credit {
	bottom: -25px
}

.Figure[data-jnj-figure-parallax] .Image,
.BioPhoto[data-jnj-figure-parallax] .Image {
	visibility: hidden
}

.Figure[data-light-caption-overlay] .Figure-caption-text,
.BioPhoto[data-light-caption-overlay] .Figure-caption-text {
	background: linear-gradient(to bottom right, transparent 40%, rgba(255, 255, 255, 0.4));
	right: 0;
	padding: 100px 10px 15px 100px
}

.Figure[data-dark-caption-overlay] .Figure-caption-text,
.BioPhoto[data-dark-caption-overlay] .Figure-caption-text {
	background: linear-gradient(to bottom right, transparent 40%, rgba(0, 0, 0, 0.4));
	right: 0;
	padding: 100px 10px 15px 100px
}

.Figure[data-dark-text] .Figure-caption-text,
.BioPhoto[data-dark-text] .Figure-caption-text {
	color: #404040
}

.Figure-image,
.BioPhoto-image {
	z-index: 0;
	position: relative
}

@media only screen and (min-width: 768px) {
	[data-overlay="light"] .Figure-image:before,
	[data-overlay="light"] .BioPhoto-image:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	[data-overlay="light"] .Figure-image:before,
	[data-overlay="light"] .BioPhoto-image:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset 0 -18em 80px -20px rgba(255, 255, 255, 0.3)
	}
}

@media only screen and (min-width: 768px) {
	.EditorialLedePromo [data-overlay="light"] .Figure-image:before,
	.EditorialLedePromo [data-overlay="light"] .BioPhoto-image:before,
	.EditorialLedePromoModule [data-overlay="light"] .Figure-image:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.EditorialLedePromo [data-overlay="light"] .Figure-image:before,
	.EditorialLedePromo [data-overlay="light"] .BioPhoto-image:before,
	.EditorialLedePromoModule [data-overlay="light"] .Figure-image:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.0) 100%)
	}
}

.EditorialLedePromo[data-lede-style="large-font"] .Figure[data-overlay="light"] .Figure-image:before,
.EditorialLedePromo[data-lede-style="large-font"] .BioPhoto[data-overlay="light"] .BioPhoto-image:before,
.EditorialLedePromoModule[data-lede-style="large-font"] .Figure[data-overlay="light"] .Figure-image:before {
	content: " ";
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	pointer-events: none
}

.EditorialLedePromo[data-lede-style="large-font"] .Figure[data-overlay="light"] .Figure-image:before,
.EditorialLedePromo[data-lede-style="large-font"] .BioPhoto[data-overlay="light"] .BioPhoto-image:before,
.EditorialLedePromoModule[data-lede-style="large-font"] .Figure[data-overlay="light"] .Figure-image:before {
	bottom: 0;
	z-index: 1;
	box-shadow: none;
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.0) 100%)
}

@media only screen and (max-width: 767px) {
	.LedePromo-media [data-overlay="light"] .Figure-image:before,
	.GridSpanTwoPromo-media [data-overlay="light"] .Figure-image:before,
	.GridSpanTwoPromo[data-overlay="light"] .Figure-image:before,
	.LedePromo-media [data-overlay="light"] .BioPhoto-image:before,
	.GridSpanTwoPromo-media [data-overlay="light"] .BioPhoto-image:before,
	.GridSpanTwoPromo[data-overlay="light"] .BioPhoto-image:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedePromo-media [data-overlay="light"] .Figure-image:before,
	.GridSpanTwoPromo-media [data-overlay="light"] .Figure-image:before,
	.GridSpanTwoPromo[data-overlay="light"] .Figure-image:before,
	.LedePromo-media [data-overlay="light"] .BioPhoto-image:before,
	.GridSpanTwoPromo-media [data-overlay="light"] .BioPhoto-image:before,
	.GridSpanTwoPromo[data-overlay="light"] .BioPhoto-image:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset 0 -18em 80px -20px rgba(255, 255, 255, 0.3)
	}
}

@media only screen and (min-width: 768px) {
	[data-overlay="dark"] .Figure-image:before,
	[data-overlay="dark"] .BioPhoto-image:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	[data-overlay="dark"] .Figure-image:before,
	[data-overlay="dark"] .BioPhoto-image:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset 0 -20em 80px -20px rgba(0, 0, 0, 0.3)
	}
}

@media only screen and (min-width: 768px) {
	.EditorialLedePromo [data-overlay="dark"] .Figure-image:before,
	.EditorialLedePromo [data-overlay="dark"] .BioPhoto-image:before,
	.EditorialLedePromoModule [data-overlay="dark"] .Figure-image:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.EditorialLedePromo [data-overlay="dark"] .Figure-image:before,
	.EditorialLedePromo [data-overlay="dark"] .BioPhoto-image:before,
	.EditorialLedePromoModule [data-overlay="dark"] .Figure-image:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.0) 100%)
	}
}

.EditorialLedePromo[data-lede-style="large-font"] .Figure[data-overlay="dark"] .Figure-image:before,
.EditorialLedePromo[data-lede-style="large-font"] .BioPhoto[data-overlay="dark"] .BioPhoto-image:before,
.EditorialLedePromoModule[data-lede-style="large-font"] .Figure[data-overlay="dark"] .Figure-image:before {
	content: " ";
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	pointer-events: none
}

.EditorialLedePromo[data-lede-style="large-font"] .Figure[data-overlay="dark"] .Figure-image:before,
.EditorialLedePromo[data-lede-style="large-font"] .BioPhoto[data-overlay="dark"] .BioPhoto-image:before,
.EditorialLedePromoModule[data-lede-style="large-font"] .Figure[data-overlay="dark"] .Figure-image:before {
	bottom: 0;
	z-index: 1;
	box-shadow: none;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.0) 100%)
}

@media only screen and (max-width: 767px) {
	.LedePromo-media [data-overlay="dark"] .Figure-image:before,
	.GridSpanTwoPromo-media [data-overlay="dark"] .Figure-image:before,
	.GridSpanTwoPromo[data-overlay="dark"] .Figure-image:before,
	.LedePromo-media [data-overlay="dark"] .BioPhoto-image:before,
	.GridSpanTwoPromo-media [data-overlay="dark"] .BioPhoto-image:before,
	.GridSpanTwoPromo[data-overlay="dark"] .BioPhoto-image:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedePromo-media [data-overlay="dark"] .Figure-image:before,
	.GridSpanTwoPromo-media [data-overlay="dark"] .Figure-image:before,
	.GridSpanTwoPromo[data-overlay="dark"] .Figure-image:before,
	.LedePromo-media [data-overlay="dark"] .BioPhoto-image:before,
	.GridSpanTwoPromo-media [data-overlay="dark"] .BioPhoto-image:before,
	.GridSpanTwoPromo[data-overlay="dark"] .BioPhoto-image:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset 0 -20em 80px -20px rgba(0, 0, 0, 0.3)
	}
}

.Figure .Image,
.BioPhoto .Image {
	display: block
}

.Figure .Image-src,
.BioPhoto .Image-src {
	height: auto;
	width: 100%;
	display: block
}

.Figure-caption,
.Figure-credit,
.BioPhoto-caption,
.BioPhoto-credit {
	margin-bottom: 0;
	text-align: right
}

.Figure-caption-text,
.Figure-credit-text,
.BioPhoto-caption-text,
.BioPhoto-credit-text {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 1.3;
	bottom: 25px;
	color: #fff;
	display: block;
	margin-bottom: 0;
	padding: 0 0 15px 0;
	position: absolute;
	right: 20px;
	max-width: 50%;
	z-index: 1
}

@media only screen and (min-width: 768px) {
	.Figure-caption-text,
	.Figure-credit-text,
	.BioPhoto-caption-text,
	.BioPhoto-credit-text {
		font-size: 12px;
		line-height: 15px
	}
}

@media only screen and (min-width: 1340px) {
	.Figure-caption-text,
	.Figure-credit-text,
	.BioPhoto-caption-text,
	.BioPhoto-credit-text {
		font-size: 13px;
		line-height: 18px
	}
}

.Figure-caption-credit,
.Figure-credit-credit,
.BioPhoto-caption-credit,
.BioPhoto-credit-credit {
	opacity: .35;
	font-size: 10px;
	line-height: 1;
	color: #404040;
	bottom: -4px;
	display: block;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	position: absolute;
	padding-right: 0;
	right: 20px
}

@media only screen and (min-width: 768px) {
	.Figure-caption-credit,
	.Figure-credit-credit,
	.BioPhoto-caption-credit,
	.BioPhoto-credit-credit {
		font-size: 11px
	}
}

@media only screen and (min-width: 1340px) {
	.Figure-caption-credit,
	.Figure-credit-credit,
	.BioPhoto-caption-credit,
	.BioPhoto-credit-credit {
		font-size: 12px
	}
}

@media only screen and (max-width: 767px) {
	.Figure-caption-text,
	.Figure-caption-credit,
	.BioPhoto-caption-text,
	.BioPhoto-caption-credit {
		right: 10px
	}
}

@media only screen and (min-width: 768px) {
	.Figure[data-dark-caption-overlay] .Figure-caption-text,
	.Figure[data-light-caption-overlay] .Figure-caption-text,
	.BioPhoto[data-dark-caption-overlay] .Figure-caption-text,
	.BioPhoto[data-light-caption-overlay] .Figure-caption-text {
		padding-right: 20px
	}
	.Figure[data-jnj-figure-parallax],
	.BioPhoto[data-jnj-figure-parallax] {
		background-position: right 0
	}
}

@media only screen and (min-width: 1340px) {
	.Figure-caption-text,
	.Figure-caption-credit,
	.BioPhoto-caption-text,
	.BioPhoto-caption-credit {
		right: 20px
	}
	.ArticleFullBleedLede-lead .Figure-caption-text,
	.ArticleFullBleedLede-lead .Figure-caption-credit,
	.EditorialLedePromo:not([data-non-bleed-module-layout]) .Figure-caption-text,
	.EditorialLedePromo:not([data-non-bleed-module-layout]) .Figure-caption-credit,
	.ArticleFullBleedLede-lead .BioPhoto-caption-text,
	.ArticleFullBleedLede-lead .BioPhoto-caption-credit,
	.EditorialLedePromo:not([data-non-bleed-module-layout]) .BioPhoto-caption-text,
	.EditorialLedePromo:not([data-non-bleed-module-layout]) .BioPhoto-caption-credit,
	.EditorialLedePromoModule:not([data-non-bleed-module-layout]) .Figure-caption-text,
	.EditorialLedePromoModule:not([data-non-bleed-module-layout]) .Figure-caption-credit {
		right: 39px
	}
	.Figure[data-dark-caption-overlay] .Figure-caption-text,
	.Figure[data-light-caption-overlay] .Figure-caption-text,
	.BioPhoto[data-dark-caption-overlay] .Figure-caption-text,
	.BioPhoto[data-light-caption-overlay] .Figure-caption-text {
		padding-right: 20px
	}
	.ArticleFullBleedLede-lead .Figure[data-dark-caption-overlay] .Figure-caption-text,
	.ArticleFullBleedLede-lead .Figure[data-light-caption-overlay] .Figure-caption-text,
	.EditorialLedePromo:not([data-non-bleed-module-layout]) .Figure[data-dark-caption-overlay] .Figure-caption-text,
	.EditorialLedePromo:not([data-non-bleed-module-layout]) .Figure[data-light-caption-overlay] .Figure-caption-text,
	.ArticleFullBleedLede-lead .BioPhoto[data-dark-caption-overlay] .Figure-caption-text,
	.ArticleFullBleedLede-lead .BioPhoto[data-light-caption-overlay] .Figure-caption-text,
	.EditorialLedePromo:not([data-non-bleed-module-layout]) .BioPhoto[data-dark-caption-overlay] .Figure-caption-text,
	.EditorialLedePromo:not([data-non-bleed-module-layout]) .BioPhoto[data-light-caption-overlay] .Figure-caption-text,
	.EditorialLedePromoModule:not([data-non-bleed-module-layout]) .Figure[data-dark-caption-overlay] .Figure-caption-text,
	.EditorialLedePromoModule:not([data-non-bleed-module-layout]) .Figure[data-light-caption-overlay] .Figure-caption-text {
		padding-right: 39px
	}
}

.FeaturedTextCard,
.GridSpanTwoFacesCard {
	box-sizing: border-box;
	background: #fff;
	font-family: 'FreightTextPro';
	font-weight: 700;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

.FeaturedTextCard-title,
.GridSpanTwoFacesCard-title {
	font-size: 20px;
	color: #d51900;
	line-height: 1.1em;
	margin-bottom: 11px;
	display: block
}

.FeaturedTextCard-content,
.GridSpanTwoFacesCard-content {
	margin-bottom: 17px
}

.FeaturedTextCard-content a[href]:visited,
.GridSpanTwoFacesCard-content a[href]:visited {
	color: #404040
}

.FeaturedTextCard-content,
.FeaturedTextCard-content a,
.GridSpanTwoFacesCard-content,
.GridSpanTwoFacesCard-content a {
	font-size: 15px;
	color: #404040;
	line-height: 1.33em
}

.FeaturedTextCard-listItem,
.GridSpanTwoFacesCard-listItem {
	list-style: none;
	margin: -12px 0 0 0;
	padding: 0
}

.FeaturedTextCard-listItem-item,
.GridSpanTwoFacesCard-listItem-item {
	display: -ms-flexbox;
	display: flex;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
	margin-left: -5px;
	padding: 0
}

.FeaturedTextCard-listItem-item a,
.GridSpanTwoFacesCard-listItem-item a {
	color: #d51900;
	margin: auto 0
}

.FeaturedTextCard-listItem-item a:hover,
.GridSpanTwoFacesCard-listItem-item a:hover {
	color: #c01700
}

.FeaturedTextCard-listItem-item[class*="icon"] a,
.GridSpanTwoFacesCard-listItem-item[class*="icon"] a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.FeaturedTextCard-listItem-item[class*="icon"] a:before,
.GridSpanTwoFacesCard-listItem-item[class*="icon"] a:before {
	content: '';
	width: 30px;
	height: 30px;
	margin-right: 5px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center
}

.FeaturedTextCard-listItem-item.icon-briefcase a:hover:before,
.GridSpanTwoFacesCard-listItem-item.icon-briefcase a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-briefcase-mouseover.8a8905e2fce55f7b39caba80b916c56c.svg)
}

.FeaturedTextCard-listItem-item.icon-briefcase a:before,
.GridSpanTwoFacesCard-listItem-item.icon-briefcase a:before {
	background-image: url(../resource/theme/jnj/images/icon-briefcase.d6676266f46fc60e0153b7ff8ad9c670.svg)
}

.FeaturedTextCard-listItem-item.icon-document a:hover:before,
.GridSpanTwoFacesCard-listItem-item.icon-document a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-document-mouseover.adb1ada347b0c3ddcf2bc82d4785d013.svg)
}

.FeaturedTextCard-listItem-item.icon-document a:before,
.GridSpanTwoFacesCard-listItem-item.icon-document a:before {
	background-image: url(../resource/theme/jnj/images/icon-document.ec5657e68ef179d849864092e9977d99.svg)
}

.FeaturedTextCard-listItem-item.icon-envelope a,
.GridSpanTwoFacesCard-listItem-item.icon-envelope a {
	word-break: break-word
}

.FeaturedTextCard-listItem-item.icon-envelope a:hover:before,
.GridSpanTwoFacesCard-listItem-item.icon-envelope a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-envelope-mouseover.76bad913318ac1ae36f9726e1014f71c.svg)
}

.FeaturedTextCard-listItem-item.icon-envelope a:before,
.GridSpanTwoFacesCard-listItem-item.icon-envelope a:before {
	background-image: url(../resource/theme/jnj/images/icon-envelope.236e4382490e2edc2f3a1c2da44ba45c.svg)
}

.FeaturedTextCard-listItem-item.icon-download a:hover:before,
.GridSpanTwoFacesCard-listItem-item.icon-download a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-download-mouseover.a35594f59fa3d0408b0d78212644ee9f.svg)
}

.FeaturedTextCard-listItem-item.icon-download a:before,
.GridSpanTwoFacesCard-listItem-item.icon-download a:before {
	background-image: url(../resource/theme/jnj/images/icon-download.b82f8e3b5a9f9874777af8bb72c07e85.svg)
}

.FeaturedTextCard-listItem-item.icon-tearsheet a:hover:before,
.GridSpanTwoFacesCard-listItem-item.icon-tearsheet a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-tearsheet-mouseover.990a493508ce50a48dd9b1b9da6c5361.svg)
}

.FeaturedTextCard-listItem-item.icon-tearsheet a:before,
.GridSpanTwoFacesCard-listItem-item.icon-tearsheet a:before {
	background-image: url(../resource/theme/jnj/images/icon-tearsheet.b5c2e58cddd99a1893cb62ee59ed67d8.svg)
}

.FeaturedTextCard-listItem-item.icon-r-s-s a:hover:before,
.GridSpanTwoFacesCard-listItem-item.icon-r-s-s a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-RSS-mouseover.cc4e42cc87431c48122ff426012718a0.svg)
}

.FeaturedTextCard-listItem-item.icon-r-s-s a:before,
.GridSpanTwoFacesCard-listItem-item.icon-r-s-s a:before {
	background-image: url(../resource/theme/jnj/images/icon-r-s-s.02227c735019c37e999b955da0d79851.svg)
}

.FeaturedTextCard-listItem-item.icon-phone a:hover:before,
.GridSpanTwoFacesCard-listItem-item.icon-phone a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-phone-mouseover.4d19ba4496bf39cbcc7c95ec480cc8f0.svg)
}

.FeaturedTextCard-listItem-item.icon-phone a:before,
.GridSpanTwoFacesCard-listItem-item.icon-phone a:before {
	background-image: url(../resource/theme/jnj/images/icon-phone.3b1f9a12b5acb960eeb917d855122b3f.svg)
}

@media only screen and (max-width: 767px) {
	.FeaturedTextCard,
	.GridSpanTwoFacesCard {
		padding: 20px
	}
}

@media only screen and (min-width: 768px) {
	.FeaturedTextCard,
	.GridSpanTwoFacesCard {
		padding: 30px
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1339px) {
	.FeaturedTextCard-listItem-item.icon-envelope a:before,
	.GridSpanTwoFacesCard-listItem-item.icon-envelope a:before {
		width: 45px
	}
	.FeaturedTextCard-listItem-item.icon-phone a:before,
	.GridSpanTwoFacesCard-listItem-item.icon-phone a:before {
		width: 32px
	}
}

@media only screen and (max-width: 767px) {
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10px -10px
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>* {
		margin: 10px 10px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(200% - 20px);
		flex-basis: calc(200% - 20px);
		max-width: calc(200% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(300% - 20px);
		flex-basis: calc(300% - 20px);
		max-width: calc(300% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(400% - 20px);
		flex-basis: calc(400% - 20px);
		max-width: calc(400% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(500% - 20px);
		flex-basis: calc(500% - 20px);
		max-width: calc(500% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(600% - 20px);
		flex-basis: calc(600% - 20px);
		max-width: calc(600% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10px -10px
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>* {
		margin: 10px 10px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(200% - 20px);
		flex-basis: calc(200% - 20px);
		max-width: calc(200% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(300% - 20px);
		flex-basis: calc(300% - 20px);
		max-width: calc(300% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(400% - 20px);
		flex-basis: calc(400% - 20px);
		max-width: calc(400% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(500% - 20px);
		flex-basis: calc(500% - 20px);
		max-width: calc(500% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(600% - 20px);
		flex-basis: calc(600% - 20px);
		max-width: calc(600% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10px -10px
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>* {
		margin: 10px 10px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		max-width: calc(50% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		max-width: calc(50% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(150% - 20px);
		flex-basis: calc(150% - 20px);
		max-width: calc(150% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(200% - 20px);
		flex-basis: calc(200% - 20px);
		max-width: calc(200% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(250% - 20px);
		flex-basis: calc(250% - 20px);
		max-width: calc(250% - 20px)
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(300% - 20px);
		flex-basis: calc(300% - 20px);
		max-width: calc(300% - 20px)
	}
}

@media only screen and (min-width: 768px) {
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -15px -15px
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>* {
		margin: 15px 15px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		max-width: calc(50% - 30px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		max-width: calc(50% - 30px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 30px);
		flex-basis: calc(100% - 30px);
		max-width: calc(100% - 30px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(150% - 30px);
		flex-basis: calc(150% - 30px);
		max-width: calc(150% - 30px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(200% - 30px);
		flex-basis: calc(200% - 30px);
		max-width: calc(200% - 30px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(250% - 30px);
		flex-basis: calc(250% - 30px);
		max-width: calc(250% - 30px)
	}
	.FlexGrid[data-flexgrid-layout="dual"] .FlexGrid-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(300% - 30px);
		flex-basis: calc(300% - 30px);
		max-width: calc(300% - 30px)
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -16px -16px
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>* {
		margin: 16px 16px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 282px;
		flex-basis: 282px;
		max-width: 282px
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 282px;
		flex-basis: 282px;
		max-width: 282px
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 596px;
		flex-basis: 596px;
		max-width: 596px
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 910px;
		flex-basis: 910px;
		max-width: 910px
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 1224px;
		flex-basis: 1224px;
		max-width: 1224px
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 1538px;
		flex-basis: 1538px;
		max-width: 1538px
	}
	.FlexGrid[data-flexgrid-layout="tri"] .FlexGrid-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 1852px;
		flex-basis: 1852px;
		max-width: 1852px
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -15px -15px
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>* {
		margin: 15px 15px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 205px;
		flex-basis: 205px;
		max-width: 205px
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 205px;
		flex-basis: 205px;
		max-width: 205px
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 440px;
		flex-basis: 440px;
		max-width: 440px
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 675px;
		flex-basis: 675px;
		max-width: 675px
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 910px;
		flex-basis: 910px;
		max-width: 910px
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 1145px;
		flex-basis: 1145px;
		max-width: 1145px
	}
	.FlexGrid[data-flexgrid-layout="quad"] .FlexGrid-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 1380px;
		flex-basis: 1380px;
		max-width: 1380px
	}
}

@media only screen and (max-width: 767px) {
	.FlexGridFeaturedTextCard-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10px -10px
	}
	.FlexGridFeaturedTextCard-items>* {
		margin: 10px 10px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(200% - 20px);
		flex-basis: calc(200% - 20px);
		max-width: calc(200% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(300% - 20px);
		flex-basis: calc(300% - 20px);
		max-width: calc(300% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(400% - 20px);
		flex-basis: calc(400% - 20px);
		max-width: calc(400% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(500% - 20px);
		flex-basis: calc(500% - 20px);
		max-width: calc(500% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(600% - 20px);
		flex-basis: calc(600% - 20px);
		max-width: calc(600% - 20px)
	}
}

@media only screen and (min-width: 768px) {
	.FlexGridFeaturedTextCard-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10px -10px
	}
	.FlexGridFeaturedTextCard-items>* {
		margin: 10px 10px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.3333% - 20px);
		flex-basis: calc(33.3333% - 20px);
		max-width: calc(33.3333% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.3333% - 20px);
		flex-basis: calc(33.3333% - 20px);
		max-width: calc(33.3333% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(66.6666% - 20px);
		flex-basis: calc(66.6666% - 20px);
		max-width: calc(66.6666% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(99.9999% - 20px);
		flex-basis: calc(99.9999% - 20px);
		max-width: calc(99.9999% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(133.3332% - 20px);
		flex-basis: calc(133.3332% - 20px);
		max-width: calc(133.3332% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(166.6665% - 20px);
		flex-basis: calc(166.6665% - 20px);
		max-width: calc(166.6665% - 20px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(199.9998% - 20px);
		flex-basis: calc(199.9998% - 20px);
		max-width: calc(199.9998% - 20px)
	}
}

@media only screen and (min-width: 1340px) {
	.FlexGridFeaturedTextCard-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -16px -16px
	}
	.FlexGridFeaturedTextCard-items>* {
		margin: 16px 16px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.3333% - 32px);
		flex-basis: calc(33.3333% - 32px);
		max-width: calc(33.3333% - 32px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.3333% - 32px);
		flex-basis: calc(33.3333% - 32px);
		max-width: calc(33.3333% - 32px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(66.6666% - 32px);
		flex-basis: calc(66.6666% - 32px);
		max-width: calc(66.6666% - 32px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(99.9999% - 32px);
		flex-basis: calc(99.9999% - 32px);
		max-width: calc(99.9999% - 32px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(133.3332% - 32px);
		flex-basis: calc(133.3332% - 32px);
		max-width: calc(133.3332% - 32px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(166.6665% - 32px);
		flex-basis: calc(166.6665% - 32px);
		max-width: calc(166.6665% - 32px)
	}
	.FlexGridFeaturedTextCard-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(199.9998% - 32px);
		flex-basis: calc(199.9998% - 32px);
		max-width: calc(199.9998% - 32px)
	}
}

.FlexGridCardRow-footmodule {
	text-align: center
}

@media only screen and (max-width: 767px) {
	.FlexGridCardRow-footmodule {
		margin-bottom: 0
	}
	.FlexGridCardRow-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10px -10px
	}
	.FlexGridCardRow-items>* {
		margin: 10px 10px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		max-width: calc(50% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		max-width: calc(50% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(150% - 20px);
		flex-basis: calc(150% - 20px);
		max-width: calc(150% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(200% - 20px);
		flex-basis: calc(200% - 20px);
		max-width: calc(200% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(250% - 20px);
		flex-basis: calc(250% - 20px);
		max-width: calc(250% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(300% - 20px);
		flex-basis: calc(300% - 20px);
		max-width: calc(300% - 20px)
	}
}

@media only screen and (min-width: 768px) {
	.FlexGridCardRow-footmodule {
		margin-bottom: 0
	}
	.FlexGridCardRow-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10px -10px
	}
	.FlexGridCardRow-items>* {
		margin: 10px 10px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(25% - 20px);
		flex-basis: calc(25% - 20px);
		max-width: calc(25% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(25% - 20px);
		flex-basis: calc(25% - 20px);
		max-width: calc(25% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		max-width: calc(50% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(75% - 20px);
		flex-basis: calc(75% - 20px);
		max-width: calc(75% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(125% - 20px);
		flex-basis: calc(125% - 20px);
		max-width: calc(125% - 20px)
	}
	.FlexGridCardRow-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(150% - 20px);
		flex-basis: calc(150% - 20px);
		max-width: calc(150% - 20px)
	}
}

@media only screen and (min-width: 1340px) {
	.FlexGridCardRow-footmodule {
		margin-bottom: 0
	}
	.FlexGridCardRow-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -15px -15px
	}
	.FlexGridCardRow-items>* {
		margin: 15px 15px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(25% - 30px);
		flex-basis: calc(25% - 30px);
		max-width: calc(25% - 30px)
	}
	.FlexGridCardRow-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(25% - 30px);
		flex-basis: calc(25% - 30px);
		max-width: calc(25% - 30px)
	}
	.FlexGridCardRow-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		max-width: calc(50% - 30px)
	}
	.FlexGridCardRow-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(75% - 30px);
		flex-basis: calc(75% - 30px);
		max-width: calc(75% - 30px)
	}
	.FlexGridCardRow-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 30px);
		flex-basis: calc(100% - 30px);
		max-width: calc(100% - 30px)
	}
	.FlexGridCardRow-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(125% - 30px);
		flex-basis: calc(125% - 30px);
		max-width: calc(125% - 30px)
	}
	.FlexGridCardRow-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(150% - 30px);
		flex-basis: calc(150% - 30px);
		max-width: calc(150% - 30px)
	}
}

@media only screen and (max-width: 767px) {
	.FlexGridLedePromo-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10px -10px
	}
	.FlexGridLedePromo-items>* {
		margin: 10px 10px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(200% - 20px);
		flex-basis: calc(200% - 20px);
		max-width: calc(200% - 20px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(300% - 20px);
		flex-basis: calc(300% - 20px);
		max-width: calc(300% - 20px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(400% - 20px);
		flex-basis: calc(400% - 20px);
		max-width: calc(400% - 20px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(500% - 20px);
		flex-basis: calc(500% - 20px);
		max-width: calc(500% - 20px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(600% - 20px);
		flex-basis: calc(600% - 20px);
		max-width: calc(600% - 20px)
	}
}

@media only screen and (min-width: 768px) {
	.FlexGridLedePromo-items {
		overflow: visible;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -15px -15px
	}
	.FlexGridLedePromo-items>* {
		margin: 15px 15px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		max-width: calc(50% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		max-width: calc(50% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 30px);
		flex-basis: calc(100% - 30px);
		max-width: calc(100% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(150% - 30px);
		flex-basis: calc(150% - 30px);
		max-width: calc(150% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(200% - 30px);
		flex-basis: calc(200% - 30px);
		max-width: calc(200% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(250% - 30px);
		flex-basis: calc(250% - 30px);
		max-width: calc(250% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(300% - 30px);
		flex-basis: calc(300% - 30px);
		max-width: calc(300% - 30px)
	}
}

@media only screen and (min-width: 1340px) {
	.FlexGridLedePromo-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -15px -15px
	}
	.FlexGridLedePromo-items>* {
		margin: 15px 15px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		max-width: calc(50% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		max-width: calc(50% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 30px);
		flex-basis: calc(100% - 30px);
		max-width: calc(100% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(150% - 30px);
		flex-basis: calc(150% - 30px);
		max-width: calc(150% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(200% - 30px);
		flex-basis: calc(200% - 30px);
		max-width: calc(200% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(250% - 30px);
		flex-basis: calc(250% - 30px);
		max-width: calc(250% - 30px)
	}
	.FlexGridLedePromo-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(300% - 30px);
		flex-basis: calc(300% - 30px);
		max-width: calc(300% - 30px)
	}
}

.FlexGridSeamless .slick-prev {
	left: 0
}

.FlexGridSeamless .slick-next {
	right: 0
}

.FlexGridSeamless .slick-track {
	min-width: 100vw
}

@media only screen and (max-width: 767px) {
	.FlexGridSeamless-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item {
		margin: 0 0;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100vw;
		flex-basis: 100vw;
		max-width: 100vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100vw;
		flex-basis: 100vw;
		max-width: 100vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 200vw;
		flex-basis: 200vw;
		max-width: 200vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 300vw;
		flex-basis: 300vw;
		max-width: 300vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 400vw;
		flex-basis: 400vw;
		max-width: 400vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 500vw;
		flex-basis: 500vw;
		max-width: 500vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 600vw;
		flex-basis: 600vw;
		max-width: 600vw
	}
	.FlexGridSeamless .slick-cloned {
		display: none
	}
	.FlexGridSeamless .slick-track {
		max-width: 100% !important;
		transform: initial !important
	}
	.FlexGridSeamless .slick-prev,
	.FlexGridSeamless .slick-next {
		display: none !important
	}
}

@media only screen and (min-width: 768px) {
	.FlexGridSeamless-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item {
		margin: 0 0;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100vw;
		flex-basis: 100vw;
		max-width: 100vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100vw;
		flex-basis: 100vw;
		max-width: 100vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 200vw;
		flex-basis: 200vw;
		max-width: 200vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 300vw;
		flex-basis: 300vw;
		max-width: 300vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 400vw;
		flex-basis: 400vw;
		max-width: 400vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 500vw;
		flex-basis: 500vw;
		max-width: 500vw
	}
	.FlexGridSeamless-items .FlexGridSeamless-items-item[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 600vw;
		flex-basis: 600vw;
		max-width: 600vw
	}
	.FlexGridSeamless[data-carousel-curslide="only"] .slick-track {
		min-width: 100%;
		display: -ms-flexbox;
		display: flex
	}
	.FlexGridSeamless[data-carousel-curslide="only"] .slick-slide {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media only screen and (min-width: 1024px) {
	.FlexGridSeamless .slick-track {
		min-width: calc(100vw - 50px)
	}
	.navVisible .FlexGridSeamless .slick-track {
		min-width: calc(100vw - 256px)
	}
}

@media only screen and (min-width: 1340px) {
	.FlexGridSeamless .slick-prev:before,
	.FlexGridSeamless .slick-next:before {
		font-size: 35px
	}
}

.FlexGridSeamless .LedePromo-title {
	margin-bottom: 4px
}

@media only screen and (max-width: 767px) {
	.FlexGridSeamless .LedePromo {
		margin-left: 0;
		margin-right: 0
	}
	.FlexGridSeamless .LedePromo-title {
		font-size: 20px;
		line-height: 1.4
	}
	.FlexGridSeamless .LedePromo-text-wrapper {
		padding: 13px 25px
	}
}

@media only screen and (min-width: 768px) {
	.FlexGridSeamless .LedePromo-title {
		font-size: 1.5626vw;
		line-height: 1.25
	}
	.FlexGridSeamless .LedePromo-text-wrapper {
		padding: 17px 20px
	}
}

@media only screen and (min-width: 1340px) {
	.FlexGridSeamless .LedePromo-title {
		line-height: 1.17;
		margin-bottom: 9px
	}
	.FlexGridSeamless .LedePromo-text-wrapper {
		padding: 23px 30px
	}
}

.Gallery button {
	color: black
}

.Gallery-slides[data-gallery-view-active] {
	overflow: auto
}

.Gallery-introBackgroundImageCredit {
	opacity: .35;
	font-size: 10px;
	line-height: 1;
	color: #404040;
	margin: -10px 0 10px 0;
	padding-right: 10px;
	text-align: right
}

@media only screen and (min-width: 768px) {
	.Gallery-introBackgroundImageCredit {
		font-size: 11px
	}
}

@media only screen and (min-width: 1340px) {
	.Gallery-introBackgroundImageCredit {
		font-size: 12px
	}
}

.Gallery-intro {
	position: relative;
	height: calc(100vw * ( 5 / 3));
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
	overflow: hidden
}

.Gallery-intro .GalleryIntro {
	z-index: 1;
	width: 200px;
	margin: 1em 0;
	background-color: white
}

.Gallery-intro-background[data-gallery-intro-background="single"] img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.Gallery-intro-background[data-gallery-intro-background="montage"] .PhotoGrid {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.Gallery-intro-background[data-gallery-intro-background="montage"] img {
	font-family: 'object-fit: cover;'
}

.Gallery-introText {
	width: auto;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.4
}

.Gallery-introText p {
	margin: 0 0 20px 0
}

.Gallery-controls {
	display: none;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px
}

.Gallery-controls-buttons {
	display: none
}

.Gallery-slides {
	display: none
}

.Gallery .GallerySlide .SocialShare,
.Gallery .GallerySlide .SocialShareWithDownload {
	position: relative;
	top: 0;
	left: 0
}

.Gallery .GallerySlide-media {
	position: relative;
	cursor: pointer
}

.Gallery .GallerySlide-media:hover .GallerySlide-mediaControlsZoom {
	display: block
}

.Gallery-slides[data-gallery-view="list"] {
	display: block
}

.Gallery-slides[data-gallery-view="list"] .GallerySlide {
	border-top: 1px solid white;
	margin: 10px 0
}

.Gallery-slides[data-gallery-view="list"] .GallerySlide:before,
.Gallery-slides[data-gallery-view="list"] .GallerySlide:after {
	content: " ";
	display: table
}

.Gallery-slides[data-gallery-view="list"] .GallerySlide:after {
	clear: both
}

.Gallery-slides[data-gallery-view="list"] .GallerySlide-media {
	width: 100%
}

.Gallery-slides[data-gallery-view="list"] .GallerySlide-mediaContent img {
	display: block;
	width: 100%;
	height: auto
}

.Gallery-slides[data-gallery-view="list"] .GallerySlide-info {
	margin: 10px 0
}

.Gallery[data-gallery-singleton] .Gallery-slides {
	display: block
}

.Gallery[data-gallery-singleton] .Gallery-slides .GallerySlide {
	padding-top: 0;
	padding-bottom: 10px
}

.Gallery[data-gallery-singleton] .Gallery-slides .GallerySlide:before,
.Gallery[data-gallery-singleton] .Gallery-slides .GallerySlide:after {
	content: " ";
	display: table
}

.Gallery[data-gallery-singleton] .Gallery-slides .GallerySlide:after {
	clear: both
}

.Gallery[data-gallery-singleton] .Gallery-slides .GallerySlide-media {
	width: 100%
}

.Gallery[data-gallery-singleton] .Gallery-slides .GallerySlide-mediaContent img {
	display: block;
	width: 100%;
	height: auto
}

.Gallery[data-gallery-singleton] .Gallery-slides .GallerySlide-info {
	margin: 10px 20px
}

.Gallery-slides[data-gallery-view="tiles"] {
	display: none
}

.modal-theme-gallery {
	overflow: hidden
}

.modal-theme-gallery .vex-content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.modal-theme-gallery .vex-close {
	display: none
}

.Gallery-modal {
	width: 100vw;
	height: 100vh;
	position: relative
}

.Gallery-modalControls {
	position: absolute;
	z-index: 1
}

.Gallery-modalControlsFullscreen {
	display: none
}

.Gallery-modalControlsClose {
	position: fixed;
	right: 15px;
	top: 10px;
	background: url(../resource/theme/jnj/images/close-button-rules.0ca725b8104df917202989f26073b20d.svg) no-repeat;
	background-size: 40px 40px;
	height: 40px;
	border: 0;
	width: 40px;
	text-indent: -10000px
}

.Gallery-modalControlsClose:hover {
	background: url(../resource/theme/jnj/images/close-button-rules-white.540082592251ca0e22cec3636355ce6e.svg) no-repeat
}

.Gallery-modalControlsPrev {
	display: none
}

.Gallery-modalControlsNext {
	display: none
}

.Gallery-modalControlsInfo {
	position: fixed;
	right: 15px;
	bottom: 10px;
	background: url(../resource/theme/jnj/images/info-button-rules-rn.892cb415573f19272d21660b377eb1a6.svg) no-repeat;
	background-size: 40px 40px;
	height: 40px;
	border: 0;
	width: 40px;
	text-indent: -10000px
}

.Gallery-modalControlsInfo:hover {
	background: url(../resource/theme/jnj/images/info-button-rules-rn-white.cb92f3c99bf432b5264fcea0d449d877.svg) no-repeat
}

.Gallery-modalControlsCount {
	display: none;
	position: absolute;
	right: 95px;
	bottom: 10px
}

.Gallery-slides[data-gallery-view="modal"],
.Gallery-slides[data-gallery-view="modal"] {
	display: block;
	background-color: #fff
}

.Gallery-slides[data-gallery-view="modal"] .GallerySlide,
.Gallery-slides[data-gallery-view="modal"] .GallerySlide {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100vw;
	height: 100vh
}

.Gallery-slides[data-gallery-view="modal"] .GallerySlide-socialShare,
.Gallery-slides[data-gallery-view="modal"] .GallerySlide-socialShare {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	text-align: left
}

.Gallery-slides[data-gallery-view="modal"] .GallerySlide .SocialShare-link,
.Gallery-slides[data-gallery-view="modal"] .GallerySlide .SocialShare-link {
	line-height: 1.5
}

.Gallery-slides[data-gallery-view="modal"] .GallerySlide .SocialShare-link.Icon-linkedin,
.Gallery-slides[data-gallery-view="modal"] .GallerySlide .SocialShare-link.Icon-linkedin {
	line-height: 1.4
}

.Gallery-slides[data-gallery-view="modal"] .GallerySlide-media,
.Gallery-slides[data-gallery-view="modal"] .GallerySlide-media {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%
}

.Gallery-slides[data-gallery-view="modal"] .GallerySlide-mediaContent,
.Gallery-slides[data-gallery-view="modal"] .GallerySlide-mediaContent {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	min-height: 40%
}

.Gallery-slides[data-gallery-view="modal"] .GallerySlide-mediaContent img,
.Gallery-slides[data-gallery-view="modal"] .GallerySlide-mediaContent img {
	display: block;
	min-width: 100%;
	min-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	font-family: 'object-fit: contain;'
}

.Gallery-slides[data-gallery-view="modal"] .GallerySlide-mediaControlsZoom,
.Gallery-slides[data-gallery-view="modal"] .GallerySlide-mediaControlsZoom {
	display: none !important
}

.Gallery-slides[data-gallery-view="modal"] .GallerySlide-info,
.Gallery-slides[data-gallery-view="modal"] .GallerySlide-info {
	display: none;
	z-index: 1;
	background-color: #faf9f7;
	padding: 20px
}

.Gallery-modal[data-gallery-hidenav] .Gallery-modalControlsPrev,
.Gallery-modal[data-gallery-hidenav] .Gallery-modalControlsCount,
.Gallery-modal[data-gallery-hidenav] .Gallery-modalControlsNext {
	display: none !important
}

.Gallery-modal[data-gallery-showinfo] .GallerySlide-media {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 99;
	flex-shrink: 99
}

.Gallery-modal[data-gallery-showinfo] .GallerySlide-info {
	display: block;
	overflow: auto;
	padding-bottom: 40px;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.Gallery-modal[data-gallery-showinfo] .Gallery-modalControlsCount {
	display: inline-block
}

.Gallery-modal[data-gallery-showinfo] .Gallery-modalControlsInfo {
	font-weight: bold
}

@media only screen and (max-width:567px) {
	.Gallery [data-shorttext]>span,
	.Gallery-modal [data-shorttext]>span {
		font-size: 0;
		display: table
	}
	.Gallery [data-shorttext]:after,
	.Gallery-modal [data-shorttext]:after {
		font-size: inherit;
		content: attr(data-shortText)
	}
}

@media only screen and (max-width: 767px) {
	.Gallery-slides[data-gallery-view="modal"] .GallerySlide-socialShare,
	.Gallery-slides[data-gallery-view="modal"] .GallerySlide-socialShare {
		display: none !important
	}
	.Gallery-intro-background[data-gallery-intro-background="montage"] .PhotoGrid {
		padding: 5px
	}
}

@media only screen and (min-width: 768px) {
	.Gallery-intro {
		height: calc(100vw * (3 / 5));
		margin-bottom: 50px
	}
	.Gallery-intro .GalleryIntro {
		width: 380px
	}
	.Gallery-intro-background[data-gallery-intro-background="montage"] .PhotoGrid {
		padding: 10px
	}
	.Gallery-modal[data-gallery-showinfo] .GallerySlide {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.Gallery-modal[data-gallery-showinfo] .GallerySlide-media {
		width: 65%
	}
	.Gallery-modal[data-gallery-showinfo] .GallerySlide-info {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 40px;
		width: 25%
	}
}

@media only screen and (min-width: 768px) {
	.Gallery-introBackgroundImageCredit {
		margin: -40px 0 40px 0;
		padding-right: 20px
	}
	.Gallery-intro {
		min-height: 432px
	}
	.Gallery-intro .GalleryIntro {
		width: 488px
	}
	.Gallery-controls {
		margin-top: 40px;
		margin-bottom: 20px
	}
	.Gallery-controls:before,
	.Gallery-controls:after {
		content: " ";
		display: table
	}
	.Gallery-controls:after {
		clear: both
	}
	.Gallery-controls-count {
		float: left
	}
	.Gallery-controls-buttons {
		float: right
	}
	.Gallery-controls-buttons [data-gallery-button-active] {
		font-weight: bold;
		text-decoration: none;
		pointer-events: none
	}
	.Gallery-introText {
		width: 468px;
		margin: 0 auto;
		padding: 0 0 20px 0;
		font-size: 16px
	}
	.Gallery-introText .ArticleEnhancement {
		margin-bottom: 0
	}
	.Gallery-introText .ArticleEnhancement-align-left {
		margin-left: -133px
	}
	.Gallery-introText .ArticleEnhancement-align-right {
		margin-right: -133px
	}
	.Gallery-introText .RelatedContent {
		transform: none
	}
	.Gallery-slides[data-gallery-view="list"] {
		display: none
	}
	.Gallery-slides[data-gallery-view="list"] .GallerySlide {
		margin: 20px auto 50px auto;
		max-width: 468px
	}
	.Gallery-slides[data-gallery-view="list"] .GallerySlide:first-of-type {
		margin-top: 0
	}
	.Gallery-slides[data-gallery-view="list"] .GallerySlide:before,
	.Gallery-slides[data-gallery-view="list"] .GallerySlide:after {
		content: " ";
		display: table
	}
	.Gallery-slides[data-gallery-view="list"] .GallerySlide:after {
		clear: both
	}
	.Gallery-slides[data-gallery-view="list"] .GallerySlide-media img {
		display: block;
		width: 100%;
		height: auto
	}
	.Gallery-slides[data-gallery-view="tiles"] {
		display: none;
		border-top: 1px solid white;
		padding: 20px
	}
	.Gallery-slides[data-gallery-view="tiles"] .GallerySlide {
		width: 45%;
		margin-bottom: 30px
	}
	.Gallery-slides[data-gallery-view="tiles"] .GallerySlide-media {
		width: 100%
	}
	.Gallery-slides[data-gallery-view="tiles"] .GallerySlide-mediaContent img {
		width: 100%;
		height: auto
	}
	.Gallery-slides[data-gallery-view="tiles"] .GallerySlide-info {
		margin-top: 10px
	}
	.Gallery-slides[data-gallery-view-active] {
		display: block
	}
	.Gallery-slides {
		clear: both
	}
	.Gallery-modalControls {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 60px;
		background-color: #f0efed
	}
	.Gallery-modalControlsClose {
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		position: absolute;
		left: 15px;
		bottom: 10px
	}
	.Gallery-modalControlsCount {
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		left: 0;
		bottom: 20px;
		width: 100%;
		text-align: center;
		font-size: 12px;
		display: inline-block;
		z-index: -1
	}
	.Gallery-modalControlsInfo {
		position: absolute;
		bottom: 10px
	}
	.Gallery-modalControlsPrev,
	.Gallery-modalControlsNext {
		display: inline-block;
		position: absolute;
		bottom: 10px;
		background: url(../resource/theme/jnj/images/back-button-red.2689d73837a0cf564aca16d3d1fce564.svg) no-repeat;
		background-size: 40px 40px;
		height: 40px;
		border: 0;
		width: 40px;
		text-indent: -10000px
	}
	.Gallery-modalControlsPrev:hover,
	.Gallery-modalControlsNext:hover {
		background: url(../resource/theme/jnj/images/back-button-red-hover.d4febd3c1803b5e5ced72ae25a434bc0.svg) no-repeat
	}
	.Gallery-modalControlsPrev {
		right: 55%
	}
	.Gallery-modalControlsNext {
		left: 55%;
		transform: scaleX(-1)
	}
	.Gallery-modalCarousel .GallerySlide-media {
		margin-bottom: 60px
	}
	.Gallery-modal[data-gallery-showinfo] .Gallery-modalControls {
		background-color: transparent
	}
	.Gallery-modal[data-gallery-showinfo] .GallerySlide {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.Gallery-modal[data-gallery-showinfo] .GallerySlide-media {
		margin-bottom: 0;
		width: 100vw
	}
	.Gallery-modal[data-gallery-showinfo] .GallerySlide-info {
		display: block;
		padding-top: 20px;
		padding-bottom: 60px;
		width: 100vw
	}
}

@media only screen and (min-width: 1024px) {
	.navHidden .Gallery-intro {
		height: calc(100vw * (3 / 5.3));
		margin-bottom: 50px
	}
	.Gallery-intro {
		height: calc(100vw * (3 / 6.7))
	}
	.Gallery-modalControls {
		position: absolute;
		left: auto;
		right: 0;
		top: 0;
		bottom: 0;
		width: 60px;
		height: 100vh
	}
	.Gallery-modalControlsClose {
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		top: 20px;
		right: 10px
	}
	.Gallery-modalControlsCount {
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		position: absolute;
		top: 50%;
		right: 0;
		text-align: center;
		vertical-align: middle;
		display: inline-block;
		z-index: auto;
		width: 60px
	}
	.Gallery-modalControlsInfo {
		bottom: 20px;
		right: 10px
	}
	.Gallery-modalControlsPrev {
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		display: inline-block;
		right: 8px;
		top: calc( 50% - 55px)
	}
	.Gallery-modalControlsNext {
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		display: inline-block;
		right: 8px;
		top: calc( 50% + 30px)
	}
	.Gallery-modalCarousel .GallerySlide-media {
		margin-bottom: 0
	}
	.Gallery-modal[data-gallery-showinfo] .Gallery-modalControls {
		background-color: #f0efed
	}
	.Gallery-modal[data-gallery-showinfo] .GallerySlide {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.Gallery-modal[data-gallery-showinfo] .GallerySlide-media {
		width: 75%
	}
	.Gallery-modal[data-gallery-showinfo] .GallerySlide-info {
		display: -ms-flexbox;
		display: flex;
		padding: 0 80px 0 20px;
		width: 25%
	}
}

@media only screen and (min-width: 1340px) {
	.navHidden .Gallery-intro {
		height: calc(100vw * (3 / 5.22))
	}
	.Gallery-intro {
		height: calc(100vw * (3 / 6.15))
	}
}

@media only screen and (min-width: 1340px) {
	.Gallery-introBackgroundImageCredit {
		padding-right: 40px
	}
	.Gallery-intro {
		min-height: 576px
	}
	.Gallery-intro .GalleryIntro {
		width: 600px
	}
	.Gallery-introText {
		width: 700px;
		margin: 0 auto;
		font-size: 18px
	}
	.Gallery-introText .ArticleEnhancement {
		margin-bottom: 0
	}
	.Gallery-introText .ArticleEnhancement-align-left {
		margin-left: -160px
	}
	.Gallery-introText .ArticleEnhancement-align-right {
		margin-right: -160px
	}
	.Gallery-introText .RelatedContent {
		transform: none
	}
	.Gallery-slides[data-gallery-view="list"] .GallerySlide {
		margin-top: 30px;
		padding-bottom: 30px;
		max-width: 700px
	}
	.Gallery-slides[data-gallery-view="tiles"] {
		padding: 30px 20px
	}
	.Gallery-slides[data-gallery-view="tiles"] .GallerySlide {
		width: 30%
	}
}

.GalleryIntro {
	outline: 10px solid rgba(255, 255, 255, 0.6);
	padding: 28px 20px 28px 20px
}

.GalleryIntro-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.1;
	margin-bottom: 13px;
	font-size: 24px;
	line-height: 26px
}

@media only screen and (min-width: 768px) {
	.GalleryIntro-title {
		font-size: 24px
	}
}

@media only screen and (min-width: 1340px) {
	.GalleryIntro-title {
		font-size: 26px
	}
}

.GalleryIntro-description {
	color: #767676;
	font-family: "FreightTextProBook", times, serif;
	font-size: 17px;
	line-height: 1.2;
	margin-bottom: 16px
}

.GalleryIntro .Byline {
	-ms-flex-align: center;
	align-items: center;
	color: #767676;
	display: -ms-flexbox;
	display: flex;
	font-size: 11px
}

.GalleryIntro .Byline-author {
	font-size: 11px;
	margin-bottom: 0
}

.GalleryIntro .Byline img {
	margin-right: 10px;
	width: 35px
}

.GalleryIntro .Byline-author-name {
	display: -ms-flexbox;
	display: flex
}

.GalleryIntro .Byline-author-name a[href]:visited {
	color: #404040
}

.GalleryIntro .Byline time {
	display: -ms-flexbox;
	display: flex
}

.GalleryIntro .Byline-author-name+time:before {
	content: ""
}

.GalleryIntro-category {
	color: #d51900;
	font-size: 10px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	display: inline;
	text-transform: uppercase
}

@media only screen and (min-width: 768px) {
	.GalleryIntro-category {
		font-size: 11px
	}
}

.GalleryIntro-slug {
	display: inline;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 13px;
	font-weight: bold;
	color: #767676
}

.GalleryIntro-slugWrapper {
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 17px;
	box-shadow: 0 10px 15px -5px rgba(192, 192, 192, 0.2)
}

@media only screen and (min-width: 768px) {
	.GalleryIntro-title {
		font-size: 36px;
		line-height: 1.06
	}
}

@media only screen and (min-width: 1024px) {
	.GalleryIntro {
		outline-width: 15px;
		padding: 30px 45px 20px 45px
	}
	.GalleryIntro-slugWrapper {
		margin-bottom: 13px
	}
	.GalleryIntro-slug {
		font-size: 14px
	}
	.GalleryIntro-title {
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 15px
	}
	.GalleryIntro-description {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 18px
	}
	.GalleryIntro .Byline-author-name {
		margin-right: 5px;
		display: initial
	}
	.GalleryIntro .Byline time {
		display: initial
	}
}

@media only screen and (min-width: 1340px) {
	.GalleryIntro {
		outline-width: 20px;
		padding: 61px 65px 47px 65px
	}
	.GalleryIntro-slugWrapper {
		margin-bottom: 25px
	}
	.GalleryIntro-slug {
		font-size: 15px
	}
	.GalleryIntro-title {
		font-size: 48px;
		line-height: 48px;
		margin-bottom: 23px
	}
	.GalleryIntro-description {
		font-size: 20px;
		margin-bottom: 23px
	}
}

.GallerySlide {
	position: relative
}

.GallerySlide-mediaContent img {
	margin: 0 auto
}

.GallerySlide-mediaContainer {
	width: 100%
}

.GallerySlide-infoTitle,
.GallerySlide-infoDescription {
	margin: 0 20px 9px 20px
}

.GallerySlide-infoTitle {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	color: #404040
}

.GallerySlide-infoDescription {
	font-size: 13px;
	line-height: 16px
}

.GallerySlide-infoAttribution {
	font-size: 10px;
	line-height: 1;
	color: #404040;
	opacity: .35;
	margin: 0 10px 9px 0;
	text-align: right
}

.GallerySlide-mediaControlsZoom {
	background: url(../resource/theme/jnj/images/resize-button-white.7dd7c079bce6d8cb1fe26322a7385082.svg) no-repeat;
	background-size: 26px 26px;
	height: 26px;
	width: 26px;
	border: 0;
	text-indent: -10000px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	z-index: 9
}

.isTouchDevice .GallerySlide-mediaControlsZoom {
	display: block
}

.GallerySlide-mediaControlsZoom:hover {
	background: url(../resource/theme/jnj/images/resize-button-red.b97fab8bb133f769fe1d167cd8e29f4e.svg) no-repeat
}

.GallerySlide-socialShare {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1
}

.GallerySlide-socialShare .SocialShare,
.GallerySlide-socialShare .SocialShareWithDownload {
	top: 0 !important;
	top: 10px
}

.isTouchDevice .GallerySlide-socialShare .SocialShare,
.isTouchDevice .GallerySlide-socialShare .SocialShareWithDownload {
	display: block
}

.GallerySlide-socialShare .SocialShare-count,
.GallerySlide-socialShare .SocialShare-title,
.GallerySlide-socialShare .SocialShareWithDownload-count,
.GallerySlide-socialShare .SocialShareWithDownload-title {
	display: none
}

.GallerySlide-socialShare .SocialShare-link,
.GallerySlide-socialShare .SocialShareWithDownload-link {
	width: 22px;
	height: 22px;
	line-height: 23px;
	margin: 0
}

.GallerySlide-socialShare .SocialShare-links,
.GallerySlide-socialShare .SocialShareWithDownload-links {
	display: -ms-flexbox;
	display: flex;
	margin: 0 -2px;
	border: none;
	padding: 0;
	width: 150px;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.GallerySlide-socialShare .SocialShare-links li,
.GallerySlide-socialShare .SocialShareWithDownload-links li {
	padding: 0 2px
}

.Gallery-modal .GallerySlide-leftCallouts,
.Gallery-modal .GallerySlide-rightCallouts {
	display: none
}

.notTouchDevice .GallerySlide-mediaControlsZoom,
.notTouchDevice .GallerySlide-socialShare .SocialShare,
.notTouchDevice .GallerySlide-socialShare .SocialShareWithDownload {
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear;
	transition-property: opacity, visibility
}

.notTouchDevice .GallerySlide:hover .GallerySlide-socialShare .SocialShare,
.notTouchDevice .GallerySlide:hover .GallerySlide-mediaControlsZoom,
.notTouchDevice .GallerySlide:hover .GallerySlide-socialShare .SocialShareWithDownload {
	opacity: 1;
	visibility: visible
}

.notTouchDevice .Gallery-modal .GallerySlide .GallerySlide-socialShare .SocialShare,
.notTouchDevice .Gallery-modal .GallerySlide .GallerySlide-mediaControlsZoom,
.notTouchDevice .Gallery-modal .GallerySlide .GallerySlide-socialShare .SocialShareWithDownload {
	opacity: 1;
	visibility: visible
}

@media only screen and (min-width: 768px) {
	.GallerySlide-leftCallouts,
	.GallerySlide-rightCallouts {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: 0;
		height: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.GallerySlide-leftCallouts {
		left: -133px
	}
	.GallerySlide-rightCallouts {
		right: -133px
	}
	.GallerySlide[data-portrait] img {
		max-width: 410px
	}
	.GallerySlide[data-portrait] .GallerySlide-info,
	.GallerySlide[data-portrait] .GallerySlide-info,
	.GallerySlide[data-portrait] .GallerySlide-info {
		margin-left: auto;
		margin-right: auto
	}
	.GallerySlide[data-portrait] .GallerySlide-socialShare {
		left: 90px
	}
	.Gallery-modal .GallerySlide[data-portrait] .GallerySlide-socialShare {
		left: 0
	}
	.GallerySlide[data-portrait] .GallerySlide-mediaControlsZoom {
		right: 90px
	}
	.GallerySlide-infoTitle,
	.GallerySlide-infoDescription,
	.GallerySlide-infoAttribution {
		margin-left: 0;
		margin-right: 0
	}
	.GallerySlide-infoTitle {
		font-size: 18px
	}
	.GallerySlide-infoDescription {
		font-size: 14px;
		line-height: 18px
	}
	.GallerySlide-infoAttribution {
		font-size: 11px
	}
	.GallerySlide .ProductTestimonial,
	.GallerySlide .ProductNumberCallout {
		width: 115px
	}
	.GallerySlide .ProductTestimonial,
	.GallerySlide .ProductNumberCallout,
	.GallerySlide .RelatedContent,
	.GallerySlide .GenericCallout {
		margin-bottom: 20px
	}
	.GallerySlide .RelatedContent {
		transform: none
	}
}

@media only screen and (min-width: 1340px) {
	.GallerySlide-leftCallouts {
		left: -160px
	}
	.GallerySlide-rightCallouts {
		right: -160px
	}
	.GallerySlide[data-portrait] img {
		max-width: 480px
	}
	.GallerySlide[data-portrait] .GallerySlide-info,
	.GallerySlide[data-portrait] .GallerySlide-info,
	.GallerySlide[data-portrait] .GallerySlide-info {
		width: 480px
	}
	.GallerySlide[data-portrait] .GallerySlide-socialShare {
		left: 210px
	}
	.Gallery-modal .GallerySlide[data-portrait] .GallerySlide-socialShare {
		left: 0
	}
	.GallerySlide[data-portrait] .GallerySlide-mediaControlsZoom {
		right: 210px
	}
	.GallerySlide-infoTitle {
		font-size: 26px;
		line-height: 30px
	}
	.GallerySlide-infoAttribution {
		font-size: 12px
	}
	.GallerySlide-infoDescription {
		font-size: 15px;
		line-height: 22px
	}
}

@media only screen and (max-width: 767px) {
	.GallerySlide .RelatedContent {
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin: 0
	}
	.GallerySlide .RelatedContent-text {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		margin-left: 10px;
		text-align: left
	}
	.GallerySlide .ProductNumberCallout {
		border: none;
		margin: 20px 20px 25px 20px
	}
	.GallerySlide .ProductNumberCallout-number {
		margin: 0 10px 10px auto;
		float: left
	}
	.GallerySlide .ProductNumberCallout-text {
		text-align: left
	}
	.GallerySlide .ProductTestimonial {
		margin-bottom: 0
	}
	.GallerySlide .GenericCallout {
		margin: 20px
	}
}

.GenericPageFixedWidthContainer,
.LandingPageFixedWidthContainer,
.LandingPageFixedWidthContainerGray {
	position: relative
}

.GenericPageFixedWidthContainer[data-full-stripe],
.GenericPageFixedWidthContainer[data-bottom-stripe],
.LandingPageFixedWidthContainer[data-full-stripe],
.LandingPageFixedWidthContainer[data-bottom-stripe],
.LandingPageFixedWidthContainerGray[data-full-stripe],
.LandingPageFixedWidthContainerGray[data-bottom-stripe] {
	overflow: hidden
}

.GenericPageFixedWidthContainer[data-full-stripe]:after,
.GenericPageFixedWidthContainer[data-bottom-stripe]:after,
.LandingPageFixedWidthContainer[data-full-stripe]:after,
.LandingPageFixedWidthContainer[data-bottom-stripe]:after,
.LandingPageFixedWidthContainerGray[data-full-stripe]:after,
.LandingPageFixedWidthContainerGray[data-bottom-stripe]:after {
	background: #faf9f7;
	content: " ";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 70px;
	z-index: 0
}

.GenericPageFixedWidthContainer[data-full-stripe]>div,
.GenericPageFixedWidthContainer[data-bottom-stripe]>div,
.LandingPageFixedWidthContainer[data-full-stripe]>div,
.LandingPageFixedWidthContainer[data-bottom-stripe]>div,
.LandingPageFixedWidthContainerGray[data-full-stripe]>div,
.LandingPageFixedWidthContainerGray[data-bottom-stripe]>div {
	position: relative;
	z-index: 2
}

.GenericPageFixedWidthContainer[data-full-stripe]:after,
.LandingPageFixedWidthContainer[data-full-stripe]:after,
.LandingPageFixedWidthContainerGray[data-full-stripe]:after {
	top: 0
}

.GenericPageFixedWidthContainer[data-full-stripe]>div,
.GenericPageFixedWidthContainer[data-full-stripe] .ModuleTitle,
.GenericPageFixedWidthContainer[data-full-stripe] .ModuleTitle-title,
.LandingPageFixedWidthContainer[data-full-stripe]>div,
.LandingPageFixedWidthContainer[data-full-stripe] .ModuleTitle,
.LandingPageFixedWidthContainer[data-full-stripe] .ModuleTitle-title,
.LandingPageFixedWidthContainerGray[data-full-stripe]>div,
.LandingPageFixedWidthContainerGray[data-full-stripe] .ModuleTitle,
.LandingPageFixedWidthContainerGray[data-full-stripe] .ModuleTitle-title {
	background: #faf9f7
}

.GenericPageFixedWidthContainer[data-full-stripe] .GenericPageFixedWidthContainer-items,
.LandingPageFixedWidthContainer[data-full-stripe] .LandingPageFixedWidthContainer-items,
.LandingPageFixedWidthContainerGray[data-full-stripe] .LandingPageFixedWidthContainerGray-items {
	position: relative;
	z-index: 2
}

@media only screen and (min-width: 768px) {
	.GenericPageFixedWidthContainer[data-full-stripe],
	.GenericPageFixedWidthContainer[data-bottom-stripe],
	.LandingPageFixedWidthContainer[data-full-stripe],
	.LandingPageFixedWidthContainer[data-bottom-stripe],
	.LandingPageFixedWidthContainerGray[data-full-stripe],
	.LandingPageFixedWidthContainerGray[data-bottom-stripe] {
		overflow: hidden
	}
	.GenericPageFixedWidthContainer[data-full-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item,
	.GenericPageFixedWidthContainer[data-bottom-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item,
	.LandingPageFixedWidthContainer[data-full-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item,
	.LandingPageFixedWidthContainer[data-bottom-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item,
	.LandingPageFixedWidthContainerGray[data-full-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item,
	.LandingPageFixedWidthContainerGray[data-bottom-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.GenericPageFixedWidthContainer[data-full-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .WhatAreYouTalkingAbout,
	.GenericPageFixedWidthContainer[data-bottom-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .WhatAreYouTalkingAbout,
	.GenericPageFixedWidthContainer[data-full-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .Facts,
	.GenericPageFixedWidthContainer[data-bottom-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .Facts,
	.LandingPageFixedWidthContainer[data-full-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .WhatAreYouTalkingAbout,
	.LandingPageFixedWidthContainer[data-bottom-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .WhatAreYouTalkingAbout,
	.LandingPageFixedWidthContainer[data-full-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .Facts,
	.LandingPageFixedWidthContainer[data-bottom-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .Facts,
	.LandingPageFixedWidthContainerGray[data-full-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .WhatAreYouTalkingAbout,
	.LandingPageFixedWidthContainerGray[data-bottom-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .WhatAreYouTalkingAbout,
	.LandingPageFixedWidthContainerGray[data-full-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .Facts,
	.LandingPageFixedWidthContainerGray[data-bottom-stripe] .GridPromo[data-first-item-span="2"] .GridPromo-items-item .Facts {
		height: auto
	}
	.GenericPageFixedWidthContainer-items,
	.LandingPageFixedWidthContainer-items,
	.LandingPageFixedWidthContainerGray-items {
		margin: 0 auto;
		width: 676px
	}
	.GenericPageFixedWidthContainer-items *,
	.LandingPageFixedWidthContainer-items *,
	.LandingPageFixedWidthContainerGray-items * {
		z-index: 2
	}
}

@media only screen and (min-width: 1340px) {
	.GenericPageFixedWidthContainer-items,
	.LandingPageFixedWidthContainer-items,
	.LandingPageFixedWidthContainerGray-items {
		width: 910px
	}
}

.GridPromo[data-align="center"] {
	text-align: center
}

.GridPromo[data-page-title] .GridPromo-title {
	font-size: 22px
}

.GridPromo[data-justify="center"] .GridPromo-items {
	-ms-flex-pack: center;
	justify-content: center
}

.GridPromo[data-layout="alternative_3_col"] .slick-dots,
.GridPromo[data-layout="fluid_3_col"] .slick-dots {
	display: none !important
}

.GridPromo[data-layout="fluid_3_col"] .GridPromo-items-item {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	overflow: hidden
}

.GridPromo-title {
	display: -ms-flexbox;
	display: flex;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	margin: 0 0 29px 0;
	line-height: 30px
}

.GridPromo-title a {
	color: #404040
}

.GridPromo-title:before,
.GridPromo-title:after {
	border-top: 2px #e8e7e4 solid;
	content: " ";
	display: block;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 30px;
	margin-top: 15px
}

.GridPromo-title:before {
	border-left: 2px #e8e7e4 solid;
	margin-left: 30px;
	margin-right: 20px
}

.GridPromo-title:after {
	border-right: 2px #e8e7e4 solid;
	margin-right: 30px;
	margin-left: 20px
}

.Error .GridPromo-title:before {
	margin-left: 0
}

.Error .GridPromo-title:after {
	margin-right: 0
}

.GridPromo-items {
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-direction: row;
	padding: 0
}

.GridPromo-items-item {
	list-style: none;
	padding: 0
}

.GridPromo-description {
	margin: 0 30px 35px 30px;
	padding: 0;
	line-height: 22px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	color: #404040;
	font-size: 15px;
	text-align: left
}

.GridPromo-cta,
.GridPromo-more {
	text-align: center;
	margin-top: 6px
}

.GridPromo-cta a,
.GridPromo-more a {
	border-radius: 23px;
	padding: 13px 30px;
	font-size: 16px;
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer;
	background-color: #f7f7f5;
	text-align: center;
	outline: 0
}

.GridPromo-cta a:hover,
.GridPromo-more a:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.GridPromo-cta a,
.GridPromo-more a,
.GridPromo-cta a a,
.GridPromo-more a a {
	padding: 13px 30px
}

.GridPromo-cta a a,
.GridPromo-more a a {
	display: block;
	margin: -13px -30px
}

.GridPromo-cta a:hover,
.GridPromo-more a:hover {
	opacity: 1;
	background-color: #e8e7e4;
	color: #404040
}

.GridPromo-cta a,
.GridPromo-more a,
.GridPromo-cta a a,
.GridPromo-more a a {
	color: #404040
}

.GridPromo-cta a:hover,
.GridPromo-more a:hover,
.GridPromo-cta a a:hover,
.GridPromo-more a a:hover {
	color: #404040
}

@media only screen and (max-width: 767px) {
	.GridPromo[data-layout="alternative_3_col"] .slick-slider .slick-track {
		max-width: 100% !important;
		transform: none !important
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-prev,
	.GridPromo[data-layout="alternative_3_col"] .slick-next,
	.GridPromo[data-layout="alternative_3_col"] .slick-cloned {
		display: none !important
	}
	.GridPromo[data-layout="alternative_3_col"] .GridPromo-items {
		margin-bottom: 0
	}
	.GridPromo[data-layout="alternative_3_col"] .GridPromo-items-item {
		margin: 0 !important;
		padding: 10px 20px;
		min-width: 100%;
		box-sizing: border-box
	}
	.GridPromo[data-layout="alternative_3_col"] .GridPromo-items-item .BioPromo-media {
		margin: 0 10px
	}
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item:first-of-type {
		width: 100%
	}
	.GridPromo-items {
		margin: 0 -20px -35px -20px
	}
	.GridPromo-items-item {
		width: calc( 50% - 30px);
		margin: 0 20px 35px 20px
	}
	.GridPromo-items-item:nth-child(2n+2) {
		margin: 0 0 35px 0
	}
	.GridPromo-items-item:first-child:nth-last-child(3),
	.GridPromo-items-item:first-child:nth-last-child(3)~.GridPromo-items-item {
		width: 100%
	}
	.GridPromo-items-item:first-child:nth-last-child(3):nth-child(2n+2),
	.GridPromo-items-item:first-child:nth-last-child(3)~.GridPromo-items-item:nth-child(2n+2) {
		margin: 0 20px 35px 20px
	}
	.GridPromo-title {
		display: -ms-flexbox;
		display: flex;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		line-height: 30px;
		margin: 0 0 29px 0;
		margin-bottom: 20px
	}
	.GridPromo-title a {
		color: #404040
	}
	.GridPromo-title:before,
	.GridPromo-title:after {
		border-top: 2px #e8e7e4 solid;
		content: " ";
		display: block;
		-ms-flex-positive: 1;
		flex-grow: 1;
		height: 30px;
		margin-top: 15px
	}
	.GridPromo-title:before {
		border-left: 2px #e8e7e4 solid;
		margin-left: 30px;
		margin-right: 20px
	}
	.GridPromo-title:after {
		border-right: 2px #e8e7e4 solid;
		margin-right: 30px;
		margin-left: 20px
	}
	.GridPromo-title:before,
	.GridPromo-title:after {
		height: 20px
	}
	.isUCBrowser .GridPromo-items {
		max-width: 100%;
		display: block
	}
	.isUCBrowser .GridPromo-items-item {
		display: inline-block;
		width: 40%;
		vertical-align: top
	}
	.isUCBrowser .GridPromo[data-first-item-span="2"] .GridPromo-items-item {
		width: 89%
	}
	.isUCBrowser .GridPromo[data-first-item-span="2"] .GridPromo-items-item+.GridPromo-items-item {
		width: 40%
	}
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item {
		width: 100%
	}
	.GridPromo[data-length-5] .GridPromo-items,
	.GridPromo[data-length-5] .GridPromo-items {
		margin: -10px
	}
	.GridPromo[data-length-5] .GridPromo-items-item {
		margin: 10px;
		width: calc(50% - 10px * 2)
	}
	.GridPromo[data-first-item-span="2"].GridPromo[data-subheader="true"] .GridPromo-items-item:nth-child(1) {
		margin-bottom: 20px
	}
	.GridPromo[data-first-item-span="2"].GridPromo[data-subheader="true"] .GridPromo-items-item:nth-child(2) {
		margin-bottom: 62px
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo .slick-prev,
	.GridPromo[data-layout="fluid_3_col"] .GridPromo .slick-next {
		margin-top: -20px
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo .slick-prev {
		left: -10px
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo .slick-next {
		right: -10px
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo .slick-prev:before,
	.GridPromo[data-layout="fluid_3_col"] .GridPromo .slick-next:before {
		font-size: 20px;
		opacity: 1;
		width: auto;
		height: auto;
		font-family: 'iconography';
		color: #333
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo .slick-prev:before {
		content: "\e900"
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo .slick-next:before {
		content: "\e901"
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo-items-item {
		width: 100%;
		margin: 0 52px !important
	}
	.GridPromo[data-layout="fluid_3_col"] .slick-prev,
	.GridPromo[data-layout="fluid_3_col"] .slick-next {
		top: calc(50% - 58px)
	}
	.GridPromo[data-layout="fluid_3_col"] .slick-prev:before,
	.GridPromo[data-layout="fluid_3_col"] .slick-next:before {
		font-family: 'iconography';
		font-size: 20px;
		color: #333;
		top: 0;
		bottom: 0;
		margin: auto
	}
	.GridPromo[data-layout="fluid_3_col"] .slick-prev:before {
		content: "\e900"
	}
	.GridPromo[data-layout="fluid_3_col"] .slick-next:before {
		content: "\e901"
	}
}

@media only screen and (min-width: 768px) {
	.GridPromo[data-layout="alternative_3_col"] .slick-prev,
	.GridPromo[data-layout="fluid_3_col"] .slick-prev,
	.GridPromo[data-layout="alternative_3_col"] .slick-next,
	.GridPromo[data-layout="fluid_3_col"] .slick-next {
		margin-top: -20px
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-prev,
	.GridPromo[data-layout="fluid_3_col"] .slick-prev {
		left: -10px
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-next,
	.GridPromo[data-layout="fluid_3_col"] .slick-next {
		right: -10px
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-prev:before,
	.GridPromo[data-layout="fluid_3_col"] .slick-prev:before,
	.GridPromo[data-layout="alternative_3_col"] .slick-next:before,
	.GridPromo[data-layout="fluid_3_col"] .slick-next:before {
		font-size: 20px;
		opacity: 1;
		width: auto;
		height: auto;
		font-family: 'iconography';
		color: #333
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-prev:before,
	.GridPromo[data-layout="fluid_3_col"] .slick-prev:before {
		content: "\e900"
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-next:before,
	.GridPromo[data-layout="fluid_3_col"] .slick-next:before {
		content: "\e901"
	}
	.GridPromo[data-layout="fluid_3_col"] .slick-prev {
		left: -20px
	}
	.GridPromo[data-layout="fluid_3_col"] .slick-next {
		right: -20px
	}
	.GridPromo-items {
		margin: -10px
	}
	.GridPromo-items-item {
		margin: 10px;
		width: calc( 33.3333% * 1 - 10px * 2);
		max-width: calc( 33.3333% * 1 - 10px * 2)
	}
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item:first-of-type {
		width: calc( 33.3333% * 2 - 10px * 2);
		max-width: calc( 33.3333% * 2 - 10px * 2)
	}
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item:first-of-type .EditorialLedePromo-title a {
		font-size: 24px
	}
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item>div {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		box-sizing: border-box
	}
	.GridPromo[data-length-1] .GridPromo-items-item {
		width: calc( 100% * 1 - 10px * 2);
		max-width: calc( 100% * 1 - 10px * 2)
	}
	.GridPromo[data-length-2] .GridPromo-items-item {
		width: calc( 50% * 1 - 10px * 2);
		max-width: calc( 50% * 1 - 10px * 2)
	}
	.GridPromo[data-length-5] .GridPromo-items-item:nth-child(1) .GridSpanTwoPromo-media {
		opacity: .15
	}
	.GridPromo[data-length-5] .GridPromo-items-item:nth-child(1) .GridSpanTwoPromo {
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.GridPromo-cta,
	.GridPromo-more {
		margin-top: 14px
	}
	.GridPromo-title {
		font-size: 18px;
		line-height: 31px
	}
	.GridPromo-description {
		line-height: 24px;
		font-size: 16px;
		width: 468px;
		margin-left: auto;
		margin-right: auto
	}
	.GridPromo[data-first-item-span="2"].GridPromo[data-subheader="true"] .GridPromo-items-item:nth-child(1) {
		-ms-flex-order: 1;
		order: 1
	}
	.GridPromo[data-first-item-span="2"].GridPromo[data-subheader="true"] .GridPromo-items-item:nth-child(2) {
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		max-width: 100%;
		margin-top: -15px
	}
	.GridPromo[data-first-item-span="2"].GridPromo[data-subheader="true"] .GridPromo-items-item:nth-child(3) {
		-ms-flex-order: 2;
		order: 2
	}
	.GridPromo[data-layout="alternative_3_col"] .GridPromo-items {
		margin: 0
	}
	.GridPromo[data-layout="alternative_3_col"] .GridPromo-items-item {
		max-width: 214.66666667px;
		margin: 8px
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo-items {
		margin: 0
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo-items-item {
		max-width: 394px;
		margin: 10px
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-track,
	.GridPromo[data-layout="alternative_3_col"] .slick-list {
		min-width: 100%
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-prev,
	.GridPromo[data-layout="alternative_3_col"] .slick-next {
		margin-top: 0;
		top: 94px;
		bottom: auto
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-prev {
		left: -30px
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-next {
		right: -30px
	}
}

@media only screen and (min-width: 1024px) {
	.GridPromo[data-page-title] .GridPromo-title {
		font-size: 34px
	}
}

@media only screen and (min-width: 1340px) {
	.GridPromo-items {
		margin: -15px
	}
	.GridPromo-items-item {
		margin: 15px;
		width: calc( 33.3333% * 1 - 15px * 2);
		max-width: calc( 33.3333% * 1 - 15px * 2)
	}
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item:first-of-type {
		width: calc( 33.3333% * 2 - 15px * 2);
		max-width: calc( 33.3333% * 2 - 15px * 2)
	}
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item:first-of-type .EditorialLedePromo-title a {
		font-size: 24px
	}
	.GridPromo[data-length-1] .GridPromo-items-item {
		width: calc( 100% * 1 - 15px * 2);
		max-width: calc( 100% * 1 - 15px * 2)
	}
	.GridPromo[data-length-2] .GridPromo-items-item {
		width: calc( 50% * 1 - 15px * 2);
		max-width: calc( 50% * 1 - 15px * 2)
	}
	.GridPromo[data-page-title] .GridPromo-title {
		font-size: 40px
	}
	.GridPromo-cta,
	.GridPromo-more {
		margin-top: 13px
	}
	.GridPromo-description {
		font-size: 18px;
		width: 700px;
		margin-left: auto;
		margin-right: auto
	}
	.ArticleEnhancement .GridPromo-items {
		margin: -10px
	}
	.ArticleEnhancement .GridPromo-items-item {
		margin: 10px;
		width: calc( 33.3333% * 1 - 10px * 2);
		max-width: calc( 33.3333% * 1 - 10px * 2)
	}
	.GridPromo[data-layout="alternative_3_col"] .GridPromo-items {
		margin: 0
	}
	.GridPromo[data-layout="alternative_3_col"] .GridPromo-items-item {
		max-width: 274px;
		margin: 22px
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo-items {
		margin: 0
	}
	.GridPromo[data-layout="fluid_3_col"] .GridPromo-items-item {
		max-width: 168.66666667px;
		margin: 15px
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-prev,
	.GridPromo[data-layout="alternative_3_col"] .slick-next {
		margin-top: 0;
		top: 132px;
		bottom: auto
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-prev {
		left: -20px
	}
	.GridPromo[data-layout="alternative_3_col"] .slick-next {
		right: -20px
	}
}

.GridSpanTwoFacesCard {
	width: 100%
}

.GridSpanTwoFacesCard-media {
	display: -ms-flexbox;
	display: flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 5px
}

.GridSpanTwoFacesCard .BioPhoto {
	padding: 0
}

.GridSpanTwoFacesCard .BioPhoto-bioName {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	opacity: 0;
	background-color: #d51900;
	color: #fff
}

.GridSpanTwoFacesCard .BioPhoto-bioName-text {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 14px;
	width: 100%;
	padding: 0 10px
}

.GridSpanTwoFacesCard .BioPhoto-bioName:hover {
	opacity: 1;
	transition: opacity .25s ease-in-out
}

.GridSpanTwoFacesCard-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.75;
	margin-bottom: 0;
	color: #404040
}

.GridSpanTwoFacesCard-content {
	margin-bottom: 11px
}

.GridSpanTwoFacesCard-content a {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 13px;
	line-height: 1.38
}

@media only screen and (max-width: 767px) {
	.GridSpanTwoFacesCard-media {
		margin: 1px -4.2%
	}
	.GridSpanTwoFacesCard .BioPhoto {
		height: auto;
		width: 18.456%;
		margin: .77%
	}
}

@media only screen and (min-width: 768px) {
	.GridSpanTwoFacesCard {
		padding: 40px
	}
	.GridSpanTwoFacesCard-media {
		margin: -6px -11px -6px -6px;
		padding-bottom: 20px
	}
	.GridSpanTwoFacesCard .BioPhoto {
		height: 70px;
		width: 70px;
		margin: 3px
	}
	.GridSpanTwoFacesCard-title {
		font-size: 30px;
		line-height: 1.4
	}
	.GridSpanTwoFacesCard-content a {
		font-size: 14px;
		line-height: 1.29
	}
}

@media only screen and (min-width: 1340px) {
	.GridSpanTwoFacesCard {
		padding: 43px 52px
	}
	.GridSpanTwoFacesCard-media {
		margin: -2px -6px -2px -2px;
		padding-bottom: 20px
	}
	.GridSpanTwoFacesCard .BioPhoto {
		height: 94px;
		width: 94px
	}
	.GridSpanTwoFacesCard-title {
		font-size: 38px;
		line-height: 1.11
	}
	.GridSpanTwoFacesCard-content a {
		font-size: 15px;
		line-height: 1.6
	}
}

.GridSpanTwoPromo {
	position: relative;
	width: 100%
}

.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a[href],
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a[href],
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a[href],
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description {
	color: #fff
}

.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a[href] a,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a[href] a,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a[href] a,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a[href][href],
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a[href][href],
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a[href][href],
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title[href],
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta[href],
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description[href] {
	color: #fff
}

.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a[href] a:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a[href] a:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a[href] a:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a[href][href]:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a[href][href]:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a[href][href]:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title[href]:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta[href]:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description[href]:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a[href] a:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a[href] a:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a[href] a:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title a[href][href]:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta a[href][href]:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description a[href][href]:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-title[href]:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-cta[href]:visited:hover,
.GridSpanTwoPromo[data-text-light] .GridSpanTwoPromo-description[href]:visited:hover {
	color: #f0efed
}

.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-media {
	margin-bottom: 3px;
	position: relative
}

.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-media:after {
	content: " ";
	background: url(../resource/theme/jnj/images/video-play-arrow-white.f3fa4cbfdcbdd77510f4b73a702a77c6.svg) no-repeat;
	background-size: 80px 80px;
	height: 80px;
	border: 0;
	width: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
	z-index: 3
}

.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-category-wrapper {
	margin-bottom: 9px
}

.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-title {
	font-size: 15px;
	line-height: 18px
}

.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-title,
.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-description {
	color: #404040
}

.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-text {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	padding: 0
}

.GridSpanTwoPromo img {
	height: auto;
	width: 100%;
	display: block
}

.GridSpanTwoPromo .Figure,
.GridSpanTwoPromo .BioPhoto {
	padding: 0
}

.GridSpanTwoPromo .Figure-caption-credit,
.GridSpanTwoPromo .Figure-credit-credit,
.GridSpanTwoPromo .BioPhoto-caption-credit,
.GridSpanTwoPromo .BioPhoto-credit-credit {
	bottom: -25px;
	right: 20px
}

.GridSpanTwoPromo-category {
	color: #d51900;
	text-transform: uppercase;
	font-size: 10px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 12px
}

@media only screen and (min-width: 768px) {
	.GridSpanTwoPromo-category {
		font-size: 11px
	}
}

.GridSpanTwoPromo-category,
.GridSpanTwoPromo-category a,
.GridSpanTwoPromo-category a:hover,
.GridSpanTwoPromo-category a:visited {
	color: #d51900
}

.GridSpanTwoPromo-date {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	color: #767676
}

.GridSpanTwoPromo-text {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	padding: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.GridSpanTwoPromo-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	margin-bottom: 10px;
	position: relative
}

.GridSpanTwoPromo-title a {
	color: #404040
}

.GridSpanTwoPromo-title a[href]:hover,
.GridSpanTwoPromo-title a[href]:visited:hover {
	color: #767676
}

.GridSpanTwoPromo-title,
.GridSpanTwoPromo-cta,
.GridSpanTwoPromo-description {
	z-index: 2
}

.GridSpanTwoPromo-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.GridSpanTwoPromo-cta,
.GridSpanTwoPromo-cta a {
	color: #404040
}

.GridSpanTwoPromo-cta:hover,
.GridSpanTwoPromo-cta a:hover {
	color: #767676
}

[lang="zh"] .GridSpanTwoPromo-cta {
	font-size: 16px;
	line-height: 26px
}

.GridSpanTwoPromo-cta[href]:after,
.GridSpanTwoPromo-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.GridSpanTwoPromo-cta[href]:hover,
.GridSpanTwoPromo-cta [href]:hover {
	color: #767676
}

.GridSpanTwoPromo-cta[href]:hover:after,
.GridSpanTwoPromo-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .GridSpanTwoPromo-cta[href]:after,
[data-color="blue"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="blue"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .GridSpanTwoPromo-cta[href]:after,
[data-color="purple"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="purple"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .GridSpanTwoPromo-cta[href]:after,
[data-color="turquoise"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="turquoise"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .GridSpanTwoPromo-cta[href]:after,
[data-color="mint"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="mint"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .GridSpanTwoPromo-cta[href]:after,
[data-color="green"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="green"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .GridSpanTwoPromo-cta[href]:after,
[data-color="lemon"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="lemon"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .GridSpanTwoPromo-cta[href]:after,
[data-color="yellow"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="yellow"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .GridSpanTwoPromo-cta[href]:after,
[data-color="orange"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="orange"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .GridSpanTwoPromo-cta[href]:after,
[data-color="tomato"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="tomato"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .GridSpanTwoPromo-cta[href]:after,
[data-color="brown"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="brown"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .GridSpanTwoPromo-cta[href]:after,
[data-color="pink"] .GridSpanTwoPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .GridSpanTwoPromo-cta[href]:hover:after,
[data-color="pink"] .GridSpanTwoPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.GridSpanTwoPromo-cta[download][href]:after,
.GridSpanTwoPromo-cta [href][download]:after,
.GridSpanTwoPromo-cta[data-override-icon="download"][href]:after,
.GridSpanTwoPromo-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.GridSpanTwoPromo-cta[download][href]:hover:after,
.GridSpanTwoPromo-cta [href][download]:hover:after,
.GridSpanTwoPromo-cta[data-override-icon="download"][href]:hover:after,
.GridSpanTwoPromo-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

@media only screen and (max-width: 767px) {
	.isUCBrowser .GridSpanTwoPromo {
		width: 113%
	}
	.GridSpanTwoPromo .Figure,
	.GridSpanTwoPromo .BioPhoto {
		padding: 0
	}
	.GridSpanTwoPromo .Figure-caption-credit,
	.GridSpanTwoPromo .Figure-credit-credit,
	.GridSpanTwoPromo .BioPhoto-caption-credit,
	.GridSpanTwoPromo .BioPhoto-credit-credit {
		bottom: -20px;
		right: 20px
	}
	.GridPromo[data-length-5] .GridSpanTwoPromo-category {
		margin-top: 0;
		margin-bottom: 7px
	}
	.GridPromo[data-length-5] .GridSpanTwoPromo-media {
		margin-bottom: 8px
	}
	.GridPromo[data-length-5] .GridSpanTwoPromo-media img {
		display: block
	}
	.GridPromo[data-length-5] .GridSpanTwoPromo-text {
		position: static;
		padding: 0
	}
	.GridPromo[data-length-5] .GridSpanTwoPromo-title {
		font-size: 22px;
		line-height: 24px
	}
	.GridPromo[data-length-5] .GridSpanTwoPromo-date {
		font-size: 13px
	}
	.GridSpanTwoPromo-title {
		font-size: 24px;
		line-height: 26px
	}
	.GridSpanTwoPromo-description {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 16px
	}
}

@media only screen and (min-width: 768px) {
	.GridSpanTwoPromo {
		margin: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
	.GridSpanTwoPromo .Figure,
	.GridSpanTwoPromo .BioPhoto {
		padding: 0
	}
	.GridSpanTwoPromo .Figure-caption-credit,
	.GridSpanTwoPromo .Figure-credit-credit,
	.GridSpanTwoPromo .BioPhoto-caption-credit,
	.GridSpanTwoPromo .BioPhoto-credit-credit {
		bottom: -29px;
		right: 20px
	}
	.GridPromo:not([data-length-5]) .GridSpanTwoPromo {
		min-height: 444px
	}
	.GridSpanTwoPromo-media,
	.GridSpanTwoPromo-media>a,
	.GridSpanTwoPromo .Figure,
	.GridSpanTwoPromo .ResponsiveImage,
	.GridSpanTwoPromo .Figure-image,
	.GridSpanTwoPromo .BioPhoto {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto !important;
		max-width: 100%
	}
	.GridSpanTwoPromo-media,
	.GridSpanTwoPromo-media>a,
	.GridSpanTwoPromo .Figure,
	.GridSpanTwoPromo .ResponsiveImage,
	.GridSpanTwoPromo .Figure-image,
	.GridSpanTwoPromo .ResponsiveImage>div,
	.GridSpanTwoPromo .BioPhoto {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.GridPromo[data-length-5] .GridSpanTwoPromo-title {
		font-size: 24px;
		line-height: 28px
	}
	.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-text {
		bottom: 15px;
		left: 30px;
		right: 0;
		position: absolute
	}
	.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-date {
		color: #fff
	}
	.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-category-wrapper {
		margin-bottom: 2px
	}
	.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-category a {
		color: #fff
	}
	.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-title {
		font-size: 24px;
		line-height: 29px
	}
	.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-title a {
		color: #fff
	}
	.GridSpanTwoPromo-category {
		margin-bottom: 12px
	}
	.GridSpanTwoPromo-title {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 8px
	}
	.GridSpanTwoPromo-description {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 12px
	}
	.GridSpanTwoPromo-text {
		padding: 31px 30px
	}
	.GridSpanTwoPromo[data-stretch] .Figure-image {
		position: initial
	}
}

@media only screen and (min-width: 1340px) {
	.GridPromo:not([data-length-5]) .GridSpanTwoPromo {
		min-height: 425px
	}
	.GridPromo[data-length-5] .GridSpanTwoPromo-title {
		font-size: 26px;
		line-height: 30px
	}
	.GridSpanTwoPromo-category {
		margin-bottom: 9px
	}
	.GridSpanTwoPromo[data-play-button] .GridSpanTwoPromo-title {
		font-size: 38px;
		line-height: 42px
	}
	.GridSpanTwoPromo-text,
	.GridSpanTwoPromo-media {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.GridSpanTwoPromo-title {
		font-size: 38px;
		line-height: 40px
	}
	.GridSpanTwoPromo-description {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 15px
	}
	.GridSpanTwoPromo-cta {
		left: initial;
		bottom: initial;
		position: relative
	}
}

.GridSpanTwoSocial {
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	padding: 30px;
	width: 100%;
	box-sizing: border-box
}

.GridSpanTwoSocial-title {
	color: #d51900;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 25px;
	text-align: center;
	position: relative
}

.GridSpanTwoSocial-title:before {
	background: url(../resource/theme/jnj/images/talking-icon.03fd9f40b9e28050855b9cceb870be61.svg) 0 0 no-repeat;
	content: " ";
	display: block;
	height: 41px;
	margin: 0 auto 10px auto;
	width: 63px
}

.GridSpanTwoSocial-title:after {
	box-shadow: 0 10px 20px -5px rgba(192, 192, 192, 0.4);
	content: " ";
	display: block;
	height: 14px;
	margin: 0 25%;
	width: 50%;
	position: absolute;
	bottom: 0
}

.GridSpanTwoSocial .Quote {
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0 !important
}

.GridSpanTwoSocial .Quote-content {
	font-size: 15px;
	line-height: 1.2em;
	font-family: 'FreightTextPro';
	font-weight: 700;
	color: #404040
}

.GridSpanTwoSocial ._source {
	margin-top: 15px
}

.GridSpanTwoSocial ._source>div {
	display: inline-block;
	font-size: 12px;
	line-height: 1.5em;
	color: #bdbcbb;
	vertical-align: middle;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500
}

.GridSpanTwoSocial ._source [data-icon] {
	display: inline-block;
	text-indent: -300px;
	overflow: hidden;
	font-size: 0;
	width: 25px;
	height: 25px;
	background-size: 50px 25px;
	margin-right: 6px
}

.GridSpanTwoSocial ._source [data-icon][data-icon="facebook"] {
	background-image: url(../resource/theme/jnj/images/icons-dualstate/icon-facebook.637986865ace2b9644731979a61059bc.svg)
}

.GridSpanTwoSocial ._source [data-icon][data-icon="twitter"] {
	background-image: url(../resource/theme/jnj/images/icons-dualstate/icon-twitter.92564693e68416eecde92765e98d9587.svg)
}

.GridSpanTwoSocial ._source [data-icon][data-icon="google-plus"] {
	background-image: url(../resource/theme/jnj/images/icons-dualstate/icon-google-plus.5d78dd53fa042395892caff589809b53.svg)
}

.GridSpanTwoSocial ._source [data-icon][data-icon="linkedin"] {
	background-image: url(../resource/theme/jnj/images/icons-dualstate/icon-linkedin.933dd5d38c5d6efe96f15817f30abd2a.svg)
}

.GridSpanTwoSocial ._source [data-icon][data-icon="instagram"] {
	background-image: url(../resource/theme/jnj/images/icons-dualstate/icon-instagram.f115095c6aafed0d1a73e23f37afa55c.svg)
}

.GridSpanTwoSocial ._source [data-icon][data-icon="pinterest"] {
	background-image: url(../resource/theme/jnj/images/icons-dualstate/icon-pinterest.da8e3a2574ffca849b42522da8980c16.svg)
}

.GridSpanTwoSocial ._source [data-icon][data-icon="youtube"] {
	background-image: url(../resource/theme/jnj/images/icons-dualstate/icon-youtube.5edd6e2b76a2d71176f1e87aa4dc63a9.svg)
}

@media only screen and (max-width: 767px) {
	.GridSpanTwoSocial ._source {
		margin: 15px auto 40px auto
	}
}

@media only screen and (min-width: 768px) {
	.GridSpanTwoSocial {
		margin: 0
	}
	.GridSpanTwoSocial-title {
		line-height: 0;
		font-size: 24px
	}
	.GridSpanTwoSocial-title:before {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 20px
	}
	.GridSpanTwoSocial .Quote-top,
	.GridSpanTwoSocial .Quote-bottom,
	.GridSpanTwoSocial .Quote-content {
		max-width: 200px;
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto
	}
}

@media only screen and (min-width: 1340px) {
	.GridSpanTwoSocial-title {
		font-size: 26px
	}
}

@media screen and (max-width:330px) {
	body .Header[data-with-countries-menu] .Header-logo,
	body .Header[data-with-countries-menu] .Header-logo-animated {
		margin-right: calc(100vw - 170px - 148px)
	}
}

@media screen and (min-width:331px) and (max-width:340px) {
	body .Header[data-with-countries-menu] .Header-logo,
	body .Header[data-with-countries-menu] .Header-logo-animated {
		margin-right: calc(100vw - 170px - 160px)
	}
}

@media screen and (min-width:341px) and (max-width:359px) {
	body .Header[data-with-countries-menu] .Header-logo,
	body .Header[data-with-countries-menu] .Header-logo-animated {
		margin-right: calc(100vw - 170px - 168px)
	}
}

@media screen and (min-width:360px) and (max-width:365px) {
	body .Header[data-with-countries-menu] .Header-logo,
	body .Header[data-with-countries-menu] .Header-logo-animated {
		margin-right: calc(100vw - 170px - 190px)
	}
}

@media screen and (min-width:366px) and (max-width:370px) {
	body .Header[data-with-countries-menu] .Header-logo,
	body .Header[data-with-countries-menu] .Header-logo-animated {
		margin-right: calc(100vw - 170px - 192px)
	}
}

.Header {
	background-color: #F0EFED;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	position: relative;
	z-index: 30
}

.Header.loading {
	display: none
}

.Header.clean .Header-menu {
	display: none
}

.Header-additionalLinks .MediaPromo,
.Header-additionalLinks .CardRowItem,
.Header-additionalLinks .MediaPromo-category,
.Header-additionalLinks .CardRowItem-category {
	clear: both;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.Header-additionalLinks .MediaPromo-title,
.Header-additionalLinks .MediaPromo-title a,
.Header-additionalLinks .CardRowItem-title,
.Header-additionalLinks .CardRowItem-title a,
.Header-additionalLinks .MediaPromo-category-title,
.Header-additionalLinks .MediaPromo-category-title a,
.Header-additionalLinks .CardRowItem-category-title,
.Header-additionalLinks .CardRowItem-category-title a {
	color: #807d79 !important;
	font-size: 11px !important
}

.Header-additionalLinks .MediaPromo>*,
.Header-additionalLinks .CardRowItem>*,
.Header-additionalLinks .MediaPromo-category>*,
.Header-additionalLinks .CardRowItem-category>* {
	-ms-flex-order: 2;
	order: 2
}

.Header-additionalLinks .MediaPromo>.MediaPromo-media,
.Header-additionalLinks .MediaPromo>.MediaPromo-media,
.Header-additionalLinks .CardRowItem>.MediaPromo-media,
.Header-additionalLinks .MediaPromo>.MediaPromo-media,
.Header-additionalLinks .MediaPromo-category>.MediaPromo-media,
.Header-additionalLinks .MediaPromo>.CardRowItem-media,
.Header-additionalLinks .MediaPromo>.CardRowItem-media,
.Header-additionalLinks .CardRowItem-category>.MediaPromo-media,
.Header-additionalLinks .MediaPromo>.MediaPromo-category-media,
.Header-additionalLinks .MediaPromo>.MediaPromo-category-media,
.Header-additionalLinks .MediaPromo>.CardRowItem-category-media,
.Header-additionalLinks .MediaPromo>.CardRowItem-category-media {
	float: left;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 5px 0 0
}

.Header-additionalLinks .MediaPromo .Image,
.Header-additionalLinks .MediaPromo .Image img,
.Header-additionalLinks .CardRowItem .Image,
.Header-additionalLinks .CardRowItem .Image img,
.Header-additionalLinks .MediaPromo-category .Image,
.Header-additionalLinks .MediaPromo-category .Image img,
.Header-additionalLinks .CardRowItem-category .Image,
.Header-additionalLinks .CardRowItem-category .Image img {
	width: 9px;
	height: 9px
}

.Header .Footer {
	background-color: transparent;
	overflow: visible
}

.Header .Footer-exploreCareers {
	display: none
}

.Header .Footer-links,
.Header .Footer-privacyPolicy {
	display: block
}

.Header .Footer-company-info-cont {
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	padding: 15px 25px;
	margin-left: -25px;
	text-align: center
}

.Header:after {
	content: "xs";
	display: none
}

.Header .ListPromo,
.Header .LedeLinkList {
	margin-bottom: 25px
}

.Header .ListPromo .ListPromo,
.Header .LedeLinkList .LedeLinkList {
	margin-bottom: 0
}

.Header .ListPromo[data-quick-links] .ListPromo-title,
.Header .LedeLinkList[data-quick-links] .ListPromo-title {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 14px
}

.Header .ListPromo[data-quick-links] .ListPromo-items,
.Header .ListPromo[data-quick-links] .ListPromo-items,
.Header .ListPromo[data-quick-links] .ListPromo-items,
.Header .LedeLinkList[data-quick-links] .ListPromo-items,
.Header .ListPromo[data-quick-links] .LedeLinkList-items,
.Header .ListPromo[data-quick-links] .LedeLinkList-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.Header .ListPromo[data-quick-links] .ListPromo-items-item,
.Header .LedeLinkList[data-quick-links] .ListPromo-items-item {
	border-bottom: 0;
	width: 50%
}

.Header .ListPromo[data-quick-links] .ListPromo-items-item a,
.Header .LedeLinkList[data-quick-links] .ListPromo-items-item a {
	color: #3d3a36;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

.Header .ListPromo[data-quick-links] .ListPromo-items-item a:hover,
.Header .LedeLinkList[data-quick-links] .ListPromo-items-item a:hover {
	color: #d51900;
	text-decoration: none
}

.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title,
.Header .LedeLinkList[data-quick-links] .ListPromo-items-item .Promo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title {
	font-size: 12px;
	line-height: 1.2;
	padding: 11px 0
}

.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title a,
.Header .LedeLinkList[data-quick-links] .ListPromo-items-item .Promo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title a,
.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title a {
	font-size: 12px;
	line-height: 1.2
}

@media only screen and (min-width: 768px) {
	.Header .ListPromo[data-quick-links] .ListPromo-items-item,
	.Header .LedeLinkList[data-quick-links] .ListPromo-items-item {
		width: 33.3%
	}
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title,
	.Header .LedeLinkList[data-quick-links] .ListPromo-items-item .Promo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title {
		font-size: 13px;
		line-height: 1.2;
		padding: 6px 0
	}
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .Promo-title a,
	.Header .LedeLinkList[data-quick-links] .ListPromo-items-item .Promo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .ListPromo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .MediaPromo-category-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .LedeLinkList-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title a,
	.Header .ListPromo[data-quick-links] .ListPromo-items-item .CardRowItem-category-title a {
		font-size: 13px;
		line-height: 1.2
	}
}

.Header .ListPromo[data-quick-links] .ListPromo-items-item,
.Header .LedeLinkList[data-quick-links] .ListPromo-items-item {
	width: 50%
}

.Header .ListPromo[data-quick-links] .ListPromo-items-item a,
.Header .LedeLinkList[data-quick-links] .ListPromo-items-item a {
	color: #807d79
}

.Header .ListPromo[data-social-links],
.Header .LedeLinkList[data-social-links] {
	display: none
}

.Header .ListPromo-items,
.Header .ListPromo-items,
.Header .ListPromo-items,
.Header .LedeLinkList-items,
.Header .LedeLinkList-items {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.Header .ListPromo-items-item {
	padding: 0
}

.Header .ListPromo-items-item a {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #3d3a36
}

.Header .ListPromo-items-item a:hover {
	color: #d51900;
	text-decoration: none
}

.Header .ListPromo-items-item .ListPromo-title {
	margin: 0;
	text-transform: none;
	line-height: 20px;
	padding: 5px 0;
	border-bottom: solid 1px #f0efed;
	position: relative
}

.Header .ListPromo-items-item .ListPromo-title:hover,
.Header .ListPromo-items-item .ListPromo-title a:hover {
	color: #d51900;
	text-decoration: none
}

.Header .ListPromo-items-item .ListPromo-title-subMenuLink {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	overflow: hidden
}

.notTouchDevice .Header .ListPromo-items-item .ListPromo-title-subMenuLink {
	visibility: hidden;
	pointer-events: none
}

.Header .ListPromo-items-item .ListPromo-title-subMenuLink:before {
	content: "\e900";
	display: block;
	font-family: 'iconography';
	font-size: 15px;
	position: relative;
	right: -2px;
	top: 4px;
	transform-origin: center center;
	transform: rotate(270deg);
	transition: all 400ms ease;
	color: #BFBEBD
}

.Header .ListPromo-items-item .ListPromo-items,
.Header .ListPromo-items-item .ListPromo-items,
.Header .ListPromo-items-item .ListPromo-items,
.Header .ListPromo-items-item .LedeLinkList-items,
.Header .ListPromo-items-item .LedeLinkList-items {
	padding: 0;
	line-height: 2;
	border-bottom: solid 1px transparent;
	max-height: 0;
	width: 100%;
	overflow: hidden;
	transition: all 1s ease
}

.Header .ListPromo-items-item.subMenuVisible .ListPromo-title-subMenuLink:before {
	right: 0;
	top: 12px;
	transform: rotate(90deg)
}

.Header .ListPromo-items-item.subMenuVisible .ListPromo-items,
.Header .ListPromo-items-item.subMenuVisible .ListPromo-items,
.Header .ListPromo-items-item.subMenuVisible .ListPromo-items,
.Header .ListPromo-items-item.subMenuVisible .LedeLinkList-items,
.Header .ListPromo-items-item.subMenuVisible .LedeLinkList-items {
	max-height: 500px;
	border-bottom: solid 1px #f0efed
}

.Header .ListPromo-items-item .ListPromo-items-item {
	border-bottom: 0;
	font-size: 12px;
	line-height: 16px;
	padding: 3px 0 3px 8px
}

.Header .ListPromo-items-item .ListPromo-items-item a {
	color: #807d79;
	font-size: 12px
}

.Header .ListPromo-items-item .ListPromo-items-item a:hover {
	color: #d51900;
	text-decoration: none
}

.Header .ListPromo-title {
	font-size: 12px;
	color: #807d79;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	margin-bottom: 11px;
	text-transform: uppercase;
	line-height: 1.2
}

.Header-logo,
.Header-logo-animated {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #d51900;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	width: 170px;
	margin-right: calc(100vw - 170px - 150px)
}

[data-with-countries-menu] .Header-logo,
[data-with-countries-menu] .Header-logo-animated {
	margin-right: calc(100vw - 170px - 200px)
}

.isIE11 [data-with-countries-menu] .Header-logo,
.isIE11 [data-with-countries-menu] .Header-logo-animated {
	margin-right: calc(100vw - 190px - 200px)
}

@media (width:320px) {
	.Header-logo,
	.Header-logo-animated {
		margin-right: 0
	}
}

.Header-logo img,
.Header-logo-animated img {
	display: none;
	margin-top: 8px
}

.Header-logo img {
	margin-top: 0
}

.animated-logo-off .Header-logo img,
.animated-logo-off .Header-logo-hidden img {
	display: block
}

.animated-logo-on .Header-logo,
.animated-logo-on .Header-logo-hidden {
	display: none
}

.animated-logo-off .Header-logo-animated,
.animated-logo-off .Header-logo-hidden-animated {
	display: none
}

.animated-logo-on .Header-logo-animated img,
.animated-logo-on .Header-logo-hidden-animated img {
	display: block;
	transform: translateZ(0)
}

.Header-body {
	height: 50px
}

.Header-logo-hidden,
.Header-logo-hidden-animated {
	display: none
}

.Header-buttons {
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	display: -ms-flexbox;
	display: flex
}

.Header-menu {
	box-sizing: content-box;
	background-color: #faf9f7;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
	border-top: solid 1px #f0efed;
	position: absolute;
	top: 50px;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	height: calc(100vh - 75px);
	width: calc(100vw - 43px);
	padding: 27px 18px 0 25px
}

.notTouchDevice .Header-menu {
	overflow-y: hidden
}

.notTouchDevice .Header-menu:hover {
	overflow-y: auto
}

.Header-menu-button {
	background-color: transparent;
	background-image: url(../resource/theme/jnj/images/menu-icon.032b6123db55078dcd16c520739d9060.svg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 0;
	border-left: 1px #E8E7E4 solid;
	display: block;
	height: 50px;
	width: 50px;
	outline: 0;
	text-indent: -10000px;
	background-size: 24px 13px
}

.Header-menu-button:hover {
	background-image: url(../resource/theme/jnj/images/menu-icon-hover.f85212f7153fc557e074d52fbe302bc5.svg)
}

.Header-menu-close-button {
	background-color: transparent;
	background-image: url(../resource/theme/jnj/images/close-button-menu.ca7b985876775443afae9d83907b4dc4.svg);
	background-repeat: no-repeat;
	background-size: 24px 13px;
	background-position: center center;
	border: 0;
	border-left: 1px #E8E7E4 solid;
	display: block;
	height: 50px;
	width: 50px;
	outline: 0;
	text-indent: -10000px;
	background-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 0
}

.Header-search-button {
	background-color: transparent;
	background-image: url(../resource/theme/jnj/images/search-icon.76d2f45070cb9903723780e99f6a3528.svg);
	background-repeat: no-repeat;
	background-size: 24px 13px;
	background-position: center center;
	border: 0;
	border-left: 1px #E8E7E4 solid;
	display: block;
	height: 50px;
	width: 50px;
	outline: 0;
	text-indent: -10000px;
	background-size: 20px
}

.Header-search-button:hover {
	background-image: url(../resource/theme/jnj/images/search-icon-hover.56a65ab2120dfc8aca6dd7d5a8422688.svg)
}

.Header-countries-button {
	-ms-flex-align: center;
	align-items: center;
	background: transparent;
	border: 0;
	border-left: 1px #E8E7E4 solid;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	-ms-flex-pack: center;
	justify-content: center;
	outline: 0;
	padding-left: 0;
	padding-right: 0;
	width: 50px
}

.isIE11 .Header-countries-button {
	padding-right: 11px
}

.Header-countries-button img {
	margin: 0 auto;
	height: 18px;
	min-width: 27px;
	width: 27px
}

.Header-like-button {
	-ms-flex-align: center;
	align-items: center;
	border-left: 1px #E8E7E4 solid;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.Header-like-button img {
	width: 13px
}

.Header-menu-button,
.Header-search-button,
.Header-like-button {
	height: 50px;
	width: 50px
}

.Header-search,
.Header-countriesMenu {
	box-sizing: content-box;
	z-index: 40;
	display: none;
	position: fixed;
	top: 50px;
	left: 0;
	padding: 120px 50px 50px 50px;
	width: calc(100vw - 100px)
}

@media only screen and (max-width: 767px) {
	.Header-search,
	.Header-countriesMenu {
		width: calc(100vw - 40px)
	}
}

.Header-search.searchVisible,
.Header-countriesMenu.searchVisible,
.Header-search.countriesVisible,
.Header-countriesMenu.countriesVisible {
	display: block
}

.Header-search {
	background: #fff;
	height: calc(100vh - 50px - 170px);
	overflow-y: auto
}

@media only screen and (max-width: 767px) {
	.Header-search {
		padding: 120px 20px 50px 20px
	}
}

.Header-countriesMenu {
	background: #faf9f7;
	height: calc(100vh - 50px);
	overflow: hidden
}

.Header-countriesMenu.countriesVisible {
	overflow-y: auto
}

@media only screen and (max-width: 767px) {
	.Header-countriesMenu {
		padding: 45px 20px 100px 20px
	}
}

.Header-search-close-button,
.Header-countriesMenu-close-button {
	background-color: transparent;
	background-image: url(../resource/theme/jnj/images/close-button-menu.ca7b985876775443afae9d83907b4dc4.svg);
	background-repeat: no-repeat;
	background-size: 24px 13px;
	background-position: center center;
	border: 0;
	border-left: 1px #E8E7E4 solid;
	display: block;
	height: 50px;
	width: 50px;
	outline: 0;
	text-indent: -10000px;
	background-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 0;
	width: 45px;
	height: 45px
}

.navHidden .Header-menu {
	display: none
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.Header-menu {
		height: calc(100vh - 90px);
		left: calc(100vw - 260px);
		top: 50px;
		position: fixed;
		width: 218px;
		padding-left: 21px;
		padding-right: 21px;
		overflow-y: auto
	}
	.notTouchDevice .Header-menu {
		overflow-y: hidden
	}
	.notTouchDevice .Header-menu:hover {
		overflow-y: auto
	}
	.Header .ListPromo-items-item .ListPromo-title {
		padding: 10px 0
	}
	.Header .ListPromo-items-item .ListPromo-items-item {
		line-height: 16px;
		padding: 5px 0 5px 8px
	}
}

@media only screen and (max-width: 767px) {
	.Header-logo img,
	.Header-logo-animated img,
	.Header-logo-animated img,
	.Header-logo-hidden-animated img {
		height: 25px;
		width: auto
	}
	.Header-menu-button-hidden {
		display: none
	}
	.Header .ListPromo-items-item .ListPromo-title {
		padding: 10px 0
	}
	.Header .ListPromo-items-item .ListPromo-items-item {
		line-height: 16px;
		padding: 5px 0 5px 8px
	}
	.Header .heart-animated {
		display: none
	}
	.isTouchDevice:not(.isIosChromeDevice) .Header-menu:after {
		content: '';
		width: 100%;
		height: 70px;
		display: block
	}
	.isTouchDevice.isAndroidChromeDevice .Header-menu:after {
		content: '';
		width: 100%;
		height: 59px;
		display: block
	}
	.Header .Footer+* {
		padding-top: 25px
	}
}

@media only screen and (min-width: 768px) {
	.Header:after {
		content: "sm"
	}
	.Header-logo,
	.Header-logo-animated,
	.Header-logo-hidden,
	.Header-logo-hidden-animated {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.Header-logo img,
	.Header-logo-animated img,
	.Header-logo-hidden img,
	.Header-logo-hidden-animated img {
		height: 29px;
		width: auto
	}
	.Header .ListPromo,
	.Header .LedeLinkList {
		margin-bottom: 38px
	}
	.Header .ListPromo[data-social-links],
	.Header .LedeLinkList[data-social-links] {
		display: block;
		padding-top: 40px
	}
	.Header .ListPromo[data-social-links] .ListPromo-title,
	.Header .ListPromo[data-social-links] .ListPromo-items-item,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-title,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-items-item {
		margin-bottom: 30px
	}
	.Header .ListPromo[data-social-links] .ListPromo-title a,
	.Header .ListPromo[data-social-links] .ListPromo-items-item a,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-title a,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-items-item a {
		font-family: "AkzidenzGroteskStd", sans-serif;
		font-size: 12px;
		line-height: 1;
		color: #807d79
	}
	.Header .ListPromo[data-social-links] .ListPromo-title a:hover,
	.Header .ListPromo[data-social-links] .ListPromo-items-item a:hover,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-title a:hover,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-items-item a:hover {
		color: #d51900
	}
	.Header .ListPromo[data-social-links] .ListPromo-items-item,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-items-item {
		border-bottom: 0;
		padding-top: 0
	}
	.Header .Footer {
		display: none
	}
	.Header-menu-button-hidden {
		display: none
	}
	.Header .heart-animated {
		display: none
	}
}

@media only screen and (min-width: 1024px) {
	.Header {
		width: 256px;
		background-color: transparent;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%
	}
	.Header:after {
		content: "md"
	}
	.Header.clean .Header-menu {
		display: block
	}
	.Header .ListPromo[data-social-links] .ListPromo-title,
	.Header .ListPromo[data-social-links] .ListPromo-items-item,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-title,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-items-item {
		font-size: 10px;
		font-family: 'AkzidenzGroteskStd';
		font-weight: 500;
		margin: 4px 0 0 0;
		line-height: 22px
	}
	.Header .ListPromo[data-social-links] .ListPromo-title,
	.Header .LedeLinkList[data-social-links] .LedeLinkList-title {
		margin: 0 0 -3px 0
	}
	.Header-logo,
	.Header-logo-animated {
		z-index: 31;
		box-sizing: content-box;
		border-bottom: 1px #f0efed solid;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
		height: 100px;
		width: 256px;
		position: fixed;
		left: 0
	}
	.Header-logo img,
	.Header-logo-animated img {
		opacity: 1;
		margin-top: 6px
	}
	.Header-logo-hidden,
	.Header-logo-hidden-animated {
		z-index: 31;
		box-sizing: border-box;
		background-color: #d51900;
		position: fixed;
		width: 50px
	}
	.disableScroll .Header-logo-hidden,
	.disableScroll .Header-logo-hidden-animated {
		top: 0
	}
	.Header-logo-hidden img,
	.Header-logo-hidden-animated img {
		display: none;
		margin-top: 3px
	}
	.Header-buttons {
		background-color: #f0efed;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		width: 50px
	}
	.Header-buttons,
	.Header-buttons>button,
	.Header-buttons>a {
		z-index: 5
	}
	.Header-countries-button {
		top: 177px;
		left: -1px;
		position: fixed
	}
	.isIE11 .Header-countries-button {
		padding-right: 0
	}
	.Header-body {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.Header-menu {
		box-shadow: none;
		display: block;
		height: calc(100vh - 155px);
		position: fixed;
		top: 100px;
		left: 55px;
		padding: 27px 18px 25px 20px;
		z-index: 4;
		overflow-y: auto;
		width: calc(256px - 94px)
	}
	.notTouchDevice .Header-menu {
		overflow-y: hidden
	}
	.notTouchDevice .Header-menu:hover {
		overflow-y: auto
	}
	.Header-menu[data-animatable] {
		transition: left 400ms ease
	}
	.Header-menu-close-button {
		display: none
	}
	.Header-countries-button {
		display: block
	}
	.Header-like-button {
		position: fixed;
		left: 0;
		bottom: 0;
		border: 0
	}
	.Header-search-button {
		position: fixed;
		top: 135px;
		left: 0;
		border-left: 0
	}
	.Header-menu-button {
		position: fixed;
		top: 100px;
		left: 0;
		border-left: 0
	}
	.Header-menu-button-hidden {
		position: fixed;
		top: 176px;
		left: 0;
		border: 0;
		display: block;
		height: 100%;
		width: 50px;
		outline: 0;
		text-indent: -10000px;
		background: transparent
	}
	.Header-search,
	.Header-countriesMenu {
		box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
		height: calc(100vh - 170px);
		top: 0;
		left: 50px;
		width: 0;
		display: block;
		transition: width 400ms ease;
		padding-left: 0;
		padding-right: 0;
		overflow-x: hidden
	}
	.Header-search .Search,
	.Header-countriesMenu .Search,
	.Header-search .CountriesMenu,
	.Header-countriesMenu .CountriesMenu {
		opacity: 0;
		transition: opacity 400ms ease
	}
	.Header-search *,
	.Header-countriesMenu * {
		transition: width 0 ease
	}
	.Header-search.searchVisible .Search,
	.Header-countriesMenu.searchVisible .Search,
	.Header-search.countriesVisible .Search,
	.Header-countriesMenu.countriesVisible .Search,
	.Header-search.searchVisible .CountriesMenu,
	.Header-countriesMenu.searchVisible .CountriesMenu,
	.Header-search.countriesVisible .CountriesMenu,
	.Header-countriesMenu.countriesVisible .CountriesMenu {
		opacity: 1
	}
	.Header-search.searchVisible,
	.Header-countriesMenu.searchVisible {
		width: 380px
	}
	.Header-search.countriesVisible,
	.Header-countriesMenu.countriesVisible {
		width: 424px;
		height: 100%
	}
	.Header-search.searchVisible,
	.Header-countriesMenu.searchVisible {
		padding-left: 50px;
		padding-right: 50px
	}
	.Header .heart-static {
		display: none
	}
	.Header .heart-animated {
		display: block
	}
	.navHidden .Header {
		width: 50px
	}
	.navHidden .Header-logo img {
		opacity: 0
	}
	.navHidden .Header-logo-hidden,
	.navHidden .Header-logo-hidden-animated {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100px
	}
	.navHidden .Header-menu {
		display: block;
		left: -310px;
		pointer-events: none
	}
	.navHidden .Header-menu[data-animatable] {
		transition: left 400ms ease
	}
}

.Header._hasLogoTagLine .Header-logoTagLine {
	font-size: 12px;
	line-height: 1.33;
	text-align: center;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	display: block
}

@media only screen and (max-width: 767px) {
	.Header._hasLogoTagLine .Header-logo-animated {
		width: 80%;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.Header._hasLogoTagLine .Header-logo,
	.Header._hasLogoTagLine .Header-logo-animated,
	.Header._hasLogoTagLine .Header-logo-animated,
	.Header._hasLogoTagLine .Header-logo-hidden-animated {
		margin-right: 0;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.Header._hasLogoTagLine .Header-logo img,
	.Header._hasLogoTagLine .Header-logo-animated img,
	.Header._hasLogoTagLine .Header-logo-animated img,
	.Header._hasLogoTagLine .Header-logo-hidden-animated img {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 0
	}
	.Header._hasLogoTagLine .Header-logoTagLine {
		padding-left: 0
	}
	.LayoutMain-contentBefore:not(.navHidden) .Header._hasLogoTagLine .Header-menu-button {
		background-color: transparent;
		background-image: url(../resource/theme/jnj/images/close-button-menu-light.1195b26800726f75466c0ee74abfecb8.svg);
		background-repeat: no-repeat;
		background-size: 24px 13px;
		background-position: center center;
		border: 0;
		border-left: 1px #E8E7E4 solid;
		display: block;
		height: 50px;
		width: 50px;
		outline: 0;
		text-indent: -10000px
	}
	.Header._hasLogoTagLine .Header-menu-button {
		background-color: transparent;
		background-image: url(../resource/theme/jnj/images/menu-icon-light.9cf0c87b9404b99f68467773d5b7451b.svg);
		background-repeat: no-repeat;
		background-size: 24px 13px;
		background-position: center center;
		border: 0;
		border-left: 1px #E8E7E4 solid;
		display: block;
		height: 50px;
		width: 50px;
		outline: 0;
		text-indent: -10000px
	}
	.Header._hasLogoTagLine .Header-menu .triggerClose {
		display: none !important
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.Header._hasLogoTagLine .Header-logo-animated {
		width: 80%;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.Header._hasLogoTagLine .Header-logo,
	.Header._hasLogoTagLine .Header-logo-animated,
	.Header._hasLogoTagLine .Header-logo-animated,
	.Header._hasLogoTagLine .Header-logo-hidden-animated {
		margin-right: 0;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.Header._hasLogoTagLine .Header-logo img,
	.Header._hasLogoTagLine .Header-logo-animated img,
	.Header._hasLogoTagLine .Header-logo-animated img,
	.Header._hasLogoTagLine .Header-logo-hidden-animated img {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 0
	}
	.Header._hasLogoTagLine .Header-logoTagLine {
		padding-left: 0
	}
	.LayoutMain-contentBefore:not(.navHidden) .Header._hasLogoTagLine .Header-menu-button {
		background-color: transparent;
		background-image: url(../resource/theme/jnj/images/close-button-menu-light.1195b26800726f75466c0ee74abfecb8.svg);
		background-repeat: no-repeat;
		background-size: 24px 13px;
		background-position: center center;
		border: 0;
		border-left: 1px #E8E7E4 solid;
		display: block;
		height: 50px;
		width: 50px;
		outline: 0;
		text-indent: -10000px
	}
	.Header._hasLogoTagLine .Header-menu-button {
		background-color: transparent;
		background-image: url(../resource/theme/jnj/images/menu-icon-light.9cf0c87b9404b99f68467773d5b7451b.svg);
		background-repeat: no-repeat;
		background-size: 24px 13px;
		background-position: center center;
		border: 0;
		border-left: 1px #E8E7E4 solid;
		display: block;
		height: 50px;
		width: 50px;
		outline: 0;
		text-indent: -10000px
	}
	.Header._hasLogoTagLine .Header-menu .triggerClose {
		display: none !important
	}
}

@media only screen and (min-width: 1024px) {
	.Header._hasLogoTagLine .Header-logoTagLine {
		padding-left: 40px;
		padding-right: 40px;
		margin-top: 11px
	}
	.Header._hasLogoTagLine .Header-logo,
	.Header._hasLogoTagLine .Header-logo-animated,
	.Header._hasLogoTagLine .Header-logo-animated,
	.Header._hasLogoTagLine .Header-logo-hidden-animated {
		height: 140px
	}
	.Header._hasLogoTagLine .Header-menu {
		top: 140px
	}
}

.Header._notHasSearch .Header-buttons>* {
	display: none
}

.Header._notHasSearch .Header-menu-button {
	display: block
}

.Header._notHasSearch .Header-body {
	margin-left: auto
}

.Header._notHasSearch .ListPromo .ListPromo,
.Header._notHasSearch .LedeLinkList .LedeLinkList {
	position: relative
}

.Header._notHasSearch .ListPromo .ListPromo:after,
.Header._notHasSearch .LedeLinkList .LedeLinkList:after {
	content: '';
	width: 60px;
	height: 1px;
	background-color: #e8e7e4;
	display: block;
	position: absolute;
	bottom: 10px
}

.Header._notHasSearch .ListPromo .ListPromo-title,
.Header._notHasSearch .LedeLinkList .LedeLinkList-title {
	border-bottom: none 0 !important
}

.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-media,
.Header._notHasSearch .LedeLinkList .LedeLinkList>.ListPromo-media {
	position: absolute;
	top: 0;
	left: 0;
	margin: 10px 7px 10px 0
}

.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-media img,
.Header._notHasSearch .LedeLinkList .LedeLinkList>.ListPromo-media img {
	display: block;
	max-width: 25px;
	height: auto
}

.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-title,
.Header._notHasSearch .LedeLinkList .LedeLinkList>.ListPromo-title {
	padding-top: 10px;
	padding-bottom: 28px;
	padding-left: 32px
}

.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-title,
.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items,
.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items,
.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items,
.Header._notHasSearch .LedeLinkList .LedeLinkList>.ListPromo-title,
.Header._notHasSearch .LedeLinkList .LedeLinkList>.ListPromo-items,
.Header._notHasSearch .ListPromo .ListPromo>.LedeLinkList-items,
.Header._notHasSearch .ListPromo .ListPromo>.LedeLinkList-items {
	padding-left: 32px
}

.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items,
.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items,
.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items,
.Header._notHasSearch .LedeLinkList .LedeLinkList>.ListPromo-items,
.Header._notHasSearch .ListPromo .ListPromo>.LedeLinkList-items,
.Header._notHasSearch .ListPromo .ListPromo>.LedeLinkList-items {
	min-width: 100%;
	position: relative;
	top: -16px;
	border: none !important
}

.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items .ListPromo-items-item,
.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items .ListPromo-items-item,
.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items .ListPromo-items-item,
.Header._notHasSearch .LedeLinkList .LedeLinkList>.ListPromo-items .ListPromo-items-item,
.Header._notHasSearch .ListPromo .ListPromo>.LedeLinkList-items .ListPromo-items-item,
.Header._notHasSearch .ListPromo .ListPromo>.LedeLinkList-items .ListPromo-items-item {
	padding-left: 0;
	margin-left: 0
}

.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items .ListPromo-items-item:last-child,
.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items .ListPromo-items-item:last-child,
.Header._notHasSearch .ListPromo .ListPromo>.ListPromo-items .ListPromo-items-item:last-child,
.Header._notHasSearch .LedeLinkList .LedeLinkList>.ListPromo-items .ListPromo-items-item:last-child,
.Header._notHasSearch .ListPromo .ListPromo>.LedeLinkList-items .ListPromo-items-item:last-child,
.Header._notHasSearch .ListPromo .ListPromo>.LedeLinkList-items .ListPromo-items-item:last-child {
	margin-bottom: 10px
}

@media only screen and (max-width: 767px) {
	.Header._notHasSearch {
		background: #d51900;
		box-shadow: 0 1px 0 #fff
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.Header._notHasSearch {
		background: #d51900;
		box-shadow: 0 1px 0 #fff
	}
}

@media only screen and (min-width: 1024px) {
	.Header._notHasSearch .Header-menu {
		padding-right: 32px;
		padding-left: 32px;
		width: calc(256px - 64px);
		left: 0
	}
	.Header._notHasSearch .Header-buttons {
		display: none
	}
}

.animated-logo-off .Header-logo img,
.animated-logo-off .Header-logo-hidden img {
	display: block
}

.animated-logo-on .Header-logo,
.animated-logo-on .Header-logo-hidden {
	display: none
}

.animated-logo-off .Header-logo-animated,
.animated-logo-off .Header-logo-hidden-animated {
	display: none
}

.animated-logo-on .Header-logo-animated img,
.animated-logo-on .Header-logo-hidden-animated img {
	display: block
}

.Iframe iframe {
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width: 767px) {
	.Iframe._module {
		padding-left: 0;
		padding-right: 0
	}
	.Iframe iframe {
		width: 100%;
		min-height: 500px
	}
}

@media only screen and (min-width: 768px) {
	.Iframe iframe {
		width: 100%;
		min-height: 500px
	}
}

.Image {
	position: relative;
	width: 100%;
	display: inherit
}

@media only screen and (min-width: 768px) {
	.Image[data-light-overlay]:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.Image[data-light-overlay]:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset 0 -18em 80px -20px rgba(255, 255, 255, 0.3)
	}
}

@media only screen and (min-width: 768px) {
	.Image[data-dark-overlay]:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.Image[data-dark-overlay]:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset 0 -20em 80px -20px rgba(0, 0, 0, 0.3)
	}
}

.Image[data-round] img {
	border-radius: 50%
}

@media only screen and (min-width: 768px) {
	.LedeFaces .Image[data-overlay="light"]:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeFaces .Image[data-overlay="light"]:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset -600px 0 1000px -200px rgba(255, 255, 255, 0.3)
	}
}

@media only screen and (min-width: 768px) {
	.LedeFaces .Image[data-overlay="dark"]:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeFaces .Image[data-overlay="dark"]:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset -600px 0 1000px -200px rgba(0, 0, 0, 0.3)
	}
}

.LandingPage,
.SearchPages,
.MediaCenterPage,
.MediaAssetsPage,
.PressReleaseSearchPage,
.GenericPage,
.SupplierDiversity,
.EmptyPageTemplate {
	background: #fff
}

@media only screen and (max-width: 767px) {
	.LandingPage>._module:first-child,
	.LandingPage-content>._module:first-child,
	.LandingPage>.ModuleTitle2,
	.LandingPage-content>.ModuleTitle2,
	.LandingPage>.LandingPageFixedWidthContainer:first-child,
	.LandingPage-content>.LandingPageFixedWidthContainer:first-child,
	.SearchPages>._module:first-child,
	.SearchPages-content>._module:first-child,
	.SearchPages>.ModuleTitle2,
	.SearchPages-content>.ModuleTitle2,
	.SearchPages>.LandingPageFixedWidthContainer:first-child,
	.SearchPages-content>.LandingPageFixedWidthContainer:first-child,
	.MediaCenterPage>._module:first-child,
	.MediaCenterPage-content>._module:first-child,
	.MediaCenterPage>.ModuleTitle2,
	.MediaCenterPage-content>.ModuleTitle2,
	.MediaCenterPage>.LandingPageFixedWidthContainer:first-child,
	.MediaCenterPage-content>.LandingPageFixedWidthContainer:first-child,
	.MediaAssetsPage>._module:first-child,
	.MediaAssetsPage-content>._module:first-child,
	.MediaAssetsPage>.ModuleTitle2,
	.MediaAssetsPage-content>.ModuleTitle2,
	.MediaAssetsPage>.LandingPageFixedWidthContainer:first-child,
	.MediaAssetsPage-content>.LandingPageFixedWidthContainer:first-child,
	.PressReleaseSearchPage>._module:first-child,
	.PressReleaseSearchPage-content>._module:first-child,
	.PressReleaseSearchPage>.ModuleTitle2,
	.PressReleaseSearchPage-content>.ModuleTitle2,
	.PressReleaseSearchPage>.LandingPageFixedWidthContainer:first-child,
	.PressReleaseSearchPage-content>.LandingPageFixedWidthContainer:first-child,
	.GenericPage>._module:first-child,
	.GenericPage-content>._module:first-child,
	.GenericPage>.ModuleTitle2,
	.GenericPage-content>.ModuleTitle2,
	.GenericPage>.LandingPageFixedWidthContainer:first-child,
	.GenericPage-content>.LandingPageFixedWidthContainer:first-child,
	.SupplierDiversity>._module:first-child,
	.SupplierDiversity-content>._module:first-child,
	.SupplierDiversity>.ModuleTitle2,
	.SupplierDiversity-content>.ModuleTitle2,
	.SupplierDiversity>.LandingPageFixedWidthContainer:first-child,
	.SupplierDiversity-content>.LandingPageFixedWidthContainer:first-child,
	.EmptyPageTemplate>._module:first-child,
	.EmptyPageTemplate-content>._module:first-child,
	.EmptyPageTemplate>.ModuleTitle2,
	.EmptyPageTemplate-content>.ModuleTitle2,
	.EmptyPageTemplate>.LandingPageFixedWidthContainer:first-child,
	.EmptyPageTemplate-content>.LandingPageFixedWidthContainer:first-child {
		padding-top: 15px
	}
}

@media only screen and (min-width: 768px) {
	.LandingPage>._module:first-child,
	.LandingPage-content>._module:first-child,
	.LandingPage>.ModuleTitle2,
	.LandingPage-content>.ModuleTitle2,
	.LandingPage>.LandingPageFixedWidthContainer:first-child,
	.LandingPage-content>.LandingPageFixedWidthContainer:first-child,
	.SearchPages>._module:first-child,
	.SearchPages-content>._module:first-child,
	.SearchPages>.ModuleTitle2,
	.SearchPages-content>.ModuleTitle2,
	.SearchPages>.LandingPageFixedWidthContainer:first-child,
	.SearchPages-content>.LandingPageFixedWidthContainer:first-child,
	.MediaCenterPage>._module:first-child,
	.MediaCenterPage-content>._module:first-child,
	.MediaCenterPage>.ModuleTitle2,
	.MediaCenterPage-content>.ModuleTitle2,
	.MediaCenterPage>.LandingPageFixedWidthContainer:first-child,
	.MediaCenterPage-content>.LandingPageFixedWidthContainer:first-child,
	.MediaAssetsPage>._module:first-child,
	.MediaAssetsPage-content>._module:first-child,
	.MediaAssetsPage>.ModuleTitle2,
	.MediaAssetsPage-content>.ModuleTitle2,
	.MediaAssetsPage>.LandingPageFixedWidthContainer:first-child,
	.MediaAssetsPage-content>.LandingPageFixedWidthContainer:first-child,
	.PressReleaseSearchPage>._module:first-child,
	.PressReleaseSearchPage-content>._module:first-child,
	.PressReleaseSearchPage>.ModuleTitle2,
	.PressReleaseSearchPage-content>.ModuleTitle2,
	.PressReleaseSearchPage>.LandingPageFixedWidthContainer:first-child,
	.PressReleaseSearchPage-content>.LandingPageFixedWidthContainer:first-child,
	.GenericPage>._module:first-child,
	.GenericPage-content>._module:first-child,
	.GenericPage>.ModuleTitle2,
	.GenericPage-content>.ModuleTitle2,
	.GenericPage>.LandingPageFixedWidthContainer:first-child,
	.GenericPage-content>.LandingPageFixedWidthContainer:first-child,
	.SupplierDiversity>._module:first-child,
	.SupplierDiversity-content>._module:first-child,
	.SupplierDiversity>.ModuleTitle2,
	.SupplierDiversity-content>.ModuleTitle2,
	.SupplierDiversity>.LandingPageFixedWidthContainer:first-child,
	.SupplierDiversity-content>.LandingPageFixedWidthContainer:first-child,
	.EmptyPageTemplate>._module:first-child,
	.EmptyPageTemplate-content>._module:first-child,
	.EmptyPageTemplate>.ModuleTitle2,
	.EmptyPageTemplate-content>.ModuleTitle2,
	.EmptyPageTemplate>.LandingPageFixedWidthContainer:first-child,
	.EmptyPageTemplate-content>.LandingPageFixedWidthContainer:first-child {
		padding-top: 79px
	}
}

@media only screen and (min-width: 1340px) {
	.LandingPage>._module:first-child,
	.LandingPage-content>._module:first-child,
	.LandingPage>.ModuleTitle2,
	.LandingPage-content>.ModuleTitle2,
	.LandingPage>.LandingPageFixedWidthContainer:first-child,
	.LandingPage-content>.LandingPageFixedWidthContainer:first-child,
	.SearchPages>._module:first-child,
	.SearchPages-content>._module:first-child,
	.SearchPages>.ModuleTitle2,
	.SearchPages-content>.ModuleTitle2,
	.SearchPages>.LandingPageFixedWidthContainer:first-child,
	.SearchPages-content>.LandingPageFixedWidthContainer:first-child,
	.MediaCenterPage>._module:first-child,
	.MediaCenterPage-content>._module:first-child,
	.MediaCenterPage>.ModuleTitle2,
	.MediaCenterPage-content>.ModuleTitle2,
	.MediaCenterPage>.LandingPageFixedWidthContainer:first-child,
	.MediaCenterPage-content>.LandingPageFixedWidthContainer:first-child,
	.MediaAssetsPage>._module:first-child,
	.MediaAssetsPage-content>._module:first-child,
	.MediaAssetsPage>.ModuleTitle2,
	.MediaAssetsPage-content>.ModuleTitle2,
	.MediaAssetsPage>.LandingPageFixedWidthContainer:first-child,
	.MediaAssetsPage-content>.LandingPageFixedWidthContainer:first-child,
	.PressReleaseSearchPage>._module:first-child,
	.PressReleaseSearchPage-content>._module:first-child,
	.PressReleaseSearchPage>.ModuleTitle2,
	.PressReleaseSearchPage-content>.ModuleTitle2,
	.PressReleaseSearchPage>.LandingPageFixedWidthContainer:first-child,
	.PressReleaseSearchPage-content>.LandingPageFixedWidthContainer:first-child,
	.GenericPage>._module:first-child,
	.GenericPage-content>._module:first-child,
	.GenericPage>.ModuleTitle2,
	.GenericPage-content>.ModuleTitle2,
	.GenericPage>.LandingPageFixedWidthContainer:first-child,
	.GenericPage-content>.LandingPageFixedWidthContainer:first-child,
	.SupplierDiversity>._module:first-child,
	.SupplierDiversity-content>._module:first-child,
	.SupplierDiversity>.ModuleTitle2,
	.SupplierDiversity-content>.ModuleTitle2,
	.SupplierDiversity>.LandingPageFixedWidthContainer:first-child,
	.SupplierDiversity-content>.LandingPageFixedWidthContainer:first-child,
	.EmptyPageTemplate>._module:first-child,
	.EmptyPageTemplate-content>._module:first-child,
	.EmptyPageTemplate>.ModuleTitle2,
	.EmptyPageTemplate-content>.ModuleTitle2,
	.EmptyPageTemplate>.LandingPageFixedWidthContainer:first-child,
	.EmptyPageTemplate-content>.LandingPageFixedWidthContainer:first-child {
		padding-top: 98px
	}
}

.LandingPageFixedWidthContainerGray {
	background: #faf9f7
}

.LandingPageFixedWidthContainerGray .ModuleTitle,
.LandingPageFixedWidthContainerGray .ModuleTitle-title {
	background: #faf9f7
}

.listIcons[class*="icon"] a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.listIcons[class*="icon"] a:before {
	content: '';
	width: 30px;
	height: 30px;
	margin-right: 5px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center
}

.listIcons.icon-briefcase a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-briefcase-mouseover.8a8905e2fce55f7b39caba80b916c56c.svg)
}

.listIcons.icon-briefcase a:before {
	background-image: url(../resource/theme/jnj/images/icon-briefcase.d6676266f46fc60e0153b7ff8ad9c670.svg)
}

.listIcons.icon-document a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-document-mouseover.adb1ada347b0c3ddcf2bc82d4785d013.svg)
}

.listIcons.icon-document a:before {
	background-image: url(../resource/theme/jnj/images/icon-document.ec5657e68ef179d849864092e9977d99.svg)
}

.listIcons.icon-envelope a {
	word-break: break-word
}

.listIcons.icon-envelope a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-envelope-mouseover.76bad913318ac1ae36f9726e1014f71c.svg)
}

.listIcons.icon-envelope a:before {
	background-image: url(../resource/theme/jnj/images/icon-envelope.236e4382490e2edc2f3a1c2da44ba45c.svg)
}

.listIcons.icon-download a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-download-mouseover.a35594f59fa3d0408b0d78212644ee9f.svg)
}

.listIcons.icon-download a:before {
	background-image: url(../resource/theme/jnj/images/icon-download.b82f8e3b5a9f9874777af8bb72c07e85.svg)
}

.listIcons.icon-tearsheet a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-tearsheet-mouseover.990a493508ce50a48dd9b1b9da6c5361.svg)
}

.listIcons.icon-tearsheet a:before {
	background-image: url(../resource/theme/jnj/images/icon-tearsheet.b5c2e58cddd99a1893cb62ee59ed67d8.svg)
}

.listIcons.icon-r-s-s a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-RSS-mouseover.cc4e42cc87431c48122ff426012718a0.svg)
}

.listIcons.icon-r-s-s a:before {
	background-image: url(../resource/theme/jnj/images/icon-r-s-s.02227c735019c37e999b955da0d79851.svg)
}

.listIcons.icon-phone a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-phone-mouseover.4d19ba4496bf39cbcc7c95ec480cc8f0.svg)
}

.listIcons.icon-phone a:before {
	background-image: url(../resource/theme/jnj/images/icon-phone.3b1f9a12b5acb960eeb917d855122b3f.svg)
}

.ListicleItem {
	clear: both;
	padding-bottom: 15px;
	text-align: center
}

.ListicleItem .Figure-credit-credit,
.ListicleItem .BioPhoto-credit-credit {
	opacity: .35;
	font-size: 10px;
	line-height: 1;
	color: #404040;
	text-align: center
}

@media only screen and (min-width: 768px) {
	.ListicleItem .Figure-credit-credit,
	.ListicleItem .BioPhoto-credit-credit {
		font-size: 11px
	}
}

@media only screen and (min-width: 1340px) {
	.ListicleItem .Figure-credit-credit,
	.ListicleItem .BioPhoto-credit-credit {
		font-size: 12px
	}
}

.ListicleItem-imageLeft,
.ListicleItem-imageRight {
	margin-top: 10px
}

.ListicleItem-imageLeft .Figure-credit-credit,
.ListicleItem-imageRight .Figure-credit-credit,
.ListicleItem-imageLeft .BioPhoto-credit-credit,
.ListicleItem-imageRight .BioPhoto-credit-credit {
	opacity: .35;
	font-size: 10px;
	line-height: 1;
	color: #404040;
	width: 100%;
	text-align: center
}

@media only screen and (min-width: 768px) {
	.ListicleItem-imageLeft .Figure-credit-credit,
	.ListicleItem-imageRight .Figure-credit-credit,
	.ListicleItem-imageLeft .BioPhoto-credit-credit,
	.ListicleItem-imageRight .BioPhoto-credit-credit {
		font-size: 11px
	}
}

@media only screen and (min-width: 1340px) {
	.ListicleItem-imageLeft .Figure-credit-credit,
	.ListicleItem-imageRight .Figure-credit-credit,
	.ListicleItem-imageLeft .BioPhoto-credit-credit,
	.ListicleItem-imageRight .BioPhoto-credit-credit {
		font-size: 12px
	}
}

.ListicleItem-number {
	font-family: 'FreightTextProBook';
	font-variant-numeric: oldstyle-nums;
	-webkit-font-feature-settings: "onum";
	font-feature-settings: "onum";
	font-size: 60px;
	color: #d51900;
	line-height: 1.1;
	text-align: center;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	min-width: 75px;
	height: 75px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0 7px
}

.ListicleItem-number:before,
.ListicleItem-number:after {
	border-top: 2px #e8e7e4 solid;
	content: " ";
	display: block;
	position: absolute;
	top: 40px;
	height: 20px;
	width: 40px
}

.ListicleItem-number:before {
	border-left: 2px #e8e7e4 solid;
	left: -40px
}

.ListicleItem-number:after {
	border-right: 2px #e8e7e4 solid;
	right: -40px
}

.ListicleItem-title {
	color: #404040;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	line-height: 1;
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 16px;
	text-align: left;
	margin-bottom: 10px
}

.ListicleItem-description {
	text-align: left
}

.ListicleItem-description p {
	margin-top: 0
}

.ListicleItem-shortWrapperLeft,
.ListicleItem-shortWrapperRight {
	text-align: center
}

.ListicleItem-shortWrapperLeft>*,
.ListicleItem-shortWrapperRight>* {
	text-align: center
}

.ListicleItem-imageFull,
.ListicleItem-imageFullTop {
	margin: 0;
	padding-bottom: 25px;
	padding-top: 7px
}

@media only screen and (max-width: 767px) {
	.ListicleItem {
		padding-bottom: 0
	}
	.ListicleItem[data-short] {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center
	}
	.ListicleItem-imageLeft {
		-ms-flex-order: 2;
		order: 2;
		width: 284px
	}
	.ListicleItem-imageRight {
		width: 284px
	}
	.ListicleItem-shortWrapperLeft {
		-ms-flex-order: 1;
		order: 1
	}
	.ListicleItem-title {
		margin-bottom: 7px
	}
	.ListicleItem-description {
		font-size: 15px;
		line-height: 22px
	}
	.ListicleItem-imageFull .Figure:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .Figure-caption,
	.ListicleItem-imageFullTop .Figure:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .Figure-caption,
	.ListicleItem-imageFull .BioPhoto:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .BioPhoto-caption,
	.ListicleItem-imageFullTop .BioPhoto:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .BioPhoto-caption {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.ListicleItem-imageFull .Figure:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .Figure-caption-text,
	.ListicleItem-imageFullTop .Figure:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .Figure-caption-text,
	.ListicleItem-imageFull .BioPhoto:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .BioPhoto-caption-text,
	.ListicleItem-imageFullTop .BioPhoto:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .BioPhoto-caption-text {
		position: static;
		width: auto;
		max-width: none;
		padding: 0;
		margin: 0;
		color: inherit;
		text-align: left;
		font-size: 13px;
		font-weight: normal;
		line-height: 15px;
		font-family: inherit
	}
	.ListicleItem-imageFull .Figure:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .Figure-caption-credit,
	.ListicleItem-imageFullTop .Figure:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .Figure-caption-credit,
	.ListicleItem-imageFull .BioPhoto:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .BioPhoto-caption-credit,
	.ListicleItem-imageFullTop .BioPhoto:not([data-dark-caption-overlay]):not([data-light-caption-overlay]) .BioPhoto-caption-credit {
		position: static;
		width: auto;
		max-width: none;
		padding: 0;
		margin: 0;
		height: auto;
		line-height: 18px;
		padding: 2px 0
	}
}

@media only screen and (min-width: 768px) {
	.ListicleItem[data-short] {
		display: -ms-flexbox;
		display: flex;
		margin-left: -50px;
		margin-right: -50px
	}
	.ListicleItem:first-of-type .ListicleItem-number {
		padding-top: 0
	}
	.ListicleItem-shortWrapperLeft {
		width: 284px
	}
	.ListicleItem-shortWrapperRight {
		width: 284px
	}
	.ListicleItem-title {
		font-size: 24px;
		line-height: 30px
	}
	.ListicleItem-imageLeft,
	.ListicleItem-imageRight {
		margin-top: 50px;
		width: 284px
	}
	.ListicleItem-imageLeft {
		padding-right: 20px
	}
	.ListicleItem-imageRight {
		padding-left: 20px
	}
	.ListicleItem-imageFull,
	.ListicleItem-imageFullTop {
		margin: 0 -50px
	}
}

@media only screen and (min-width: 1340px) {
	.ListicleItem[data-short] {
		margin-left: -85px;
		margin-right: -85px
	}
	.ListicleItem-shortWrapperLeft {
		padding: 0 50px;
		width: 335px
	}
	.ListicleItem-title {
		font-size: 26px;
		line-height: 30px
	}
	.ListicleItem-description {
		font-size: 18px
	}
	.ListicleItem-shortWrapperRight {
		padding: 0 50px;
		width: 335px
	}
	.ListicleItem-number {
		font-size: 72px;
		min-width: 90px;
		height: 90px;
		margin-bottom: 20px;
		padding: 0 15px
	}
	.ListicleItem-number:before,
	.ListicleItem-number:after {
		height: 30px;
		top: 50px
	}
	.ListicleItem-imageLeft,
	.ListicleItem-imageRight {
		min-width: 435px
	}
	.ListicleItem-imageFull,
	.ListicleItem-imageFullTop {
		margin: 0
	}
}

.Footer {
	color: #807d79;
	background-color: #f0efed
}

.jnj-hhReport .Footer {
	background-color: #fff
}

.Footer .ListPromo-title {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #807d79;
	margin-bottom: 17px;
	text-transform: uppercase
}

.Footer .ListPromo-items,
.Footer .ListPromo-items,
.Footer .ListPromo-items,
.Footer .LedeLinkList-items,
.Footer .LedeLinkList-items {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.Footer-company-info-cont {
	text-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #d51900;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px 50px
}

.Footer-links {
	display: none
}

.Footer-copyright {
	font-size: 11px
}

.Footer-privacyPolicy {
	display: none;
	border-top: 2px #e8e7e4 solid;
	margin-bottom: 25px;
	padding-top: 14px;
	padding-right: 6px;
	font-size: 11px;
	line-height: 14px;
	color: #807d79
}

.Footer-quickLinks .ListPromo .ListPromo-title,
.Footer-quickLinks .LedeLinkList .ListPromo-title {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 14px
}

.Footer-quickLinks .ListPromo .ListPromo-items,
.Footer-quickLinks .ListPromo .ListPromo-items,
.Footer-quickLinks .ListPromo .ListPromo-items,
.Footer-quickLinks .LedeLinkList .ListPromo-items,
.Footer-quickLinks .ListPromo .LedeLinkList-items,
.Footer-quickLinks .ListPromo .LedeLinkList-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.Footer-quickLinks .ListPromo .ListPromo-items-item,
.Footer-quickLinks .LedeLinkList .ListPromo-items-item {
	border-bottom: 0;
	width: 50%
}

.Footer-quickLinks .ListPromo .ListPromo-items-item a,
.Footer-quickLinks .LedeLinkList .ListPromo-items-item a {
	color: #3d3a36;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

.Footer-quickLinks .ListPromo .ListPromo-items-item a:hover,
.Footer-quickLinks .LedeLinkList .ListPromo-items-item a:hover {
	color: #d51900;
	text-decoration: none
}

.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title,
.Footer-quickLinks .LedeLinkList .ListPromo-items-item .Promo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title {
	font-size: 12px;
	line-height: 1.2;
	padding: 11px 0
}

.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title a,
.Footer-quickLinks .LedeLinkList .ListPromo-items-item .Promo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title a,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title a {
	font-size: 12px;
	line-height: 1.2
}

@media only screen and (min-width: 768px) {
	.Footer-quickLinks .ListPromo .ListPromo-items-item,
	.Footer-quickLinks .LedeLinkList .ListPromo-items-item {
		width: 33.3%
	}
	.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title,
	.Footer-quickLinks .LedeLinkList .ListPromo-items-item .Promo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title {
		font-size: 13px;
		line-height: 1.2;
		padding: 6px 0
	}
	.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title a,
	.Footer-quickLinks .LedeLinkList .ListPromo-items-item .Promo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title a,
	.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title a {
		font-size: 13px;
		line-height: 1.2
	}
}

.Footer-quickLinks .ListPromo .ListPromo-items-item,
.Footer-quickLinks .LedeLinkList .ListPromo-items-item {
	margin-bottom: 3px
}

.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .Promo-title,
.Footer-quickLinks .LedeLinkList .ListPromo-items-item .Promo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .ListPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .MediaPromo-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .LedeLinkList-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title,
.Footer-quickLinks .ListPromo .ListPromo-items-item .CardRowItem-category-title {
	padding: 4px 0
}

.Footer-moreLinks .ListPromo-items,
.Footer-moreLinks .ListPromo-items,
.Footer-moreLinks .ListPromo-items,
.Footer-moreLinks .LedeLinkList-items,
.Footer-moreLinks .LedeLinkList-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.Footer-moreLinks .ListPromo-items-item {
	border-bottom: 0
}

.Footer-moreLinks .ListPromo-items-item a:hover {
	color: #d51900;
	text-decoration: none
}

.Footer-socialLinks {
	margin-right: -10px
}

.Footer-socialLinks .ListPromo,
.Footer-socialLinks .LedeLinkList {
	margin-bottom: 18px
}

.Footer-socialLinks .ListPromo-items,
.Footer-socialLinks .LedeLinkList-items {
	margin: 0 -4.5px;
	display: -ms-flexbox;
	display: flex
}

.Footer-socialLinks .ListPromo-items-item,
.Footer-socialLinks .LedeLinkList-items-item {
	margin: 0 4.5px
}

.Footer-socialLinks .ListPromo-items-item a,
.Footer-socialLinks .LedeLinkList-items-item a {
	display: block;
	height: 26px;
	width: 26px;
	overflow: hidden
}

.Footer-socialLinks .ListPromo-items-item a img,
.Footer-socialLinks .LedeLinkList-items-item a img {
	max-width: 52px;
	height: auto;
	position: relative
}

.Footer-socialLinks .ListPromo-items-item a:hover img,
.Footer-socialLinks .LedeLinkList-items-item a:hover img {
	left: -26px
}

@media only screen and (min-width: 768px) {
	.Footer {
		padding: 50px 0 0 0;
		width: 100%
	}
	.Footer-links {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 676px;
		margin: 0 auto
	}
	.Footer-privacyPolicy {
		display: block;
		width: 666px;
		margin: 0 auto;
		padding: 6px 10px 6px 0;
		font-size: 12px
	}
	.Footer-quickLinks {
		width: 60%
	}
	.Footer-quickLinks .ListPromo .ListPromo-title,
	.Footer-quickLinks .LedeLinkList .ListPromo-title {
		font-size: 12px
	}
	.Footer-quickLinks .ListPromo .ListPromo-items-item a,
	.Footer-quickLinks .LedeLinkList .ListPromo-items-item a {
		font-size: 13px
	}
	.Footer-moreLinks {
		width: 40%
	}
	.Footer-socialLinks {
		margin-top: -30px;
		width: 100%
	}
	.Footer-company-info-cont {
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
		padding: 15px 0
	}
	.Footer-company-info {
		width: 676px
	}
	.Footer-copyright {
		-ms-flex-positive: 1;
		flex-grow: 1;
		text-align: right;
		margin-top: 8px
	}
	.Footer-logo {
		float: left;
		padding-top: 4px
	}
}

@media only screen and (min-width: 1340px) {
	.Footer-links {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 910px;
		margin: 0 auto
	}
	.Footer-privacyPolicy {
		display: block;
		width: 910px;
		margin: 0 auto
	}
	.Footer-company-info {
		width: 910px
	}
}

.FooterPromo {
	font-size: 0;
	margin-bottom: 12px
}

.FooterPromo-media {
	display: inline-block;
	vertical-align: middle;
	width: 56px
}

.FooterPromo-media .Image-src {
	width: 45px
}

.FooterPromo-text {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 56px)
}

.FooterPromo-title {
	margin-bottom: 0
}

.FooterPromo-title a {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
	display: block;
	color: #3d3a36
}

.FooterPromo-description {
	font-size: 12px;
	line-height: 14px;
	color: #807d79
}

.Header .ListPromo-items-item .FooterPromo-title a {
	line-height: 15px
}

.LedeCarousel:not([data-carousel-no-bleed])._module {
	padding: 0 !important
}

.LedeCarousel[data-carousel-no-bleed] {
	width: auto;
	margin-bottom: 0 !important
}

@media only screen and (min-width: 768px) {
	.LedeCarousel[data-carousel-no-bleed] .LedeCarousel-items-item {
		max-width: 676px
	}
}

@media only screen and (min-width: 1340px) {
	.LedeCarousel[data-carousel-no-bleed] .LedeCarousel-items-item {
		max-width: 910px
	}
}

.LedeCarousel .Figure-credit-credit,
.LedeCarousel .BioPhoto-credit-credit {
	right: 0
}

.LedeCarousel-items {
	position: relative;
	display: -ms-flexbox;
	display: flex
}

.LedeCarousel-items-item,
.navHidden .LedeCarousel-items-item {
	width: 100%
}

.LedeCarousel .LedeCarousel-items-item,
.LedeCarousel .EditorialLedePromo,
.LedeCarousel .EditorialLedePromoModule {
	min-width: 100%
}

.LedeCarousel .video_placeholder img {
	width: 100%
}

.LedeCarousel .flickity-viewport {
	width: 100vw
}

.LedeCarousel .flickity-page-dots {
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	margin: 0 auto;
	transition: all 400ms ease
}

.LedeCarousel .flickity-page-dots .dot {
	border: solid 1.5px rgba(255, 255, 255, 0.7);
	width: 6px;
	height: 6px;
	opacity: .5;
	background: none;
	vertical-align: top
}

.LedeCarousel .flickity-page-dots .is-selected {
	background: #fff
}

.LedeCarousel .flickity-page-dots li {
	margin: 0 4px
}

.LedeCarousel .LedeFaces {
	margin-bottom: 0
}

@media only screen and (max-width: 767px) {
	.LedeCarousel {
		padding: 0 !important
	}
	.LedeCarousel._module+._module:not([data-jnj-module-color]) {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 60px;
		padding-bottom: 60px;
		margin-top: 0
	}
	.LedeCarousel._module+._module:not([data-jnj-module-color]):not([data-jnj-module-color])+._module:not([data-jnj-module-color]),
	.LedeCarousel._module+._module:not([data-jnj-module-color])[data-jnj-module-color]+._module[data-jnj-module-color],
	.LedeCarousel._module+._module:not([data-jnj-module-color])[data-jnj-module-offsetcolor]+._module[data-jnj-module-color] {
		margin-top: -30px;
		padding-top: 30px
	}
	.LedeCarousel._module+._module:not([data-jnj-module-color])[data-jnj-module-offsetcolor]+._module:not([data-jnj-module-color]) {
		padding-top: 60px;
		margin-top: 0
	}
	.LedeCarousel._module+._module:not([data-jnj-module-color]):last-child {
		padding-bottom: 60px
	}
	.LedeCarousel._module+.FullBleedPromo._module {
		padding-left: 0;
		padding-right: 0
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo .EditorialLedePromo-title a,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule .EditorialLedePromo-title a {
		color: #404040
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo .EditorialLedePromo-title a:hover,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule .EditorialLedePromo-title a:hover {
		color: #c01700
	}
	.LedeCarousel .EditorialLedePromo-media {
		margin: 0 !important
	}
	.LedeCarousel .VideoItem-text-wrapper,
	.LedeCarousel .EditorialLedePromo-text-wrapper {
		padding: 20px;
		box-sizing: border-box
	}
	.LedeCarousel:not([data-carousel-no-bleed]),
	.LedeCarousel:not([data-carousel-no-bleed]) .slick-track {
		background: #faf9f7
	}
	.LedeCarousel .LedeFaces {
		background: transparent
	}
}

@media only screen and (min-width: 768px) {
	.LedeCarousel {
		background: transparent;
		margin-bottom: 25px
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo .EditorialLedePromo-text-wrapper,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule .EditorialLedePromoModule-text-wrapper {
		width: 676px;
		transition-duration: 400ms;
		transform: translateX(-50%);
		left: 50%;
		padding: 0 0 54px 0;
		bottom: 0
	}
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromo .EditorialLedePromo-description,
	.LedeCarousel:not([data-carousel-no-bleed]) .EditorialLedePromoModule .EditorialLedePromoModule-description {
		display: none
	}
	.LedeCarousel .flickity-page-dots {
		bottom: 25px
	}
	.LedeCarousel .VideoItem-text-wrapper {
		padding-bottom: 55px !important
	}
}

@media only screen and (min-width: 1024px) {
	.LedeCarousel .flickity-viewport {
		transition: all 400ms ease
	}
	.LedeCarousel .VideoItem-text-wrapper {
		padding-bottom: 90px !important
	}
	.LedeCarousel .Figure-credit-credit,
	.navVisible .LedeCarousel .Figure-credit-credit,
	.LedeCarousel .BioPhoto-credit-credit,
	.navVisible .LedeCarousel .BioPhoto-credit-credit {
		padding-right: 20px
	}
}

@media only screen and (min-width: 1340px) {
	.LedeCarousel {
		margin-bottom: 25px
	}
	.LedeCarousel .flickity-page-dots {
		bottom: 36px
	}
	.LedeCarousel .Figure-credit-credit,
	.navVisible .LedeCarousel .Figure-credit-credit,
	.LedeCarousel .BioPhoto-credit-credit,
	.navVisible .LedeCarousel .BioPhoto-credit-credit {
		padding-right: 40px
	}
	.LedeCarousel .VideoItem-text-wrapper {
		padding-bottom: 130px !important
	}
}

.LedePromo {
	box-sizing: border-box;
	font-family: "FreightTextPro";
	font-weight: 700;
	position: relative
}

.LedePromo .LedePromo-title,
.LedePromo[data-light-text] .LedePromo-title,
.LedePromo[data-text-color="light"] .LedePromo-title,
.LedePromo .standard-cta,
.LedePromo[data-light-text] .standard-cta,
.LedePromo[data-text-color="light"] .standard-cta,
.LedePromo .LedePromo-title a,
.LedePromo[data-light-text] .LedePromo-title a,
.LedePromo[data-text-color="light"] .LedePromo-title a,
.LedePromo .standard-cta a,
.LedePromo[data-light-text] .standard-cta a,
.LedePromo[data-text-color="light"] .standard-cta a {
	color: #fff
}

.LedePromo .LedePromo-title[href]:hover,
.LedePromo[data-light-text] .LedePromo-title[href]:hover,
.LedePromo[data-text-color="light"] .LedePromo-title[href]:hover,
.LedePromo .standard-cta[href]:hover,
.LedePromo[data-light-text] .standard-cta[href]:hover,
.LedePromo[data-text-color="light"] .standard-cta[href]:hover,
.LedePromo .LedePromo-title a[href]:hover,
.LedePromo[data-light-text] .LedePromo-title a[href]:hover,
.LedePromo[data-text-color="light"] .LedePromo-title a[href]:hover,
.LedePromo .standard-cta a[href]:hover,
.LedePromo[data-light-text] .standard-cta a[href]:hover,
.LedePromo[data-text-color="light"] .standard-cta a[href]:hover {
	color: #f0efed
}

.LedePromo[data-dark-text] .LedePromo-title,
.LedePromo[data-text-color="dark"] .LedePromo-title,
.LedePromo[data-dark-text] .standard-cta,
.LedePromo[data-text-color="dark"] .standard-cta,
.LedePromo[data-dark-text] .LedePromo-title a,
.LedePromo[data-text-color="dark"] .LedePromo-title a,
.LedePromo[data-dark-text] .standard-cta a,
.LedePromo[data-text-color="dark"] .standard-cta a {
	color: #404040
}

.LedePromo[data-dark-text] .LedePromo-title[href]:hover,
.LedePromo[data-text-color="dark"] .LedePromo-title[href]:hover,
.LedePromo[data-dark-text] .standard-cta[href]:hover,
.LedePromo[data-text-color="dark"] .standard-cta[href]:hover,
.LedePromo[data-dark-text] .LedePromo-title a[href]:hover,
.LedePromo[data-text-color="dark"] .LedePromo-title a[href]:hover,
.LedePromo[data-dark-text] .standard-cta a[href]:hover,
.LedePromo[data-text-color="dark"] .standard-cta a[href]:hover {
	color: #767676
}

.LedePromo-title {
	font-size: 22px;
	line-height: 1.08;
	color: #fff;
	margin-bottom: 16px
}

.LedePromo .standard-cta,
.LedePromo-title {
	width: 100%
}

.LedePromo-text-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	padding: 19px;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.LedePromo-text-wrapper,
.LedePromo-text-wrapper a {
	color: #fff
}

.LedePromo .Figure-image,
.LedePromo .BioPhoto-image {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

.LedePromo .Figure-credit-credit,
.LedePromo .BioPhoto-credit-credit {
	font-family: 'AkzidenzGroteskStd'
}

.LedePromo .Figure img,
.LedePromo .BioPhoto img {
	display: block;
	width: 100%;
	height: auto
}

@media only screen and (max-width: 767px) {
	.LedePromo .Figure,
	.LedePromo .BioPhoto {
		padding: 0
	}
	.LedePromo .Figure-caption-credit,
	.LedePromo .Figure-credit-credit,
	.LedePromo .BioPhoto-caption-credit,
	.LedePromo .BioPhoto-credit-credit {
		bottom: -20px;
		right: 20px
	}
	.LedePromo-text-wrapper {
		padding: 28px 19px 28px 19px
	}
}

@media only screen and (min-width: 768px) {
	.LedePromo .Figure,
	.LedePromo .BioPhoto {
		padding: 0
	}
	.LedePromo .Figure-caption-credit,
	.LedePromo .Figure-credit-credit,
	.LedePromo .BioPhoto-caption-credit,
	.LedePromo .BioPhoto-credit-credit {
		bottom: -29px;
		right: 20px
	}
	.LedePromo-text-wrapper {
		padding: 26px 30px 26px 30px
	}
}

@media only screen and (min-width: 1340px) {
	.LedePromo-title {
		font-size: 26px
	}
}

.PlainTextEnhancement {
	background-color: #faf9f7;
	margin: 30px auto;
	padding: 24px 30px;
	width: 280px;
	box-sizing: border-box
}

.PlainTextEnhancement-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 12px;
	color: #d51900
}

.PlainTextEnhancement-title a {
	color: #d51900
}

.PlainTextEnhancement-description {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	color: #404040;
	margin-bottom: 12px
}

.PlainTextEnhancement-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.PlainTextEnhancement-cta,
.PlainTextEnhancement-cta a {
	color: #404040
}

.PlainTextEnhancement-cta:hover,
.PlainTextEnhancement-cta a:hover {
	color: #767676
}

[lang="zh"] .PlainTextEnhancement-cta {
	font-size: 16px;
	line-height: 26px
}

.PlainTextEnhancement-cta[href]:after,
.PlainTextEnhancement-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.PlainTextEnhancement-cta[href]:hover,
.PlainTextEnhancement-cta [href]:hover {
	color: #767676
}

.PlainTextEnhancement-cta[href]:hover:after,
.PlainTextEnhancement-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .PlainTextEnhancement-cta[href]:after,
[data-color="blue"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="blue"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .PlainTextEnhancement-cta[href]:after,
[data-color="purple"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="purple"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .PlainTextEnhancement-cta[href]:after,
[data-color="turquoise"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="turquoise"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .PlainTextEnhancement-cta[href]:after,
[data-color="mint"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="mint"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .PlainTextEnhancement-cta[href]:after,
[data-color="green"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="green"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .PlainTextEnhancement-cta[href]:after,
[data-color="lemon"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="lemon"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .PlainTextEnhancement-cta[href]:after,
[data-color="yellow"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="yellow"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .PlainTextEnhancement-cta[href]:after,
[data-color="orange"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="orange"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .PlainTextEnhancement-cta[href]:after,
[data-color="tomato"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="tomato"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .PlainTextEnhancement-cta[href]:after,
[data-color="brown"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="brown"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .PlainTextEnhancement-cta[href]:after,
[data-color="pink"] .PlainTextEnhancement-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .PlainTextEnhancement-cta[href]:hover:after,
[data-color="pink"] .PlainTextEnhancement-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.PlainTextEnhancement-cta[download][href]:after,
.PlainTextEnhancement-cta [href][download]:after,
.PlainTextEnhancement-cta[data-override-icon="download"][href]:after,
.PlainTextEnhancement-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.PlainTextEnhancement-cta[download][href]:hover:after,
.PlainTextEnhancement-cta [href][download]:hover:after,
.PlainTextEnhancement-cta[data-override-icon="download"][href]:hover:after,
.PlainTextEnhancement-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

@media only screen and (min-width: 768px) {
	.ArticleEnhancement-width-l .PlainTextEnhancement {
		width: auto
	}
	.ArticleEnhancement-align-middle .PlainTextEnhancement {
		margin: 0 auto
	}
	.PlainTextEnhancement {
		margin: 0;
		padding: 24px 25px;
		width: 225px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleEnhancement-width-l .PlainTextEnhancement {
		width: auto
	}
	.PlainTextEnhancement {
		width: 295px;
		padding: 24px 40px
	}
	.PlainTextEnhancement-title {
		font-size: 22px;
		line-height: 26px
	}
}

.PlainTextFullWidth {
	box-sizing: border-box
}

.PlainTextFullWidth._module {
	background-color: #faf9f7
}

.PlainTextFullWidth-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 12px
}

.PlainTextFullWidth-title,
.PlainTextFullWidth-title a {
	color: #d51900
}

.PlainTextFullWidth-description {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	color: #404040;
	margin-bottom: 12px
}

.PlainTextFullWidth-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.PlainTextFullWidth-cta,
.PlainTextFullWidth-cta a {
	color: #404040
}

.PlainTextFullWidth-cta:hover,
.PlainTextFullWidth-cta a:hover {
	color: #767676
}

[lang="zh"] .PlainTextFullWidth-cta {
	font-size: 16px;
	line-height: 26px
}

.PlainTextFullWidth-cta[href]:after,
.PlainTextFullWidth-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.PlainTextFullWidth-cta[href]:hover,
.PlainTextFullWidth-cta [href]:hover {
	color: #767676
}

.PlainTextFullWidth-cta[href]:hover:after,
.PlainTextFullWidth-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .PlainTextFullWidth-cta[href]:after,
[data-color="blue"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="blue"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .PlainTextFullWidth-cta[href]:after,
[data-color="purple"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="purple"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .PlainTextFullWidth-cta[href]:after,
[data-color="turquoise"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="turquoise"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .PlainTextFullWidth-cta[href]:after,
[data-color="mint"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="mint"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .PlainTextFullWidth-cta[href]:after,
[data-color="green"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="green"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .PlainTextFullWidth-cta[href]:after,
[data-color="lemon"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="lemon"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .PlainTextFullWidth-cta[href]:after,
[data-color="yellow"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="yellow"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .PlainTextFullWidth-cta[href]:after,
[data-color="orange"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="orange"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .PlainTextFullWidth-cta[href]:after,
[data-color="tomato"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="tomato"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .PlainTextFullWidth-cta[href]:after,
[data-color="brown"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="brown"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .PlainTextFullWidth-cta[href]:after,
[data-color="pink"] .PlainTextFullWidth-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .PlainTextFullWidth-cta[href]:hover:after,
[data-color="pink"] .PlainTextFullWidth-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.PlainTextFullWidth-cta[download][href]:after,
.PlainTextFullWidth-cta [href][download]:after,
.PlainTextFullWidth-cta[data-override-icon="download"][href]:after,
.PlainTextFullWidth-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.PlainTextFullWidth-cta[download][href]:hover:after,
.PlainTextFullWidth-cta [href][download]:hover:after,
.PlainTextFullWidth-cta[data-override-icon="download"][href]:hover:after,
.PlainTextFullWidth-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

@media only screen and (max-width: 767px) {
	.PlainTextFullWidth-primaryItem {
		padding: 33px 40px 37px
	}
}

@media only screen and (min-width: 768px) {
	.PlainTextFullWidth-primaryItem {
		padding: 40px 50px
	}
	.PlainTextFullWidth-title {
		font-size: 24px;
		line-height: 30px
	}
}

@media only screen and (min-width: 1340px) {
	.PlainTextFullWidth-primaryItem {
		padding: 40px 105px 50px
	}
	.PlainTextFullWidth-title,
	.PlainTextFullWidth-description,
	.PlainTextFullWidth-cta {
		width: auto
	}
	.PlainTextFullWidth-title {
		font-size: 26px;
		line-height: 30px
	}
}

.Promo-category,
.ListPromo-category,
.MediaPromo-category,
.ListPromo-category,
.MediaPromo-category,
.CardRowItem-category,
.CardRowItem-category,
.MediaPromo-category-category,
.MediaPromo-category-category,
.LedeLinkList-category,
.LedeLinkList-category,
.CardRowItem-category-category,
.CardRowItem-category-category {
	color: #d51900;
	text-transform: uppercase;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 10px;
	margin-bottom: 7px
}

@media only screen and (min-width: 768px) {
	.Promo-category,
	.ListPromo-category,
	.MediaPromo-category,
	.ListPromo-category,
	.MediaPromo-category,
	.CardRowItem-category,
	.CardRowItem-category,
	.MediaPromo-category-category,
	.MediaPromo-category-category,
	.LedeLinkList-category,
	.LedeLinkList-category,
	.CardRowItem-category-category,
	.CardRowItem-category-category {
		font-size: 11px
	}
}

.Promo-title,
.ListPromo-title,
.MediaPromo-title,
.ListPromo-title,
.MediaPromo-title,
.CardRowItem-title,
.CardRowItem-title,
.MediaPromo-category-title,
.MediaPromo-category-title,
.LedeLinkList-title,
.LedeLinkList-title,
.CardRowItem-category-title,
.CardRowItem-category-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.2
}

.Promo-title[href]:visited,
.Promo-title a[href]:visited,
.ListPromo-title[href]:visited,
.ListPromo-title a[href]:visited,
.MediaPromo-title[href]:visited,
.MediaPromo-title a[href]:visited,
.ListPromo-title[href]:visited,
.ListPromo-title a[href]:visited,
.MediaPromo-title[href]:visited,
.MediaPromo-title a[href]:visited,
.CardRowItem-title[href]:visited,
.CardRowItem-title a[href]:visited,
.CardRowItem-title[href]:visited,
.CardRowItem-title a[href]:visited,
.MediaPromo-category-title[href]:visited,
.MediaPromo-category-title a[href]:visited,
.MediaPromo-category-title[href]:visited,
.MediaPromo-category-title a[href]:visited,
.LedeLinkList-title[href]:visited,
.LedeLinkList-title a[href]:visited,
.LedeLinkList-title[href]:visited,
.LedeLinkList-title a[href]:visited,
.CardRowItem-category-title[href]:visited,
.CardRowItem-category-title a[href]:visited,
.CardRowItem-category-title[href]:visited,
.CardRowItem-category-title a[href]:visited {
	color: #404040
}

.ListPromo-items-item .ListPromo-title,
.LedeLinkList-items-item .ListPromo-title {
	font-family: "AkzidenzGroteskStd";
	font-weight: 500;
	font-size: 13px;
	line-height: 2.3;
	color: #3d3a36;
	cursor: pointer
}

body[data-jnj-map-fullscreen-element] {
	height: 100vh;
	overflow: hidden
}

body[data-jnj-map-fullscreen-element] header.Header,
body[data-jnj-map-fullscreen-element] .Map-view-filters {
	visibility: hidden;
	pointer-events: none
}

@media only screen and (min-width: 768px) {
	body[data-jnj-map-fullscreen-element] {
		height: auto;
		overflow: auto
	}
	body[data-jnj-map-fullscreen-element] header.Header,
	body[data-jnj-map-fullscreen-element] .Map-view-filters {
		visibility: visible;
		pointer-events: all
	}
}

.Map {
	background-color: #f0efed;
	position: relative;
	z-index: 3;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-shadow: 0 25px 50px -25px rgba(0, 0, 0, 0.2), 0 -25px 50px -25px rgba(0, 0, 0, 0.2)
}

.Map,
.Map div {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.Map .MapInfoCard-scrollable::-webkit-scrollbar,
.Map .Map-filters-list::-webkit-scrollbar {
	width: 4px
}

.Map .MapInfoCard-scrollable::-webkit-scrollbar-track,
.Map .Map-filters-list::-webkit-scrollbar-track {
	background-color: #f0efed;
	border-radius: 2px
}

.Map .MapInfoCard-scrollable::-webkit-scrollbar-thumb,
.Map .Map-filters-list::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: #7E7D78
}

.Map-map {
	position: absolute;
	top: 0;
	left: 0
}

.Map-filters,
.Map-map,
.Map-map .leaflet-control-container,
.Map-map .leaflet-container {
	width: 100%;
	height: 100%
}

.Map-filters {
	width: 100vw;
	height: 100vh;
	z-index: 2000;
	background: #f9f9f8;
	position: fixed;
	top: 0;
	right: -1000px;
	transition: right 400ms ease;
	opacity: 0
}

.Map-filters:before,
.Map-filters:after {
	box-shadow: -4px 4px 10px rgba(0, 0, 0, 0.1);
	content: " ";
	display: block;
	width: 100%;
	height: 98%;
	position: absolute;
	top: 1%;
	left: 0;
	z-index: 0
}

.Map-filters:after {
	height: 100%;
	top: 0;
	z-index: 1;
	background: #f9f9f8
}

.Map-filters>* {
	z-index: 2;
	position: relative
}

.Map-filters._filters-open {
	right: 0
}

.Map-ready .Map-filters {
	opacity: 1
}

.Map-filters-form {
	margin: 30px
}

.Map-filters-form header {
	height: 50px;
	position: relative
}

.Map-filters-form header h3 {
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 5px 0
}

.Map-filters-form header label {
	font-size: 13px;
	color: #7E7D78;
	position: absolute;
	left: 0
}

.Map-filters-form header .Map-view-all-filters {
	font-size: 13px;
	cursor: pointer;
	position: absolute;
	right: 0;
	opacity: 1;
	transition: opacity 600ms ease-in
}

.Map-filters-form header .Map-view-all-filters._inactive {
	opacity: 0;
	pointer-events: none
}

.Map-filters-form .Map-filters-toggle {
	margin-top: 10px;
	border-bottom: 1px solid #7E7D78;
	cursor: pointer;
	position: relative
}

.Map-filters-form .Map-filters-toggle a {
	display: block;
	color: #7E7D78;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.5
}

.Map-filters-form .Map-filters-toggle a:before {
	position: absolute;
	right: 0;
	transform: rotate(90deg);
	font-size: 14px;
	font-family: 'iconography';
	color: #7E7D78;
	content: "\e900";
	transition-duration: 500ms;
	top: -1px
}

.Map-filters-form .Map-filters-toggle a._closed:before {
	transform: rotate(270deg);
	transition-duration: 500ms
}

.Map-filters-form .Map-filters-list {
	margin-top: 10px;
	font-weight: bold;
	overflow: auto
}

.Map-filters-form ul,
.Map-filters-form li {
	list-style: none;
	margin: 0;
	padding: 0
}

.Map-filters-form ul._closed,
.Map-filters-form li._closed {
	display: none
}

.Map-filters-form li {
	font-size: 14px;
	line-height: 2.2;
	background-repeat: no-repeat;
	background-position: 0 7px
}

.Map-filters-form li,
.Map-filters-form li._selected {
	background-image: url(../resource/theme/jnj/images/_selected.c27d2e58036e2dcd0873ec76661037be.png)
}

.Map-filters-form li._unselected {
	background-image: url(../resource/theme/jnj/images/_unselected.4a7f1badbf1e39c6267353731f5d3dfc.png)
}

.Map-filters-form li input[type='checkbox'] {
	visibility: hidden;
	pointer-events: none
}

.Map-filters-form li figure,
.Map-filters-form li img {
	display: inline-block;
	margin: 0 0 0 5px;
	width: 20px;
	height: 20px;
	position: relative;
	top: 3px
}

.Map-filters-form li label {
	cursor: pointer;
	margin-left: 13px
}

.Map-filters-form li figure~label {
	margin-left: 8px
}

.Map-filters-form li .Map-filterItemCount {
	font-weight: normal;
	position: relative;
	top: 1px
}

.Map-view-filters {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.6);
	color: #404040;
	font-size: 14px;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	padding: 12px 16px 11px 18px;
	z-index: 1000;
	opacity: 0;
	transition: opacity 600ms ease-in
}

.Map-ready .Map-view-filters {
	opacity: 1
}

.Map-view-filters:after {
	font-family: FontAwesome;
	font-size: 23px;
	content: "\f107";
	height: 15px;
	width: 15px;
	vertical-align: middle;
	padding-left: 10px;
	display: inline-block;
	margin-top: -11px
}

.Map-view-filters:hover {
	border-color: #000;
	color: #000
}

.Map .leaflet-container a.Map-reset {
	cursor: pointer;
	color: #404040;
	font-size: 14px;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700
}

.Map-close-icon {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: inline-block;
	width: 25px;
	height: 25px;
	overflow: hidden
}

.Map-close-icon:hover:after,
.Map-close-icon:hover:before {
	background: #000
}

.Map-close-icon:after,
.Map-close-icon:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background: #444
}

.Map-close-icon:before {
	transform: rotate(45deg)
}

.Map-close-icon:after {
	transform: rotate(-45deg)
}

.Map-icon,
.Map-icon img {
	width: 25px;
	height: 25px
}

.Map-icon-with-count {
	width: 40px;
	height: 40px
}

.Map-icon-with-count div {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	height: 100%;
	position: absolute;
	z-index: 4;
	width: 100%
}

.Map-icon-with-count div span {
	line-height: .9;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700;
	content: "";
	font-size: 0;
	color: transparent
}

.Map-overlay {
	z-index: 2000;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	animation-fill-mode: both;
	animation-duration: .75s;
	transform-origin: center center
}

.Map-overlay-promo {
	position: relative;
	width: 100vw;
	height: 100vh;
	overflow: auto;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2)
}

.Map-overlay._visible {
	animation-name: pulse
}

.Map-overlay._hidden {
	visibility: hidden;
	pointer-events: none
}

@media only screen and (min-width: 768px) {
	.Map {
		overflow: hidden
	}
	.Map-filters {
		position: absolute;
		width: 340px;
		height: 100%
	}
	.Map-overlay {
		z-index: 2000;
		overflow: hidden;
		margin-top: 7.5%;
		position: absolute;
		width: 100%;
		height: auto;
		padding-bottom: 40px
	}
	.Map-overlay-promo {
		position: relative;
		width: auto;
		height: 100%;
		overflow: auto;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.2)
	}
	.Map-overlay._hidden {
		width: 0
	}
	.Map-overlay-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%
	}
}

.MapLegend {
	margin: -13px auto 30px auto;
	padding: 0 40px 7px 40px
}

.MapLegend h6,
.MapLegend dl,
.MapLegend dt {
	font-size: 13px;
	margin: 0
}

.MapLegend dl,
.MapLegend dt {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

.MapLegend dt .Image {
	display: inline-block;
	width: auto
}

.MapLegend dt img {
	margin-bottom: -6px
}

.MapLegend h6 {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700
}

.MapLegend h6:after {
	content: ":"
}

@media only screen and (max-width: 767px) {
	.MapLegend {
		padding: 0 20px
	}
	.MapLegend h6 {
		margin: 15px 0
	}
	.MapLegend dt {
		margin: 10px 0
	}
	.MapLegend dt .Image {
		min-width: 30px
	}
}

@media only screen and (min-width: 768px) {
	.MapLegend {
		max-width: 468px;
		display: -ms-flexbox;
		display: flex
	}
	.MapLegend h6,
	.MapLegend dl,
	.MapLegend dt {
		font-size: 13px;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.MapLegend,
	.MapLegend h6,
	.MapLegend dl,
	.MapLegend dt {
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.MapLegend dt {
		margin-left: 10px
	}
	.MapLegend dt img {
		margin-right: 5px
	}
}

@media only screen and (min-width: 1340px) {
	.MapLegend {
		max-width: 700px
	}
}

.MapInfoCard {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	padding: 40px 30px;
	position: relative;
	width: 100vw;
	height: 100vh;
	overflow: auto
}

@media only screen and (max-width: 767px) {
	.MapInfoCard {
		padding: 40px
	}
}

@media only screen and (min-width: 768px) {
	.MapInfoCard {
		-ms-flex-align: center;
		align-items: center;
		width: 300px;
		height: 85%
	}
}

.MapInfoCard-content {
	width: 100%
}

.MapInfoCard-scrollable {
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 20px
}

@media only screen and (min-width: 768px) {
	.MapInfoCard-scrollable {
		max-height: calc(85% - 100px);
		padding-bottom: 0
	}
}

.MapInfoCard .Figure,
.MapInfoCard .BioPhoto {
	width: 160px;
	height: 160px;
	margin: 0 auto 16px
}

.MapInfoCard .Figure-credit-credit,
.MapInfoCard .BioPhoto-credit-credit {
	text-align: center;
	right: 0;
	left: 0
}

.MapInfoCard-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 1.1;
	color: #404040;
	margin: 0 0 27px;
	text-align: center
}

.MapInfoCard-subtitle {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	color: #404040;
	margin: 7px 0 9px
}

.MapInfoCard-subheadline {
	font-family: "FreightTextProBook", times, serif;
	font-size: 14px;
	line-height: 1.2;
	color: #767676;
	margin: 7px 0 9px
}

.MapInfoCard-description {
	font-size: 14px;
	line-height: 1.4;
	color: #404040;
	margin: 0 0 27px
}

.MediaPromo,
.CardRowItem,
.MediaPromo-category,
.CardRowItem-category {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.MediaPromo-media,
.CardRowItem-media,
.MediaPromo-category-media,
.CardRowItem-category-media {
	-ms-flex-order: 0;
	order: 0;
	position: relative;
	margin-bottom: 10px
}

.MediaPromo-media img,
.CardRowItem-media img,
.MediaPromo-category-media img,
.CardRowItem-category-media img {
	height: auto;
	width: 100%;
	display: block
}

.MediaPromo[data-play-button="true"] .MediaPromo-media:after,
.MediaPromo[data-play-button="true"] .MediaPromo-media:after,
.CardRowItem[data-play-button="true"] .MediaPromo-media:after,
.MediaPromo[data-play-button="true"] .MediaPromo-media:after,
.MediaPromo-category[data-play-button="true"] .MediaPromo-media:after,
.MediaPromo[data-play-button="true"] .CardRowItem-media:after,
.MediaPromo[data-play-button="true"] .CardRowItem-media:after,
.CardRowItem-category[data-play-button="true"] .MediaPromo-media:after,
.MediaPromo[data-play-button="true"] .MediaPromo-category-media:after,
.MediaPromo[data-play-button="true"] .MediaPromo-category-media:after,
.MediaPromo[data-play-button="true"] .CardRowItem-category-media:after,
.MediaPromo[data-play-button="true"] .CardRowItem-category-media:after {
	content: " ";
	background: url(../resource/theme/jnj/images/video-play-arrow-white.f3fa4cbfdcbdd77510f4b73a702a77c6.svg) no-repeat;
	background-size: 40px 40px;
	height: 40px;
	border: 0;
	width: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none
}

.MediaPromo-category,
.CardRowItem-category {
	display: block;
	float: left;
	text-transform: uppercase;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	margin-right: 10px
}

.MediaPromo-category a,
.MediaPromo-category a:hover,
.CardRowItem-category a,
.CardRowItem-category a:hover,
.MediaPromo-category-category a,
.MediaPromo-category-category a:hover,
.CardRowItem-category-category a,
.CardRowItem-category-category a:hover {
	color: #d51900
}

.MediaPromo-category-wrapper,
.CardRowItem-category-wrapper,
.MediaPromo-category-category-wrapper,
.CardRowItem-category-category-wrapper {
	-ms-flex-order: 1;
	order: 1
}

.MediaPromo-date,
.CardRowItem-date,
.MediaPromo-category-date,
.CardRowItem-category-date {
	display: block;
	float: left;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 14px;
	color: #767676;
	margin-bottom: 7px;
	margin-top: -4px
}

.MediaPromo-title,
.CardRowItem-title,
.MediaPromo-category-title,
.CardRowItem-category-title {
	-ms-flex-order: 2;
	order: 2
}

.MediaPromo[data-align="center"],
.CardRowItem[data-align="center"],
.MediaPromo-category[data-align="center"],
.CardRowItem-category[data-align="center"] {
	text-align: center
}

@media only screen and (max-width: 767px) {
	.MediaPromo-date,
	.CardRowItem-date,
	.MediaPromo-category-date,
	.CardRowItem-category-date {
		font-size: 13px
	}
}

@media only screen and (min-width: 1340px) {
	.MediaPromo-date,
	.CardRowItem-date,
	.MediaPromo-category-date,
	.CardRowItem-category-date {
		font-size: 15px
	}
	.MediaPromo[data-text="larger"] .MediaPromo-title,
	.CardRowItem[data-text="larger"] .CardRowItem-title,
	.MediaPromo-category[data-text="larger"] .MediaPromo-category-title,
	.CardRowItem-category[data-text="larger"] .CardRowItem-category-title {
		font-size: 18px;
		line-height: 22px
	}
}

.MorphingPromo[data-dark-text] .MorphingPromo-title,
.MorphingPromo[data-dark-text] .MorphingPromo-description,
.MorphingPromo[data-dark-text] .MorphingPromo-cta {
	color: #404040
}

.MorphingPromo[data-dark-text] .MorphingPromo-title a,
.MorphingPromo[data-dark-text] .MorphingPromo-description a,
.MorphingPromo[data-dark-text] .MorphingPromo-cta a {
	color: #404040
}

.MorphingPromo[data-dark-text] .MorphingPromo-title a[href]:hover,
.MorphingPromo[data-dark-text] .MorphingPromo-description a[href]:hover,
.MorphingPromo[data-dark-text] .MorphingPromo-cta a[href]:hover,
.MorphingPromo[data-dark-text] .MorphingPromo-title a[href]:visited:hover,
.MorphingPromo[data-dark-text] .MorphingPromo-description a[href]:visited:hover,
.MorphingPromo[data-dark-text] .MorphingPromo-cta a[href]:visited:hover {
	color: #767676
}

.MorphingPromo[data-light-text] .MorphingPromo-title,
.MorphingPromo[data-light-text] .MorphingPromo-description,
.MorphingPromo[data-light-text] .MorphingPromo-cta {
	color: #fff
}

.MorphingPromo[data-light-text] .MorphingPromo-title a,
.MorphingPromo[data-light-text] .MorphingPromo-description a,
.MorphingPromo[data-light-text] .MorphingPromo-cta a,
.MorphingPromo[data-light-text] .MorphingPromo-title[href],
.MorphingPromo[data-light-text] .MorphingPromo-description[href],
.MorphingPromo[data-light-text] .MorphingPromo-cta[href] {
	color: #fff
}

.MorphingPromo[data-light-text] .MorphingPromo-title a:hover,
.MorphingPromo[data-light-text] .MorphingPromo-description a:hover,
.MorphingPromo[data-light-text] .MorphingPromo-cta a:hover,
.MorphingPromo[data-light-text] .MorphingPromo-title[href]:hover,
.MorphingPromo[data-light-text] .MorphingPromo-description[href]:hover,
.MorphingPromo[data-light-text] .MorphingPromo-cta[href]:hover,
.MorphingPromo[data-light-text] .MorphingPromo-title a:visited:hover,
.MorphingPromo[data-light-text] .MorphingPromo-description a:visited:hover,
.MorphingPromo[data-light-text] .MorphingPromo-cta a:visited:hover,
.MorphingPromo[data-light-text] .MorphingPromo-title[href]:visited:hover,
.MorphingPromo[data-light-text] .MorphingPromo-description[href]:visited:hover,
.MorphingPromo[data-light-text] .MorphingPromo-cta[href]:visited:hover {
	color: #f0efed
}

.MorphingPromo-category {
	display: -ms-flexbox;
	display: flex;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 29px 0
}

.MorphingPromo-category a {
	color: #404040
}

.MorphingPromo-category:before,
.MorphingPromo-category:after {
	border-top: 2px #e8e7e4 solid;
	content: " ";
	display: block;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 30px;
	margin-top: 15px
}

.MorphingPromo-category:before {
	border-left: 2px #e8e7e4 solid;
	margin-left: 30px;
	margin-right: 20px
}

.MorphingPromo-category:after {
	border-right: 2px #e8e7e4 solid;
	margin-right: 30px;
	margin-left: 20px
}

.MorphingPromo-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700
}

.MorphingPromo-description {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

.MorphingPromo-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.MorphingPromo-cta,
.MorphingPromo-cta a {
	color: #404040
}

.MorphingPromo-cta:hover,
.MorphingPromo-cta a:hover {
	color: #767676
}

[lang="zh"] .MorphingPromo-cta {
	font-size: 16px;
	line-height: 26px
}

.MorphingPromo-cta[href]:after,
.MorphingPromo-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.MorphingPromo-cta[href]:hover,
.MorphingPromo-cta [href]:hover {
	color: #767676
}

.MorphingPromo-cta[href]:hover:after,
.MorphingPromo-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .MorphingPromo-cta[href]:after,
[data-color="blue"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .MorphingPromo-cta[href]:hover:after,
[data-color="blue"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .MorphingPromo-cta[href]:after,
[data-color="purple"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .MorphingPromo-cta[href]:hover:after,
[data-color="purple"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .MorphingPromo-cta[href]:after,
[data-color="turquoise"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .MorphingPromo-cta[href]:hover:after,
[data-color="turquoise"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .MorphingPromo-cta[href]:after,
[data-color="mint"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .MorphingPromo-cta[href]:hover:after,
[data-color="mint"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .MorphingPromo-cta[href]:after,
[data-color="green"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .MorphingPromo-cta[href]:hover:after,
[data-color="green"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .MorphingPromo-cta[href]:after,
[data-color="lemon"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .MorphingPromo-cta[href]:hover:after,
[data-color="lemon"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .MorphingPromo-cta[href]:after,
[data-color="yellow"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .MorphingPromo-cta[href]:hover:after,
[data-color="yellow"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .MorphingPromo-cta[href]:after,
[data-color="orange"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .MorphingPromo-cta[href]:hover:after,
[data-color="orange"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .MorphingPromo-cta[href]:after,
[data-color="tomato"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .MorphingPromo-cta[href]:hover:after,
[data-color="tomato"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .MorphingPromo-cta[href]:after,
[data-color="brown"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .MorphingPromo-cta[href]:hover:after,
[data-color="brown"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .MorphingPromo-cta[href]:after,
[data-color="pink"] .MorphingPromo-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .MorphingPromo-cta[href]:hover:after,
[data-color="pink"] .MorphingPromo-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.MorphingPromo-cta[download][href]:after,
.MorphingPromo-cta [href][download]:after,
.MorphingPromo-cta[data-override-icon="download"][href]:after,
.MorphingPromo-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.MorphingPromo-cta[download][href]:hover:after,
.MorphingPromo-cta [href][download]:hover:after,
.MorphingPromo-cta[data-override-icon="download"][href]:hover:after,
.MorphingPromo-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

.MorphingPromo-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px 30px 0 30px;
	margin-left: 10px;
	margin-right: 10px
}

.MorphingPromo-media {
	margin: 0 auto
}

.MorphingPromo-media .Image,
.MorphingPromo-media img {
	display: block
}

@media only screen and (max-width: 767px) {
	.MorphingPromo-category {
		display: -ms-flexbox;
		display: flex;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		line-height: 30px;
		margin: 0 0 29px 0;
		margin-bottom: 20px
	}
	.MorphingPromo-category a {
		color: #404040
	}
	.MorphingPromo-category:before,
	.MorphingPromo-category:after {
		border-top: 2px #e8e7e4 solid;
		content: " ";
		display: block;
		-ms-flex-positive: 1;
		flex-grow: 1;
		height: 30px;
		margin-top: 15px
	}
	.MorphingPromo-category:before {
		border-left: 2px #e8e7e4 solid;
		margin-left: 30px;
		margin-right: 20px
	}
	.MorphingPromo-category:after {
		border-right: 2px #e8e7e4 solid;
		margin-right: 30px;
		margin-left: 20px
	}
	.MorphingPromo-category:before,
	.MorphingPromo-category:after {
		height: 20px
	}
	.MorphingPromo-title {
		font-size: 24px;
		line-height: 1.17em
	}
	.MorphingPromo-description {
		font-size: 13px;
		line-height: 18px
	}
	.MorphingPromo-title,
	.MorphingPromo-description {
		margin-bottom: 10px
	}
	.MorphingPromo-media {
		margin-top: 30px;
		padding: 0 10px
	}
}

@media only screen and (min-width: 768px) {
	.MorphingPromo._module {
		padding-left: calc((100% - 706px) / 2);
		padding-right: calc((100% - 706px) / 2)
	}
	.MorphingPromo[data-elementorderclass="img_meta"] .MorphingPromo-content {
		padding-left: 0
	}
	.MorphingPromo[data-elementorderclass="img_meta"] .MorphingPromo-content .MorphingPromo-media {
		-ms-flex-order: 1;
		order: 1;
		margin-left: 0
	}
	.MorphingPromo[data-elementorderclass="img_meta"] .MorphingPromo-content .MorphingPromo-content-text {
		-ms-flex-order: 2;
		order: 2;
		padding-right: 55px
	}
	.MorphingPromo-content {
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0;
		padding-left: 55px;
		padding-right: 0
	}
	.MorphingPromo-content-text {
		-ms-flex: 1;
		flex: 1;
		padding-bottom: 50px
	}
	.MorphingPromo-category {
		font-size: 18px
	}
	.MorphingPromo-title {
		font-size: 36px;
		line-height: 1.05
	}
	.MorphingPromo-description {
		font-size: 14px;
		line-height: 1.29em
	}
	.MorphingPromo-title,
	.MorphingPromo-description {
		margin-bottom: 20px
	}
	.MorphingPromo-media {
		margin-top: -50px;
		padding: 0 20px
	}
	.MorphingPromo-media img {
		max-width: 288px
	}
}

@media only screen and (min-width: 1340px) {
	.MorphingPromo._module {
		padding-left: calc((100% - 1020px) / 2);
		padding-right: calc((100% - 1020px) / 2)
	}
	.MorphingPromo[data-elementorderclass="img_meta"] .MorphingPromo-content .MorphingPromo-media {
		padding-left: 60px
	}
	.MorphingPromo-media {
		padding-left: 60px;
		padding-right: 60px
	}
	.MorphingPromo-media img {
		max-width: 412px
	}
}

.NarrowContainerModule .LandingPageFixedWidthContainer,
.NarrowContainerModule .LandingPageFixedWidthContainer-items {
	width: auto !important;
	margin: auto !important;
	padding: auto !important
}

@media only screen and (min-width: 768px) {
	.LedeCarousel[data-carousel-no-bleed]+.NarrowContainerModule {
		margin-top: -65px !important
	}
}

@media only screen and (min-width: 1340px) {
	.LedeCarousel[data-carousel-no-bleed]+.NarrowContainerModule {
		margin-top: -85px !important
	}
}

.PhotoGrid-primaryItem {
	position: relative
}

.PhotoGrid-primaryItem:before {
	display: block;
	content: '';
	width: 100%;
	height: 0
}

.PhotoGrid-primaryItem-subwrap {
	width: calc(100%);
	min-width: calc(100%);
	padding-bottom: calc(100%);
	height: 0;
	position: absolute;
	top: 0;
	left: 0
}

.PhotoGrid-ratiowrap {
	position: absolute
}

.PhotoGrid-ratiowrap img,
.PhotoGrid-ratiowrap .Image {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.PhotoGrid-ratiowrap:nth-child(n+8) {
	display: none
}

@media only screen and (max-width: 767px) {
	.PhotoGrid-primaryItem:before {
		padding-top: 167.17850288%
	}
	.PhotoGrid-ratiowrap:nth-child(1) {
		width: calc((100% - 5px) + (1 * 5px));
		left: calc((100% * (1 - 1)) + 0px);
		padding-bottom: calc((55.50000000000001% - 5px) + (0.555 * 5px));
		top: calc((100% * (1 - 1)) + 0px)
	}
	.PhotoGrid-ratiowrap:nth-child(2) {
		width: calc((100% - 5px) + (1 * 5px));
		left: calc((100% * (1 - 1)) + 0px);
		padding-bottom: calc((55.50000000000001% - 5px) + (0.555 * 5px));
		top: calc((100% * (1.555 - 1)) + 2.7749999999999995px)
	}
	.PhotoGrid-ratiowrap:nth-child(3) {
		width: calc((100% - 5px) + (1 * 5px));
		left: calc((100% * (1 - 1)) + 0px);
		padding-bottom: calc((55.50000000000001% - 5px) + (0.555 * 5px));
		top: calc((100% * (2.11 - 1)) + 5.549999999999999px)
	}
	.PhotoGrid-ratiowrap:nth-child(4) {
		display: none
	}
	.PhotoGrid-ratiowrap:nth-child(5) {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.PhotoGrid-primaryItem:before {
		padding-top: 59.56043956%
	}
	.PhotoGrid-ratiowrap:nth-child(1) {
		width: calc((20% - 10px) + (1 * 2px));
		left: calc((20% * (1 - 1)) + 0px);
		padding-bottom: calc((20% - 10px) + (1 * 2px));
		top: calc((20% * (1 - 1)) + 0px)
	}
	.PhotoGrid-ratiowrap:nth-child(2) {
		width: calc((20% - 10px) + (1 * 2px));
		left: calc((20% * (2 - 1)) + 2px);
		padding-bottom: calc((20% - 10px) + (1 * 2px));
		top: calc((20% * (1 - 1)) + 0px)
	}
	.PhotoGrid-ratiowrap:nth-child(3) {
		width: calc((60% - 10px) + (3 * 2px));
		left: calc((20% * (3 - 1)) + 4px);
		padding-bottom: calc((30% - 10px) + (1.5 * 2px));
		top: calc((20% * (1 - 1)) + 0px)
	}
	.PhotoGrid-ratiowrap:nth-child(4) {
		width: calc((40% - 10px) + (2 * 2px));
		left: calc((20% * (1 - 1)) + 0px);
		padding-bottom: calc((40% - 10px) + (2 * 2px));
		top: calc((20% * (2 - 1)) + 2px)
	}
	.PhotoGrid-ratiowrap:nth-child(5) {
		width: calc((60% - 10px) + (3 * 2px));
		left: calc((20% * (3 - 1)) + 4px);
		padding-bottom: calc((30% - 10px) + (1.5 * 2px));
		top: calc((20% * (2.5 - 1)) + 3px)
	}
}

.PromoFrame {
	margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
	.PromoFrame {
		position: relative
	}
	.PromoFrame:after {
		border: 30px #fff solid;
		opacity: .5;
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
	.PromoFrame-content>div {
		margin-bottom: 0
	}
}

@media only screen and (min-width: 1340px) {
	.PromoFrame {
		margin-bottom: 40px
	}
	.PromoFrame:after {
		border: 50px #fff solid
	}
}

@media only screen and (max-width: 767px) {
	.PromoCarousel {
		padding-left: 0;
		padding-right: 0;
		background-image: url(../resource/theme/jnj/images/moduleOffsetLightGrery.63e788963c202b3c96f61ba497533b40.gif);
		background-position: 0 260px;
		background-repeat: repeat-x
	}
	.PromoCarousel .slick-prev:before,
	.PromoCarousel .slick-next:before {
		visibility: hidden
	}
}

.PromoCarouselAlt,
.PromoCarouselQuotes {
	overflow: visible
}

.PromoCarouselAlt .slick-track,
.PromoCarouselAlt .slick-slide,
.PromoCarouselQuotes .slick-track,
.PromoCarouselQuotes .slick-slide {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: auto
}

.PromoCarouselAlt .slick-slide,
.PromoCarouselQuotes .slick-slide {
	position: relative
}

.PromoCarouselAlt .EditorialPromoStoryAlt,
.PromoCarouselAlt .EditorialPromoStory,
.PromoCarouselQuotes .EditorialPromoStoryAlt,
.PromoCarouselQuotes .EditorialPromoStory {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex: 1;
	flex: 1
}

.PromoCarouselAlt-items,
.PromoCarouselQuotes-items {
	width: auto;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 0
}

.PromoCarouselAlt-items .slick-prev,
.PromoCarouselQuotes-items .slick-prev {
	left: -42px
}

.PromoCarouselAlt-items .slick-next,
.PromoCarouselQuotes-items .slick-next {
	right: -42px
}

.PromoCarouselAlt-items-item,
.PromoCarouselQuotes-items-item {
	width: 100vw;
	box-sizing: border-box
}

.PromoCarouselAlt-items-item .VideoPromo-title,
.PromoCarouselQuotes-items-item .VideoPromo-title {
	width: 100vw
}

.PromoCarouselAlt-items-item .VideoPromo-media img,
.PromoCarouselQuotes-items-item .VideoPromo-media img {
	width: 100vw
}

.PromoCarouselAlt-items>.PromoCarouselAlt-items-item,
.PromoCarouselQuotes-items>.PromoCarouselQuotes-items-item {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	max-width: 100%
}

@media only screen and (max-width: 767px) {
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes-items {
		margin-top: -20px;
		margin-bottom: -20px
	}
	.PromoCarouselAlt-items-item>div:first-child,
	.PromoCarouselAlt-items-item>section:first-child,
	.PromoCarouselQuotes-items-item>div:first-child,
	.PromoCarouselQuotes-items-item>section:first-child {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.PromoCarouselAlt,
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes,
	.PromoCarouselQuotes-items {
		overflow: visible
	}
	.PromoCarouselAlt,
	.PromoCarouselAlt-items-item,
	.PromoCarouselQuotes,
	.PromoCarouselQuotes-items-item {
		padding-left: 20px;
		padding-right: 20px;
		overflow: visible
	}
	.PromoCarouselAlt-items .slick-dots li,
	.PromoCarouselQuotes-items .slick-dots li {
		margin-right: 0
	}
	.PromoCarouselAlt-items .slick-dots li button:before,
	.PromoCarouselQuotes-items .slick-dots li button:before {
		color: #bdbcbb
	}
	.PromoCarouselAlt-items .slick-dots li.slick-active:before,
	.PromoCarouselQuotes-items .slick-dots li.slick-active:before {
		font-size: 12px
	}
	.PromoCarouselAlt-items-item .EditorialPromoStoryAlt-media,
	.PromoCarouselQuotes-items-item .EditorialPromoStoryAlt-media {
		margin: 0 auto 25px auto
	}
	.PromoCarouselAlt .EditorialPromoStory,
	.PromoCarouselAlt .EditorialPromoStoryAlt,
	.PromoCarouselQuotes .EditorialPromoStory,
	.PromoCarouselQuotes .EditorialPromoStoryAlt {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.PromoCarouselAlt .slick-list,
	.PromoCarouselQuotes .slick-list {
		overflow: visible
	}
	.PromoCarouselAlt .slick-prev,
	.PromoCarouselAlt .slick-next,
	.PromoCarouselQuotes .slick-prev,
	.PromoCarouselQuotes .slick-next {
		display: none !important
	}
}

@media only screen and (min-width: 768px) {
	.PromoCarouselAlt .EditorialPromoStory,
	.PromoCarouselAlt .EditorialPromoStoryAlt,
	.PromoCarouselQuotes .EditorialPromoStory,
	.PromoCarouselQuotes .EditorialPromoStoryAlt {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.PromoCarouselAlt-items,
	.PromoCarouselAlt-items-item,
	.PromoCarouselQuotes-items,
	.PromoCarouselQuotes-items-item {
		width: 736px
	}
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes-items {
		margin-left: -30px;
		margin-right: -30px
	}
	.PromoCarouselAlt-items-item,
	.PromoCarouselQuotes-items-item {
		margin-left: -30px
	}
	.PromoCarouselAlt-items-item>div:first-child,
	.PromoCarouselAlt-items-item>section:first-child,
	.PromoCarouselQuotes-items-item>div:first-child,
	.PromoCarouselQuotes-items-item>section:first-child {
		margin-left: 30px;
		margin-right: 30px
	}
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes-items {
		margin-top: -20px;
		margin-bottom: -20px
	}
	.PromoCarouselAlt-items-item>div:first-child,
	.PromoCarouselAlt-items-item>section:first-child,
	.PromoCarouselQuotes-items-item>div:first-child,
	.PromoCarouselQuotes-items-item>section:first-child {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes-items {
		overflow: visible
	}
	.PromoCarouselAlt-items .slick-list,
	.PromoCarouselQuotes-items .slick-list {
		overflow: hidden;
		padding: 0
	}
	.PromoCarouselAlt-items .slick-prev,
	.PromoCarouselQuotes-items .slick-prev {
		left: -10px
	}
	.PromoCarouselAlt-items .slick-next,
	.PromoCarouselQuotes-items .slick-next {
		right: -10px
	}
	.PromoCarouselAlt-items-item,
	.PromoCarouselQuotes-items-item {
		height: auto
	}
	.PromoCarouselAlt-items-item .VideoPromo,
	.PromoCarouselQuotes-items-item .VideoPromo {
		width: 736px;
		height: 502px;
		padding: 0;
		opacity: 1
	}
	.PromoCarouselAlt-items-item .VideoPromo-title,
	.PromoCarouselQuotes-items-item .VideoPromo-title {
		width: auto;
		height: auto;
		text-align: left;
		position: relative;
		top: 0;
		bottom: 0;
		padding-bottom: 0
	}
	.PromoCarouselAlt-items-item .VideoPromo-media img,
	.PromoCarouselQuotes-items-item .VideoPromo-media img {
		width: 736px;
		height: 502px;
		position: relative;
		left: 0;
		right: 0
	}
}

@media only screen and (min-width: 1024px) {
	.PromoCarouselAlt .slick-prev,
	.PromoCarouselQuotes .slick-prev {
		left: -42px;
		transition-duration: 400ms
	}
	.navVisible .PromoCarouselAlt .slick-prev,
	.navVisible .PromoCarouselQuotes .slick-prev {
		left: -10px
	}
	.PromoCarouselAlt .slick-next,
	.PromoCarouselQuotes .slick-next {
		right: -42px;
		transition-duration: 400ms
	}
	.navVisible .PromoCarouselAlt .slick-next,
	.navVisible .PromoCarouselQuotes .slick-next {
		right: -10px
	}
}

@media only screen and (min-width: 1340px) {
	.PromoCarouselAlt-items,
	.PromoCarouselAlt-items-item,
	.PromoCarouselQuotes-items,
	.PromoCarouselQuotes-items-item {
		width: 970px
	}
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes-items {
		margin-left: -30px;
		margin-right: -30px
	}
	.PromoCarouselAlt-items-item,
	.PromoCarouselQuotes-items-item {
		margin-left: -30px
	}
	.PromoCarouselAlt-items-item>div:first-child,
	.PromoCarouselAlt-items-item>section:first-child,
	.PromoCarouselQuotes-items-item>div:first-child,
	.PromoCarouselQuotes-items-item>section:first-child {
		margin-left: 30px;
		margin-right: 30px
	}
	.PromoCarouselAlt-items,
	.PromoCarouselQuotes-items {
		margin-top: -20px;
		margin-bottom: -20px
	}
	.PromoCarouselAlt-items-item>div:first-child,
	.PromoCarouselAlt-items-item>section:first-child,
	.PromoCarouselQuotes-items-item>div:first-child,
	.PromoCarouselQuotes-items-item>section:first-child {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.PromoCarouselAlt-items-item .VideoPromo img,
	.PromoCarouselAlt-items-item .VideoPromo-media img,
	.PromoCarouselQuotes-items-item .VideoPromo img,
	.PromoCarouselQuotes-items-item .VideoPromo-media img {
		width: 970px;
		height: 476px
	}
	.PromoCarouselAlt .slick-prev,
	.PromoCarouselQuotes .slick-prev {
		left: -42px
	}
	.PromoCarouselAlt .slick-next,
	.PromoCarouselQuotes .slick-next {
		right: -42px
	}
}

.PromoCarouselQuotes {
	position: relative
}

.PromoCarouselQuotes-items {
	padding: 0;
	display: -ms-flexbox;
	display: flex
}

.PromoCarouselQuotes-items .slick-prev,
.PromoCarouselQuotes-items .slick-next {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -10px
}

.PromoCarouselQuotes-items-item {
	height: auto
}

.PromoCarouselQuotes .slick-track {
	display: -ms-flexbox;
	display: flex
}

.PromoCarouselQuotes .slick-track .slick-slide {
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: center;
	justify-content: center
}

.PromoFaces {
	position: relative
}

.PromoFaces:before,
.PromoFaces:after {
	content: " ";
	display: table
}

.PromoFaces:after {
	clear: both
}

.PromoFaces-share {
	position: relative
}

.PromoFaces:not([data-just-faces]) .PromoFaces-primaryItem {
	box-sizing: border-box;
	background-color: #fff;
	margin: 0 auto;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(4),
.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(4)~.BioPhoto {
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px
}

.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(5),
.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(5)~.BioPhoto {
	-ms-flex-preferred-size: 48px;
	flex-basis: 48px;
	max-width: 48px
}

.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(6),
.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(6)~.BioPhoto {
	-ms-flex-preferred-size: 83px;
	flex-basis: 83px;
	max-width: 83px
}

.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(8),
.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(8)~.BioPhoto {
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px
}

.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(9),
.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(9)~.BioPhoto {
	-ms-flex-preferred-size: 48px;
	flex-basis: 48px;
	max-width: 48px
}

.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(10),
.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(10)~.BioPhoto {
	-ms-flex-preferred-size: 48px;
	flex-basis: 48px;
	max-width: 48px
}

.PromoFaces-primaryItem {
	box-sizing: border-box
}

.PromoFaces-media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -2.5px 10px -2.5px
}

.PromoFaces-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 8px
}

.PromoFaces-description {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 11px
}

.PromoFaces-bottom {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.PromoFaces-cta {
	font-family: 'AkzidenzGroteskStd';
	font-size: 13px;
	line-height: 1.4;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	line-height: 18px;
	color: #404040;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.PromoFaces-cta,
.PromoFaces-cta a {
	color: #404040
}

.PromoFaces-cta:hover,
.PromoFaces-cta a:hover {
	color: #767676
}

[lang="zh"] .PromoFaces-cta {
	font-size: 16px;
	line-height: 26px
}

.PromoFaces-cta[href]:after,
.PromoFaces-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.PromoFaces-cta[href]:hover,
.PromoFaces-cta [href]:hover {
	color: #767676
}

.PromoFaces-cta[href]:hover:after,
.PromoFaces-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .PromoFaces-cta[href]:after,
[data-color="blue"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .PromoFaces-cta[href]:hover:after,
[data-color="blue"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .PromoFaces-cta[href]:after,
[data-color="purple"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .PromoFaces-cta[href]:hover:after,
[data-color="purple"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .PromoFaces-cta[href]:after,
[data-color="turquoise"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .PromoFaces-cta[href]:hover:after,
[data-color="turquoise"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .PromoFaces-cta[href]:after,
[data-color="mint"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .PromoFaces-cta[href]:hover:after,
[data-color="mint"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .PromoFaces-cta[href]:after,
[data-color="green"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .PromoFaces-cta[href]:hover:after,
[data-color="green"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .PromoFaces-cta[href]:after,
[data-color="lemon"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .PromoFaces-cta[href]:hover:after,
[data-color="lemon"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .PromoFaces-cta[href]:after,
[data-color="yellow"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .PromoFaces-cta[href]:hover:after,
[data-color="yellow"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .PromoFaces-cta[href]:after,
[data-color="orange"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .PromoFaces-cta[href]:hover:after,
[data-color="orange"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .PromoFaces-cta[href]:after,
[data-color="tomato"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .PromoFaces-cta[href]:hover:after,
[data-color="tomato"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .PromoFaces-cta[href]:after,
[data-color="brown"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .PromoFaces-cta[href]:hover:after,
[data-color="brown"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .PromoFaces-cta[href]:after,
[data-color="pink"] .PromoFaces-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .PromoFaces-cta[href]:hover:after,
[data-color="pink"] .PromoFaces-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.PromoFaces-cta[download][href]:after,
.PromoFaces-cta [href][download]:after,
.PromoFaces-cta[data-override-icon="download"][href]:after,
.PromoFaces-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.PromoFaces-cta[download][href]:hover:after,
.PromoFaces-cta [href][download]:hover:after,
.PromoFaces-cta[data-override-icon="download"][href]:hover:after,
.PromoFaces-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

@mq-sm {
	a {
		color: #fff
	}
}

.PromoFaces .BioPhoto {
	max-width: 83px;
	margin: 2.5px;
	padding: 0
}

.PromoFaces .BioPhoto>a {
	display: block
}

.PromoFaces .BioPhoto-bioName {
	visibility: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	opacity: 0;
	background-color: #d51900;
	color: #fff
}

.PromoFaces .BioPhoto-bioName-text {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 14px;
	width: 100%;
	padding: 0 10px
}

.PromoFaces .BioPhoto-bioName:hover {
	opacity: 1;
	transition: opacity .25s ease-in-out
}

.PromoFaces .SocialShare-count,
.PromoFaces .SocialShareWithDownload-count {
	display: none
}

.PromoFaces .SocialShare-title,
.PromoFaces .SocialShareWithDownload-title {
	display: none
}

.PromoFaces .SocialShare-links,
.PromoFaces .SocialShareWithDownload-links {
	margin: 0
}

.PromoFaces[data-just-faces] .PromoFaces-media {
	display: -ms-flexbox;
	display: flex;
	margin: -10px;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.PromoFaces[data-just-faces] .BioPhoto {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 83px;
	margin: 10px;
	display: block
}

.PromoFaces[data-just-faces] .BioPhoto-image {
	height: auto
}

.PromoFaces[data-just-faces] .BioPhoto .BioPhoto-bioName {
	color: #000
}

.PromoFaces[data-just-faces] .BioPhoto .BioPhoto-bioName:hover {
	color: #767676
}

.PromoFaces[data-just-faces] .BioPhoto a .BioPhoto-bioName {
	color: #000
}

.PromoFaces[data-just-faces] .BioPhoto a:hover .BioPhoto-bioName {
	color: #767676
}

.PromoFaces[data-just-faces] .BioPhoto-bioName {
	margin-top: 12px;
	visibility: visible;
	z-index: 1;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: none;
	opacity: 1;
	position: relative;
	height: auto;
	border-radius: 0;
	background-color: transparent;
	text-align: center
}

.PromoFaces[data-just-faces] .BioPhoto-bioName .BioPhoto-bioName-text {
	font-size: 15px
}

.PromoFaces[data-just-faces] .BioPhoto-bioName .BioPhoto-bioName-title {
	display: none
}

@media only screen and (max-width: 767px) {
	.PromoFaces:not([data-just-faces]) .PromoFaces-primaryItem {
		width: 300px;
		padding: 30px 20px
	}
	.PromoFaces[data-just-faces] .PromoFaces-media {
		padding: 10px 10px 0 10px
	}
	.PromoFaces[data-just-faces] .BioPhoto {
		max-width: 35%;
		-ms-flex-preferred-size: 110px;
		flex-basis: 110px
	}
}

@media only screen and (min-width:440px) {
	.PromoFaces[data-just-faces] .BioPhoto {
		max-width: 25%
	}
}

@media only screen and (min-width: 768px) {
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(4),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(4)~.BioPhoto {
		-ms-flex-preferred-size: 113px;
		flex-basis: 113px;
		max-width: 113px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(5),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(5)~.BioPhoto {
		-ms-flex-preferred-size: 90px;
		flex-basis: 90px;
		max-width: 90px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(6),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(6)~.BioPhoto {
		-ms-flex-preferred-size: 74px;
		flex-basis: 74px;
		max-width: 74px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(8),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(8)~.BioPhoto {
		-ms-flex-preferred-size: 113px;
		flex-basis: 113px;
		max-width: 113px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(9),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(9)~.BioPhoto {
		-ms-flex-preferred-size: 90px;
		flex-basis: 90px;
		max-width: 90px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(10),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(10)~.BioPhoto {
		-ms-flex-preferred-size: 90px;
		flex-basis: 90px;
		max-width: 90px
	}
	.PromoFaces:not([data-just-faces]) .PromoFaces-primaryItem {
		width: 568px;
		padding: 32px 49px
	}
	.PromoFaces-title {
		font-size: 30px;
		line-height: 42px
	}
	.PromoFaces-description {
		font-size: 14px;
		line-height: 16px
	}
	.PromoFaces-media {
		margin-bottom: 7px
	}
	.PromoFaces .BioPhoto {
		max-width: 113px
	}
	.PromoFaces .BioPhoto-bioName {
		visibility: visible
	}
	.PromoFaces[data-just-faces] .PromoFaces-media {
		padding: 12px 12px 0 12px
	}
	.PromoFaces[data-just-faces] .BioPhoto {
		max-width: 130px
	}
}

@media only screen and (min-width: 1340px) {
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(4),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(4)~.BioPhoto {
		-ms-flex-preferred-size: 170px;
		flex-basis: 170px;
		max-width: 170px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(5),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(5)~.BioPhoto {
		-ms-flex-preferred-size: 136px;
		flex-basis: 136px;
		max-width: 136px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(6),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(6)~.BioPhoto {
		-ms-flex-preferred-size: 112px;
		flex-basis: 112px;
		max-width: 112px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(8),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(8)~.BioPhoto {
		-ms-flex-preferred-size: 170px;
		flex-basis: 170px;
		max-width: 170px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(9),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(9)~.BioPhoto {
		-ms-flex-preferred-size: 136px;
		flex-basis: 136px;
		max-width: 136px
	}
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(10),
	.PromoFaces:not([data-just-faces]) .BioPhoto:first-child:nth-last-child(10)~.BioPhoto {
		-ms-flex-preferred-size: 136px;
		flex-basis: 136px;
		max-width: 136px
	}
	.PromoFaces:not([data-just-faces]) .PromoFaces-primaryItem {
		width: 870px;
		padding: 53px 83px
	}
	.PromoFaces:not([data-just-faces]) .PromoFaces-media {
		margin-bottom: 22px
	}
	.PromoFaces-title {
		font-size: 38px;
		line-height: 40px
	}
	.PromoFaces-description {
		font-size: 15px;
		line-height: 20px
	}
	.PromoFaces[data-just-faces] .PromoFaces-media {
		padding: 15px 15px 0 15px
	}
	.PromoFaces[data-just-faces] .BioPhoto {
		max-width: 175px
	}
}

.PromoInset {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAKklEQVQYV2N88fzJfwYokJCUYYSxYTQj5QrQjcSwAl0A3UoMR1GuAN1KAGyOGAnz/AFbAAAAAElFTkSuQmCC) repeat;
	box-sizing: border-box
}

.PromoInset .GridPromo {
	background: #fff
}

.PromoInset .GridPromo[data-more-from] {
	padding-top: 30px;
	padding-bottom: 30px
}

.PromoInset .GridPromo-title {
	margin-left: auto;
	margin-right: auto
}

@media only screen and (max-width: 767px) {
	.PromoInset {
		padding: 16px
	}
	.PromoInset .PromoInset-content .GridPromo {
		padding: 51px 34px 34px 34px
	}
	.PromoInset .PromoInset-content .GridPromo[data-more-from] {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.PromoInset .PromoInset-content .GridPromo-items {
		margin: 0 auto
	}
	.PromoInset .PromoInset-content .GridPromo-items-item {
		width: 100%;
		margin: 0 0 34px 0
	}
	.PromoInset .PromoInset-content .GridPromo-items-item:last-child {
		margin: 0
	}
	.PromoInset .PromoInset-content .GridPromo-items-item:first-child:nth-last-child(3),
	.PromoInset .PromoInset-content .GridPromo-items-item:first-child:nth-last-child(3)~.GridPromo-items-item {
		width: 100%
	}
	.PromoInset .PromoInset-content .GridPromo-items-item:first-child:nth-last-child(3):nth-child(2n+2),
	.PromoInset .PromoInset-content .GridPromo-items-item:first-child:nth-last-child(3)~.GridPromo-items-item:nth-child(2n+2) {
		margin: 0 0 34px 0
	}
}

@media only screen and (min-width: 768px) {
	.PromoInset {
		padding: 20px
	}
	.PromoInset .GridPromo {
		padding-top: 45px;
		padding-bottom: 50px
	}
}

@media only screen and (min-width: 1340px) {
	.PromoInset .GridPromo {
		padding-top: 60px;
		padding-bottom: 50px
	}
}

.PromoList {
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	padding: 33px 31px;
	width: 152px;
	overflow: hidden
}

.PromoList-title {
	position: relative;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 28px;
	color: #d51900;
	text-align: center
}

.PromoList-title:after {
	box-shadow: 0 10px 20px -5px rgba(192, 192, 192, 0.7);
	content: " ";
	display: block;
	height: 14px;
	margin: 0 24px;
	width: calc(100% - 48px);
	position: absolute;
	bottom: -14px
}

.PromoList-items {
	list-style: none;
	margin: 25px 0 0 0;
	padding: 0;
	max-width: 100%
}

.PromoList-items-item {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	display: inline-block;
	min-height: 25%;
	margin: 0;
	padding: 12.5px 0
}

.PromoList-items-item:last-child {
	padding-bottom: 0
}

.PromoList-items-item,
.PromoList-items-item a {
	color: #000;
	display: block
}

.PromoList-items-item:hover,
.PromoList-items-item a:hover {
	color: #767676
}

.PromoList-items-item[class*="icon"] a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.PromoList-items-item[class*="icon"] a:before {
	content: '';
	width: 30px;
	height: 30px;
	margin-right: 5px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center
}

.PromoList-items-item.icon-briefcase a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-briefcase-mouseover.8a8905e2fce55f7b39caba80b916c56c.svg)
}

.PromoList-items-item.icon-briefcase a:before {
	background-image: url(../resource/theme/jnj/images/icon-briefcase.d6676266f46fc60e0153b7ff8ad9c670.svg)
}

.PromoList-items-item.icon-document a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-document-mouseover.adb1ada347b0c3ddcf2bc82d4785d013.svg)
}

.PromoList-items-item.icon-document a:before {
	background-image: url(../resource/theme/jnj/images/icon-document.ec5657e68ef179d849864092e9977d99.svg)
}

.PromoList-items-item.icon-envelope a {
	word-break: break-word
}

.PromoList-items-item.icon-envelope a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-envelope-mouseover.76bad913318ac1ae36f9726e1014f71c.svg)
}

.PromoList-items-item.icon-envelope a:before {
	background-image: url(../resource/theme/jnj/images/icon-envelope.236e4382490e2edc2f3a1c2da44ba45c.svg)
}

.PromoList-items-item.icon-download a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-download-mouseover.a35594f59fa3d0408b0d78212644ee9f.svg)
}

.PromoList-items-item.icon-download a:before {
	background-image: url(../resource/theme/jnj/images/icon-download.b82f8e3b5a9f9874777af8bb72c07e85.svg)
}

.PromoList-items-item.icon-tearsheet a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-tearsheet-mouseover.990a493508ce50a48dd9b1b9da6c5361.svg)
}

.PromoList-items-item.icon-tearsheet a:before {
	background-image: url(../resource/theme/jnj/images/icon-tearsheet.b5c2e58cddd99a1893cb62ee59ed67d8.svg)
}

.PromoList-items-item.icon-r-s-s a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-RSS-mouseover.cc4e42cc87431c48122ff426012718a0.svg)
}

.PromoList-items-item.icon-r-s-s a:before {
	background-image: url(../resource/theme/jnj/images/icon-r-s-s.02227c735019c37e999b955da0d79851.svg)
}

.PromoList-items-item.icon-phone a:hover:before {
	background-image: url(../resource/theme/jnj/images/icon-phone-mouseover.4d19ba4496bf39cbcc7c95ec480cc8f0.svg)
}

.PromoList-items-item.icon-phone a:before {
	background-image: url(../resource/theme/jnj/images/icon-phone.3b1f9a12b5acb960eeb917d855122b3f.svg)
}

.PromoList[data-list-icons] .PromoList-title {
	color: #404040;
	line-height: 1.08
}

.PromoList[data-list-icons] .PromoList-title:after {
	bottom: -26px
}

.PromoList[data-list-icons] .PromoList-items {
	margin-top: 42px
}

.PromoList[data-list-icons] .PromoList-items-item {
	display: -ms-flexbox;
	display: flex;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
	padding: 5px 0;
	min-height: 0
}

.PromoList[data-list-icons] .PromoList-items-item a {
	color: #d51900;
	margin: auto 0
}

.PromoList[data-list-icons] .PromoList-items-item a:hover {
	color: #c01700
}

@media only screen and (max-width: 767px) {
	.GridPromo .GridPromo-items-item .PromoList,
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item .PromoList {
		width: auto;
		margin: 0 20px
	}
	.GridPromo[data-first-item-span="2"] .GridPromo-items-item .PromoList[data-list-icons] {
		width: auto;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 50px
	}
	.isUCBrowser .GridPromo .GridPromo-items-item .PromoList,
	.isUCBrowser .GridPromo[data-first-item-span="2"] .GridPromo-items-item .PromoList {
		width: 180%;
		margin: 0 20px
	}
}

@media only screen and (min-width: 768px) {
	.PromoList {
		padding: 25px 20px
	}
	.GridPromo .PromoList {
		box-sizing: border-box;
		min-height: 100%;
		width: calc( 100%)
	}
	.PromoList[data-list-icons] .PromoList-title {
		font-size: 24px
	}
}

@media only screen and (min-width: 1340px) {
	.PromoList {
		padding: 33px 31px
	}
	.PromoList[data-list-icons] .PromoList-title {
		font-size: 26px
	}
	.PromoList[data-list-icons] .PromoList-title:after {
		bottom: -26px
	}
}

.QandA-question {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 10px
}

.QandA-question-label {
	color: #d51900;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 16px
}

.QandA-answer {
	margin-bottom: 28px
}

.QandA-answer-label {
	color: #404040;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 16px
}

.QandA-question-label+p,
.QandA-answer-label+p {
	display: inline
}

.QandA:first-of-type {
	margin-top: 26px
}

@media only screen and (min-width: 768px) {
	.QandA-question {
		font-size: 22px
	}
	.QandA-question-label {
		font-size: 18px
	}
	.QandA-answer {
		margin-bottom: 32px
	}
	.QandA-answer-label {
		font-size: 18px
	}
	.QandA:first-of-type {
		margin-top: 32px
	}
}

@media only screen and (min-width: 1340px) {
	.QandA-answer {
		margin-bottom: 47px
	}
	.QandA:first-of-type {
		margin-top: 47px
	}
}

.ReadingList {
	background: #fff;
	position: relative;
	z-index: 6
}

.ReadingList-bg1,
.ReadingList-bg2,
.ReadingList-bg3 {
	border-top: 1px #f5f5f5 solid;
	display: block;
	position: absolute;
	top: 0;
	height: 88px
}

.ReadingList-bg1,
.ReadingList-bg3 {
	background: url(../resource/theme/jnj/images/reading-list-repeating-bg.606dadc03f441000409a0ca9c2fb9f61.png) 0 0 repeat-x;
	z-index: 0
}

.ReadingList-bg1 {
	left: -1px;
	right: calc(50% + 157px)
}

.ReadingList-bg2 {
	background: url(../resource/theme/jnj/images/reading-list-curve.e6d5f3c63f43c0fe9e5097234258b325.png) 0 0 no-repeat;
	left: calc(50% - 157px);
	bottom: 0;
	z-index: 1;
	width: 314px
}

.ReadingList-bg3 {
	left: calc(50% + 157px);
	right: -1px
}

.ReadingList .Icon-chevron-down {
	color: #bdbcbb;
	display: block;
	margin-top: 2px;
	font-size: 9px
}

.ReadingList-firstArticle {
	background: #fff;
	z-index: 3;
	position: relative
}

._scrollableDialogIsOpened .ReadingList-firstArticle {
	z-index: auto
}

.ReadingList.hidden {
	display: none
}

.ReadingList-items-wrapper {
	border: solid 1px #f5f5f5;
	margin-top: -1000px;
	transition: margin 1s, visibility 1s;
	visibility: hidden
}

.ReadingList-items-wrapper.visible {
	visibility: visible;
	margin-top: 50px
}

.ReadingList-itemsTitle {
	border-bottom: solid 1px #f0efed;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #767676;
	padding: 20px 0;
	text-align: center
}

.ReadingList-items {
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	margin: 0;
	padding: 10px 20px 30px 20px;
	list-style-type: none
}

.ReadingList-items .ReadingListItem:last-of-type .ReadingListItem-title,
.ReadingList-items .ReadingListItem:last-of-type .ReadingListItem-title-wrapper {
	border-bottom: 0
}

.ReadingList-text {
	background: #fff;
	border: solid 1px #f0efed;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 14px 20px 16px 20px;
	position: relative;
	text-align: center
}

.ReadingList-text:after {
	bottom: -31px;
	height: 32px;
	content: "\f078";
	color: #BDBCBB;
	font-family: FontAwesome;
	font-size: 11px;
	display: block;
	left: calc(50% - 80px);
	position: absolute;
	width: 160px;
	z-index: 2
}

.ReadingList-category {
	color: #d51900;
	text-transform: uppercase;
	font-size: 10px;
	display: inline-block;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	z-index: 2;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	white-space: nowrap;
	min-width: initial
}

@media only screen and (min-width: 768px) {
	.ReadingList-category {
		font-size: 11px
	}
}

.ReadingList-title {
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 13px;
	color: #767676;
	margin-right: 4px;
	z-index: 2;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 18px;
	padding-left: 6px
}

@media only screen and (min-width: 768px) {
	.ReadingList-items {
		padding: 10px 25% 30px 25%
	}
	.ReadingList-title {
		font-size: 14px
	}
}

@media only screen and (min-width: 1340px) {
	.ReadingList-title {
		font-size: 15px
	}
}

.ReadingListItem {
	clear: both;
	position: relative
}

.ReadingListItem .Image-src {
	height: 42px;
	width: 42px
}

.ReadingListItem-media {
	float: left;
	margin-right: 10px
}

.ReadingListItem-media .Image {
	position: static
}

.ReadingListItem-media img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 20px auto 0
}

.ReadingListItem-media img[src=""],
.ReadingListItem-media img:not([src]) {
	display: none
}

.ReadingListItem-category {
	color: #d51900;
	text-transform: uppercase;
	font-size: 10px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	margin-left: 55px;
	padding-top: 20px
}

@media only screen and (min-width: 768px) {
	.ReadingListItem-category {
		font-size: 11px
	}
}

.ReadingListItem-category a:hover {
	color: #d51900
}

.ReadingListItem-title {
	-ms-flex: 1;
	flex: 1;
	font-size: 13px
}

.ReadingListItem-title a {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	line-height: 1;
	color: #404040;
	display: block;
	padding-right: 12px;
	position: relative
}

.ReadingListItem-title a:hover {
	color: #767676
}

.ReadingListItem-title a:after {
	position: absolute;
	right: 0;
	top: 2px;
	margin: auto 0;
	content: "\e901";
	display: block;
	font-family: 'iconography';
	font-size: 12px;
	width: 10px;
	height: 13px
}

.ReadingListItem-title-wrapper {
	-ms-flex-align: center;
	align-items: center;
	border-bottom: solid 2px #f0efed;
	display: -ms-flexbox;
	display: flex;
	margin-left: 55px;
	padding-bottom: 18px
}

.ReadingListItem-category,
.ReadingListItem-title-wrapper {
	padding-right: 18px
}

@media only screen and (min-width: 768px) {
	.ReadingListItem .Image-src {
		height: 50px;
		width: 50px
	}
	.ReadingListItem-media {
		margin-right: 20px
	}
	.ReadingListItem-title {
		font-size: 14px
	}
	.ReadingListItem-title-wrapper {
		margin-left: 70px
	}
	.ReadingListItem-category {
		margin-left: 70px
	}
}

@media only screen and (min-width: 1340px) {
	.ReadingListItem-title {
		font-size: 15px
	}
	.ReadingListItem-title a:after {
		top: 2px
	}
}

.RelatedStories {
	position: relative
}

.RelatedStories .bsp-tabber-nav-container {
	display: -ms-flexbox;
	display: flex;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 12px;
	margin: 0 auto 10px auto;
	max-width: 830px
}

.RelatedStories .bsp-tabber-nav-container:before,
.RelatedStories .bsp-tabber-nav-container:after {
	content: " ";
	border-top: 2px #e8e7e4 solid;
	display: block;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 30px
}

.RelatedStories .bsp-tabber-nav-container:before {
	border-left: 2px #e8e7e4 solid
}

.RelatedStories .bsp-tabber-nav-container::after {
	border-right: 2px #e8e7e4 solid
}

.RelatedStories .bsp-tabber-nav-container a {
	color: #949494;
	display: block;
	padding: 0 15px 0 15px;
	position: relative;
	line-height: 30px;
	height: 30px;
	margin-top: -15px
}

.RelatedStories .bsp-tabber-nav-container a:after {
	content: " ";
	display: inline-block;
	background: #e8e7e4;
	width: 1px;
	height: 34px;
	position: absolute;
	right: 0
}

.RelatedStories .bsp-tabber-nav-container a:last-child:after {
	display: none
}

.RelatedStories .bsp-tabber-nav-container a.active {
	color: #404040
}

.RelatedStories .ListPromo-title,
.RelatedStories .LedeLinkList-title {
	background-color: #f7f7f5;
	padding: 22px 0 47px 0;
	text-align: center;
	color: #404040;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px
}

.RelatedStories .ListPromo-items,
.RelatedStories .LedeLinkList-items {
	margin: -35px 34px 0 34px;
	padding-left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.RelatedStories .ListPromo-items-item,
.RelatedStories .LedeLinkList-items-item {
	border-bottom: 2px #e8e7e4 solid;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0
}

.RelatedStories .bsp-tab {
	position: relative
}

.RelatedStories-refreshFeatured,
.RelatedStories-refreshRelated {
	background: url(../resource/theme/jnj/images/reload-icon-red.9019b56516957f5a4c5da16b91276510.svg) no-repeat;
	background-size: 28px 28px;
	height: 28px;
	border: 0;
	width: 28px;
	text-indent: -10000px;
	right: 10px;
	top: 49px;
	position: absolute
}

.RelatedStories-refreshFeatured:hover,
.RelatedStories-refreshRelated:hover {
	background: url(../resource/theme/jnj/images/reload-icon-red-hover.b243e70d52022512cb6ba8294800928f.svg) no-repeat
}

@media only screen and (max-width: 767px) {
	.RelatedStories-refreshRelated,
	.RelatedStories-refreshFeatured {
		top: 22px;
		right: 20px
	}
}

@media only screen and (min-width: 768px) {
	.RelatedStories .ListPromo-title,
	.RelatedStories .LedeLinkList-title {
		padding: 37px 0 57px 0;
		line-height: 46px
	}
	.RelatedStories .ListPromo-items,
	.RelatedStories .LedeLinkList-items {
		display: -webkit-box;
		width: 676px;
		margin-left: auto;
		margin-right: auto;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.RelatedStories .ListPromo-items-item,
	.RelatedStories .LedeLinkList-items-item {
		margin-right: 20px;
		padding-bottom: 60px;
		width: 212px
	}
	.RelatedStories .ListPromo-items-item:nth-child(3n+3),
	.RelatedStories .LedeLinkList-items-item:nth-child(3n+3) {
		margin-right: 0
	}
	.RelatedStories-refreshFeatured,
	.RelatedStories-refreshRelated {
		right: 36px
	}
}

@media only screen and (min-width: 1024px) {
	.RelatedStories .ListPromo-title,
	.RelatedStories .LedeLinkList-title {
		font-size: 30px
	}
}

@media only screen and (min-width: 1340px) {
	.RelatedStories._module {
		padding-left: calc((100% - 975px) / 2);
		padding-right: calc((100% - 975px) / 2)
	}
	.RelatedStories .ListPromo-title,
	.RelatedStories .LedeLinkList-title {
		font-size: 36px
	}
	.RelatedStories .ListPromo-items,
	.RelatedStories .LedeLinkList-items {
		width: 696px
	}
	.RelatedStories .ListPromo-items-item,
	.RelatedStories .LedeLinkList-items-item {
		margin-right: 30px
	}
}

.RichTextModule {
	background-color: inherit
}

._module>.RichTextModule {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.RichTextModule .ArticleEnhancement .CallToActionModule {
	padding: 30px 20px 60px !important
}

.RichTextModule .ArticleEnhancement .CallToActionModule:first-child {
	padding: 60px 20px !important
}

.RichTextModule .ArticleEnhancement .CallToActionModule:last-child {
	padding-bottom: 20px !important
}

.RichTextModule-description p {
	margin-top: 0
}

@media only screen and (max-width: 767px) {
	.RichTextModule-description {
		font-size: 15px;
		line-height: 1.47
	}
}

@media only screen and (min-width: 768px) {
	.RichTextModule .ArticleEnhancement .CallToActionModule {
		margin-top: 0 !important;
		padding: 20px 0 !important
	}
	.RichTextModule .ArticleEnhancement .CallToActionModule:first-child {
		padding: 30px 0 20px !important
	}
	.RichTextModule .ArticleEnhancement .CallToActionModule:last-child {
		padding-bottom: 30px !important
	}
	.RichTextModule-description {
		font-size: 16px;
		line-height: 1.5;
		max-width: 676px
	}
}

@media only screen and (min-width: 1340px) {
	.RichTextModule-description {
		font-size: 18px;
		line-height: 1.33em;
		max-width: 910px
	}
}

.Search-input {
	border: 0;
	border-bottom: solid 1px #e8e7e4;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 300;
	font-size: 30px;
	margin-bottom: 28px;
	outline: 0;
	width: 100%;
	color: #404040
}

@media only screen and (max-width: 767px) {
	.Search-input {
		font-size: 24px
	}
}

.Search-input[type="search"] {
	-webkit-appearance: none;
	border-radius: 0;
	box-sizing: border-box
}

.Search-input:focus {
	color: #d51900
}

.Search-results-info {
	color: #404040;
	font-size: 14px;
	margin-bottom: 25px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700
}

.Search-results-item {
	margin-bottom: 33px
}

.Search-results-item-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 4px
}

.Search-results-item-title a[href]:visited {
	color: #404040
}

.Search-results-item-description {
	font-size: 15px;
	line-height: 22px
}

.Search-results-load-more {
	display: block;
	margin: 0 auto;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700
}

.Search-results-error {
	color: #d51900;
	word-wrap: break-word
}

.Separator {
	background: url(../resource/theme/jnj/images/separator.a75485ef2f4063c9ca7f1b6cf425fdf1.svg) center 0 no-repeat;
	clear: both;
	height: 16px;
	margin: 40px 0 40px 0
}

.Separator hr {
	display: none
}

.Separator+.ArticleEnhancement .CallToActionModule:first-child {
	padding-top: 40px !important
}

@media only screen and (max-width: 767px) {
	.Separator {
		margin: 28px 0 28px 0
	}
}

@media only screen and (min-width: 768px) {
	.Separator+.ArticleEnhancement .CallToActionModule:first-child {
		padding-top: 0 !important
	}
}

.SlimTextCallout {
	background: #faf9f7;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 13px;
	height: 70px;
	padding: 0 20px;
	position: relative;
	box-shadow: 0 20px 20px -17px rgba(0, 0, 0, 0.1)
}

.SlimTextCallout-body {
	margin: 0 auto
}

.SlimTextCallout-intro {
	display: inline
}

.SlimTextCallout-cta {
	display: inline;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

.SocialLink {
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	border-radius: 50%;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	-ms-flex-pack: center;
	justify-content: center;
	height: 22px;
	margin: 0 4.5px;
	width: 22px;
	border: 2px transparent solid
}

.SocialLink:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: transparent;
	display: block
}

.SocialLink:after.fa-pull-left {
	margin-right: .3em
}

.SocialLink:after.fa-pull-right {
	margin-left: .3em
}

.SocialLink:after.pull-left {
	margin-right: .3em
}

.SocialLink:after.pull-right {
	margin-left: .3em
}

.SocialLink:after:hover {
	color: #fff
}

.SocialLink[data-social-service="facebook"] {
	border-color: #3b5998
}

.SocialLink[data-social-service="facebook"]:after {
	color: #3b5998;
	content: "\f09a"
}

.SocialLink[data-social-service="facebook"]:hover {
	background-color: #3b5998
}

.SocialLink[data-social-service="facebook"]:hover:after {
	color: #fff
}

.SocialLink[data-social-service="twitter"] {
	border-color: #00aced
}

.SocialLink[data-social-service="twitter"]:after {
	color: #00aced;
	content: "\f099"
}

.SocialLink[data-social-service="twitter"]:hover {
	background-color: #00aced
}

.SocialLink[data-social-service="twitter"]:hover:after {
	color: #fff
}

.SocialLink[data-social-service="linkedin"] {
	border-color: #007bb5
}

.SocialLink[data-social-service="linkedin"]:after {
	color: #007bb5;
	content: "\f0e1"
}

.SocialLink[data-social-service="linkedin"]:hover {
	background-color: #007bb5
}

.SocialLink[data-social-service="linkedin"]:hover:after {
	color: #fff
}

.SocialLink[data-social-service="google"] {
	border-color: #dd4b39
}

.SocialLink[data-social-service="google"]:after {
	color: #dd4b39;
	content: "\f0d5"
}

.SocialLink[data-social-service="google"]:hover {
	background-color: #dd4b39
}

.SocialLink[data-social-service="google"]:hover:after {
	color: #fff
}

.SocialLink[data-social-service="sinaweibo"] {
	border-color: #e1232d
}

.SocialLink[data-social-service="sinaweibo"]:after {
	color: #e1232d;
	content: "\f18a"
}

.SocialLink[data-social-service="sinaweibo"]:hover {
	background-color: #e1232d
}

.SocialLink[data-social-service="sinaweibo"]:hover:after {
	color: #fff
}

.SocialLink[data-social-service="qzone"] {
	border-color: #2f629a
}

.SocialLink[data-social-service="qzone"]:after {
	color: #2f629a;
	content: "\f1d6"
}

.SocialLink[data-social-service="qzone"]:hover {
	background-color: #2f629a
}

.SocialLink[data-social-service="qzone"]:hover:after {
	color: #fff
}

.SocialLink[data-social-service="wechat"] {
	border-color: #78c741
}

.SocialLink[data-social-service="wechat"]:after {
	color: #78c741;
	content: "\f1d7"
}

.SocialLink[data-social-service="wechat"]:hover {
	background-color: #78c741
}

.SocialLink[data-social-service="wechat"]:hover:after {
	color: #fff
}

.SocialLink[data-social-service="wechat"] {
	border-color: #666666
}

.SocialLink[data-social-service="wechat"]:after {
	color: #666666;
	content: "\f0e0"
}

.SocialLink[data-social-service="wechat"]:hover {
	background-color: #666666
}

.SocialLink[data-social-service="wechat"]:hover:after {
	color: #fff
}

@media only screen and (min-width: 768px) {
	.SocialLink {
		margin: 0 5.5px
	}
}

.SocialShare-links,
.SocialShareWithDownload-links {
	display: inline-block;
	list-style-type: none;
	padding: 0
}

.SocialShare-links li,
.SocialShareWithDownload-links li {
	display: inline-block;
	padding: 0 5px
}

.SocialShare-links li~li:last-child,
.SocialShareWithDownload-links li~li:last-child {
	display: none
}

.SocialShare-links-title,
.SocialShareWithDownload-links-title {
	padding-right: .5rem;
	text-transform: uppercase
}

.SocialShare-links.SocialShare-links-hide li:nth-child(5)~li,
.SocialShareWithDownload-links.SocialShare-links-hide li:nth-child(5)~li {
	display: none
}

.SocialShare-links.SocialShare-links-hide li,
.SocialShare-links.SocialShare-links-hide li~li:last-child,
.SocialShareWithDownload-links.SocialShare-links-hide li,
.SocialShareWithDownload-links.SocialShare-links-hide li~li:last-child {
	display: inline-block
}

.Gallery-modal .SocialShare-links.SocialShare-links-hide li,
.Gallery-modal .SocialShareWithDownload-links.SocialShare-links-hide li {
	display: inline-block
}

.Gallery-modal .SocialShare-links.SocialShare-links-hide li:last-child,
.Gallery-modal .SocialShareWithDownload-links.SocialShare-links-hide li:last-child {
	display: none
}

.SocialShare-link,
.SocialShareWithDownload-link {
	border-radius: 50%;
	height: 22px;
	font-size: 12px;
	line-height: 1.6;
	text-align: center;
	width: 22px
}

.GenericPage>.SocialShare,
.LandingPage-content>.SocialShare,
.GenericPage>.SocialShareWithDownload,
.LandingPage-content>.SocialShareWithDownload,
.EmptyPageTemplate>.SocialShare {
	opacity: 0;
	visibility: hidden;
	transition: visibility 1000ms ease, opacity 1000ms ease;
	display: none
}

@media only screen and (min-width: 768px) {
	.GenericPage>.SocialShare,
	.LandingPage-content>.SocialShare,
	.GenericPage>.SocialShareWithDownload,
	.LandingPage-content>.SocialShareWithDownload,
	.EmptyPageTemplate>.SocialShare {
		top: 85px;
		right: 20px;
		width: 60px;
		display: block;
		position: absolute;
		text-align: center;
		z-index: 1
	}
	.GenericPage>.SocialShare-count,
	.LandingPage-content>.SocialShare-count,
	.GenericPage>.SocialShareWithDownload-count,
	.LandingPage-content>.SocialShareWithDownload-count,
	.EmptyPageTemplate>.SocialShare-count {
		color: #767676;
		margin-bottom: 1px;
		font-family: "FreightTextProBook", times, serif;
		font-size: 20px
	}
	.GenericPage>.SocialShare-title,
	.LandingPage-content>.SocialShare-title,
	.GenericPage>.SocialShareWithDownload-title,
	.LandingPage-content>.SocialShareWithDownload-title,
	.EmptyPageTemplate>.SocialShare-title {
		display: block;
		font-family: "AkzidenzGroteskStd", sans-serif;
		font-weight: 700;
		font-size: 12px;
		color: #767676
	}
	.GenericPage>.SocialShare-links,
	.LandingPage-content>.SocialShare-links,
	.GenericPage>.SocialShareWithDownload-links,
	.LandingPage-content>.SocialShareWithDownload-links,
	.EmptyPageTemplate>.SocialShare-links {
		border-top: 2px #e8e7e4 solid;
		margin-top: 12px;
		padding-top: 15px;
		width: 100%
	}
	.GenericPage>.SocialShare li,
	.LandingPage-content>.SocialShare li,
	.GenericPage>.SocialShareWithDownload li,
	.LandingPage-content>.SocialShareWithDownload li,
	.EmptyPageTemplate>.SocialShare li {
		display: block;
		margin-bottom: 8px
	}
}

.GenericPage>.SocialShare .SocialShare,
.LandingPage-content>.SocialShare .SocialShare,
.GenericPage>.SocialShareWithDownload .SocialShareWithDownload,
.LandingPage-content>.SocialShareWithDownload .SocialShareWithDownload,
.EmptyPageTemplate>.SocialShare .SocialShare {
	display: none
}

@media only screen and (min-width: 768px) {
	.GenericPage>.SocialShare .SocialShare,
	.LandingPage-content>.SocialShare .SocialShare,
	.GenericPage>.SocialShareWithDownload .SocialShareWithDownload,
	.LandingPage-content>.SocialShareWithDownload .SocialShareWithDownload,
	.EmptyPageTemplate>.SocialShare .SocialShare {
		top: 85px;
		right: 20px;
		width: 60px;
		display: block;
		position: absolute;
		text-align: center;
		z-index: 1
	}
	.GenericPage>.SocialShare .SocialShare-count,
	.LandingPage-content>.SocialShare .SocialShare-count,
	.GenericPage>.SocialShareWithDownload .SocialShareWithDownload-count,
	.LandingPage-content>.SocialShareWithDownload .SocialShareWithDownload-count,
	.EmptyPageTemplate>.SocialShare .SocialShare-count {
		color: #767676;
		margin-bottom: 1px;
		font-family: "FreightTextProBook", times, serif;
		font-size: 20px
	}
	.GenericPage>.SocialShare .SocialShare-title,
	.LandingPage-content>.SocialShare .SocialShare-title,
	.GenericPage>.SocialShareWithDownload .SocialShareWithDownload-title,
	.LandingPage-content>.SocialShareWithDownload .SocialShareWithDownload-title,
	.EmptyPageTemplate>.SocialShare .SocialShare-title {
		display: block;
		font-family: "AkzidenzGroteskStd", sans-serif;
		font-weight: 700;
		font-size: 12px;
		color: #767676
	}
	.GenericPage>.SocialShare .SocialShare-links,
	.LandingPage-content>.SocialShare .SocialShare-links,
	.GenericPage>.SocialShareWithDownload .SocialShareWithDownload-links,
	.LandingPage-content>.SocialShareWithDownload .SocialShareWithDownload-links,
	.EmptyPageTemplate>.SocialShare .SocialShare-links {
		border-top: 2px #e8e7e4 solid;
		margin-top: 12px;
		padding-top: 15px;
		width: 100%
	}
	.GenericPage>.SocialShare .SocialShare li,
	.LandingPage-content>.SocialShare .SocialShare li,
	.GenericPage>.SocialShareWithDownload .SocialShareWithDownload li,
	.LandingPage-content>.SocialShareWithDownload .SocialShareWithDownload li,
	.EmptyPageTemplate>.SocialShare .SocialShare li {
		display: block;
		margin-bottom: 8px
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.navVisible .GenericPage .SocialShare,
	.navVisible .GenericPage .SocialShareWithDownload,
	.navVisible .EmptyPageTemplate .SocialShare {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.GenericPage>.SocialShare,
	.GenericPage>.SocialShareWithDownload,
	.EmptyPageTemplate>.SocialShare {
		z-index: 28;
		top: 160px
	}
}

@media screen and (min-width:880px) and (max-width:1023px) {
	.GenericPage>.SocialShare.visible,
	.LandingPage-content>.SocialShare.visible,
	.GenericPage>.SocialShareWithDownload.visible,
	.LandingPage-content>.SocialShareWithDownload.visible,
	.EmptyPageTemplate>.SocialShare.visible {
		visibility: visible;
		opacity: 1
	}
}

@media screen and (min-width:1024px) and (max-width:1139px) {
	.GenericPage>.SocialShare.visible,
	.LandingPage-content>.SocialShare.visible,
	.GenericPage>.SocialShareWithDownload.visible,
	.LandingPage-content>.SocialShareWithDownload.visible,
	.EmptyPageTemplate>.SocialShare.visible {
		visibility: visible;
		opacity: 1
	}
	.GenericPage>.SocialShare.visible.navVisible,
	.LandingPage-content>.SocialShare.visible.navVisible,
	.GenericPage>.SocialShareWithDownload.visible.navVisible,
	.LandingPage-content>.SocialShareWithDownload.visible.navVisible,
	.EmptyPageTemplate>.SocialShare.visible.navVisible {
		visibility: hidden;
		opacity: 0
	}
	.GenericPage>.SocialShare.visible.navVisible.nextToNCM,
	.LandingPage-content>.SocialShare.visible.navVisible.nextToNCM,
	.GenericPage>.SocialShareWithDownload.visible.navVisible.nextToNCM,
	.LandingPage-content>.SocialShareWithDownload.visible.navVisible.nextToNCM,
	.EmptyPageTemplate>.SocialShare.visible.navVisible.nextToNCM {
		visibility: visible;
		opacity: 1
	}
}

@media screen and (min-width:1140px) {
	.GenericPage>.SocialShare.visible,
	.LandingPage-content>.SocialShare.visible,
	.GenericPage>.SocialShareWithDownload.visible,
	.LandingPage-content>.SocialShareWithDownload.visible,
	.EmptyPageTemplate>.SocialShare.visible {
		visibility: visible;
		opacity: 1
	}
}

@media only screen and (min-width: 1024px) {
	.GenericPage .SocialShare,
	.GenericPage .SocialShareWithDownload,
	.EmptyPageTemplate .SocialShare {
		top: 110px
	}
}

@media screen and (min-width:768px) and (max-width:848px) {
	.GenericPage .SocialShare,
	.GenericPage .SocialShareWithDownload,
	.EmptyPageTemplate .SocialShare {
		right: 0
	}
}

#psd-wechat-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	background-color: #fff;
	display: none;
	width: 380px;
	height: 300px !important;
	margin: 0;
	margin-left: -175px;
	margin-top: -150px;
	border: 1px solid #dcdcdc;
	box-shadow: 2px 2px 4px #ccc;
	opacity: 0;
	z-index: 999;
	-webkit-transition: -webkit-transform .25s, opacity .25s;
	-webkit-transform: scale3d(.5, .5, 1);
	-moz-transition: -moz-transform .25s, opacity .25s;
	-moz-transform: scale3d(.5, .5, 1)
}

#psd-wechat-modal p {
	margin: 10px
}

#psd-wechat-modal.active {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1)
}

#psd-wechat-modal #qrcode-container {
	padding-top: 20px;
	text-align: center
}

#psd-wechat-modal #qrcode-container>* {
	display: inline-block
}

#psd-wechat-modal h2 {
	background-color: #d51900;
	margin: 0;
	padding: 4px 36px 4px 0;
	color: #fff;
	font: 18px helvetica, arial;
	vertical-align: 50%
}

#psd-wechat-modal h2 button#psd-wechat-modal-close {
	background-color: #fff;
	position: absolute;
	top: 5px;
	right: 20px;
	color: #d51900;
	border-radius: 20px;
	width: 18px;
	height: 18px;
	border: none;
	text-align: center;
	font: bold 12px helvetica
}

.SocialShareWithDownload .WechatQrCode {
	text-align: center
}

.SocialShareWithDownload .WechatQrCode #psd-wechat-modal {
	overflow: hidden
}

.SlowSiteLink {
	display: none;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 8888
}

.SlowSiteLink a {
	background: rgba(32, 52, 63, 0.8);
	color: #fff;
	padding: 0 4px
}

.StayConnected {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #3d3a36
}

.StayConnected-title,
.StayConnected-description {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px
}

.StayConnected-title,
.StayConnected .ListPromo-title {
	margin-top: 30px
}

.StayConnected-bg {
	position: relative;
	background-position: top center
}

.StayConnected-bg>* {
	position: relative;
	z-index: 4
}

.StayConnected[data-overlay="light"] .StayConnected-bg:before,
.StayConnected[data-overlay="dark"] .StayConnected-bg:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	pointer-events: none;
	z-index: 3;
	opacity: .6;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0
}

.StayConnected[data-overlay="light"] .StayConnected-bg:before {
	background-color: #fff
}

.StayConnected[data-overlay="dark"] .StayConnected-bg:before {
	background-color: #3d3a36
}

.StayConnected[data-dark-text] .StayConnected-title,
.StayConnected[data-dark-text] .StayConnected-description,
.StayConnected[data-dark-text] .StayConnected .ListPromo-title {
	color: #404040
}

.StayConnected-title,
.StayConnected[data-light-text] .StayConnected-title,
.StayConnected-description,
.StayConnected[data-light-text] .StayConnected-description,
.StayConnected .ListPromo-title,
.StayConnected[data-light-text] .StayConnected .ListPromo-title {
	color: #fff
}

.StayConnected-title,
.StayConnected-description,
.StayConnected .ListPromo-title {
	color: #fff;
	font-family: 'FreightTextPro';
	font-weight: 700;
	text-align: center
}

.StayConnected-title,
.StayConnected .ListPromo-title {
	font-size: 26px
}

.StayConnected-description {
	line-height: 1.2em;
	font-size: 15px;
	text-align: center
}

.StayConnected-subscribecta {
	text-align: center;
	margin-top: 45px;
	margin-bottom: 45px
}

.StayConnected-subscribecta .Button3 {
	background: #d51900
}

.StayConnected-subscribecta .Button3,
.StayConnected-subscribecta .Button3:hover,
.StayConnected-subscribecta .Button3 a,
.StayConnected-subscribecta .Button3:hover a {
	color: #fff
}

.StayConnected-subscribecta .Button3:hover {
	background: #c01700
}

.StayConnected-socialLinks {
	color: #fff
}

.StayConnected .ListPromo-items,
.StayConnected .ListPromo-items,
.StayConnected .ListPromo-items,
.StayConnected .LedeLinkList-items,
.StayConnected .LedeLinkList-items {
	color: #fff;
	list-style-type: none;
	padding: 0;
	margin: 15px 30px 30px 30px;
	text-align: center
}

.StayConnected .ListPromo-items li,
.StayConnected .ListPromo-items li,
.StayConnected .ListPromo-items li,
.StayConnected .LedeLinkList-items li,
.StayConnected .LedeLinkList-items li {
	display: inline-block;
	width: 26px;
	height: 26px;
	overflow: hidden;
	margin: 0 3px
}

.StayConnected .ListPromo-items li img,
.StayConnected .ListPromo-items li img,
.StayConnected .ListPromo-items li img,
.StayConnected .LedeLinkList-items li img,
.StayConnected .LedeLinkList-items li img {
	width: 200%;
	max-width: none
}

.StayConnected .ListPromo-items li:hover img,
.StayConnected .ListPromo-items li:hover img,
.StayConnected .ListPromo-items li:hover img,
.StayConnected .LedeLinkList-items li:hover img,
.StayConnected .LedeLinkList-items li:hover img {
	transform: translateX(-50%)
}

@media only screen and (max-width: 767px) {
	.StayConnected {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: -10px
	}
	.isUCBrowser .StayConnected {
		width: 223%
	}
}

@media only screen and (min-width: 768px) {
	.StayConnected .Quote-top,
	.StayConnected .Quote-bottom,
	.StayConnected .Quote-content {
		max-width: 200px
	}
}

.EditorialLinkList-wrapper {
	box-sizing: border-box;
	text-align: center;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	margin: 0 auto;
	padding: 40px 20px
}

.EditorialLinkList-image {
	width: 160px;
	height: 160px;
	margin: 0 auto 26px auto
}

.EditorialLinkList-credit {
	text-align: right;
	opacity: .35;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 10px;
	color: #404040
}

.EditorialLinkList-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.1;
	color: #404040;
	margin: 0 0 12px 0
}

.EditorialLinkList-dek {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #1a1a1a;
	margin: 0 0 8px 0
}

.EditorialLinkList-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.EditorialLinkList-list-item {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 5px
}

.EditorialLinkList-list-item a:hover {
	color: #c01700
}

.EditorialLinkList-list-item a:visited {
	color: #cc6b66
}

@media only screen and (min-width: 768px) {
	.EditorialLinkList-wrapper {
		text-align: left;
		padding: 40px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.EditorialLinkList-image {
		width: 264px;
		height: 264px;
		-ms-flex-order: 2;
		order: 2;
		margin: 0
	}
	.EditorialLinkList-credit {
		font-size: 11px
	}
	.EditorialLinkList-content {
		width: 290px;
		-ms-flex-order: 1;
		order: 1
	}
	.EditorialLinkList-title {
		font-size: 30px;
		line-height: 1.1;
		margin: 0 0 19px 0
	}
	.EditorialLinkList-dek {
		font-size: 14px;
		line-height: 1.3;
		margin: 0 0 14px 0
	}
	.EditorialLinkList-list-item {
		font-size: 14px;
		line-height: 1.3;
		margin-bottom: 5px
	}
}

@media only screen and (min-width: 1340px) {
	.EditorialLinkList-wrapper {
		padding: 45px 45px 45px 70px
	}
	.EditorialLinkList-image {
		width: 360px;
		height: 360px
	}
	.EditorialLinkList-credit {
		font-size: 12px
	}
	.EditorialLinkList-content {
		width: 360px
	}
	.EditorialLinkList-title {
		font-size: 38px
	}
	.EditorialLinkList-dek {
		font-size: 15px
	}
	.EditorialLinkList-list-item {
		font-size: 15px;
		line-height: 1.2;
		margin-bottom: 5px
	}
}

.StackedCardModule,
.StackedCardModule-items {
	min-height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.StackedCardModule-items>* {
	margin-bottom: 21px;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.StackedCardModule-items>*:last-child {
	margin-bottom: 0
}

@media only screen and (max-width: 767px) {
	.StackedCardModule-items>* {
		padding: 24px 30px
	}
	.isUCBrowser .StackedCardModule-items {
		width: 365%
	}
}

@media only screen and (min-width: 768px) {
	.StackedCardModule-items>* {
		padding: 24px 20px
	}
}

@media only screen and (min-width: 1340px) {
	.StackedCardModule-items>* {
		padding: 24px 30px
	}
}

.StorySubHeading {
	line-height: 25px;
	margin-bottom: 18px
}

.StorySubHeading+p {
	margin-top: 0
}

@media only screen and (min-width: 768px) {
	.StorySubHeading {
		line-height: 28px
	}
}

@media only screen and (min-width: 1340px) {
	.StorySubHeading {
		line-height: 31px
	}
}

.StorySubHeadingText {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	color: #404040
}

@media only screen and (min-width: 768px) {
	.StorySubHeadingText {
		font-size: 24px
	}
}

@media only screen and (min-width: 1340px) {
	.StorySubHeadingText {
		font-size: 26px
	}
}

.StorySubHeadingTextHighlight {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	color: #d51900
}

@media only screen and (min-width: 768px) {
	.StorySubHeadingTextHighlight {
		font-size: 24px
	}
}

@media only screen and (min-width: 1340px) {
	.StorySubHeadingTextHighlight {
		font-size: 26px
	}
}

.Tabber-heading {
	position: relative
}

.Tabber-heading ._scroll_to_anchors {
	position: absolute;
	top: -22px
}

.Tabber-heading .bsp-tabber-nav-container {
	display: -ms-flexbox;
	display: flex;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 12px;
	margin: 0 auto 10px auto
}

.Tabber-heading .bsp-tabber-nav-container:before,
.Tabber-heading .bsp-tabber-nav-container:after {
	content: " ";
	border-top: 2px #e8e7e4 solid;
	display: block;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 30px;
	min-width: 10px
}

.Tabber-heading .bsp-tabber-nav-container:before {
	border-left: 2px #e8e7e4 solid
}

.Tabber-heading .bsp-tabber-nav-container::after {
	border-right: 2px #e8e7e4 solid
}

.Tabber-heading .bsp-tabber-nav-container a {
	color: #949494;
	display: block;
	padding: 0 10px 0 10px;
	position: relative;
	margin-top: -7px;
	width: auto;
	text-align: center
}

.Tabber-heading .bsp-tabber-nav-container a:first {
	padding-left: 3px
}

.Tabber-heading .bsp-tabber-nav-container a.active {
	color: #404040
}

.Tabber-heading .bsp-tabber-nav-container a:after {
	content: " ";
	display: inline-block;
	background: #e8e7e4;
	width: 2px;
	height: 34px;
	position: absolute;
	right: 0;
	top: -8px
}

.Tabber-heading .bsp-tabber-nav-container a:last-child:after {
	display: none
}

@media only screen and (max-width: 767px) {
	.Tabber-heading {
		padding-top: 30px;
		margin-bottom: 60px
	}
}

@media only screen and (min-width: 768px) {
	.Tabber-heading {
		padding-top: 68px
	}
	.Tabber-heading .bsp-tabber-nav-container {
		width: 616px
	}
	.LeadershipBoardPage-content .Tabber-heading .bsp-tabber-nav-container {
		margin-left: -74px
	}
	.Tabber-heading .bsp-tabber-nav-container a {
		font-size: 15px;
		padding: 0 17px
	}
}

@media only screen and (min-width: 1024px) {
	.Tabber-heading .bsp-tabber-nav-container a {
		font-size: 16px
	}
}

@media only screen and (min-width: 1340px) {
	.Tabber-heading .bsp-tabber-nav-container {
		width: 836px
	}
	.LeadershipBoardPage-content .Tabber-heading .bsp-tabber-nav-container {
		margin-left: -68px
	}
	.Tabber-heading .bsp-tabber-nav-container a {
		font-size: 18px
	}
}

.Tags-list {
	padding-left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0
}

.Tags-list li {
	margin: 0 10px 10px 0;
	display: inline-block;
	line-height: 28px
}

.Tags-list li a {
	border-radius: 5px;
	border: solid 2px #e8e7e4;
	color: #767676;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 11px;
	display: block;
	padding: 0 18px
}

.Tags-list li a:hover {
	color: #404040;
	background-color: #e8e7e4
}

.Tags-title {
	float: left;
	padding-right: .5rem
}

@media only screen and (max-width: 767px) {
	padding-left: 20px;
	padding-right: 20px
}

@media only screen and (min-width: 768px) {
	.Tags {
		padding-left: calc((100% - 676px) / 2);
		padding-right: calc((100% - 676px) / 2)
	}
	.Tags-list li a {
		padding: 0 20px
	}
}

@media only screen and (min-width: 1340px) {
	.Tags {
		padding-left: calc((100% - 910px) / 2);
		padding-right: calc((100% - 910px) / 2)
	}
	.Tags-list li a {
		padding: 0 35px;
		font-size: 12px
	}
}

.UserSignIn {
	background: #fff;
	border: solid 15px #f7f7f5;
	margin-bottom: 44px;
	padding: 30px 20px;
	text-align: center;
	display: -ms-flexbox;
	display: flex
}

.UserSignIn-title {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 16px
}

.UserSignIn-services {
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width: 767px) {
	.UserSignIn {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.UserSignIn-services {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 768px) {
	.UserSignIn {
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 29px;
		padding: 42px 50px;
		text-align: left
	}
	.UserSignIn-services {
		-ms-flex: 1;
		flex: 1;
		text-align: left;
		padding-left: 10px
	}
	.UserSignIn-title {
		width: 50%;
		text-align: right;
		margin-bottom: 0
	}
}

@media only screen and (min-width: 1340px) {
	.UserSignIn {
		padding-bottom: 39px;
		padding-top: 45px
	}
	.UserSignIn-title {
		font-size: 16px;
		line-height: 18px;
		width: 52.5%
	}
}

.VideoItem {
	position: relative;
	min-width: 100%;
	width: auto;
	overflow: hidden;
	z-index: 1
}

.VideoItem[data-overlayInfo] .video_trigger {
	visibility: visible !important;
	z-index: 99992
}

.VideoItem[data-overlayInfo] .video_trigger img {
	visibility: hidden
}

.VideoItem canvas,
.VideoItem video,
.VideoItem iframe,
.VideoItem img._content,
.VideoItem[data-jnj-inlinevideo="youku"] ._content,
.VideoItem .video-js,
.VideoItem .ff-container {
	width: 101%;
	height: 101%;
	position: absolute;
	top: -1px;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	z-index: 99991;
	border: none;
	background: #000
}

.VideoItem .video-js video {
	z-index: auto
}

.VideoItem img {
	display: block
}

.slick-slide .VideoItem img {
	width: 100%;
	height: auto
}

.VideoItem ._video_ratio_helper {
	visibility: hidden
}

.VideoItem ._video_ratio_helper._placeholder_missing_use_default_ratio:before {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	padding-top: 56.25%
}

.VideoItem[data-jnj-inlinevideo] ._video_ratio_helper img {
	width: 100%;
	height: auto
}

.VideoItem ._placeholder_missing_use_default_ratio+.video_trigger .VideoItem-text-wrapper>*,
.VideoItem ._placeholder_missing_use_default_ratio+.video_trigger .VideoItem-text-wrapper:after {
	display: none !important
}

.VideoItem .video_trigger {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.VideoItem .video_trigger:before,
.VideoItem .video_trigger:after {
	content: '';
	display: block;
	height: 70%;
	width: 40%;
	position: absolute;
	top: -11%;
	bottom: 0;
	margin: auto;
	z-index: 99999
}

.VideoItem .video_trigger:before {
	left: 0
}

.VideoItem .video_trigger:after {
	right: 0
}

.VideoItem-title {
	font-family: 'FreightTextPro';
	font-weight: 700;
	z-index: 9
}

.VideoItem[data-video-status="PLAYING"] .video_placeholder,
.VideoItem[data-video-status="BUFFERING"] .video_placeholder {
	display: none
}

.VideoItem[data-video-status="UNSTARTED"] .video_placeholder,
.VideoItem[data-video-status="ENDED"] .video_placeholder,
.VideoItem[data-video-status="CUED"] .video_placeholder {
	background-size: contain;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999999999;
	transform: translate3d(0, 0, 1px)
}

.VideoItem[data-video-status="UNSTARTED"] .VideoItem-text-wrapper:after,
.VideoItem[data-video-status="ENDED"] .VideoItem-text-wrapper:after,
.VideoItem[data-video-status="CUED"] .VideoItem-text-wrapper:after {
	content: " ";
	background-size: 80px 80px;
	background-repeat: no-repeat;
	height: 80px;
	border: 0;
	width: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
	z-index: 9
}

.VideoItem[data-video-status="UNSTARTED"][data-light-text] .VideoItem-text-wrapper:after,
.VideoItem[data-video-status="ENDED"][data-light-text] .VideoItem-text-wrapper:after,
.VideoItem[data-video-status="CUED"][data-light-text] .VideoItem-text-wrapper:after,
.VideoItem[data-video-status="UNSTARTED"] .VideoItem-text-wrapper:after,
.VideoItem[data-video-status="ENDED"] .VideoItem-text-wrapper:after,
.VideoItem[data-video-status="CUED"] .VideoItem-text-wrapper:after {
	background-image: url(../resource/theme/jnj/images/video-play-arrow-white.f3fa4cbfdcbdd77510f4b73a702a77c6.svg)
}

.VideoItem[data-video-status="UNSTARTED"][data-dark-text] .VideoItem-text-wrapper:after,
.VideoItem[data-video-status="ENDED"][data-dark-text] .VideoItem-text-wrapper:after,
.VideoItem[data-video-status="CUED"][data-dark-text] .VideoItem-text-wrapper:after {
	background-image: url(../resource/theme/jnj/images/video-play-arrow-gray.a9badfbe70a742900e181f168158c719.svg)
}

.VideoItem[data-overlay="light"] .video_placeholder {
	display: block;
	position: relative
}

@media only screen and (min-width: 768px) {
	.VideoItem[data-overlay="light"] .video_placeholder:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.VideoItem[data-overlay="light"] .video_placeholder:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.0) 100%)
	}
}

.VideoItem[data-overlay="light"] .video_placeholder:before {
	z-index: 3;
	content: ''
}

.VideoItem[data-overlay="dark"] .video_placeholder {
	display: block;
	position: relative
}

@media only screen and (min-width: 768px) {
	.VideoItem[data-overlay="dark"] .video_placeholder:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.VideoItem[data-overlay="dark"] .video_placeholder:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.0) 100%)
	}
}

.VideoItem[data-overlay="dark"] .video_placeholder:before {
	z-index: 3;
	content: ''
}

.VideoItem[data-dark-text] .VideoItem-title,
.VideoItem[data-dark-text] .VideoItem-description,
.VideoItem[data-dark-text] .VideoItem-cta {
	color: #404040
}

.VideoItem[data-dark-text] .VideoItem-title a,
.VideoItem[data-dark-text] .VideoItem-cta a {
	color: #404040
}

.VideoItem[data-dark-text] .VideoItem-title a[href]:hover,
.VideoItem[data-dark-text] .VideoItem-cta a[href]:hover,
.VideoItem[data-dark-text] .VideoItem-title a[href]:visited:hover,
.VideoItem[data-dark-text] .VideoItem-cta a[href]:visited:hover {
	color: #767676
}

.VideoItem-title,
.VideoItem[data-light-text] .VideoItem-title,
.VideoItem-description,
.VideoItem[data-light-text] .VideoItem-description,
.VideoItem-cta,
.VideoItem[data-light-text] .VideoItem-cta {
	color: #fff
}

.VideoItem-title a a,
.VideoItem[data-light-text] .VideoItem-title a a,
.VideoItem-cta a a,
.VideoItem[data-light-text] .VideoItem-cta a a,
.VideoItem-title a[href],
.VideoItem[data-light-text] .VideoItem-title a[href],
.VideoItem-cta a[href],
.VideoItem[data-light-text] .VideoItem-cta a[href] {
	color: #fff
}

.VideoItem-title a a:hover,
.VideoItem[data-light-text] .VideoItem-title a a:hover,
.VideoItem-cta a a:hover,
.VideoItem[data-light-text] .VideoItem-cta a a:hover,
.VideoItem-title a[href]:hover,
.VideoItem[data-light-text] .VideoItem-title a[href]:hover,
.VideoItem-cta a[href]:hover,
.VideoItem[data-light-text] .VideoItem-cta a[href]:hover,
.VideoItem-title a a:visited:hover,
.VideoItem[data-light-text] .VideoItem-title a a:visited:hover,
.VideoItem-cta a a:visited:hover,
.VideoItem[data-light-text] .VideoItem-cta a a:visited:hover,
.VideoItem-title a[href]:visited:hover,
.VideoItem[data-light-text] .VideoItem-title a[href]:visited:hover,
.VideoItem-cta a[href]:visited:hover,
.VideoItem[data-light-text] .VideoItem-cta a[href]:visited:hover {
	color: #f0efed
}

.LedeCarousel .VideoItem {
	box-sizing: border-box;
	background: #000
}

.VideoItem-text-wrapper:not(._mobile) {
	box-sizing: border-box;
	padding: 0 30px 36px 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

@media only screen and (max-width: 767px) {
	.VideoItem-text-wrapper:not(._mobile) .VideoItem-title {
		display: none
	}
	.VideoItem-title {
		font-size: 24px;
		color: #404040
	}
	.VideoItem[data-dark-text] .VideoItem-title,
	.VideoItem[data-light-text] .VideoItem-title,
	.VideoItem-title,
	.VideoItem[data-dark-text] .VideoItem-description,
	.VideoItem[data-light-text] .VideoItem-description,
	.VideoItem-description,
	.VideoItem[data-dark-text] .VideoItem-cta,
	.VideoItem[data-light-text] .VideoItem-cta,
	.VideoItem-cta {
		color: #404040
	}
	.VideoItem[data-dark-text] .VideoItem-title a,
	.VideoItem[data-light-text] .VideoItem-title a,
	.VideoItem-title a,
	.VideoItem[data-dark-text] .VideoItem-cta a,
	.VideoItem[data-light-text] .VideoItem-cta a,
	.VideoItem-cta a {
		color: #404040
	}
	.VideoItem[data-dark-text] .VideoItem-title a[href]:hover,
	.VideoItem[data-light-text] .VideoItem-title a[href]:hover,
	.VideoItem-title a[href]:hover,
	.VideoItem[data-dark-text] .VideoItem-cta a[href]:hover,
	.VideoItem[data-light-text] .VideoItem-cta a[href]:hover,
	.VideoItem-cta a[href]:hover,
	.VideoItem[data-dark-text] .VideoItem-title a[href]:visited:hover,
	.VideoItem[data-light-text] .VideoItem-title a[href]:visited:hover,
	.VideoItem-title a[href]:visited:hover,
	.VideoItem[data-dark-text] .VideoItem-cta a[href]:visited:hover,
	.VideoItem[data-light-text] .VideoItem-cta a[href]:visited:hover,
	.VideoItem-cta a[href]:visited:hover {
		color: #767676
	}
	.VideoItem[data-video-status="UNSTARTED"][data-light-text] .VideoItem-text-wrapper:after,
	.VideoItem[data-video-status="ENDED"][data-light-text] .VideoItem-text-wrapper:after,
	.VideoItem[data-video-status="CUED"][data-light-text] .VideoItem-text-wrapper:after,
	.VideoItem[data-video-status="UNSTARTED"][data-dark-text] .VideoItem-text-wrapper:after,
	.VideoItem[data-video-status="ENDED"][data-dark-text] .VideoItem-text-wrapper:after,
	.VideoItem[data-video-status="CUED"][data-dark-text] .VideoItem-text-wrapper:after,
	.VideoItem[data-video-status="UNSTARTED"] .VideoItem-text-wrapper:after,
	.VideoItem[data-video-status="ENDED"] .VideoItem-text-wrapper:after,
	.VideoItem[data-video-status="CUED"] .VideoItem-text-wrapper:after {
		background-image: url(../resource/theme/jnj/images/video-play-arrow-white.f3fa4cbfdcbdd77510f4b73a702a77c6.svg)
	}
}

@media only screen and (min-width: 768px) {
	.VideoItem-text-wrapper._mobile {
		display: none
	}
	.VideoItem-title {
		font-size: 30px;
		line-height: 1.07;
		text-align: center
	}
}

@media only screen and (min-width: 1340px) {
	.VideoItem-title {
		font-size: 38px;
		line-height: 1.05
	}
	.VideoItem-text-wrapper {
		padding: 0 80px 44px 80px
	}
}

.EnhancementCarousel {
	width: auto;
	padding: 10px 25px
}

.EnhancementCarousel .slick-prev,
.EnhancementCarousel .slick-next {
	display: none
}

.EnhancementCarousel .slick-prev {
	left: -10px
}

.EnhancementCarousel .slick-next {
	right: -10px
}

.EnhancementCarousel .slick-prev:before,
.EnhancementCarousel .slick-next:before {
	font-size: 16px;
	opacity: 1;
	width: auto;
	height: auto;
	font-family: 'iconography';
	color: #333
}

.EnhancementCarousel .slick-prev:before {
	content: "\e900"
}

.EnhancementCarousel .slick-next:before {
	content: "\e901"
}

.EnhancementCarousel-slide img {
	max-width: 100%;
	margin-bottom: 10px;
	display: inline
}

.EnhancementCarousel .title,
.EnhancementCarousel .description {
	font-size: 13px;
	line-height: 1.2;
	text-align: center;
	margin: 0 0 5px 0
}

.EnhancementCarousel .title {
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700
}

.EnhancementCarousel .description {
	font-family: 'FreightTextPro';
	font-weight: 700
}

.ArticleEnhancement.ArticleEnhancement-align-middle .EnhancementCarousel {
	width: auto
}

.ArticleEnhancement.ArticleEnhancement-align-middle .EnhancementCarousel-slide {
	text-align: center
}

.ArticleEnhancement.ArticleEnhancement-align-middle .EnhancementCarousel-slide img {
	display: inline-block
}

.isTouchDevice.disableScroll .EnhancementCarousel {
	display: none
}

@media only screen and (min-width: 768px) {
	.EnhancementCarousel {
		width: 225px;
		padding: 10px 20px
	}
	.EnhancementCarousel .title {
		font-size: 14px
	}
}

@media only screen and (min-width: 1340px) {
	.EnhancementCarousel {
		width: 295px;
		padding: 10px 25px
	}
	.EnhancementCarousel .title,
	.EnhancementCarousel .description {
		font-size: 15px
	}
}

.infographic {
	width: auto
}

.infographic-expand {
	background: url(../resource/theme/jnj/images/resize-button-white.7dd7c079bce6d8cb1fe26322a7385082.svg) no-repeat;
	background-size: 26px 26px;
	height: 26px;
	width: 26px;
	border: 0;
	text-indent: -10000px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer
}

.isTouchDevice .infographic-expand {
	display: block
}

.infographic-expand:hover {
	background: url(../resource/theme/jnj/images/resize-button-red.b97fab8bb133f769fe1d167cd8e29f4e.svg) no-repeat
}

.infographic-socialShare {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1
}

.infographic-socialShare .SocialShare,
.infographic-socialShare .SocialShareWithDownload {
	top: 10px
}

.isTouchDevice .infographic-socialShare .SocialShare,
.isTouchDevice .infographic-socialShare .SocialShareWithDownload {
	display: block
}

.infographic-socialShare .SocialShare-count,
.infographic-socialShare .SocialShare-title,
.infographic-socialShare .SocialShareWithDownload-count,
.infographic-socialShare .SocialShareWithDownload-title {
	display: none
}

.infographic-socialShare .SocialShare-link,
.infographic-socialShare .SocialShareWithDownload-link {
	width: 22px;
	height: 22px;
	line-height: 23px;
	margin: 0
}

.infographic-socialShare .SocialShare-links,
.infographic-socialShare .SocialShareWithDownload-links {
	display: -ms-flexbox;
	display: flex;
	margin: 0 -2px;
	border: none;
	padding: 0;
	width: 150px;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.infographic-socialShare .SocialShare-links li,
.infographic-socialShare .SocialShareWithDownload-links li {
	padding: 0 2px
}

.notTouchDevice .infographic-expand,
.notTouchDevice .infographic .SocialShare,
.notTouchDevice .infographic .SocialShareWithDownload {
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear;
	transition-property: opacity, visibility
}

.notTouchDevice .infographic:hover .infographic-expand,
.notTouchDevice .infographic:hover .infographic-socialShare .SocialShare,
.notTouchDevice .infographic:hover .infographic-socialShare .SocialShareWithDownload {
	opacity: 1;
	visibility: visible
}

.infographic .title,
.infographic .description {
	font-size: 13px;
	line-height: 1.2;
	text-align: center
}

.infographic .title {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700;
	margin: 0 0 5px 0;
	font-weight: 600
}

.infographic .description {
	margin-bottom: 0 0 10px 0;
	font-family: 'FreightTextProBook'
}

.infographic.open {
	margin: 52px 0
}

.infographic.open .infographic-expand {
	background: url(../resource/theme/jnj/images/collapse-button-grey.53ca0129d7f2789d8fc192fb63813179.svg) no-repeat
}

.infographic.open .infographic-expand:hover {
	background: url(../resource/theme/jnj/images/collapse-button-red.67d07fb7d30757b0bd61f1935b860d83.svg) no-repeat
}

.infographic-asset-parent {
	position: relative;
	margin-bottom: 28px
}

.infographic-asset-parent:hover .infographic-expand,
.infographic-asset-parent:hover .infographic-socialShare {
	opacity: 1
}

.infographic-asset {
	display: none;
	width: 100%;
	max-width: 100%;
	height: auto
}

.infographic-asset.open {
	display: block
}

.infographic-asset.large {
	display: none;
	width: 100%;
	max-width: 100%;
	height: auto
}

.infographic-asset.large.open {
	display: block
}

.infographic-asset-info {
	display: none
}

.infographic-asset-info.open {
	display: block
}

.infographic-large-asset-info {
	display: none
}

.infographic-large-asset-info.open {
	display: block
}

.infographic .title,
.infographic .description {
	font-family: 'AkzidenzGroteskStd';
	font-size: 13px;
	line-height: 1.2;
	text-align: center;
	margin: 0 0 5px 0
}

.infographic .title {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700;
	margin: 0 0 10px 0
}

.infographic .description {
	margin: 0 0 10px 0;
	font-family: 'FreightTextProBook'
}

.infographic .cta {
	text-align: center;
	position: relative
}

.infographic .cta .Button2:after {
	top: -1px
}

.infographic .cta .line {
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
	border: solid 1px #e8e7e4
}

.infographic.open {
	margin: 52px 0
}

.infographic.open .infographic-expand {
	background: url(../resource/theme/jnj/images/collapse-button-grey.53ca0129d7f2789d8fc192fb63813179.svg) no-repeat
}

.infographic.open .infographic-expand:hover {
	background: url(../resource/theme/jnj/images/collapse-button-red.67d07fb7d30757b0bd61f1935b860d83.svg) no-repeat
}

.infographic .map1 {
	display: none
}

.infographic .map1.open {
	display: block
}

.infographic .map2 {
	display: none
}

.infographic .map2.open {
	display: block
}

.infographic .hotspot {
	display: block;
	position: relative;
	min-width: 26px;
	min-height: 26px;
	cursor: pointer;
	background: url(../resource/theme/jnj/images/hotspot.fab7d695c648e8c9a85bbbdce0bdf667.svg) no-repeat;
	background-size: 26px 26px;
	background-position: center center
}

.infographic .hotspot:hover {
	background: url(../resource/theme/jnj/images/hotspot-hover.a557f070cea39520a63bf26bee83c326.svg) no-repeat;
	background-position: center
}

.infographic .hs-overlay {
	display: none;
	position: absolute;
	top: calc(50% + 26px);
	left: 49.5%;
	transform: translateX(-50%);
	z-index: 50;
	background: #d51900;
	color: #fff;
	box-sizing: border-box;
	width: 198px;
	padding: 19px 22px 21px 22px;
	font-size: 13px;
	text-align: center
}

.infographic .hs-overlay.open {
	display: block
}

.infographic .hs-overlay .pointer {
	display: block;
	position: absolute;
	top: -8px;
	left: 91px;
	z-index: 50;
	width: 18px;
	height: 18px;
	background: #d51900;
	transform: rotate(45deg)
}

.infographic .hs-overlay h4,
.infographic .hs-overlay p {
	margin: 0;
	padding: 0;
	line-height: 1.2
}

.infographic .hs-overlay h4 {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700
}

.infographic .hs-overlay p {
	font-family: 'AkzidenzGroteskStd'
}

.infographic .hs-overlay a {
	color: white !important;
	text-decoration: underline
}

.infographic .hs-overlay a:hover {
	font-weight: 500
}

.ArticleMain .infographic-socialShare .SocialShare,
.ArticleQandA .infographic-socialShare .SocialShare,
.ArticleVerticalTimeline .infographic-socialShare .SocialShare,
.ArticleFullBleedLede .infographic-socialShare .SocialShare,
.ArticleFacesLede .infographic-socialShare .SocialShare,
.ArticleGallery .infographic-socialShare .SocialShare,
.ArticleLargeLede .infographic-socialShare .SocialShare,
.ArticleNoLede .infographic-socialShare .SocialShare,
.ArticlePressRelease .infographic-socialShare .SocialShare,
.ArticleSquareLede .infographic-socialShare .SocialShare,
.ArticleQandASquare .infographic-socialShare .SocialShare,
.ArticleVerticalLede .infographic-socialShare .SocialShare,
.ArticleTimeline .infographic-socialShare .SocialShare,
.ArticleMain .infographic-socialShare .SocialShareWithDownload,
.ArticleQandA .infographic-socialShare .SocialShareWithDownload,
.ArticleVerticalTimeline .infographic-socialShare .SocialShareWithDownload,
.LedeTimeline .infographic-socialShare .SocialShare,
.LedeFaces .infographic-socialShare .SocialShare,
.LeadershipBioPage .infographic-socialShare .SocialShare,
.LeadershipBioLede .infographic-socialShare .SocialShare,
.LeadershipBoardPage .infographic-socialShare .SocialShare,
.LeadershipManagementPage .infographic-socialShare .SocialShare,
.MediaAssetImage .infographic-socialShare .SocialShare,
.SupplierDiversity .infographic-socialShare .SocialShare,
.InvestorFAQPage .infographic-socialShare .SocialShare,
.ArticleQandALarge .infographic-socialShare .SocialShare,
.ArticleQandARound .infographic-socialShare .SocialShare,
.ArticleVerticalTimeline .infographic-socialShare .SocialShare {
	top: 0;
	left: 0;
	display: block
}

.ArticleMain .infographic .cta .Button2:after,
.ArticleQandA .infographic .cta .Button2:after,
.ArticleVerticalTimeline .infographic .cta .Button2:after,
.ArticleFullBleedLede .infographic .cta .Button2:after,
.ArticleFacesLede .infographic .cta .Button2:after,
.ArticleGallery .infographic .cta .Button2:after,
.ArticleLargeLede .infographic .cta .Button2:after,
.ArticleNoLede .infographic .cta .Button2:after,
.ArticlePressRelease .infographic .cta .Button2:after,
.ArticleSquareLede .infographic .cta .Button2:after,
.ArticleQandASquare .infographic .cta .Button2:after,
.ArticleVerticalLede .infographic .cta .Button2:after,
.ArticleTimeline .infographic .cta .Button2:after,
.LedeTimeline .infographic .cta .Button2:after,
.LedeFaces .infographic .cta .Button2:after,
.LeadershipBioPage .infographic .cta .Button2:after,
.LeadershipBioLede .infographic .cta .Button2:after,
.LeadershipBoardPage .infographic .cta .Button2:after,
.LeadershipManagementPage .infographic .cta .Button2:after,
.MediaAssetImage .infographic .cta .Button2:after,
.SupplierDiversity .infographic .cta .Button2:after,
.InvestorFAQPage .infographic .cta .Button2:after,
.ArticleQandALarge .infographic .cta .Button2:after,
.ArticleQandARound .infographic .cta .Button2:after,
.ArticleVerticalTimeline .infographic .cta .Button2:after {
	top: -1px
}

@media only screen and (min-width: 768px) {
	.infographic {
		width: 225px
	}
	.infographic-expand {
		display: block
	}
	.infographic .title {
		font-size: 14px
	}
	.infographic.open {
		width: 568px;
		margin: 47px 0
	}
	.infographic-asset-parent {
		margin-bottom: 23px
	}
}

@media only screen and (min-width: 1340px) {
	.infographic {
		width: 295px
	}
	.infographic .title,
	.infographic .description {
		font-size: 15px
	}
	.infographic.open {
		width: 870px
	}
}

.Timeline {
	overflow: hidden;
	color: #404040;
	position: relative
}

.Timeline._module {
	padding-left: 0;
	padding-right: 0
}

.Timeline[data-enclosed] .Timeline-title {
	text-align: center;
	width: 100%
}

.Timeline-title {
	width: auto;
	margin: 0 20px 13px 20px;
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2
}

.ArticleEnhancement .Timeline-title {
	margin: 0 0 13px 0
}

.Timeline-alt-title-wrapper {
	margin: 0 auto 6px auto;
	padding: 0 20px;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	color: #d51900;
	display: table
}

.Timeline-alt-title {
	text-align: center;
	margin: 0;
	font-size: 22px;
	line-height: 1.1
}

.Timeline-alt-title-icon {
	min-width: 32px;
	text-align: center
}

.Timeline-dek {
	text-align: center;
	margin: 0 auto 17px auto;
	padding: 0 20px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #404040
}

.Timeline .slick-track {
	margin: 10px 0
}

.Timeline[data-display="horizontal"] .Timeline-main .slick-track {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Timeline-main {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 20px
}

.Timeline-main .slick-prev {
	left: 25px
}

.Timeline-main .slick-next {
	right: 25px
}

.Timeline-main .slick-prev:before,
.Timeline-main .slick-next:before {
	font-size: 16px;
	opacity: 1;
	width: auto;
	height: auto;
	font-family: 'iconography';
	color: #333
}

.Timeline-main .slick-prev:before {
	content: "\e900"
}

.Timeline-main .slick-next:before {
	content: "\e901"
}

.Timeline .TimelineSlideMain {
	box-sizing: border-box;
	padding: 30px 55px;
	background: #fff
}

.ArticleEnhancement .Timeline .TimelineSlideMain {
	padding: 30px
}

.Timeline .TimelineSlideMain-wrapper {
	width: 70%;
	height: 100%;
	margin: 0 auto
}

.Timeline .TimelineSlideMain .Image {
	width: 100px;
	margin: 0 auto 15px auto;
	display: block
}

.Timeline .TimelineSlideMain .Image img {
	width: 100px;
	height: 100px
}

.Timeline .TimelineSlideMain-content {
	float: none;
	text-align: center
}

.Timeline .TimelineSlideMain-date {
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 16px 0
}

.Timeline .TimelineSlideMain-description {
	overflow: hidden;
	margin: 0 0 16px 0;
	max-height: 110px;
	font-family: 'AkzidenzGroteskStd';
	font-size: 15px;
	line-height: 22px
}

.Timeline .TimelineSlideMain-socialShare {
	line-height: 1
}

.Timeline .TimelineSlideMain-socialShare .SocialShare,
.Timeline .TimelineSlideMain-socialShare .SocialShareWithDownload {
	position: static;
	width: auto;
	text-align: center;
	display: block
}

.Timeline .TimelineSlideMain-socialShare .SocialShare-links {
	margin: 0;
	padding: 0;
	border: none
}

.Timeline .TimelineSlideMain-socialShare .SocialShare-links li {
	padding: 0 5px;
	margin: 0;
	float: left
}

.Timeline .TimelineSlideMain-socialShare .SocialShare-links li:first-child {
	padding: 0 5px 0 0
}

.Timeline .TimelineSlideMain-socialShare .SocialShare-link {
	font-size: 26px;
	width: 26px;
	height: 26px;
	line-height: 18px;
	border-radius: 50%
}

.Timeline .TimelineSlideNav {
	padding: 20px 10px 0 10px;
	cursor: pointer;
	position: relative
}

.Timeline .TimelineSlideNav-indicator {
	position: absolute;
	top: -5px;
	left: 0;
	width: 100%
}

.Timeline .TimelineSlideNav-indicator .line {
	height: 3px;
	width: 100%;
	background: #e8e7e4
}

.Timeline .TimelineSlideNav-indicator .circle {
	border: solid 3px #e8e7e4;
	border-radius: 50%;
	display: block;
	width: 7px;
	height: 7px;
	background: #fff;
	position: relative;
	top: 8px;
	left: 9px
}

.Timeline .TimelineSlideNav-date,
.Timeline .TimelineSlideNav-description {
	line-height: 1.2
}

.Timeline .TimelineSlideNav-date {
	margin: 0 0 6px 0;
	font-size: 12px;
	line-height: 18px;
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-weight: normal
}

.Timeline .TimelineSlideNav-description {
	margin: 0;
	color: #767676;
	font-size: 12px;
	height: 32px;
	overflow: hidden
}

.Timeline .TimelineSlideNav.slick-center .TimelineSlideNav-date,
.Timeline .TimelineSlideNav.slick-center .TimelineSlideNav-description {
	color: #d51900
}

.Timeline .TimelineSlideNav.slick-center .TimelineSlideNav-indicator .circle {
	top: 9px;
	border: solid 2px #d51900;
	background: #d51900
}

.Timeline .TimelineSlideNav.slick-center .TimelineSlideNav-indicator .line {
	margin-top: 2px
}

@media only screen and (max-width: 767px) {
	.Timeline[data-display-style="avatars"] .Timeline-nav .slick-track {
		margin-left: -65%
	}
	.Timeline[data-display-style="avatars"] .Timeline-nav.slides-5 .slick-track {
		margin-left: -32%
	}
	.Timeline[data-display-style="avatars"] .Timeline-nav.slides-4 .slick-track {
		margin-left: 0
	}
}

.Timeline[data-display-style="avatars"] .TimelineSlideNav {
	padding-top: 60px
}

.Timeline[data-display-style="avatars"] .TimelineSlideNav-indicator {
	top: 13px
}

.Timeline[data-display-style="avatars"] .TimelineSlideNav-indicator .circle {
	visibility: hidden
}

.Timeline[data-display-style="avatars"] .TimelineSlideNav .Image {
	position: absolute;
	top: 0;
	left: 13px
}

.Timeline[data-display-style="avatars"] .TimelineSlideNav .Image img {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.2)
}

.Timeline[data-display-style="stats"] .TimelineSlideMain .statCircleMain {
	margin: 0 auto 15px auto;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #d51900;
	color: white;
	text-align: center
}

.Timeline[data-display-style="stats"] .TimelineSlideMain .statCircleMainInner {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 36px;
	line-height: 1;
	padding-top: 18px
}

.Timeline[data-display-style="stats"] .TimelineSlideMain .statCircleMainLabel {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 10px;
	line-height: 1;
	letter-spacing: -0.5px;
	text-transform: uppercase
}

@media only screen and (min-width: 768px) {
	.Timeline[data-display-style="stats"] .TimelineSlideMain .statCircleMain {
		margin: 20px 30px 0 0;
		width: 150px;
		height: 150px
	}
	.Timeline[data-display-style="stats"] .TimelineSlideMain .statCircleMainInner {
		font-size: 48px;
		padding-top: 24px
	}
	.Timeline[data-display-style="stats"] .TimelineSlideMain .statCircleMainLabel {
		font-size: 14px
	}
}

@media only screen and (min-width: 1340px) {
	.Timeline[data-display-style="stats"] .TimelineSlideMain .statCircleMain {
		margin: 0 auto 30px auto;
		width: 220px;
		height: 220px
	}
	.Timeline[data-display-style="stats"] .TimelineSlideMain .statCircleMainInner {
		font-size: 72px;
		padding-top: 50px
	}
	.Timeline[data-display-style="stats"] .TimelineSlideMain .statCircleMainLabel {
		font-size: 20px
	}
}

.Timeline[data-display-style="stats"] .TimelineSlideNav {
	padding-top: 60px
}

.Timeline[data-display-style="stats"] .TimelineSlideNav-indicator {
	top: 13px
}

.Timeline[data-display-style="stats"] .TimelineSlideNav-indicator .circle {
	visibility: hidden
}

.Timeline[data-display-style="stats"] .TimelineSlideNav .statCircleNav {
	position: absolute;
	top: 0;
	left: 13px;
	text-align: center
}

.Timeline[data-display-style="stats"] .TimelineSlideNav .statCircleNavInner {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
	background: white;
	color: #d51900;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 18px;
	line-height: 52px
}

.Timeline[data-display="vertical"] {
	padding-bottom: 0
}

.Timeline[data-display="vertical"] .Timeline-nav .navTitle {
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	color: #404040;
	margin: 0 0 24px 0
}

.Timeline[data-display="vertical"] .TimelineSlideNav {
	padding: 0 0 24px 21px
}

.Timeline[data-display="vertical"] .TimelineSlideNav-indicator {
	top: 0;
	left: 5px;
	width: 1px;
	height: 100%
}

.Timeline[data-display="vertical"] .TimelineSlideNav-indicator .line {
	height: 100%;
	width: 3px
}

.Timeline[data-display="vertical"] .TimelineSlideNav-indicator .circle {
	top: 2px;
	left: -5px;
	z-index: 1
}

.Timeline[data-display="vertical"] .TimelineSlideNav-date {
	font-size: 15px
}

.Timeline[data-display="vertical"] .TimelineSlideNav .Image {
	display: none
}

.Timeline[data-display="vertical"] .TimelineSlideNav .Image img {
	width: 80px;
	height: 85px
}

.Timeline[data-display="vertical"] .TimelineSlideNav-description {
	font-size: 13px
}

.Timeline[data-display="vertical"] .TimelineSlideNav-socialShare {
	display: none
}

.Timeline[data-display="vertical"] .TimelineSlideNav-socialShare .SocialShare,
.Timeline[data-display="vertical"] .TimelineSlideNav-socialShare .SocialShareWithDownload {
	position: static;
	text-align: left;
	width: auto
}

.Timeline[data-display="vertical"] .TimelineSlideNav-socialShare .SocialShare-links {
	padding: 0;
	margin: 10px 0 0 0;
	border: none;
	max-height: 30px;
	overflow: hidden
}

.Timeline[data-display="vertical"] .TimelineSlideNav-socialShare .SocialShare-links li {
	padding: 0;
	margin: 0 0 0 5px;
	float: left
}

.Timeline[data-display="vertical"] .TimelineSlideNav-socialShare .SocialShare-links li:first-child {
	margin: 0
}

.Timeline[data-display="vertical"] .TimelineSlideNav-socialShare .SocialShare-links li .SocialShare-link {
	width: 26px;
	height: 26px
}

.Timeline[data-display="vertical"] .TimelineSlideNav.open .TimelineSlideNav-indicator .circle {
	border: solid 2px #d51900;
	background: #d51900;
	top: 3px;
	left: -4px
}

.Timeline[data-display="vertical"] .TimelineSlideNav.open .Image {
	display: block
}

.Timeline[data-display="vertical"] .TimelineSlideNav.open .TimelineSlideNav-date {
	color: #d51900
}

.Timeline[data-display="vertical"] .TimelineSlideNav.open .TimelineSlideNav-description {
	height: auto;
	color: #404040
}

.Timeline[data-display="vertical"] .TimelineSlideNav.open .TimelineSlideNav-socialShare {
	display: block
}

.Timeline[data-display="vertical"] .TimelineSlideNav:last-child {
	padding: 0 0 0 21px
}

@media only screen and (max-width: 767px) {
	.Timeline-nav .slick-track {
		margin-left: -55%
	}
	.Timeline-nav.slides-5 .slick-track {
		margin-left: -25%
	}
	.Timeline-nav.slides-4 .slick-track {
		margin-left: 10%
	}
	.Timeline .TimelineSlideMain-wrapper {
		width: auto
	}
	.Timeline .TimelineSlideMain-date {
		font-size: 24px
	}
	.Timeline .TimelineSlideMain-description {
		max-height: 95px;
		font-size: 13px;
		margin-bottom: 16px
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.Timeline-nav.slides-5 .slick-track {
		margin-left: -5%
	}
}

@media only screen and (min-width: 768px) {
	.Timeline-title {
		width: 610px;
		margin: 0 auto 15px auto;
		font-size: 24px
	}
	.ArticleEnhancement .Timeline-title {
		max-width: 468px;
		margin: 0 auto 15px auto
	}
	.Timeline-alt-title-wrapper {
		margin: 6px auto 12px auto;
		padding: 0;
		max-width: 589px;
		font-size: 24px;
		line-height: 1.2
	}
	.Timeline-alt-title {
		display: table-cell;
		vertical-align: middle;
		font-size: 24px;
		line-height: 1.2
	}
	.Timeline-alt-title-icon {
		display: table-cell;
		vertical-align: middle;
		padding-right: 10px;
		text-align: left
	}
	.Timeline-alt-title-icon img {
		display: block
	}
	.Timeline-dek {
		margin: 0 auto;
		padding: 0;
		max-width: 589px;
		font-size: 15px;
		line-height: 1.5
	}
	.Timeline-main {
		box-shadow: none;
		margin-bottom: 0
	}
	.Timeline-main .slick-prev {
		left: calc(50% - (568px / 2) + 15px)
	}
	.Timeline-main .slick-next {
		right: calc(50% - (568px / 2) + 15px)
	}
	.Timeline .TimelineSlideMain {
		height: 260px;
		padding: 37px 50px;
		margin: 15px 10px 15px;
		box-shadow: 0 0 40px rgba(0, 0, 0, 0.1)
	}
	.ArticleEnhancement .Timeline .TimelineSlideMain {
		padding: 37px 50px
	}
	.Timeline .TimelineSlideMain-wrapper {
		width: 468px;
		margin: 0 auto;
		display: table
	}
	.Timeline .TimelineSlideMain .Image {
		margin: 20px 30px 0 0;
		width: auto;
		display: table-cell;
		vertical-align: middle
	}
	.Timeline .TimelineSlideMain .Image img {
		width: 150px;
		height: 150px
	}
	.Timeline .TimelineSlideMain-content {
		width: 285px;
		text-align: left;
		display: table-cell;
		vertical-align: middle
	}
	.Timeline .TimelineSlideMain-date {
		font-size: 24px;
		margin-bottom: 12px
	}
	.Timeline .TimelineSlideMain-description {
		font-size: 13px;
		margin-bottom: 7px
	}
	.Timeline .TimelineSlideMain-socialShare .SocialShare,
	.Timeline .TimelineSlideMain-socialShare .SocialShareWithDownload {
		text-align: left
	}
	.Timeline-nav .slick-track {
		margin-left: 5%
	}
	.Timeline .TimelineSlideNav {
		padding: 20px 10px 0 10px
	}
	.Timeline .TimelineSlideNav-date,
	.Timeline .TimelineSlideNav-description {
		font-size: 12px
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1339px) {
	.Timeline .TimelineSlideMain .Image {
		margin: 20px 30px 0 0
	}
	.Timeline .TimelineSlideMain .Image img {
		width: 150px;
		height: 150px
	}
}

@media only screen and (min-width: 1340px) {
	.Timeline-title {
		width: 750px;
		margin: 0 auto 15px auto;
		font-size: 26px;
		max-width: 750px
	}
	.ArticleEnhancement .Timeline-title {
		max-width: 700px
	}
	.Timeline-alt-title-wrapper {
		max-width: 600px;
		font-size: 26px
	}
	.Timeline-alt-title {
		font-size: 26px;
		line-height: 1.2
	}
	.Timeline-dek {
		max-width: 600px
	}
	.Timeline-main .slick-prev {
		left: calc(50% - (870px / 2) + 20px)
	}
	.Timeline-main .slick-next {
		right: calc(50% - (870px / 2) + 20px)
	}
	.ArticleEnhancement .Timeline-main .slick-prev {
		left: calc(50% - (870px / 2) + 50px)
	}
	.ArticleEnhancement .Timeline-main .slick-next {
		right: calc(50% - (870px / 2) + 50px)
	}
	.Timeline .TimelineSlideMain {
		height: 320px;
		max-width: 870px;
		padding: 50px 86px
	}
	.Timeline .TimelineSlideMain-wrapper {
		width: 700px;
		margin: 0 auto
	}
	.Timeline .TimelineSlideMain .Image {
		margin: 0 30px 0 0
	}
	.Timeline .TimelineSlideMain .Image img {
		width: 220px;
		height: 220px
	}
	.Timeline .TimelineSlideMain-content {
		width: 410px;
		padding: 0 40px 0 0
	}
	.Timeline .TimelineSlideMain-date {
		font-size: 26px
	}
	.Timeline .TimelineSlideMain-description {
		font-size: 15px;
		max-height: 110px;
		margin-bottom: 16px
	}
	.Timeline-nav .slick-list {
		padding-left: 0 !important
	}
	.Timeline .TimelineSlideNav {
		padding: 20px 15px 0 15px
	}
	.Timeline .TimelineSlideNav-indicator .circle {
		left: 14px
	}
	.Timeline .TimelineSlideNav-date {
		font-size: 15px
	}
	.Timeline .TimelineSlideNav-description {
		font-size: 13px
	}
	.Timeline[data-display="vertical"] .Timeline-nav .navTitle {
		font-size: 22px
	}
}

.VideoPromo {
	position: relative
}

.VideoPromo-primaryItem {
	position: relative
}

@media all {
	.VideoPromo[data-overlay="light"] .VideoPromo-media:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.VideoPromo[data-overlay="light"] .VideoPromo-media:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset 0 -18em 80px -20px rgba(255, 255, 255, 0.3)
	}
}

@media all {
	.VideoPromo[data-overlay="dark"] .VideoPromo-media:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.VideoPromo[data-overlay="dark"] .VideoPromo-media:before {
		bottom: 0;
		z-index: 1;
		box-shadow: inset 0 -20em 80px -20px rgba(0, 0, 0, 0.3)
	}
}

.VideoPromo-category {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 15px;
	text-align: center
}

.VideoPromo-title {
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 10;
	line-height: 32px
}

.VideoPromo-title a {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	max-width: 100%
}

.VideoPromo-title a a,
.VideoPromo-title a[href] {
	color: #fff
}

.VideoPromo-title a a:hover,
.VideoPromo-title a[href]:hover,
.VideoPromo-title a a:visited:hover,
.VideoPromo-title a[href]:visited:hover {
	color: #f0efed
}

.VideoPromo-media {
	position: relative
}

.VideoPromo-media .Image {
	display: block
}

.VideoPromo-media img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto
}

.VideoPromo[data-play-button="true"] .VideoPromo-media:after {
	content: " ";
	background: url(../resource/theme/jnj/images/video-play-arrow-white.f3fa4cbfdcbdd77510f4b73a702a77c6.svg) no-repeat;
	background-size: 80px 80px;
	height: 80px;
	border: 0;
	width: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
	z-index: 9
}

.VideoPromo[data-dark-text] .VideoPromo-title,
.VideoPromo[data-dark-text] .VideoPromo-title a {
	color: #404040
}

.VideoPromo[data-dark-text] .VideoPromo-title[href]:hover,
.VideoPromo[data-dark-text] .VideoPromo-title a[href]:hover,
.VideoPromo[data-dark-text] .VideoPromo-title[href]:visited:hover,
.VideoPromo[data-dark-text] .VideoPromo-title a[href]:visited:hover {
	color: #767676
}

.VideoPromo[data-dark-text][data-play-button="true"] .VideoPromo-media:after {
	background: url(../resource/theme/jnj/images/video-play-arrow-gray.a9badfbe70a742900e181f168158c719.svg) no-repeat
}

@media only screen and (max-width: 767px) {
	.ArticleEnhancement .VideoPromo {
		margin-left: -20px;
		margin-right: -20px
	}
	.ArticleEnhancement .VideoPromo-category {
		text-align: left;
		padding-left: 20px
	}
	.VideoPromo-title {
		padding: 13px 20px 26px 20px;
		line-height: 1.33em;
		font-size: 18px
	}
	.VideoPromo-title,
	.VideoPromo-title a[href] {
		color: #404040
	}
	.VideoPromo-title[href]:hover,
	.VideoPromo-title a[href][href]:hover,
	.VideoPromo-title[href]:visited:hover,
	.VideoPromo-title a[href][href]:visited:hover {
		color: #767676
	}
}

@media only screen and (min-width: 768px) {
	.VideoPromo {
		background: transparent
	}
	.ArticleEnhancement .VideoPromo {
		max-width: 568px;
		margin: 0 auto 44px auto
	}
	.ArticleEnhancement .VideoPromo-category {
		text-align: left;
		padding-left: 50px
	}
	.VideoPromo-category {
		font-size: 24px;
		line-height: 1.25em;
		line-height: 29px;
		margin-bottom: 23px
	}
	.VideoPromo-title {
		font-size: 30px;
		line-height: 1.07em;
		display: -ms-flexbox;
		display: flex;
		text-align: center
	}
	.VideoPromo-title a {
		-ms-flex-item-align: end;
		align-self: flex-end;
		display: block;
		color: #fff;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		height: 100%;
		-ms-flex-align: end;
		align-items: flex-end;
		cursor: pointer
	}
	.VideoPromo-title,
	.VideoPromo-title a {
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0 50px 15px 50px;
		box-sizing: border-box
	}
	.VideoPromo-media a {
		display: block
	}
	.VideoPromo-media img {
		height: auto;
		width: 676px
	}
}

@media only screen and (min-width: 1340px) {
	.ArticleEnhancement .VideoPromo {
		max-width: 870px;
		margin: 0 auto 34px auto
	}
	.ArticleEnhancement .VideoPromo-category {
		padding-left: 85px
	}
	.VideoPromo-category {
		font-size: 26px;
		line-height: 1.15em;
		margin-bottom: 18px
	}
	.VideoPromo-title {
		font-size: 38px;
		line-height: 1.05em
	}
	.VideoPromo-title,
	.VideoPromo-title a {
		padding: 0 50px 34px 50px
	}
	.VideoPromo-media img {
		height: auto;
		width: 910px
	}
}

.RelatedContent {
	text-align: center;
	width: 110px;
	display: inline-block;
	line-height: 1.3
}

.RelatedContent .icon-article-icon {
	color: #e8e7e4;
	height: 44px;
	text-align: center;
	margin: 0 0 14px 0
}

.RelatedContent .Image {
	margin: 0 0 9px 0;
	display: block
}

.RelatedContent .Image img {
	width: 50px;
	height: 50px
}

.RelatedContent .Product {
	display: block;
	text-align: center;
	margin: 0 0 9px 0
}

.RelatedContent-product-image {
	display: inline-block
}

.RelatedContent-title {
	font-size: 11px;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700;
	margin: 0 auto 5px auto;
	display: block
}

.RelatedContent-description {
	font-size: 13px;
	font-family: 'FreightTextPro';
	font-weight: 700;
	margin: 0;
	padding: 0
}

.RelatedContent[data-display="article"] .RelatedContent-title {
	color: #404040
}

.RelatedContent[data-display="article"] .RelatedContent-description {
	color: #d51900
}

.RelatedContent[data-display="article"] .icon-article-icon.hover {
	display: none
}

.RelatedContent[data-display="article"]:hover .icon-article-icon:not(.hover) {
	display: none
}

.RelatedContent[data-display="article"]:hover .icon-article-icon.hover {
	display: inline
}

.RelatedContent[data-display="person"] .RelatedContent-title {
	color: #404040
}

.RelatedContent[data-display="person"] .RelatedContent-description {
	color: #767676
}

a.RelatedContent[data-display="person"] .RelatedContent-title {
	color: #d51900
}

.RelatedContent[data-display="product"] .RelatedContent-title {
	color: #404040;
	display: none
}

.RelatedContent[data-display="product"] .RelatedContent-description {
	font-size: 11px;
	color: #404040;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700
}

a.RelatedContent[data-display="product"] .RelatedContent-title {
	color: #d51900
}

a.RelatedContent[data-display="product"] .RelatedContent-description {
	color: #d51900;
	font-size: 11px
}

.RelatedContent:hover {
	text-decoration: none
}

@media only screen and (max-width: 767px) {
	.RelatedContent {
		margin: -20px 0 0 -20px;
		padding: 20px
	}
	.RelatedContent .Image {
		margin: 0;
		width: 50px;
		min-width: 50px
	}
	.RelatedContent .Image img {
		display: block
	}
}

@media only screen and (min-width: 768px) {
	.RelatedContent {
		transform: translateY(-50%)
	}
	.RelatedContent[data-display="product"] .RelatedContent-description {
		font-size: 12px
	}
	a.RelatedContent[data-display="product"] .RelatedContent-description {
		font-size: 12px
	}
	.RelatedContent[data-display="article"] .RelatedContent-description {
		display: inline-block
	}
}

@media only screen and (min-width: 1340px) {
	.RelatedContent {
		width: 120px
	}
	.RelatedContent .icon-article-icon {
		color: #e8e7e4;
		height: 44px;
		text-align: center;
		margin: 0 0 18px 0
	}
	.RelatedContent-title {
		font-size: 12px;
		margin: 0 auto 9px auto
	}
	.RelatedContent-description {
		font-size: 14px
	}
	.RelatedContent[data-display="product"] .RelatedContent-description {
		font-size: 12px
	}
}

.RelatedContentLink {
	cursor: pointer;
	color: #404040;
	display: inline-block;
	border-bottom: dashed 1px #ccc
}

.RelatedContentLink:hover {
	text-decoration: none;
	border-bottom: solid 1px #ccc
}

.RelatedContentLink:visited {
	color: #767676;
	border: solid 1px #767676
}

.RelatedContent.linkTarget {
	display: none;
	width: auto;
	text-align: left;
	margin: 20px 0;
	line-height: 1.1
}

.RelatedContent.linkTarget.open {
	display: table
}

.RelatedContent.linkTarget .Image,
.RelatedContent.linkTarget .Product {
	display: table-cell;
	vertical-align: middle;
	padding: 0 14px 0 0;
	width: 50px;
	height: 50px
}

.RelatedContent.linkTarget .RelatedContent-text {
	display: table-cell;
	vertical-align: middle
}

.RelatedContent.linkTarget-title {
	margin: 0 0 4px 0
}

.ArticleEnhancement.ArticleEnhancement-align-left.ArticleEnhancement-width-s.rcl {
	display: none
}

.ArticleEnhancement.ArticleEnhancement-align-left.ArticleEnhancement-width-s.rcl.open {
	display: none
}

@media only screen and (min-width: 768px) {
	.RelatedContent.linkTarget {
		display: none;
		position: absolute;
		left: -125px;
		width: 110px;
		text-align: center;
		margin: 0;
		padding: 0
	}
	.RelatedContent.linkTarget .Image,
	.RelatedContent.linkTarget .Product {
		float: none;
		padding: 0;
		width: auto;
		height: auto;
		display: block
	}
	.RelatedContent.linkTarget .RelatedContent-text {
		display: block
	}
	.RelatedContent.linkTarget.open {
		display: block
	}
	.ArticleEnhancement.ArticleEnhancement-align-left.ArticleEnhancement-width-s.rcl {
		display: none
	}
	.ArticleEnhancement.ArticleEnhancement-align-left.ArticleEnhancement-width-s.rcl.open {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.QandA .RelatedContent.linkTarget {
		left: -150px
	}
}

@media only screen and (min-width: 1024px) {
	.QandA .RelatedContent.linkTarget {
		left: -165px
	}
}

@media only screen and (min-width: 1340px) {
	.RelatedContent.linkTarget {
		left: -165px
	}
	.QandA .RelatedContent.linkTarget {
		left: -185px
	}
}

.Quote {
	width: auto;
	background: #fff;
	text-align: center;
	padding: 40px 0 0 0;
	margin: 0
}

.Quote[data-with-social] {
	transition: padding 1s ease-in-out
}

.Quote-top,
.Quote-bottom {
	max-width: 100%;
	display: block;
	height: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.Quote-top {
	margin-bottom: 23px
}

.Quote-bottom {
	height: 17px;
	margin-top: 27px
}

.Quote-content {
	margin: 0;
	font-family: 'FreightTextPro';
	font-weight: 500;
	font-size: 24px;
	line-height: 1.2;
	color: #808080;
	padding: 0 18px
}

.Quote-byline {
	padding: 16px 22px;
	display: block;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 11px;
	line-height: 1.1;
	color: #767676;
	position: relative
}

.Quote-byline .Quote-author {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700
}

.Quote-byline-content {
	display: inline-block;
	position: relative;
	z-index: 1
}

.Quote-byline-signature {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0
}

.Quote-byline-signature img {
	height: auto;
	width: auto;
	max-height: 100%;
	display: block;
	margin: 0 auto
}

.Quote .SocialShare,
.Quote .SocialShareWithDownload {
	top: 10px;
	margin: 0 auto
}

.isTouchDevice .Quote .SocialShare,
.isTouchDevice .Quote .SocialShareWithDownload {
	display: block
}

.Quote .SocialShare-count,
.Quote .SocialShare-title,
.Quote .SocialShareWithDownload-count,
.Quote .SocialShareWithDownload-title {
	display: none
}

.Quote .SocialShare-link,
.Quote .SocialShareWithDownload-link {
	width: 22px;
	height: 22px;
	line-height: 23px;
	margin: 0
}

.Quote .SocialShare-links,
.Quote .SocialShareWithDownload-links {
	display: -ms-flexbox;
	display: flex;
	margin: 0 -4.5px;
	border: none;
	padding: 0;
	width: inherit;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.Quote .SocialShare-links li,
.Quote .SocialShareWithDownload-links li {
	padding: 0 4.5px
}

.Quote .SocialShare-links,
.Quote .SocialShareWithDownload-links {
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 15px
}

.ArticleMain .Quote .SocialShare,
.ArticleFullBleedLede .Quote .SocialShare,
.ArticleGallery .Quote .SocialShare,
.ArticleLargeLede .Quote .SocialShare,
.ArticleNoLede .Quote .SocialShare,
.ArticleSquareLede .Quote .SocialShare,
.ArticleQandASquare .Quote .SocialShare,
.ArticleVerticalLede .Quote .SocialShare,
.ArticleQandALarge .Quote .SocialShare,
.ArticleQandARound .Quote .SocialShare,
.ArticleVerticalTimeline .Quote .SocialShare,
.ArticleFullBleedLede .Quote .SocialShare,
.ArticleFacesLede .Quote .SocialShare,
.ArticleGallery .Quote .SocialShare,
.ArticleLargeLede .Quote .SocialShare,
.ArticleNoLede .Quote .SocialShare,
.ArticlePressRelease .Quote .SocialShare,
.ArticleSquareLede .Quote .SocialShare,
.ArticleQandASquare .Quote .SocialShare,
.ArticleQandALarge .Quote .SocialShare,
.ArticleQandARound .Quote .SocialShare,
.ArticleVerticalLede .Quote .SocialShare,
.ArticleVerticalTimeline .Quote .SocialShare,
.ArticleTimeline .Quote .SocialShare,
.ArticleMain .Quote .SocialShareWithDownload,
.ArticleFullBleedLede .Quote .SocialShareWithDownload,
.ArticleGallery .Quote .SocialShareWithDownload,
.ArticleLargeLede .Quote .SocialShareWithDownload,
.ArticleNoLede .Quote .SocialShareWithDownload,
.ArticleSquareLede .Quote .SocialShareWithDownload,
.ArticleQandASquare .Quote .SocialShareWithDownload,
.ArticleVerticalLede .Quote .SocialShareWithDownload,
.ArticleQandALarge .Quote .SocialShareWithDownload,
.ArticleQandARound .Quote .SocialShareWithDownload,
.ArticleVerticalTimeline .Quote .SocialShareWithDownload,
.LedeTimeline .Quote .SocialShare,
.LedeFaces .Quote .SocialShare,
.LeadershipBioPage .Quote .SocialShare,
.LeadershipBioLede .Quote .SocialShare,
.LeadershipBoardPage .Quote .SocialShare,
.LeadershipManagementPage .Quote .SocialShare,
.MediaAssetImage .Quote .SocialShare,
.SupplierDiversity .Quote .SocialShare,
.InvestorFAQPage .Quote .SocialShare,
.ArticleQandALarge .Quote .SocialShare,
.ArticleQandARound .Quote .SocialShare,
.ArticleVerticalTimeline .Quote .SocialShare {
	position: relative;
	top: 0;
	right: 0;
	width: auto
}

.ArticleEnhancement.ArticleEnhancement-align-middle .Quote {
	width: 220px;
	margin: 0 auto
}

.notTouchDevice .Quote .SocialShare,
.notTouchDevice .Quote .SocialShareWithDownload {
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear;
	transition-property: opacity, visibility
}

.notTouchDevice .Quote:hover .SocialShare,
.notTouchDevice .Quote:hover .SocialShareWithDownload {
	opacity: 1;
	visibility: visible
}

.Quote .standard-cta a {
	color: #404040
}

@media only screen and (min-width: 768px) {
	.Quote {
		width: 225px;
		padding: 40px 0 0 0
	}
	.Quote[data-with-social] {
		transition: padding 1s ease-in-out
	}
	.Quote[data-with-social]:hover {
		padding: 30px 0 10px 0
	}
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote {
		width: 100%;
		margin: 0
	}
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-top,
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-bottom {
		width: 225px
	}
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-top {
		margin: 0 auto 30px auto
	}
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-bottom {
		margin: 30px auto 0 auto
	}
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-content {
		margin: 0 -40px
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-byline {
		width: 295px;
		font-size: 12px;
		margin: 16px auto 0 auto
	}
}

@media only screen and (min-width: 1024px) {
	.Quote {
		padding-top: 20px
	}
	.Quote[data-with-social]:hover {
		padding-top: 10px
	}
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-byline {
		width: 295px;
		font-size: 12px;
		margin: 16px auto 0 auto
	}
}

@media only screen and (min-width: 1340px) {
	.Quote {
		margin-top: 0;
		width: 295px
	}
	.Quote-content {
		font-size: 26px;
		line-height: 1.3
	}
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote {
		width: 100%;
		margin: 0
	}
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-top,
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-bottom {
		width: 295px
	}
	.ArticleEnhancement.ArticleEnhancement-align-middle .Quote .Quote-content {
		margin: 0 -85px
	}
}

.ImageEnhancement {
	width: auto;
	position: relative;
	margin: 10px 0 30px 0;
	text-align: center
}

.ImageEnhancement-expand {
	display: none;
	background: url(../resource/theme/jnj/images/resize-button-white.7dd7c079bce6d8cb1fe26322a7385082.svg) no-repeat;
	background-size: 26px 26px;
	height: 26px;
	width: 26px;
	border: 0;
	text-indent: -10000px;
	position: absolute;
	right: 10px;
	top: 36px;
	cursor: pointer
}

.isTouchDevice .ImageEnhancement-expand {
	display: block
}

.ImageEnhancement-expand:hover {
	background: url(../resource/theme/jnj/images/resize-button-red.b97fab8bb133f769fe1d167cd8e29f4e.svg) no-repeat
}

.ImageEnhancement .SocialShare,
.ImageEnhancement .SocialShareWithDownload {
	width: 125px;
	left: 10px;
	top: 10px
}

.isTouchDevice .ImageEnhancement .SocialShare,
.isTouchDevice .ImageEnhancement .SocialShareWithDownload {
	display: block
}

.ImageEnhancement .SocialShare-count,
.ImageEnhancement .SocialShare-title,
.ImageEnhancement .SocialShareWithDownload-count,
.ImageEnhancement .SocialShareWithDownload-title {
	display: none
}

.ImageEnhancement .SocialShare-link,
.ImageEnhancement .SocialShareWithDownload-link {
	width: 22px;
	height: 22px;
	line-height: 23px;
	margin: 0
}

.ImageEnhancement .SocialShare-links,
.ImageEnhancement .SocialShareWithDownload-links {
	display: -ms-flexbox;
	display: flex;
	margin: 0 -2px;
	border: none;
	padding: 0;
	width: 150px;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ImageEnhancement .SocialShare-links li,
.ImageEnhancement .SocialShareWithDownload-links li {
	padding: 0 2px
}

.ImageEnhancement .SocialShare-links,
.ImageEnhancement .SocialShareWithDownload-links {
	width: 210px
}

.ImageEnhancement .caption,
.ImageEnhancement .credit {
	color: #404040;
	line-height: 1.2;
	margin: 0 0 5px 0;
	text-align: center;
	display: block
}

.ImageEnhancement .caption {
	font-size: 13px;
	margin-top: 36px;
	margin-bottom: 10px;
	font-family: 'FreightTextProBook'
}

.ImageEnhancement .credit {
	font-size: 11px;
	opacity: .35;
	font-family: 'AkzidenzGroteskStd'
}

.ImageEnhancement-asset {
	display: inline-block;
	max-width: 100%;
	margin-bottom: -20px
}

.ImageEnhancement-asset.circle {
	border-radius: 50%
}

.ArticleEnhancement-align-middle .ImageEnhancement-asset {
	margin-left: auto;
	margin-right: auto
}

.ArticleMain .ImageEnhancement .SocialShare,
.ArticleQandA .ImageEnhancement .SocialShare,
.ArticleVerticalTimeline .ImageEnhancement .SocialShare,
.ArticleFullBleedLede .ImageEnhancement .SocialShare,
.ArticleFacesLede .ImageEnhancement .SocialShare,
.ArticleGallery .ImageEnhancement .SocialShare,
.ArticleLargeLede .ImageEnhancement .SocialShare,
.ArticleNoLede .ImageEnhancement .SocialShare,
.ArticlePressRelease .ImageEnhancement .SocialShare,
.ArticleSquareLede .ImageEnhancement .SocialShare,
.ArticleQandASquare .ImageEnhancement .SocialShare,
.ArticleVerticalLede .ImageEnhancement .SocialShare,
.ArticleTimeline .ImageEnhancement .SocialShare,
.ArticleMain .ImageEnhancement .SocialShareWithDownload,
.ArticleQandA .ImageEnhancement .SocialShareWithDownload,
.ArticleVerticalTimeline .ImageEnhancement .SocialShareWithDownload,
.LedeTimeline .ImageEnhancement .SocialShare,
.LedeFaces .ImageEnhancement .SocialShare,
.LeadershipBioPage .ImageEnhancement .SocialShare,
.LeadershipBioLede .ImageEnhancement .SocialShare,
.LeadershipBoardPage .ImageEnhancement .SocialShare,
.LeadershipManagementPage .ImageEnhancement .SocialShare,
.MediaAssetImage .ImageEnhancement .SocialShare,
.SupplierDiversity .ImageEnhancement .SocialShare,
.InvestorFAQPage .ImageEnhancement .SocialShare,
.ArticleQandALarge .ImageEnhancement .SocialShare,
.ArticleQandARound .ImageEnhancement .SocialShare,
.ArticleVerticalTimeline .ImageEnhancement .SocialShare {
	top: 10px;
	left: 10px;
	display: block
}

.notTouchDevice .ImageEnhancement-expand,
.notTouchDevice .ImageEnhancement .SocialShare,
.notTouchDevice .ImageEnhancement .SocialShareWithDownload {
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear;
	transition-property: opacity, visibility
}

.notTouchDevice .ImageEnhancement:hover .ImageEnhancement-expand,
.notTouchDevice .ImageEnhancement:hover .SocialShare,
.notTouchDevice .ImageEnhancement:hover .SocialShareWithDownload {
	opacity: 1;
	visibility: visible
}

.ImageEnhancement[data-align="right"] .ImageEnhancement-wrapper,
.ImageEnhancement[data-align="left"] .ImageEnhancement-wrapper {
	display: inline-block;
	position: relative
}

.ImageEnhancementUnderlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 40;
	background: #fff;
	text-align: center
}

.ImageEnhancementUnderlay-image {
	overflow: auto;
	height: 100%;
	width: calc(95%)
}

.ImageEnhancementUnderlay .overlay-asset {
	max-width: 80%;
	transition: max-width .4s ease-in-out
}

.ImageEnhancementUnderlay .rail {
	height: 100%;
	background: #f0efed;
	width: 5%;
	min-width: 50px;
	transition: width .4s ease-in-out;
	position: absolute;
	top: 0;
	right: 0
}

.ImageEnhancementUnderlay .controls {
	height: 100%;
	float: right;
	width: 100%;
	transition: width .4s ease-in-out
}

.ImageEnhancementUnderlay .close-icon,
.ImageEnhancementUnderlay .info-icon {
	display: block;
	border: none;
	cursor: pointer;
	width: 40px;
	height: 40px;
	text-indent: -10000px;
	margin: 10px auto 0 auto
}

.ImageEnhancementUnderlay .close-icon {
	background: url(../resource/theme/jnj/images/close-button-rules.0ca725b8104df917202989f26073b20d.svg) no-repeat;
	background-size: 40px 40px
}

.ImageEnhancementUnderlay .info-icon {
	background: url(../resource/theme/jnj/images/info-button-rules-rn.892cb415573f19272d21660b377eb1a6.svg) no-repeat;
	background-size: 40px 40px
}

.ImageEnhancementUnderlay .content {
	text-align: left;
	width: 0;
	transition: width .4s ease-in-out;
	height: 100%;
	float: right;
	background: #faf9f7;
	box-sizing: border-box;
	padding: 0;
	overflow: hidden
}

.ImageEnhancementUnderlay .caption,
.ImageEnhancementUnderlay .credit {
	font-family: 'AkzidenzGroteskStd';
	color: #404040;
	line-height: 1.3;
	margin: 0 0 5px 0
}

.ImageEnhancementUnderlay .caption {
	font-size: 14px
}

.ImageEnhancementUnderlay .credit {
	font-size: 11px;
	opacity: .35
}

.ImageEnhancementUnderlay.info-open .overlay-asset {
	max-width: 80%;
	transition: max-width .4s ease-in-out
}

.ImageEnhancementUnderlay.info-open .rail {
	width: 20%;
	transition: width .4s ease-in-out
}

.ImageEnhancementUnderlay.info-open .controls {
	width: 22%;
	transition: width .4s ease-in-out
}

.ImageEnhancementUnderlay.info-open .content {
	width: 78%;
	padding: 20px;
	transition: width .4s ease-in-out
}

@media only screen and (max-width: 767px) {
	.ImageEnhancement .SocialShare,
	.ImageEnhancement .SocialShareWithDownload {
		position: relative
	}
}

@media only screen and (min-width: 768px) {
	.ImageEnhancement .SocialShare,
	.ImageEnhancement .SocialShareWithDownload {
		position: absolute
	}
	.ImageEnhancement[data-align="left"],
	.ImageEnhancement[data-align="right"] {
		width: 225px
	}
	.ImageEnhancement[data-align="left"] .ImageEnhancement-wrapper,
	.ImageEnhancement[data-align="right"] .ImageEnhancement-wrapper {
		display: block;
		position: static
	}
	.ImageEnhancement-expand {
		display: block;
		top: 10px
	}
	.ImageEnhancement-asset {
		display: block
	}
	.ImageEnhancementUnderlay .close-icon,
	.ImageEnhancementUnderlay .info-icon {
		width: 20px;
		height: 20px
	}
	.ImageEnhancementUnderlay .close-icon {
		background-size: 20px 20px
	}
	.ImageEnhancementUnderlay .info-icon {
		background-size: 20px 20px
	}
}

@media only screen and (min-width: 1024px) {
	.ImageEnhancementUnderlay .close-icon,
	.ImageEnhancementUnderlay .info-icon {
		width: 30px;
		height: 30px
	}
	.ImageEnhancementUnderlay .close-icon {
		background-size: 30px 30px
	}
	.ImageEnhancementUnderlay .info-icon {
		background-size: 30px 30px
	}
	.ImageEnhancement[data-align="middle"] .ImageEnhancement-wrapper {
		width: auto;
		display: inline-block;
		position: relative
	}
}

@media only screen and (min-width: 1340px) {
	.ImageEnhancement[data-align="left"],
	.ImageEnhancement[data-align="right"] {
		width: 295px
	}
	.ImageEnhancement .caption {
		font-size: 15px
	}
	.ImageEnhancement .credit {
		font-size: 12px
	}
	.ImageEnhancementUnderlay .close-icon,
	.ImageEnhancementUnderlay .info-icon {
		width: 40px;
		height: 40px
	}
	.ImageEnhancementUnderlay .close-icon {
		background-size: 40px 40px
	}
	.ImageEnhancementUnderlay .info-icon {
		background-size: 40px 40px
	}
}

.LedeTimeline {
	margin: 0 0 54px 0;
	padding-top: 0;
	position: relative;
	width: 100%
}

.LedeTimeline-image {
	width: 100%;
	display: none
}

.LedeTimeline-image.mobile {
	display: block;
	min-height: 494px
}

.LedeTimeline-content-wrapper {
	background: #fff;
	width: 270px;
	background: rgba(254, 254, 254, 0.6);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 46%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 15px;
	box-sizing: border-box
}

.LedeTimeline-content {
	background: #fff;
	width: 100%;
	height: 100%;
	padding: 28px 20px 28px 20px;
	box-sizing: border-box
}

.LedeTimeline-slug {
	line-height: 1;
	margin-bottom: 17px
}

.LedeTimeline-slug-line {
	margin-left: 5px;
	font-size: 13px;
	line-height: 1
}

.LedeTimeline-title {
	margin: 0 0 16px 0;
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 24px;
	line-height: 1;
	color: #404040
}

.LedeTimeline-description {
	font-family: 'FreightTextProBook';
	font-size: 17px;
	line-height: 1.2;
	color: #767676
}

.LedeTimeline .Byline {
	-ms-flex-align: center;
	align-items: center;
	color: #767676;
	display: -ms-flexbox;
	display: flex;
	font-size: 11px
}

.LedeTimeline .Byline-author {
	font-size: 11px;
	margin-bottom: 0
}

.LedeTimeline .Byline img {
	margin-right: 10px;
	width: 35px
}

.LedeTimeline .Byline-author-name {
	display: -ms-flexbox;
	display: flex
}

.LedeTimeline .Byline-author-name a[href]:visited {
	color: #404040
}

.LedeTimeline .Byline time {
	display: -ms-flexbox;
	display: flex
}

.LedeTimeline .Byline-author-name+time:before {
	content: ""
}

.LedeTimeline-date {
	display: block;
	line-height: 1
}

.LedeTimeline-credit {
	opacity: .35;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 11px;
	color: #404040;
	text-align: right;
	padding-right: 20px;
	padding-top: 3px
}

@media only screen and (min-width: 768px) {
	.LedeTimeline {
		margin: 0 0 65px 0
	}
	.LedeTimeline-image {
		display: block
	}
	.LedeTimeline-image.mobile {
		display: none
	}
	.LedeTimeline-content-wrapper {
		width: 572px
	}
	.LedeTimeline-content {
		padding: 30px 45px 20px 45px
	}
	.LedeTimeline-slug {
		margin-bottom: 13px
	}
	.LedeTimeline-slug-line {
		font-size: 14px
	}
	.LedeTimeline-title {
		font-size: 36px;
		line-height: 1.06;
		margin-bottom: 18px
	}
	.LedeTimeline-description {
		font-size: 18px
	}
	.LedeTimeline-date {
		display: inline-block;
		line-height: inherit
	}
}

@media only screen and (min-width: 1024px) {
	.LedeTimeline .Byline-author-name {
		margin-right: 5px;
		display: initial
	}
	.LedeTimeline .Byline time {
		display: initial
	}
}

@media only screen and (min-width: 1340px) {
	.LedeTimeline-content-wrapper {
		width: 870px;
		padding: 20px
	}
	.LedeTimeline-content {
		padding: 61px 65px 47px 65px
	}
	.LedeTimeline-slug {
		font-size: 11px;
		margin-bottom: 25px;
		letter-spacing: 1px
	}
	.LedeTimeline-slug-line {
		font-size: 15px
	}
	.LedeTimeline-title {
		font-size: 48px;
		margin-bottom: 23px
	}
	.LedeTimeline-description {
		font-size: 20px;
		margin-bottom: 23px
	}
	.LedeTimeline-credit {
		font-size: 12px;
		padding-right: 40px
	}
}

.ListicleTimeline {
	background: #fff;
	margin: 20px 0 0 0
}

.ListicleTimeline-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ListicleTimeline-timeline {
	width: 3px;
	height: 100%;
	position: absolute;
	top: 262px;
	bottom: 0;
	left: 4px;
	z-index: 2;
	background: #e8e7e4
}

.ListicleTimeline-dot {
	width: 5px;
	height: 5px;
	background: #fff;
	position: absolute;
	top: 260px;
	left: 0;
	z-index: 2;
	border: solid 3px #e8e7e4;
	border-radius: 50%
}

.ListicleTimeline-list-item {
	padding: 25px 0 25px 25px
}

.ListicleTimeline-list-item:last-child .ListicleTimeline-timeline {
	display: none
}

.ListicleTimeline-image {
	float: none;
	display: block;
	max-width: 200px
}

.ListicleTimeline-image img {
	max-width: 100%
}

.ListicleTimeline-image-credit {
	display: block;
	opacity: .3;
	font-family: 'AkzidenzGroteskStd';
	font-size: 12px;
	text-align: right;
	color: #404040
}

.ListicleTimeline-content {
	overflow: hidden;
	width: auto
}

.ListicleTimeline-content._module {
	padding-bottom: 0
}

.ListicleTimeline-content[data-read-more="true"] .ListicleTimeline-trunk-box:after {
	content: "";
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 1.2em;
	background: linear-gradient(rgba(255, 255, 255, 0), #fff 80%)
}

.ListicleTimeline-content[data-read-more="true"] .ListicleTimeline-read-more {
	display: inline-block
}

.ListicleTimeline-date {
	display: block;
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2;
	color: #d51900;
	margin-bottom: 11px
}

.ListicleTimeline-title {
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2;
	color: #404040;
	margin: 0 0 13px 0
}

.ListicleTimeline-title b,
.ListicleTimeline-title strong {
	font-family: 'FreightTextPro';
	font-weight: 700
}

.ListicleTimeline-trunk-box {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	height: 110px
}

.ListicleTimeline-trunk-box:after {
	content: "";
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 1.2em;
	background: linear-gradient(rgba(255, 255, 255, 0), #fff 100%)
}

.ListicleTimeline-subTitle {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #767676;
	margin: 0 0 8px 0
}

.ListicleTimeline-description {
	font-family: 'AkzidenzGroteskStd';
	font-size: 15px;
	line-height: 1.3;
	color: #404040;
	margin: 0 0 20px 0
}

.ListicleTimeline-read-more {
	display: none;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 12px;
	color: #767676;
	cursor: pointer
}

.ListicleTimeline-read-more:hover {
	color: #BDBCBB
}

.ListicleTimeline-divider {
	width: 100%;
	margin: auto
}

.ArticleMain .ListicleTimeline .SocialShare,
.ArticleFullBleedLede .ListicleTimeline .SocialShare,
.ArticleGallery .ListicleTimeline .SocialShare,
.ArticleLargeLede .ListicleTimeline .SocialShare,
.ArticleNoLede .ListicleTimeline .SocialShare,
.ArticleSquareLede .ListicleTimeline .SocialShare,
.ArticleQandASquare .ListicleTimeline .SocialShare,
.ArticleVerticalLede .ListicleTimeline .SocialShare,
.ArticleTimeline .ListicleTimeline .SocialShare,
.LedeTimeline .ListicleTimeline .SocialShare,
.ArticleQandALarge .ListicleTimeline .SocialShare,
.ArticleQandARound .ListicleTimeline .SocialShare,
.ArticleVerticalTimeline .ListicleTimeline .SocialShare,
.ArticleFullBleedLede .ListicleTimeline .SocialShare,
.ArticleFacesLede .ListicleTimeline .SocialShare,
.ArticleGallery .ListicleTimeline .SocialShare,
.ArticleLargeLede .ListicleTimeline .SocialShare,
.ArticleNoLede .ListicleTimeline .SocialShare,
.ArticlePressRelease .ListicleTimeline .SocialShare,
.ArticleSquareLede .ListicleTimeline .SocialShare,
.ArticleQandASquare .ListicleTimeline .SocialShare,
.ArticleQandALarge .ListicleTimeline .SocialShare,
.ArticleQandARound .ListicleTimeline .SocialShare,
.ArticleVerticalLede .ListicleTimeline .SocialShare,
.ArticleVerticalTimeline .ListicleTimeline .SocialShare,
.ArticleTimeline .ListicleTimeline .SocialShare,
.ArticleMain .ListicleTimeline .SocialShareWithDownload,
.ArticleFullBleedLede .ListicleTimeline .SocialShareWithDownload,
.ArticleGallery .ListicleTimeline .SocialShareWithDownload,
.ArticleLargeLede .ListicleTimeline .SocialShareWithDownload,
.ArticleNoLede .ListicleTimeline .SocialShareWithDownload,
.ArticleSquareLede .ListicleTimeline .SocialShareWithDownload,
.ArticleQandASquare .ListicleTimeline .SocialShareWithDownload,
.ArticleVerticalLede .ListicleTimeline .SocialShareWithDownload,
.ArticleTimeline .ListicleTimeline .SocialShareWithDownload,
.LedeTimeline .ListicleTimeline .SocialShareWithDownload,
.ArticleQandALarge .ListicleTimeline .SocialShareWithDownload,
.ArticleQandARound .ListicleTimeline .SocialShareWithDownload,
.ArticleVerticalTimeline .ListicleTimeline .SocialShareWithDownload,
.LedeTimeline .ListicleTimeline .SocialShare,
.LedeFaces .ListicleTimeline .SocialShare,
.LeadershipBioPage .ListicleTimeline .SocialShare,
.LeadershipBioLede .ListicleTimeline .SocialShare,
.LeadershipBoardPage .ListicleTimeline .SocialShare,
.LeadershipManagementPage .ListicleTimeline .SocialShare,
.MediaAssetImage .ListicleTimeline .SocialShare,
.SupplierDiversity .ListicleTimeline .SocialShare,
.InvestorFAQPage .ListicleTimeline .SocialShare,
.ArticleQandALarge .ListicleTimeline .SocialShare,
.ArticleQandARound .ListicleTimeline .SocialShare,
.ArticleVerticalTimeline .ListicleTimeline .SocialShare {
	position: static;
	width: auto;
	text-align: left
}

.ListicleTimeline-list-item {
	padding: 25px 0 25px 25px;
	position: relative
}

.ListicleTimeline-list-item.open {
	background: #fff
}

.ListicleTimeline-list-item.open:after,
.ListicleTimeline-list-item.open:before {
	content: "";
	display: block;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 24px
}

.ListicleTimeline-list-item.open:after {
	background-image: radial-gradient(100% 40px at 50% 0, rgba(0, 0, 0, 0.06) 0, rgba(0, 0, 0, 0) 50%, transparent 100%);
	bottom: -24px
}

.ListicleTimeline-list-item.open:before {
	background-image: radial-gradient(100% 40px at 50% 100%, rgba(0, 0, 0, 0.06) 0, rgba(0, 0, 0, 0) 50%, transparent 100%);
	top: 0
}

.ListicleTimeline-list-item.open .ListicleTimeline-content,
.ListicleTimeline-list-item.open .ListicleTimeline-image {
	z-index: 1;
	position: relative
}

.ListicleTimeline-list-item.open .ListicleTimeline-trunk-box {
	height: auto
}

.ListicleTimeline-list-item.open .ListicleTimeline-trunk-box:after {
	display: none
}

.ListicleTimeline-list-item.open .ListicleTimeline-description {
	margin: 0
}

.ListicleTimeline .RelatedContent,
.ListicleTimeline .jnj-ProductNumberCallout-item,
.ListicleTimeline .ProductTestimonial,
.ListicleTimeline .GenericCallout {
	margin: 0
}

.ListicleTimeline .ProductTestimonial .Image {
	height: 46px
}

.ListicleTimeline .jnj-ProductNumberCallout-item,
.ListicleTimeline .ProductTestimonial {
	width: auto
}

.ListicleTimeline .RelatedContent {
	transform: none;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	text-align: left;
	-ms-flex-align: center;
	align-items: center;
	padding: 0
}

.ListicleTimeline .RelatedContent[data-display="person"] .Image,
.ListicleTimeline .RelatedContent[data-display="product"] .Image,
.ListicleTimeline .RelatedContent[data-display="person"] .Product,
.ListicleTimeline .RelatedContent[data-display="product"] .Product {
	margin: 0 10px 0 0;
	min-width: 50px;
	min-height: 50px;
	width: auto
}

.ListicleTimeline .RelatedContent[data-display="person"] img,
.ListicleTimeline .RelatedContent[data-display="product"] img {
	display: block
}

.ListicleTimeline-rail {
	margin: 27px 0 0 0
}

.ListicleTimeline-rail .ListicleTimeline-callout:not(:last-child) {
	margin: 0 0 17px 0
}

@media only screen and (max-width: 767px) {
	.ListicleTimeline {
		margin: 20px 0 0 0
	}
	.ListicleTimeline-image {
		margin: 0 0 19px 0
	}
	.ListicleTimeline .RelatedContent {
		padding: 0;
		width: auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-align: left
	}
	.ListicleTimeline .RelatedContent .icon-article-icon,
	.ListicleTimeline .RelatedContent-text {
		text-align: left
	}
	.ListicleTimeline .RelatedContent .icon-article-icon {
		margin: 0;
		width: 32px;
		height: 44px;
		min-width: 32px;
		min-height: 44px;
		margin: 0 17px 0 0
	}
	.ListicleTimeline .RelatedContent-text {
		padding: 0
	}
	.ListicleTimeline .jnj-ProductNumberCallout-item {
		width: auto;
		padding: 0
	}
	.ListicleTimeline .jnj-ProductNumberCallout-item .ProductNumberCallout {
		border: none;
		padding: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-align: left
	}
	.ListicleTimeline .jnj-ProductNumberCallout-item .ProductNumberCallout-number {
		width: 50px;
		height: 50px;
		min-width: 50px;
		min-height: 50px;
		margin: 0 10px 0 0
	}
	.ListicleTimeline .jnj-ProductNumberCallout-item .ProductNumberCallout-text {
		text-align: left;
		line-height: 1.3
	}
}

@media only screen and (min-width: 768px) {
	.ListicleTimeline {
		width: calc(100% + 75px)
	}
	.ListicleTimeline-timeline {
		top: 0;
		left: 0
	}
	.ListicleTimeline-dot {
		left: -4px
	}
	.ListicleTimeline-dot,
	.ListicleTimeline-timeline {
		top: 62px
	}
	.ListicleTimeline-list-item {
		padding: 50px 0 30px 23px
	}
	.ListicleTimeline-trunk-box {
		position: relative;
		height: 110px
	}
	.ListicleTimeline-content {
		width: 285px
	}
	.ListicleTimeline-image {
		width: 200px;
		height: 200px;
		float: right
	}
	.ListicleTimeline-date,
	.ListicleTimeline-title {
		font-size: 24px
	}
	.ListicleTimeline-description {
		font-size: 16px
	}
	.ListicleTimeline-rail {
		margin: 0;
		display: block;
		width: 115px;
		position: absolute;
		top: 50%;
		left: -138px;
		transform: translateY(-50%)
	}
	.ListicleTimeline-callout {
		margin: 0 0 44px 0
	}
	.ListicleTimeline-callout:last-child {
		margin: 0
	}
	.ListicleTimeline .RelatedContent,
	.ListicleTimeline .jnj-ProductNumberCallout-item,
	.ListicleTimeline .ProductTestimonial {
		width: 115px
	}
	.ListicleTimeline .RelatedContent {
		display: block
	}
	.ListicleTimeline .RelatedContent[data-display="person"] .Image,
	.ListicleTimeline .RelatedContent[data-display="product"] .Image,
	.ListicleTimeline .RelatedContent[data-display="person"] .Product,
	.ListicleTimeline .RelatedContent[data-display="product"] .Product {
		margin: 0 0 10px 0
	}
	.ListicleTimeline .RelatedContent[data-display="person"] img,
	.ListicleTimeline .RelatedContent[data-display="product"] img {
		display: inline-block
	}
	.ListicleTimeline .jnj-ProductNumberCallout-item,
	.ListicleTimeline .ProductTestimonial {
		width: 115px;
		margin: 0
	}
	.ListicleTimeline .ProductTestimonial {
		line-height: normal
	}
	.ListicleTimeline .RelatedContent {
		transform: none;
		text-align: center
	}
}

@media only screen and (min-width: 1340px) {
	.ListicleTimeline-timeline {
		left: -43px
	}
	.ListicleTimeline-dot {
		left: -47px
	}
	.ListicleTimeline-list-item {
		padding: 50px 0 30px 0
	}
	.ListicleTimeline-content {
		width: 410px
	}
	.ListicleTimeline-image {
		width: 295px;
		max-width: 295px;
		height: 295px
	}
	.ListicleTimeline-date,
	.ListicleTimeline-title {
		font-size: 26px
	}
	.ListicleTimeline-description {
		font-size: 18px
	}
	.ListicleTimeline-rail {
		width: 120px;
		left: -193px;
		transform: translateY(-50%)
	}
	.ListicleTimeline .RelatedContent,
	.ListicleTimeline .jnj-ProductNumberCallout-item,
	.ListicleTimeline .ProductTestimonial {
		width: 120px
	}
}

.WhatAreYouTalkingAbout {
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	padding: 30px;
	width: 100%;
	box-sizing: border-box
}

.WhatAreYouTalkingAbout-title {
	color: #d51900;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 50px;
	text-align: center;
	position: relative
}

.WhatAreYouTalkingAbout-title:before {
	background: url(../resource/theme/jnj/images/talking-icon.03fd9f40b9e28050855b9cceb870be61.svg) 0 0 no-repeat;
	content: " ";
	display: block;
	height: 41px;
	margin: 0 auto 10px auto;
	width: 63px
}

.WhatAreYouTalkingAbout-title:after {
	box-shadow: 0 10px 20px -5px rgba(192, 192, 192, 0.4);
	content: " ";
	display: block;
	height: 14px;
	margin: 0 25%;
	width: 50%;
	position: absolute;
	bottom: 0
}

.WhatAreYouTalkingAbout-items-item {
	margin-bottom: 12px
}

.WhatAreYouTalkingAbout .MediaPromo,
.WhatAreYouTalkingAbout .CardRowItem,
.WhatAreYouTalkingAbout .MediaPromo-category,
.WhatAreYouTalkingAbout .CardRowItem-category {
	display: block;
	min-height: 45px;
	padding-left: 60px;
	position: relative
}

.WhatAreYouTalkingAbout .MediaPromo-media,
.WhatAreYouTalkingAbout .CardRowItem-media,
.WhatAreYouTalkingAbout .MediaPromo-category-media,
.WhatAreYouTalkingAbout .CardRowItem-category-media {
	left: 0;
	position: absolute;
	top: 0;
	margin-bottom: 0
}

.WhatAreYouTalkingAbout .MediaPromo-media img,
.WhatAreYouTalkingAbout .CardRowItem-media img,
.WhatAreYouTalkingAbout .MediaPromo-category-media img,
.WhatAreYouTalkingAbout .CardRowItem-category-media img {
	width: 45px;
	margin-bottom: 0
}

.WhatAreYouTalkingAbout .MediaPromo-cta,
.WhatAreYouTalkingAbout .CardRowItem-cta,
.WhatAreYouTalkingAbout .MediaPromo-category-cta,
.WhatAreYouTalkingAbout .CardRowItem-category-cta {
	font-size: 12px;
	line-height: 18px
}

.WhatAreYouTalkingAbout .MediaPromo-cta a,
.WhatAreYouTalkingAbout .CardRowItem-cta a,
.WhatAreYouTalkingAbout .MediaPromo-category-cta a,
.WhatAreYouTalkingAbout .CardRowItem-category-cta a {
	color: #bdbcbb
}

.WhatAreYouTalkingAbout-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}

@media only screen and (max-width: 767px) {
	.isUCBrowser .WhatAreYouTalkingAbout {
		width: 113%
	}
}

@media only screen and (min-width: 768px) {
	.WhatAreYouTalkingAbout {
		margin: 0
	}
	.WhatAreYouTalkingAbout-title {
		line-height: 0;
		font-size: 24px
	}
	.WhatAreYouTalkingAbout-title:before {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 20px
	}
	.WhatAreYouTalkingAbout .MediaPromo,
	.WhatAreYouTalkingAbout .CardRowItem,
	.WhatAreYouTalkingAbout .MediaPromo-category,
	.WhatAreYouTalkingAbout .CardRowItem-category {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-left: 0
	}
	.WhatAreYouTalkingAbout .MediaPromo-title,
	.WhatAreYouTalkingAbout .CardRowItem-title,
	.WhatAreYouTalkingAbout .MediaPromo-category-title,
	.WhatAreYouTalkingAbout .CardRowItem-category-title {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-order: 1;
		order: 1;
		padding-right: 60px
	}
	.WhatAreYouTalkingAbout .MediaPromo-media,
	.WhatAreYouTalkingAbout .CardRowItem-media,
	.WhatAreYouTalkingAbout .MediaPromo-category-media,
	.WhatAreYouTalkingAbout .CardRowItem-category-media {
		-ms-flex-order: 0;
		order: 0;
		margin-right: 15px;
		position: relative
	}
	.WhatAreYouTalkingAbout .MediaPromo-cta,
	.WhatAreYouTalkingAbout .CardRowItem-cta,
	.WhatAreYouTalkingAbout .MediaPromo-category-cta,
	.WhatAreYouTalkingAbout .CardRowItem-category-cta {
		-ms-flex-order: 2;
		order: 2
	}
}

@media only screen and (min-width: 1340px) {
	.WhatAreYouTalkingAbout-title {
		font-size: 26px
	}
}

.LedeFaces {
	margin-bottom: 44px;
	padding-top: 0;
	position: relative;
	width: 100%
}

.LedeFaces .Image {
	display: block
}

.LedeFaces .Image.main {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

.LedeFaces .Image.main img {
	visibility: hidden
}

.LedeFaces-image {
	width: 100%;
	display: none;
	z-index: 0;
	position: relative
}

.LedeFaces-mobile-image {
	width: 100%;
	display: block;
	max-height: 600px;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 0;
	position: relative
}

.LedeFaces-content {
	clear: both;
	box-sizing: border-box;
	top: 50%;
	position: absolute;
	text-align: center;
	z-index: 1
}

.LedeFaces-slug {
	font-size: 10px;
	margin-bottom: 26px;
	background: transparent;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.LedeFaces-slug:after {
	content: none
}

.LedeFaces-slug-topic {
	margin-right: 8px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1
}

.LedeFaces-slug-line {
	font-size: 13px;
	display: block;
	line-height: 1;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	margin: 0 0 3px 0
}

.LedeFaces-slug:empty {
	display: none
}

.LedeFaces-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1;
	margin: 0 0 19px 0
}

.LedeFaces-description {
	font-family: "FreightTextProBook", times, serif;
	font-size: 17px;
	line-height: 1.2;
	margin: 0 0 19px 0
}

.LedeFaces .Byline {
	-ms-flex-align: center;
	align-items: center
}

.LedeFaces .Byline-author {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0;
	line-height: inherit
}

.LedeFaces .Byline-author-picture {
	min-height: 38px;
	min-width: 38px;
	padding-right: 0
}

.LedeFaces .Byline-author-picture .Image {
	min-height: 38px;
	min-width: 38px
}

.LedeFaces .Byline-author-picture .Image-src {
	display: block;
	min-height: 38px;
	min-width: 38px;
	width: 38px;
	height: 38px
}

.LedeFaces .Byline-author-picture .Image-src[data-round] {
	border-radius: 50%
}

.LedeFaces .Byline-author-time {
	display: block;
	line-height: 1
}

.LedeFaces-credit {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 10px;
	line-height: 1;
	color: #404040;
	float: right;
	margin: 5px 39px 0 0;
	opacity: .6
}

.LedeFaces-credit-mobile {
	display: none
}

@media only screen and (max-width: 767px) {
	.LedeFaces-image {
		display: none !important
	}
	.LedeFaces[data-mobile-overlay="dark"] .Image.main:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeFaces[data-mobile-overlay="dark"] .Image.main:before {
		background-color: rgba(0, 0, 0, 0.4)
	}
	.LedeFaces[data-mobile-overlay="light"] .Image.main:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeFaces[data-mobile-overlay="light"] .Image.main:before {
		background-color: rgba(255, 255, 255, 0.4)
	}
	.LedeFaces[data-overlay],
	.LedeFaces[data-mobile-overlay] {
		bottom: 0;
		z-index: 1
	}
	.LedeFaces .LedeFaces-slug,
	.LedeFaces[data-mobile-text="light"] .LedeFaces-slug,
	.LedeFaces .LedeFaces-slug-line,
	.LedeFaces[data-mobile-text="light"] .LedeFaces-slug-line,
	.LedeFaces .LedeFaces-title,
	.LedeFaces[data-mobile-text="light"] .LedeFaces-title,
	.LedeFaces .LedeFaces-description,
	.LedeFaces[data-mobile-text="light"] .LedeFaces-description {
		color: #fff
	}
	.LedeFaces .Byline-author,
	.LedeFaces[data-mobile-text="light"] .Byline-author {
		color: #fff
	}
	.LedeFaces .Byline-author a,
	.LedeFaces[data-mobile-text="light"] .Byline-author a {
		color: #fff
	}
	.LedeFaces[data-mobile-text="dark"] .LedeFaces-slug,
	.LedeFaces[data-mobile-text="dark"] .LedeFaces-slug-line,
	.LedeFaces[data-mobile-text="dark"] .LedeFaces-title,
	.LedeFaces[data-mobile-text="dark"] .LedeFaces-description {
		color: #404040
	}
	.LedeFaces[data-mobile-text="dark"] .Byline-author {
		color: #404040
	}
	.LedeFaces[data-mobile-text="dark"] .Byline-author a {
		color: #404040
	}
	.LedeCarousel .LedeFaces .LedeFaces-slug,
	.LedeCarousel .LedeFaces[data-light-text] .LedeFaces-slug,
	.LedeCarousel .LedeFaces[data-dark-text] .LedeFaces-slug,
	.LedeCarousel .LedeFaces .LedeFaces-slug-line,
	.LedeCarousel .LedeFaces[data-light-text] .LedeFaces-slug-line,
	.LedeCarousel .LedeFaces[data-dark-text] .LedeFaces-slug-line,
	.LedeCarousel .LedeFaces .LedeFaces-title,
	.LedeCarousel .LedeFaces[data-light-text] .LedeFaces-title,
	.LedeCarousel .LedeFaces[data-dark-text] .LedeFaces-title,
	.LedeCarousel .LedeFaces .LedeFaces-description,
	.LedeCarousel .LedeFaces[data-light-text] .LedeFaces-description,
	.LedeCarousel .LedeFaces[data-dark-text] .LedeFaces-description {
		color: #404040
	}
	.LedeCarousel .LedeFaces .Byline-author,
	.LedeCarousel .LedeFaces[data-light-text] .Byline-author,
	.LedeCarousel .LedeFaces[data-dark-text] .Byline-author {
		color: #404040
	}
	.LedeCarousel .LedeFaces .Byline-author a,
	.LedeCarousel .LedeFaces[data-light-text] .Byline-author a,
	.LedeCarousel .LedeFaces[data-dark-text] .Byline-author a {
		color: #404040
	}
	.LedeCarousel .LedeFaces .LedeFaces-description,
	.LedeCarousel .LedeFaces[data-light-text] .LedeFaces-description,
	.LedeCarousel .LedeFaces[data-dark-text] .LedeFaces-description {
		color: #767676
	}
	.LedeCarousel .LedeFaces-content {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		display: block;
		transform: none;
		box-sizing: border-box;
		padding: 20px;
		text-align: left
	}
	.LedeCarousel .LedeFaces-title {
		font-size: 24px;
		line-height: 1.08em
	}
	.LedeCarousel .LedeFaces-description {
		font-size: 17px;
		line-height: 1.24em;
		font-family: 'FreightTextProBook';
		margin-bottom: 0
	}
	.LedeCarousel .LedeFaces-slug:empty {
		display: none
	}
	.LedeCarousel .LedeFaces-credit {
		display: none
	}
	.LedeCarousel .LedeFaces-credit-mobile {
		display: block;
		float: right;
		padding: 3px 10px;
		font-family: "AkzidenzGroteskStd", sans-serif;
		font-size: 10px;
		line-height: 1;
		color: #404040;
		opacity: .6
	}
	.LedeCarousel .LedeFaces .Byline-author {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.LedeCarousel .LedeFaces .Byline-author-time {
		display: inline-block
	}
	.LedeCarousel .LedeFaces .Byline-author-picture+.Byline-author-name {
		margin-left: 5px
	}
	.LedeCarousel .LedeFaces .Byline-author-name+time:before,
	.LedeCarousel .LedeFaces .Byline-author-name time:before {
		display: inline
	}
	.LedeFaces[data-profile-lede] .LedeFaces .LedeFaces-slug,
	.LedeFaces[data-profile-lede] .LedeFaces[data-light-text] .LedeFaces-slug,
	.LedeFaces[data-profile-lede] .LedeFaces[data-dark-text] .LedeFaces-slug,
	.LedeFaces[data-profile-lede] .LedeFaces .LedeFaces-slug-line,
	.LedeFaces[data-profile-lede] .LedeFaces[data-light-text] .LedeFaces-slug-line,
	.LedeFaces[data-profile-lede] .LedeFaces[data-dark-text] .LedeFaces-slug-line,
	.LedeFaces[data-profile-lede] .LedeFaces .LedeFaces-title,
	.LedeFaces[data-profile-lede] .LedeFaces[data-light-text] .LedeFaces-title,
	.LedeFaces[data-profile-lede] .LedeFaces[data-dark-text] .LedeFaces-title,
	.LedeFaces[data-profile-lede] .LedeFaces .LedeFaces-description,
	.LedeFaces[data-profile-lede] .LedeFaces[data-light-text] .LedeFaces-description,
	.LedeFaces[data-profile-lede] .LedeFaces[data-dark-text] .LedeFaces-description {
		color: #404040
	}
	.LedeFaces[data-profile-lede] .LedeFaces .Byline-author,
	.LedeFaces[data-profile-lede] .LedeFaces[data-light-text] .Byline-author,
	.LedeFaces[data-profile-lede] .LedeFaces[data-dark-text] .Byline-author {
		color: #404040
	}
	.LedeFaces[data-profile-lede] .LedeFaces .Byline-author a,
	.LedeFaces[data-profile-lede] .LedeFaces[data-light-text] .Byline-author a,
	.LedeFaces[data-profile-lede] .LedeFaces[data-dark-text] .Byline-author a {
		color: #404040
	}
	.LedeFaces[data-profile-lede] .LedeFaces .LedeFaces-description,
	.LedeFaces[data-profile-lede] .LedeFaces[data-light-text] .LedeFaces-description,
	.LedeFaces[data-profile-lede] .LedeFaces[data-dark-text] .LedeFaces-description {
		color: #767676
	}
	.LedeFaces[data-profile-lede] .LedeFaces-content {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		display: block;
		transform: none;
		box-sizing: border-box;
		padding: 20px;
		text-align: left
	}
	.LedeFaces[data-profile-lede] .LedeFaces-title {
		font-size: 24px;
		line-height: 1.08em
	}
	.LedeFaces[data-profile-lede] .LedeFaces-description {
		font-size: 17px;
		line-height: 1.24em;
		font-family: 'FreightTextProBook';
		margin-bottom: 0
	}
	.LedeFaces[data-profile-lede] .LedeFaces-slug:empty {
		display: none
	}
	.LedeFaces[data-profile-lede] .LedeFaces-credit {
		display: none
	}
	.LedeFaces[data-profile-lede] .LedeFaces-credit-mobile {
		display: block;
		float: right;
		padding: 3px 10px;
		font-family: "AkzidenzGroteskStd", sans-serif;
		font-size: 10px;
		line-height: 1;
		color: #404040;
		opacity: .6
	}
	.LedeFaces[data-profile-lede] .LedeFaces .Byline-author {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.LedeFaces[data-profile-lede] .LedeFaces .Byline-author-time {
		display: inline-block
	}
	.LedeFaces[data-profile-lede] .LedeFaces .Byline-author-picture+.Byline-author-name {
		margin-left: 5px
	}
	.LedeFaces[data-profile-lede] .LedeFaces .Byline-author-name+time:before,
	.LedeFaces[data-profile-lede] .LedeFaces .Byline-author-name time:before {
		display: inline
	}
	.LedeFaces[data-profile-lede] .LedeFaces-slug {
		margin-bottom: 10px
	}
	.LedeFaces[data-profile-lede] {
		background-color: #f0efed;
		margin-bottom: 0
	}
	.LedeFaces[data-profile-lede] .LedeFaces-slug,
	.LedeFaces[data-profile-lede][data-light-text] .LedeFaces-slug,
	.LedeFaces[data-profile-lede][data-dark-text] .LedeFaces-slug,
	.LedeFaces[data-profile-lede] .LedeFaces-slug-line,
	.LedeFaces[data-profile-lede][data-light-text] .LedeFaces-slug-line,
	.LedeFaces[data-profile-lede][data-dark-text] .LedeFaces-slug-line,
	.LedeFaces[data-profile-lede] .LedeFaces-title,
	.LedeFaces[data-profile-lede][data-light-text] .LedeFaces-title,
	.LedeFaces[data-profile-lede][data-dark-text] .LedeFaces-title,
	.LedeFaces[data-profile-lede] .LedeFaces-description,
	.LedeFaces[data-profile-lede][data-light-text] .LedeFaces-description,
	.LedeFaces[data-profile-lede][data-dark-text] .LedeFaces-description {
		color: #404040
	}
	.LedeFaces[data-profile-lede] .Byline-author,
	.LedeFaces[data-profile-lede][data-light-text] .Byline-author,
	.LedeFaces[data-profile-lede][data-dark-text] .Byline-author {
		color: #404040
	}
	.LedeFaces[data-profile-lede] .Byline-author a,
	.LedeFaces[data-profile-lede][data-light-text] .Byline-author a,
	.LedeFaces[data-profile-lede][data-dark-text] .Byline-author a {
		color: #404040
	}
	.LedeFaces[data-profile-lede] .LedeFaces-description,
	.LedeFaces[data-profile-lede][data-light-text] .LedeFaces-description,
	.LedeFaces[data-profile-lede][data-dark-text] .LedeFaces-description {
		color: #767676
	}
	.LedeFaces[data-profile-lede] .Byline {
		margin-top: 15px
	}
	.LedeFaces-content {
		top: 50%;
		text-align: center;
		z-index: 1;
		padding: 10%;
		transform: translateY(-50%)
	}
	.LedeFaces .Byline-author-name+time:before,
	.LedeFaces .Byline-author-name time:before {
		display: none
	}
	.LedeFaces .Byline-author-time {
		margin-bottom: 4px
	}
}

@media only screen and (min-width: 768px) {
	.LedeFaces {
		margin-bottom: 40px
	}
	.LedeFaces-image {
		display: block;
		min-height: 500px;
		-o-object-fit: cover;
		object-fit: cover
	}
	.LedeFaces-mobile-image {
		display: none !important
	}
	.LedeFaces-content {
		width: 300px
	}
	.LedeFaces[data-movetext-to="right"] .LedeFaces-content,
	.LedeFaces:not([data-movetext-to]) .LedeFaces-content {
		left: 50%;
		right: auto;
		transform: translate(-50%, -50%)
	}
	.LedeFaces[data-movetext-to="left"] .LedeFaces-content {
		right: calc(50% + 50px);
		left: auto;
		transform: translate(50%, -50%)
	}
	.LedeFaces[data-movetext-to="right"][data-overlay="dark"] .Image.main:before,
	.LedeFaces[data-overlay="dark"] .Image.main:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeFaces[data-movetext-to="right"][data-overlay="dark"] .Image.main:before,
	.LedeFaces[data-overlay="dark"] .Image.main:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.0) 100%)
	}
	.LedeFaces[data-movetext-to="right"][data-overlay="light"] .Image.main:before,
	.LedeFaces[data-overlay="light"] .Image.main:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeFaces[data-movetext-to="right"][data-overlay="light"] .Image.main:before,
	.LedeFaces[data-overlay="light"] .Image.main:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.0) 100%)
	}
	.LedeFaces[data-movetext-to="left"][data-overlay="dark"] .Image.main:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeFaces[data-movetext-to="left"][data-overlay="dark"] .Image.main:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.0) 100%)
	}
	.LedeFaces[data-movetext-to="left"][data-overlay="light"] .Image.main:before {
		content: " ";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		pointer-events: none
	}
	.LedeFaces[data-movetext-to="left"][data-overlay="light"] .Image.main:before {
		bottom: 0;
		z-index: 1;
		box-shadow: none;
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.0) 100%)
	}
	.LedeFaces .LedeFaces-slug,
	.LedeFaces[data-light-text] .LedeFaces-slug,
	.LedeFaces .LedeFaces-slug-line,
	.LedeFaces[data-light-text] .LedeFaces-slug-line,
	.LedeFaces .LedeFaces-title,
	.LedeFaces[data-light-text] .LedeFaces-title,
	.LedeFaces .LedeFaces-description,
	.LedeFaces[data-light-text] .LedeFaces-description {
		color: #fff
	}
	.LedeFaces .Byline-author,
	.LedeFaces[data-light-text] .Byline-author {
		color: #fff
	}
	.LedeFaces .Byline-author a,
	.LedeFaces[data-light-text] .Byline-author a {
		color: #fff
	}
	.LedeFaces[data-dark-text] .LedeFaces-slug,
	.LedeFaces[data-dark-text] .LedeFaces-slug-line,
	.LedeFaces[data-dark-text] .LedeFaces-title,
	.LedeFaces[data-dark-text] .LedeFaces-description {
		color: #404040
	}
	.LedeFaces[data-dark-text] .Byline-author {
		color: #404040
	}
	.LedeFaces[data-dark-text] .Byline-author a {
		color: #404040
	}
	.LedeFaces[data-movetext-to="right"] .LedeFaces-content,
	.LedeFaces[data-movetext-to="left"] .LedeFaces-content,
	.LedeFaces:not([data-movetext-to]) .LedeFaces-content {
		transform: translate(0, -50%)
	}
	.LedeFaces-slug-topic {
		margin-right: 10px;
		font-size: 11px
	}
	.LedeFaces-slug-line {
		display: inline-block;
		font-size: 14px;
		line-height: 1.4
	}
	.LedeFaces-title {
		font-size: 37px;
		margin: 0 0 25px 0
	}
	.LedeFaces-description {
		font-size: 16px
	}
	.LedeFaces-credit {
		width: 25%;
		font-size: 11px;
		text-align: right;
		margin-right: 19px
	}
	.LedeFaces .Byline-author {
		font-size: 11px;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.LedeFaces .Byline-author-name {
		margin-right: 5px;
		margin-left: 10px
	}
	.LedeFaces .Byline-author-time {
		display: inline-block
	}
}

@media only screen and (min-width: 1024px) {
	.LedeFaces-credit {
		margin-right: 39px
	}
	.navHidden .LedeCarousel .LedeFaces-credit {
		margin-right: calc(39px + 50px)
	}
	.navVisible .LedeCarousel .LedeFaces-credit {
		margin-right: calc(39px + 256px)
	}
}

@media only screen and (min-width: 1340px) {
	.LedeFaces {
		margin-bottom: 44px
	}
	.LedeFaces-content {
		width: 400px
	}
	.LedeFaces-slug {
		font-size: 11px
	}
	.LedeFaces-slug-topic {
		margin-right: 10px
	}
	.LedeFaces-slug-line {
		font-size: 16px
	}
	.LedeFaces-credit {
		font-size: 12px
	}
	.LedeFaces-title {
		font-size: 48px;
		margin: 0 0 33px 0
	}
	.LedeFaces-description {
		font-size: 20px;
		margin: 0 0 36px 0
	}
	.navVisible .LedeFaces-title {
		font-size: 40px
	}
	.navVisible .LedeFaces-description {
		font-size: 18px
	}
	.LedeFaces .Byline-author {
		font-size: 12px
	}
}

.LedeMultipleFaces-share {
	position: relative
}

.LedeMultipleFaces .BioPhoto {
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px
}

.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(4),
.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(4)~.BioPhoto {
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px
}

.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(5),
.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(5)~.BioPhoto {
	-ms-flex-preferred-size: 47px;
	flex-basis: 47px;
	max-width: 47px
}

.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(6),
.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(6)~.BioPhoto {
	-ms-flex-preferred-size: 81px;
	flex-basis: 81px;
	max-width: 81px
}

.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(7),
.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(7)~.BioPhoto {
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px
}

.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(8),
.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(8)~.BioPhoto {
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px
}

.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(9),
.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(9)~.BioPhoto {
	-ms-flex-preferred-size: 47px;
	flex-basis: 47px;
	max-width: 47px
}

.LedeMultipleFaces-media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 10px;
	width: 260px
}

.LedeMultipleFaces .BioPhoto {
	max-width: 83px;
	margin: 2.5px;
	padding: 0
}

.LedeMultipleFaces .BioPhoto>a {
	display: block
}

.LedeMultipleFaces .BioPhoto-bioName {
	visibility: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	opacity: 0;
	background-color: #d51900;
	color: #fff
}

.LedeMultipleFaces .BioPhoto-bioName-text {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 14px;
	width: 100%;
	padding: 0 10px
}

.LedeMultipleFaces .BioPhoto-bioName:hover {
	opacity: 1;
	transition: opacity .25s ease-in-out
}

@media only screen and (min-width: 768px) {
	.LedeMultipleFaces .BioPhoto {
		-ms-flex-preferred-size: 113px;
		flex-basis: 113px;
		max-width: 113px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(4),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(4)~.BioPhoto {
		-ms-flex-preferred-size: 113px;
		flex-basis: 113px;
		max-width: 113px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(5),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(5)~.BioPhoto {
		-ms-flex-preferred-size: 90px;
		flex-basis: 90px;
		max-width: 90px;
		margin: 2px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(6),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(6)~.BioPhoto {
		-ms-flex-preferred-size: 74px;
		flex-basis: 74px;
		max-width: 74px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(7),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(7)~.BioPhoto {
		-ms-flex-preferred-size: 113px;
		flex-basis: 113px;
		max-width: 113px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(8),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(8)~.BioPhoto {
		-ms-flex-preferred-size: 113px;
		flex-basis: 113px;
		max-width: 113px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(9),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(9)~.BioPhoto {
		-ms-flex-preferred-size: 90px;
		flex-basis: 90px;
		max-width: 90px;
		margin: 2px
	}
	.LedeMultipleFaces-media {
		margin: 15px auto 60px;
		width: 475px
	}
	.LedeMultipleFaces .BioPhoto {
		max-width: 113px
	}
	.LedeMultipleFaces .BioPhoto-bioName {
		visibility: visible
	}
}

@media only screen and (min-width: 1340px) {
	.LedeMultipleFaces .BioPhoto {
		margin: 0 0 15px 6px;
		-ms-flex-preferred-size: 250px;
		flex-basis: 250px;
		max-width: 250px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(1),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(1)~.BioPhoto {
		-ms-flex-preferred-size: 295px;
		flex-basis: 295px;
		max-width: 295px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(2),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(2)~.BioPhoto {
		-ms-flex-preferred-size: 295px;
		flex-basis: 295px;
		max-width: 295px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(3),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(3)~.BioPhoto {
		-ms-flex-preferred-size: 295px;
		flex-basis: 295px;
		max-width: 295px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(4),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(4)~.BioPhoto {
		-ms-flex-preferred-size: 250px;
		flex-basis: 250px;
		max-width: 250px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(5),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(5)~.BioPhoto {
		-ms-flex-preferred-size: 262px;
		flex-basis: 262px;
		max-width: 262px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(6),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(6)~.BioPhoto {
		-ms-flex-preferred-size: 262px;
		flex-basis: 262px;
		max-width: 262px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(7),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(7)~.BioPhoto {
		-ms-flex-preferred-size: 250px;
		flex-basis: 250px;
		max-width: 250px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(8),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(8)~.BioPhoto {
		-ms-flex-preferred-size: 250px;
		flex-basis: 250px;
		max-width: 250px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(9),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(9)~.BioPhoto {
		-ms-flex-preferred-size: 295px;
		flex-basis: 295px;
		max-width: 295px
	}
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(10),
	.LedeMultipleFaces .BioPhoto:first-child:nth-last-child(10)~.BioPhoto {
		-ms-flex-preferred-size: 250px;
		flex-basis: 250px;
		max-width: 250px
	}
	.LedeMultipleFaces .BioPhoto-bioName-text {
		font-size: 22px;
		line-height: 1.27
	}
	.LedeMultipleFaces-media {
		margin: 35px auto 80px;
		width: 1024px
	}
}

.ListicleFaces {
	margin-bottom: 65px
}

.ListicleFaces-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ListicleFaces-list-item {
	padding: 20px 0
}

.ListicleFaces-list-item-content.clrfix,
.ListicleFaces-list-item-content.MapInfoCard-content,
.ListicleFaces-list-item-content.ContactForm .jnj-dropdown,
.ListicleFaces-list-item-content.ContactForm .jnj-double-select,
.ListicleFaces-list-item-content.ContactForm .jnj-input-field,
.ListicleFaces-list-item-content.ContactForm .jnj-input-double-field,
.ListicleFaces-list-item-content.ContactForm .jnj-doubleInput,
.ListicleFaces-list-item-content.ContactForm .jnj-textArea,
.ListicleFaces-list-item-content.ContactForm .jnj-submit-button,
.ListicleFaces-list-item-content.FilteredContentModule-wrapper,
.ListicleFaces-list-item-content.FilteredContentModule-filters .jnj-dropdown,
.ListicleFaces-list-item-content.UgcSubmissionForm-form .jnj-dropdown,
.ListicleFaces-list-item-content.UgcSubmissionForm-form .jnj-double-select,
.ListicleFaces-list-item-content.UgcSubmissionForm-form .jnj-input-field,
.ListicleFaces-list-item-content.UgcSubmissionForm-form .jnj-input-double-field,
.ListicleFaces-list-item-content.UgcSubmissionForm-form .jnj-doubleInput,
.ListicleFaces-list-item-content.UgcSubmissionForm-form .jnj-textArea,
.ListicleFaces-list-item-content.UgcSubmissionForm-form .jnj-submit-button {
	width: 100%;
	margin: 0 auto
}

.ListicleFaces-image-wrap {
	width: 225px;
	margin: 0 auto 30px auto;
	position: relative
}

.ListicleFaces-image-wrap .SocialShare,
.ListicleFaces-image-wrap .SocialShareWithDownload {
	width: auto;
	position: absolute;
	right: 10px;
	top: 10px
}

.isTouchDevice .ListicleFaces-image-wrap .SocialShare,
.isTouchDevice .ListicleFaces-image-wrap .SocialShareWithDownload {
	display: block
}

.ListicleFaces-image-wrap .SocialShare-count,
.ListicleFaces-image-wrap .SocialShare-title,
.ListicleFaces-image-wrap .SocialShareWithDownload-count,
.ListicleFaces-image-wrap .SocialShareWithDownload-title {
	display: none
}

.ListicleFaces-image-wrap .SocialShare-link,
.ListicleFaces-image-wrap .SocialShareWithDownload-link {
	width: 22px;
	height: 22px;
	line-height: 23px;
	margin: 0
}

.ListicleFaces-image-wrap .SocialShare-links,
.ListicleFaces-image-wrap .SocialShareWithDownload-links {
	display: -ms-flexbox;
	display: flex;
	margin: 0 -2px;
	border: none;
	padding: 0;
	width: 150px;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ListicleFaces-image-wrap .SocialShare-links li,
.ListicleFaces-image-wrap .SocialShareWithDownload-links li {
	padding: 0 2px
}

.ListicleFaces-image-wrap .SocialShare .SocialShare-links,
.ListicleFaces-image-wrap .SocialShareWithDownload .SocialShare-links {
	width: auto
}

.ListicleFaces-image {
	display: block;
	margin-bottom: 18px;
	max-width: 100%
}

.ListicleFaces-image[data-round] {
	border-radius: 50%
}

.ListicleFaces-image-info,
.ListicleFaces-image-credit {
	display: block;
	text-align: center
}

.ListicleFaces-image-credit {
	opacity: .35
}

.ListicleFaces-image-info {
	font-family: 'FreightTextProBook';
	font-size: 13px;
	line-height: 1.2;
	color: #404040;
	margin-bottom: 10px
}

.ListicleFaces-image-credit {
	font-family: 'AkzidenzGroteskStd';
	font-size: 10px;
	color: #404040
}

.ListicleFaces-title {
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2;
	margin: 0 0 14px 0;
	text-align: center
}

.ListicleFaces-category {
	color: #d51900;
	display: block
}

.ListicleFaces-job-title {
	color: #404040;
	display: block
}

.ListicleFaces-text {
	font-family: 'AkzidenzGroteskStd';
	font-size: 15px;
	line-height: 1.3;
	color: #404040
}

@media only screen and (min-width: 768px) {
	.ListicleFaces-list-item {
		padding: 30px 0
	}
	.ListicleFaces-image-wrap .SocialShare,
	.ListicleFaces-image-wrap .SocialShareWithDownload {
		opacity: 0;
		visibility: hidden;
		transition: all 300ms linear;
		transition-property: opacity, visibility
	}
	html.isTouchDevice .ListicleFaces-image-wrap .SocialShare,
	html.isTouchDevice .ListicleFaces-image-wrap .SocialShareWithDownload {
		opacity: 1;
		visibility: visible
	}
	.ListicleFaces-image-wrap:hover .ImageEnhancement-expand,
	.ListicleFaces-image-wrap:hover .SocialShare,
	.ListicleFaces-image-wrap:hover .SocialShareWithDownload {
		opacity: 1;
		visibility: visible
	}
	.ListicleFaces-image-info {
		font-size: 15px
	}
	.ListicleFaces-image-credit {
		font-size: 12px
	}
	.ListicleFaces-title {
		font-size: 24px
	}
	.ListicleFaces-text {
		font-size: 16px;
		line-height: 24px
	}
}

@media only screen and (min-width: 1340px) {
	.ListicleFaces-list {
		list-style-type: none;
		margin: 0;
		padding: 0
	}
	.ListicleFaces-list-item {
		padding: 35px 0
	}
	.ListicleFaces-list[data-align="staggered"] .ListicleFaces-list-item:nth-child(odd) .ListicleFaces-image-wrap {
		float: right;
		margin-right: -85px
	}
	.ListicleFaces-list[data-align="staggered"] .ListicleFaces-list-item:nth-child(odd) .ListicleFaces-info {
		float: left
	}
	.ListicleFaces-list[data-align="staggered"] .ListicleFaces-list-item:nth-child(even) .ListicleFaces-image-wrap {
		float: left;
		margin-left: -85px
	}
	.ListicleFaces-list[data-align="staggered"] .ListicleFaces-list-item:nth-child(even) .ListicleFaces-info {
		float: right
	}
	.ListicleFaces-list[data-align="staggered"] .ListicleFaces-list-item:nth-child(even) .RelatedContent.linkTarget {
		left: 450px
	}
	.ListicleFaces-list[data-align="staggered"] .ListicleFaces-list-item:nth-child(even) .ArticleEnhancement {
		float: right;
		margin-left: 0;
		margin-right: -150px
	}
	.ListicleFaces-list[data-align="left"] .ListicleFaces-list-item .ListicleFaces-image-wrap {
		float: left;
		margin-left: -75px
	}
	.ListicleFaces-list[data-align="left"] .ListicleFaces-list-item .ListicleFaces-info {
		float: right
	}
	.ListicleFaces-list[data-align="left"] .ListicleFaces-list-item .RelatedContent.linkTarget {
		left: auto;
		right: -145px
	}
	.ListicleFaces-list[data-align="left"] .ListicleFaces-list-item .ArticleEnhancement {
		float: right;
		margin-left: 0;
		margin-right: -150px
	}
	.ListicleFaces-list[data-align="right"] .ListicleFaces-list-item .ListicleFaces-image-wrap {
		float: right;
		margin-right: -75px
	}
	.ListicleFaces-list[data-align="right"] .ListicleFaces-list-item .ListicleFaces-info {
		float: left
	}
	.ListicleFaces-image-wrap {
		width: 295px;
		margin: 0
	}
	.ListicleFaces-info {
		width: 425px
	}
	.ListicleFaces-title {
		font-size: 26px;
		text-align: left
	}
	.ListicleFaces-text {
		font-size: 18px;
		clear: left
	}
}

.LedeLinkList._module {
	padding-left: 0 !important;
	padding-right: 0 !important
}

@media only screen and (max-width: 767px) {
	.LedeCarousel+.LedeLinkList {
		margin-bottom: -30px !important;
		opacity: .999
	}
}

@media only screen and (min-width: 768px) {
	.LedeCarousel+.LedeLinkList {
		margin-top: -30px !important
	}
}

@media only screen and (min-width: 1340px) {
	.LedeCarousel+.LedeLinkList {
		margin-top: -26px !important
	}
}

.LedeCarousel+.LedeLinkList._module,
.EditorialLedePromo+.LedeLinkList._module,
.EditorialLedePromoModule+.LedeLinkList._module {
	padding-top: 0 !important
}

.LedeLinkList .slick-prev,
.LedeLinkList .slick-next {
	top: 2px;
	bottom: 0;
	margin: auto;
	background: #fff
}

.LedeLinkList .slick-prev:before,
.LedeLinkList .slick-next:before {
	font-size: 15px;
	color: #404040
}

.LedeLinkList .slick-prev {
	left: -25px
}

.LedeLinkList .slick-next {
	right: -25px
}

.LedeLinkList-primaryItem {
	padding: 13px 30px;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1)
}

.LedeLinkList-items {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.LedeLinkList-items-item {
	display: block;
	float: left
}

.LedeLinkList-items-item a[href] {
	box-shadow: 1px 0 0 #e8e7e4
}

.LedeLinkList-items-item a[href],
.LedeLinkList-items-item a[href]:visited {
	font-size: 13px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	display: block;
	padding: 4px 20px;
	white-space: nowrap
}

.LedeLinkList-items-item a[href]:active,
.notTouchDevice .LedeLinkList-items-item a[href]:hover,
.LedeLinkList-items-item a[href]:focus,
.LedeLinkList-items-item a[href]:active:visited,
.notTouchDevice .LedeLinkList-items-item a[href]:hover:visited,
.LedeLinkList-items-item a[href]:focus:visited {
	color: #d51900
}

.LedeLinkList-items-item:last-child a[href] {
	box-shadow: none
}

.LedeLinkList[data-carousel-curslide="only"] .slick-prev,
.LedeLinkList[data-carousel-curslide="only"] .slick-next {
	display: none !important
}

.LedeLinkList[data-carousel-curslide="only"] .slick-track {
	max-width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	transform: none !important
}

.LedeLinkList[data-carousel-curslide="only"] .slick-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.LedeLinkList[data-carousel-curslide="start"] .slick-prev {
	opacity: .3;
	pointer-events: none
}

.LedeLinkList[data-carousel-curslide="end"] .slick-next {
	opacity: .3;
	pointer-events: none
}

@media only screen and (max-width: 767px) {
	.LedeCarousel+.LedeLinkList._module,
	.EditorialLedePromo+.LedeLinkList._module,
	.EditorialLedePromoModule+.LedeLinkList._module {
		padding-bottom: 34px !important
	}
}

@media only screen and (min-width: 1340px) {
	.LedeLinkList-items-item a[href],
	.LedeLinkList-items-item a[href]:visited {
		font-size: 14px
	}
}

.LeadershipBioPage {
	padding-top: 50px
}

.LeadershipBioPage-tags {
	margin: 40px 0 20px 0
}

@media only screen and (max-width: 767px) {
	.LeadershipBioPage .GridPromo .GridPromo-items-item {
		width: 220px;
		margin: 0 auto 35px auto
	}
	.LeadershipBioPage .GridPromo .GridPromo-items-item:nth-child(2n+2) {
		margin: 0 auto 35px auto
	}
	.LeadershipBioPage .GridPromo .GridPromo-items-item:first-child:nth-last-child(3),
	.LeadershipBioPage .GridPromo .GridPromo-items-item:first-child:nth-last-child(3)~.GridPromo-items-item {
		width: 220px
	}
	.LeadershipBioPage .GridPromo .GridPromo-items-item:first-child:nth-last-child(3):nth-child(2n+2),
	.LeadershipBioPage .GridPromo .GridPromo-items-item:first-child:nth-last-child(3)~.GridPromo-items-item:nth-child(2n+2) {
		margin: 0 auto 35px auto
	}
}

@media only screen and (min-width: 768px) {
	.LeadershipBioPage {
		padding-top: 74px
	}
	.LeadershipBioPage-tags {
		margin: 60px 0 20px 0
	}
}

@media only screen and (min-width: 1340px) {
	.LeadershipBioPage {
		padding-top: 94px
	}
	.LeadershipBioPage-tags {
		margin: 80px 0 20px 0
	}
}

.LeadershipBioLede {
	margin: 0 0 27px 0;
	padding-top: 0;
	text-align: center;
	overflow: inherit
}

.LeadershipBioLede-image {
	width: 210px;
	height: 210px;
	display: block;
	margin: 0 auto 14px auto
}

.LeadershipBioLede-content {
	padding: 0
}

.LeadershipBioLede-slug {
	margin: 0 0 20px 0;
	display: none;
	height: 0;
	font-size: 11px
}

.LeadershipBioLede-slug a,
.LeadershipBioLede-slug a:hover,
.LeadershipBioLede-slug a:visited,
.LeadershipBioLede-slug a:active {
	color: #d51900
}

.LeadershipBioLede-slug[data="mobile"] {
	display: block;
	height: auto
}

.LeadershipBioLede-name {
	margin: 0 0 4px 0;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.1;
	color: #404040
}

.LeadershipBioLede-job-title {
	font-family: "FreightTextProBook", times, serif;
	font-size: 15px;
	line-height: 1.2;
	color: #404040
}

@media only screen and (min-width: 768px) {
	.LeadershipBioLede {
		text-align: left;
		margin: 0 0 40px 0
	}
	.LeadershipBioLede-image {
		float: right;
		margin: 0
	}
	.LeadershipBioLede-content {
		width: 220px;
		float: left
	}
	.LeadershipBioLede-slug {
		margin: 40px 0 30px 0;
		display: block;
		height: auto
	}
	.LeadershipBioLede-slug[data="mobile"] {
		display: none;
		height: 0
	}
	.LeadershipBioLede-name {
		font-size: 40px;
		line-height: 42px;
		margin: 0 0 20px 0
	}
	.LeadershipBioLede-job-title {
		font-size: 15px;
		line-height: 18px;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700
	}
}

@media only screen and (min-width: 1340px) {
	.LeadershipBioLede-job-title {
		font-size: 18px;
		line-height: 22px
	}
	.LeadershipBioLede-image {
		width: 250px;
		height: 250px
	}
	.LeadershipBioLede-content {
		width: 380px
	}
	.LeadershipBioLede-name {
		font-size: 48px;
		line-height: 1
	}
}

.LeadershipTeam,
.LeadershipQuote {
	box-sizing: border-box;
	padding-bottom: 40px;
	margin: 0 20px
}

.LeadershipTeam-wrapper,
.LeadershipQuote-wrapper {
	background: #fff;
	width: 100%;
	margin: 0 auto 0 auto;
	padding-bottom: 20px
}

.LeadershipTeam-tabs,
.LeadershipQuote-tabs {
	border-top: solid 2px #e8e7e4;
	border-left: solid 2px #e8e7e4;
	border-right: solid 2px #e8e7e4;
	position: relative;
	height: 30px;
	margin: 20px 0 20px 0
}

.LeadershipTeam-tabs .tabber,
.LeadershipQuote-tabs .tabber {
	position: absolute;
	top: -50%;
	left: 50%;
	transform: translate(-50%, 0);
	display: inline-block;
	margin: 0 auto;
	background: #fff
}

.LeadershipTeam-tabs .tab1,
.LeadershipTeam-tabs .tab2,
.LeadershipQuote-tabs .tab1,
.LeadershipQuote-tabs .tab2 {
	cursor: pointer;
	display: inline-block;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #949494
}

.LeadershipTeam-tabs .tab1,
.LeadershipQuote-tabs .tab1 {
	padding: 5px;
	border-right: solid 1px #e8e7e4
}

.LeadershipTeam-tabs .tab1.open,
.LeadershipQuote-tabs .tab1.open {
	color: #404040
}

.LeadershipTeam-tabs .tab2,
.LeadershipQuote-tabs .tab2 {
	padding: 5px
}

.LeadershipTeam-tabs .tab2.open,
.LeadershipQuote-tabs .tab2.open {
	color: #404040
}

.LeadershipTeam-content,
.LeadershipQuote-content {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	padding: 35px 20px 44px 20px
}

.LeadershipTeam-content .tab1,
.LeadershipTeam-content .tab2,
.LeadershipQuote-content .tab1,
.LeadershipQuote-content .tab2 {
	display: none
}

.LeadershipTeam-content .tab1.open,
.LeadershipQuote-content .tab1.open {
	display: block
}

.LeadershipTeam-content .tab2.open,
.LeadershipQuote-content .tab2.open {
	display: block
}

.LeadershipTeam-title,
.LeadershipQuote-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	color: #404040;
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	height: auto;
	padding-bottom: 15px;
	margin: 0 0 33px 0
}

.LeadershipTeam-title:after,
.LeadershipQuote-title:after {
	content: "";
	display: block;
	background-image: radial-gradient(100% 40px at 50% 0, rgba(0, 0, 0, 0.06) 0, rgba(0, 0, 0, 0) 50%, transparent 100%);
	position: absolute;
	height: 24px;
	width: 100%;
	margin-top: 10px
}

.LeadershipTeam-list,
.LeadershipQuote-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -11px -10px
}

.LeadershipTeam-list>*,
.LeadershipQuote-list>* {
	margin: 11px 10px;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 110px;
	flex-basis: 110px;
	max-width: 110px
}

.LeadershipTeam-list>*[data-flexspace="1"],
.LeadershipQuote-list>*[data-flexspace="1"] {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 110px;
	flex-basis: 110px;
	max-width: 110px
}

.LeadershipTeam-list>*[data-flexspace="2"],
.LeadershipQuote-list>*[data-flexspace="2"] {
	-ms-flex: 2;
	flex: 2;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 242px;
	flex-basis: 242px;
	max-width: 242px
}

.LeadershipTeam-list>*[data-flexspace="3"],
.LeadershipQuote-list>*[data-flexspace="3"] {
	-ms-flex: 3;
	flex: 3;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 374px;
	flex-basis: 374px;
	max-width: 374px
}

.LeadershipTeam-list>*[data-flexspace="4"],
.LeadershipQuote-list>*[data-flexspace="4"] {
	-ms-flex: 4;
	flex: 4;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 506px;
	flex-basis: 506px;
	max-width: 506px
}

.LeadershipTeam-list>*[data-flexspace="5"],
.LeadershipQuote-list>*[data-flexspace="5"] {
	-ms-flex: 5;
	flex: 5;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 638px;
	flex-basis: 638px;
	max-width: 638px
}

.LeadershipTeam-list>*[data-flexspace="6"],
.LeadershipQuote-list>*[data-flexspace="6"] {
	-ms-flex: 6;
	flex: 6;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 770px;
	flex-basis: 770px;
	max-width: 770px
}

.LeadershipTeam-list-item,
.LeadershipQuote-list-item {
	text-align: center
}

.LeadershipTeam-link,
.LeadershipQuote-link {
	text-decoration: none !important;
	display: block
}

.LeadershipTeam-image,
.LeadershipQuote-image {
	display: block;
	width: 110px;
	height: 110px;
	color: #404040;
	margin-bottom: 10px
}

.LeadershipTeam-name,
.LeadershipQuote-name {
	font-family: 'FreightTextProBook';
	font-size: 15px;
	line-height: 1.1;
	color: #d51900
}

a .LeadershipTeam-name,
a .LeadershipQuote-name {
	color: #d51900
}

a:hover .LeadershipTeam-name,
a:hover .LeadershipQuote-name {
	color: #c01700
}

a:visited .LeadershipTeam-name,
a:visited .LeadershipQuote-name {
	color: #cc6b66
}

@media only screen and (min-width: 768px) {
	.LeadershipTeam,
	.LeadershipQuote {
		padding-bottom: 61px;
		margin: 0 auto;
		background: url(../resource/theme/jnj/images/moduleOffsetLightGrery.63e788963c202b3c96f61ba497533b40.gif) 0 160px;
		background-repeat: no-repeat;
		background-size: 100% 100%
	}
	.LeadershipTeam-wrapper,
	.LeadershipQuote-wrapper {
		width: 729px;
		padding: 0
	}
	.LeadershipTeam-tabs,
	.LeadershipQuote-tabs {
		margin-left: auto;
		margin-right: auto;
		width: 616px
	}
	.LeadershipTeam-tabs .tab1,
	.LeadershipQuote-tabs .tab1 {
		padding: 5px 15px 5px 25px
	}
	.LeadershipTeam-tabs .tab2,
	.LeadershipQuote-tabs .tab2 {
		padding: 5px 25px 5px 15px
	}
	.LeadershipTeam-content,
	.LeadershipQuote-content {
		padding: 59px 56px 81px 56px
	}
	.LeadershipTeam-title,
	.LeadershipQuote-title {
		font-size: 30px;
		margin: 0 0 48px 0
	}
	.LeadershipTeam-list,
	.LeadershipQuote-list {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10.5px -8px
	}
	.LeadershipTeam-list>*,
	.LeadershipQuote-list>* {
		margin: 10.5px 8px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 110px;
		flex-basis: 110px;
		max-width: 110px
	}
	.LeadershipTeam-list>*[data-flexspace="1"],
	.LeadershipQuote-list>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 110px;
		flex-basis: 110px;
		max-width: 110px
	}
	.LeadershipTeam-list>*[data-flexspace="2"],
	.LeadershipQuote-list>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 241px;
		flex-basis: 241px;
		max-width: 241px
	}
	.LeadershipTeam-list>*[data-flexspace="3"],
	.LeadershipQuote-list>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 372px;
		flex-basis: 372px;
		max-width: 372px
	}
	.LeadershipTeam-list>*[data-flexspace="4"],
	.LeadershipQuote-list>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 503px;
		flex-basis: 503px;
		max-width: 503px
	}
	.LeadershipTeam-list>*[data-flexspace="5"],
	.LeadershipQuote-list>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 634px;
		flex-basis: 634px;
		max-width: 634px
	}
	.LeadershipTeam-list>*[data-flexspace="6"],
	.LeadershipQuote-list>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 765px;
		flex-basis: 765px;
		max-width: 765px
	}
}

@media only screen and (min-width: 1340px) {
	.LeadershipTeam,
	.LeadershipQuote {
		padding-bottom: 101px
	}
	.LeadershipTeam-wrapper,
	.LeadershipQuote-wrapper {
		width: 975px
	}
	.LeadershipTeam-tabs,
	.LeadershipQuote-tabs {
		width: 836px
	}
	.LeadershipTeam-content,
	.LeadershipQuote-content {
		padding: 59px 122px 69px 122px
	}
	.LeadershipTeam-title,
	.LeadershipQuote-title {
		margin: 0 0 67px 0
	}
	.LeadershipTeam-list,
	.LeadershipQuote-list {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -20px -10px
	}
	.LeadershipTeam-list>*,
	.LeadershipQuote-list>* {
		margin: 20px 10px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 130px;
		flex-basis: 130px;
		max-width: 130px
	}
	.LeadershipTeam-list>*[data-flexspace="1"],
	.LeadershipQuote-list>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 130px;
		flex-basis: 130px;
		max-width: 130px
	}
	.LeadershipTeam-list>*[data-flexspace="2"],
	.LeadershipQuote-list>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 300px;
		flex-basis: 300px;
		max-width: 300px
	}
	.LeadershipTeam-list>*[data-flexspace="3"],
	.LeadershipQuote-list>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 470px;
		flex-basis: 470px;
		max-width: 470px
	}
	.LeadershipTeam-list>*[data-flexspace="4"],
	.LeadershipQuote-list>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 640px;
		flex-basis: 640px;
		max-width: 640px
	}
	.LeadershipTeam-list>*[data-flexspace="5"],
	.LeadershipQuote-list>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 810px;
		flex-basis: 810px;
		max-width: 810px
	}
	.LeadershipTeam-list>*[data-flexspace="6"],
	.LeadershipQuote-list>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 980px;
		flex-basis: 980px;
		max-width: 980px
	}
	.LeadershipTeam-list-item,
	.LeadershipQuote-list-item {
		min-height: 165px
	}
	.LeadershipTeam-image,
	.LeadershipQuote-image {
		width: 130px;
		height: 130px
	}
}

.LeadershipBoardPage {
	padding-top: 10px
}

.LeadershipBoardPage-headline {
	text-align: center;
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 24px;
	line-height: 1;
	color: #404040
}

@media only screen and (min-width: 768px) {
	.LeadershipBoardPage {
		padding-top: 74px
	}
	.LeadershipBoardPage-headline {
		font-size: 40px
	}
}

@media only screen and (min-width: 1340px) {
	.LeadershipBoardPage {
		padding-top: 94px
	}
	.LeadershipBoardPage-headline {
		font-size: 48px
	}
}

.LeadershipQuote {
	background: none;
	padding-top: 1px;
	margin-bottom: 39px
}

.LeadershipQuote-content {
	padding: 36px 40px 23px 40px
}

.LeadershipQuote-bio {
	width: auto;
	text-align: center
}

.LeadershipQuote-name,
.LeadershipQuote-job-title {
	display: block;
	text-align: center
}

.LeadershipQuote-name {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2;
	margin: 0 0 4px 0
}

.LeadershipQuote-job-title {
	font-family: "FreightTextProBook", times, serif;
	font-size: 15px;
	line-height: 1.2;
	color: #404040
}

.LeadershipQuote-image {
	width: 210px;
	height: auto;
	display: block;
	margin: 0 auto 13px auto
}

.LeadershipQuote-quote {
	width: auto;
	margin: 42px auto 0 auto
}

.LeadershipQuote-quote .Quote {
	transition: none;
	padding: 0;
	width: auto
}

.LeadershipQuote-quote .Quote-top {
	margin-bottom: 12px
}

.LeadershipQuote-quote .Quote-bottom {
	margin-top: 13px
}

.LeadershipQuote-quote .Quote .SocialShare,
.LeadershipQuote-quote .Quote .SocialShareWithDownload {
	transition: none;
	display: none
}

.LeadershipQuote-quote .Quote-content {
	margin: 0;
	font-size: 20px
}

.LeadershipQuote-quote .Quote:hover {
	padding: 0
}

@media only screen and (max-width: 767px) {
	.LeadershipQuote {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width: 768px) {
	.LeadershipQuote {
		margin: 30px 0 40px 0;
		min-width: 676px;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0)
	}
	.LeadershipQuote-content {
		padding: 32px 40px 37px 40px
	}
	.LeadershipQuote-bio {
		width: 210px;
		float: left
	}
	.LeadershipQuote-name {
		font-size: 22px
	}
	.LeadershipQuote-job-title {
		font-size: 15px
	}
	.LeadershipQuote-image {
		display: block
	}
	.LeadershipQuote-quote {
		width: 295px;
		float: right;
		margin: 10px 40px 0 0
	}
	.LeadershipQuote-quote .Quote {
		width: 295px
	}
	.LeadershipQuote-quote .Quote-top {
		margin-bottom: 22px
	}
	.LeadershipQuote-quote .Quote-bottom {
		margin-top: 23px
	}
	.LeadershipQuote-quote .Quote-content {
		font-size: 24px;
		margin: 0 -35px
	}
	.LeadershipQuote-quote .Quote-author {
		font-size: 11px
	}
}

@media only screen and (min-width: 1340px) {
	.LeadershipQuote {
		margin-bottom: 90px;
		min-width: 910px
	}
	.LeadershipQuote-content {
		padding: 45px 65px 23px 65px
	}
	.LeadershipQuote-bio {
		width: 250px
	}
	.LeadershipQuote-name {
		font-size: 22px
	}
	.LeadershipQuote-image {
		width: 250px;
		height: 250px
	}
	.LeadershipQuote-quote {
		margin: 25px 104px 0 0
	}
	.LeadershipQuote-quote .Quote-bottom {
		margin-top: 30px
	}
	.LeadershipQuote-quote .Quote-content {
		font-size: 26px;
		margin: 0 -104px
	}
	.LeadershipQuote-quote .Quote-author {
		font-size: 12px
	}
}

.LeadershipDirectory {
	display: none
}

.LeadershipDirectory.open {
	display: block
}

.LeadershipDirectory-list {
	list-style-type: none;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center
}

.LeadershipDirectory-list-item {
	position: relative;
	width: 210px;
	margin: 0 10px 47px 10px
}

.LeadershipDirectory-list-item .LeadershipDirectoryBio {
	text-align: center
}

.LeadershipDirectory-list-item .LeadershipDirectoryBio a {
	text-decoration: none
}

.LeadershipDirectory-list-item .LeadershipDirectoryBio-image {
	width: 210px;
	height: 210px;
	display: block;
	margin: 0 auto 13px auto
}

.LeadershipDirectory-list-item .LeadershipDirectoryBio-name,
.LeadershipDirectory-list-item .LeadershipDirectoryBio-job-title {
	display: block;
	line-height: 1.2;
	margin-bottom: 4px
}

.LeadershipDirectory-list-item .LeadershipDirectoryBio-name {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px
}

.LeadershipDirectory-list-item .LeadershipDirectoryBio-job-title {
	font-family: "FreightTextProBook", times, serif;
	font-size: 15px;
	color: #404040
}

.LeadershipDirectory-list-item .Quote {
	transition: none;
	padding: 0;
	width: auto;
	margin: 0 auto
}

.LeadershipDirectory-list-item .Quote-top {
	margin-bottom: 22px
}

.LeadershipDirectory-list-item .Quote-bottom {
	margin-top: 30px
}

.LeadershipDirectory-list-item .Quote .SocialShare,
.LeadershipDirectory-list-item .Quote .SocialShareWithDownload {
	transition: none;
	display: none
}

.LeadershipDirectory-list-item .Quote-content {
	margin: 0;
	font-size: 20px
}

.LeadershipDirectory-list-item .Quote-byline .Quote-author {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

@media only screen and (min-width: 768px) {
	.LeadershipDirectory {
		width: 676px;
		margin: 0 0 50px 0;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0)
	}
	.LeadershipDirectory-list {
		margin: 0 -10px 0 -10px
	}
	.LeadershipDirectory-list-item .Quote {
		width: 200px;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0)
	}
	.LeadershipDirectory-list-item .Quote-content {
		font-size: 20px
	}
}

@media only screen and (min-width: 1340px) {
	.LeadershipDirectory {
		width: 910px
	}
	.LeadershipDirectory-list {
		margin: 0 -33px 0 -33px
	}
	.LeadershipDirectory-list-item {
		width: 250px;
		margin: 0 33px 47px 33px
	}
	.LeadershipDirectory-list-item .LeadershipDirectoryBio-image {
		width: 250px;
		height: 250px
	}
	.LeadershipDirectory-list-item .Quote {
		width: 295px
	}
	.LeadershipDirectory-list-item .Quote-content {
		font-size: 26px
	}
}

.LeadershipCommittee {
	background: #fff;
	display: none
}

.LeadershipCommittee.open {
	display: block
}

.LeadershipCommittee-backdrop {
	position: relative;
	padding: 0 20px;
	box-sizing: border-box;
	width: 100%;
	min-height: 650px
}

.LeadershipCommittee-wrapper {
	background: #fff;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.LeadershipCommittee-content {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	padding: 46px 20px 25px 20px
}

.LeadershipCommittee-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	color: #404040;
	display: inline-block;
	position: relative;
	height: auto;
	padding-bottom: 15px;
	margin: 0 0 50px 0;
	width: 100%
}

.LeadershipCommittee-title:after {
	content: "";
	display: block;
	background-image: radial-gradient(100% 40px at 50% 0, rgba(0, 0, 0, 0.06) 0, rgba(0, 0, 0, 0) 50%, transparent 100%);
	position: absolute;
	height: 24px;
	width: 100%;
	margin-top: 10px
}

.LeadershipCommittee ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.LeadershipCommittee-list {
	width: auto
}

.LeadershipCommittee .LeadershipCommitteeList {
	margin-bottom: 30px
}

.LeadershipCommittee .LeadershipCommitteeList-committee-name {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	color: #d51900;
	margin: 0 0 6px 0
}

.LeadershipCommittee .LeadershipCommitteeList-chair,
.LeadershipCommittee .LeadershipCommitteeList-list-item {
	font-size: 15px;
	line-height: 1.4;
	color: #404040
}

.LeadershipCommittee .LeadershipCommitteeList-chair {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700;
	display: block
}

.LeadershipCommittee .LeadershipCommitteeList-list-item {
	font-family: 'AkzidenzGroteskStd'
}

.LeadershipCommittee .LeadershipCommitteeList-optional-text {
	margin-top: 17px;
	font-family: 'AkzidenzGroteskStd';
	font-size: 12px;
	line-height: 1.2;
	color: #404040;
	display: block
}

@media only screen and (min-width: 768px) {
	.LeadershipCommittee {
		padding-top: 88px
	}
	.LeadershipCommittee-backdrop {
		padding: 0;
		background: #faf9f7
	}
	.LeadershipCommittee-wrapper {
		width: 676px;
		padding: 0;
		transform: translate(0, -88px);
		margin: 0 auto
	}
	.LeadershipCommittee-content {
		padding: 46px 80px 35px 60px
	}
	.LeadershipCommittee-title {
		margin: 0 0 36px 0
	}
	.LeadershipCommittee-title-wrapper {
		text-align: center
	}
	.LeadershipCommittee-list {
		width: 258px;
		float: left
	}
	.LeadershipCommittee-list.list1 {
		margin-right: 20px
	}
}

@media only screen and (min-width: 1340px) {
	.LeadershipCommittee-wrapper {
		width: 910px
	}
	.LeadershipCommittee-content {
		padding: 46px 105px 65px 105px
	}
	.LeadershipCommittee-list {
		width: 300px
	}
	.LeadershipCommittee-list.list1 {
		margin-right: 80px
	}
}

.LeadershipManagementPage {
	padding-top: 10px
}

.LeadershipManagementPage-headline {
	text-align: center;
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 24px;
	line-height: 1;
	color: #404040
}

@media only screen and (min-width: 768px) {
	.LeadershipManagementPage {
		padding-top: 74px
	}
	.LeadershipManagementPage-headline {
		font-size: 40px
	}
}

@media only screen and (min-width: 1340px) {
	.LeadershipManagementPage {
		padding-top: 94px
	}
	.LeadershipManagementPage-headline {
		font-size: 48px
	}
}

@media only screen and (min-width: 1024px) {
	.MediaAssetImage-body p {
		margin: 0;
		padding-bottom: 1em
	}
	.MediaAssetImage-lead .Figure,
	.MediaAssetImage-lead .BioPhoto {
		margin-bottom: 20px
	}
}

@media only screen and (min-width: 1340px) {
	.MediaAssetImage-lead {
		margin-left: -106px;
		margin-right: -106px
	}
}

.LatestPressRelease {
	width: auto;
	background: #fff
}

.LatestPressRelease-list {
	list-style-type: none;
	padding: 0
}

.LatestPressRelease-list-item {
	box-sizing: border-box;
	width: 100%;
	height: 200px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	float: left;
	padding: 26px 20px;
	overflow: hidden;
	background: #fff
}

.LatestPressRelease .LatestPressReleaseItem-head {
	margin-bottom: 7px
}

.LatestPressRelease .LatestPressReleaseItem-topic {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 4px
}

.LatestPressRelease .LatestPressReleaseItem-topic,
.LatestPressRelease .LatestPressReleaseItem-topic a,
.LatestPressRelease .LatestPressReleaseItem-topic a:hover,
.LatestPressRelease .LatestPressReleaseItem-topic a:visited {
	color: #d51900
}

.LatestPressRelease .LatestPressReleaseItem-date {
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 15px;
	color: #767676;
	display: block;
	float: left;
	margin-top: -4px;
	margin-bottom: 8px
}

.LatestPressRelease .LatestPressReleaseItem-content {
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 15px;
	line-height: 1.2;
	color: #404040;
	clear: left
}

.LatestPressRelease .LatestPressReleaseItem-content a {
	color: #404040
}

.LatestPressRelease .LatestPressReleaseItem-content a:hover {
	color: #767676
}

.LatestPressRelease-more {
	text-align: center;
	margin-top: 10px
}

@media only screen and (max-width: 767px) {
	.LatestPressRelease-list {
		margin: -5px
	}
	.LatestPressRelease-list-item {
		margin: 5px
	}
}

@media only screen and (min-width: 768px) {
	.LatestPressRelease-list {
		margin: -10px
	}
	.LatestPressRelease-list-item {
		width: 212px;
		height: 240px;
		margin: 10px
	}
	.LatestPressRelease .LatestPressReleaseItem-date {
		font-size: 14px
	}
}

@media only screen and (min-width: 1340px) {
	.LatestPressRelease-list {
		margin: -16px
	}
	.LatestPressRelease-list-item {
		width: 282px;
		height: 200px;
		margin: 16px
	}
	.LatestPressRelease .LatestPressReleaseItem-date {
		font-size: 15px
	}
}

.ModuleTitle2 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: transparent;
	height: 100%;
	margin-top: 0;
	display: block;
	text-align: center
}

.ModuleTitle2[data-full-width-module] {
	padding-top: 30px
}

.ModuleTitle2-wrapper {
	position: relative;
	text-align: center;
	margin: 25px auto 15px;
	max-width: 100%
}

.ModuleTitle2-wrapper:not(.isModuletitle):not(.isPageModuleTitle) {
	display: none
}

.ModuleTitle2-wrapper:not(.isModuletitle):not(.isPageModuleTitle) {
	display: none
}

.ModuleTitle2-wrapper::before {
	box-sizing: border-box;
	content: '';
	width: 100%;
	height: 20px;
	display: block;
	position: absolute;
	top: 8px;
	bottom: 0;
	right: 0;
	left: 0;
	border-top: solid 2px #e8e7e4;
	border-left: solid 2px #e8e7e4;
	border-right: solid 2px #e8e7e4
}

.ModuleTitle2-wrapper.isModuletitle {
	display: inline-block;
	margin-bottom: 20px
}

.isUCBrowser .ModuleTitle2 .ModuleTitle2-wrapper {
	width: 90%
}

.ModuleTitle2-wrapper.isPageModuleTitle::before {
	top: 9px
}

.ModuleTitle2-pageModuleTitle,
.ModuleTitle2-moduleTitle {
	display: block;
	text-align: center;
	margin: 0 20px;
	position: relative;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	color: #404040
}

.ModuleTitle2-pageModuleTitle .ModuleTitle2-title-text,
.ModuleTitle2-moduleTitle .ModuleTitle2-title-text {
	display: inline-block;
	background: #fff
}

._module[data-jnj-module-color="grey"] .ModuleTitle2-pageModuleTitle .ModuleTitle2-title-text,
._module[data-jnj-module-color="grey"] .ModuleTitle2-moduleTitle .ModuleTitle2-title-text {
	background: #faf9f7
}

.ModuleTitle2-pageModuleTitle {
	font-size: 22px;
	line-height: 30px;
	margin: -5px 20px 0 20px
}

.ModuleTitle2-pageModuleTitle .ModuleTitle2-title-text {
	padding: 0 20px
}

.ModuleTitle2-moduleTitle {
	font-size: 16px;
	line-height: 1.1
}

.ModuleTitle2-moduleTitle .ModuleTitle2-title-text {
	padding: 0 5px
}

.ModuleTitle2-introText {
	width: auto;
	margin: 0 20px 15px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
	color: #404040;
	position: relative;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ModuleTitle2[data-icon="donatephoto"] .ModuleTitle2-moduleTitle {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2;
	max-width: calc(100% - 25px);
	color: #d51900;
	top: -5px
}

.ModuleTitle2[data-icon="donatephoto"] .ModuleTitle2-moduleTitle .ModuleTitle2-title-text:before {
	content: '';
	width: 38px;
	height: 38px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../resource/theme/jnj/images/sample_title_icon2x.c9347b220d5d7301159052535700cc7f.png);
	margin-top: -10px;
	margin-bottom: -10px;
	margin-right: 15px
}

@media only screen and (max-width: 767px) {
	.ModuleTitle2-wrapper {
		width: calc(100vw - (20px * 2))
	}
	.ModuleTitle2-wrapper.isModuletitle {
		width: calc(100vw - (40px * 2))
	}
	.GridPromo[data-more-from] .ModuleTitle2-wrapper.isModuletitle {
		width: 100%
	}
}

@media only screen and (min-width: 768px) {
	.ModuleTitle2 {
		display: block
	}
	.ModuleTitle2-wrapper {
		margin: 0 30px 30px;
		margin-left: auto;
		margin-right: auto;
		width: 616px
	}
	.ModuleTitle2-wrapper::before {
		height: 30px;
		top: 9px
	}
	._module_width_is_narrow .ModuleTitle2 {
		min-width: 676px;
		margin-left: -104px
	}
	.ModuleTitle2-wrapper.isModuletitle {
		display: block;
		line-height: 1.7;
		width: 616px
	}
	.ModuleTitle2-wrapper.isPageModuleTitle::before {
		top: 20px
	}
	.ModuleTitle2-pageModuleTitle {
		font-size: 34px;
		line-height: 38px;
		margin: -22px 20px 0 20px
	}
	.ModuleTitle2-moduleTitle {
		font-size: 18px
	}
	.ModuleTitle2-moduleTitle .ModuleTitle2-title-text {
		padding: 0 20px
	}
	.ModuleTitle2-introText {
		margin: 0 auto 20px;
		font-size: 16px;
		line-height: 24px;
		width: 468px
	}
	.ModuleTitle2[data-icon="donatephoto"] .ModuleTitle2-moduleTitle {
		font-size: 24px;
		line-height: 1.25
	}
}

@media only screen and (min-width: 1340px) {
	.ModuleTitle2-wrapper {
		width: 836px
	}
	._module_width_is_narrow .ModuleTitle2 {
		min-width: 910px;
		margin-left: -105px
	}
	.ModuleTitle2-wrapper.isModuletitle {
		margin-bottom: 30px;
		width: 836px
	}
	.ModuleTitle2-pageModuleTitle {
		font-size: 40px;
		line-height: 30px
	}
	.ModuleTitle2-introText {
		font-size: 18px;
		width: 700px
	}
	.ModuleTitle2[data-icon="donatephoto"] .ModuleTitle2-moduleTitle {
		font-size: 26px;
		line-height: 1.2
	}
}

.FastFacts-content {
	text-align: center;
	padding: 40px 20px 36px 20px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

.FastFacts-image {
	width: 160px;
	margin: 0 auto 23px auto
}

.FastFacts-image[data-round] img {
	border-radius: 50%
}

.FastFacts-credit {
	text-align: right;
	opacity: .35;
	font-family: 'AkzidenzGroteskStd';
	font-size: 10px;
	color: #404040
}

.FastFacts-text {
	width: auto
}

.FastFacts-topic {
	display: block;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700;
	font-size: 11px;
	color: #d51900
}

.FastFacts-title {
	margin: 0 0 19px 0;
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 24px;
	line-height: 1.1;
	color: #404040;
	font-weight: normal
}

.FastFacts-description {
	margin: 0 0 25px 0;
	font-family: 'AkzidenzGroteskStd';
	font-size: 13px;
	line-height: 1.3;
	color: #1a1a1a
}

.FastFacts-cta {
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer;
	background-color: #f7f7f5;
	text-align: center;
	outline: 0
}

.FastFacts-cta:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.FastFacts-cta,
.FastFacts-cta a {
	padding: 13px 30px
}

.FastFacts-cta a {
	display: block;
	margin: -13px -30px
}

.FastFacts-cta:hover {
	opacity: 1;
	background-color: #e8e7e4;
	color: #404040
}

.FastFacts-cta,
.FastFacts-cta a {
	color: #404040
}

.FastFacts-cta:hover,
.FastFacts-cta a:hover {
	color: #404040
}

.FastFacts-more {
	text-align: center;
	margin-top: 30px
}

@media only screen and (min-width: 768px) {
	.FastFacts-content {
		padding: 35px 35px 35px 40px;
		text-align: left
	}
	.FastFacts-image {
		width: 264px;
		float: right;
		margin: 0
	}
	.FastFacts-image[data-round] img {
		border-radius: 50%
	}
	.FastFacts-credit {
		font-size: 11px
	}
	.FastFacts-text {
		width: 280px;
		padding-top: 6px
	}
	.FastFacts-title {
		font-size: 30px
	}
	.FastFacts-description {
		font-size: 14px
	}
}

@media only screen and (min-width: 1340px) {
	.FastFacts-content {
		padding: 45px 45px 45px 70px
	}
	.FastFacts-image {
		width: 360px
	}
	.FastFacts-image[data-round] img {
		border-radius: 50%
	}
	.FastFacts-credit {
		font-size: 12px
	}
	.FastFacts-text {
		width: 360px;
		padding-top: 48px
	}
	.FastFacts-title {
		font-size: 38px
	}
	.FastFacts-description {
		font-size: 15px
	}
}

.MediaContact-list {
	list-style-type: none;
	padding: 0;
	margin: -25px
}

.MediaContact-list-item {
	box-sizing: border-box;
	margin: 25px;
	padding: 30px 30px 25px 30px;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

.MediaContact-title {
	margin: 0 0 16px 0;
	padding: 0;
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.3;
	color: #d51900
}

.MediaContact-description {
	margin: 0 0 19px 0;
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 15px;
	line-height: 1.3;
	color: #404040
}

.MediaContact-cta {
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4
}

.MediaContact-cta,
.MediaContact-cta a {
	color: #404040
}

.MediaContact-cta:hover,
.MediaContact-cta a:hover {
	color: #767676
}

[lang="zh"] .MediaContact-cta {
	font-size: 16px;
	line-height: 26px
}

.MediaContact-cta[href]:after,
.MediaContact-cta [href]:after {
	content: " ";
	display: inline-block;
	background-image: url(../resource/theme/jnj/images/small-red-arrow-button.448e96b21892fcb48434b0bd1ab4c331.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	width: 28px;
	height: 28px;
	margin-left: 8px;
	vertical-align: middle
}

.MediaContact-cta[href]:hover,
.MediaContact-cta [href]:hover {
	color: #767676
}

.MediaContact-cta[href]:hover:after,
.MediaContact-cta [href]:hover:after {
	background: url(../resource/theme/jnj/images/red-arrow-button-mouseover.3a7e8a2c883e4d1240764896de7b4201.svg) no-repeat
}

[data-color="blue"] .MediaContact-cta[href]:after,
[data-color="blue"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue.4a67901571a44a49d03c7576641771f1.svg) !important
}

[data-color="blue"] .MediaContact-cta[href]:hover:after,
[data-color="blue"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-blue-hover.24905c505ea9fa4de0bcd23692a9df15.svg) !important
}

[data-color="purple"] .MediaContact-cta[href]:after,
[data-color="purple"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple.10ba715349a79ec029dcab90983b7bdf.svg) !important
}

[data-color="purple"] .MediaContact-cta[href]:hover:after,
[data-color="purple"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-purple-hover.7cc4295b2e91b78b6e971aa0454c7765.svg) !important
}

[data-color="turquoise"] .MediaContact-cta[href]:after,
[data-color="turquoise"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise.49111283da0636565d1fb6135c1f2880.svg) !important
}

[data-color="turquoise"] .MediaContact-cta[href]:hover:after,
[data-color="turquoise"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-turquoise-hover.198b2c75860f7ad5a7bac5c19b87aadf.svg) !important
}

[data-color="mint"] .MediaContact-cta[href]:after,
[data-color="mint"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint.155b4efdfdb6a4d27e59e29605310b1b.svg) !important
}

[data-color="mint"] .MediaContact-cta[href]:hover:after,
[data-color="mint"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-mint-hover.989e288901eea7e68260e43ee332b1f3.svg) !important
}

[data-color="green"] .MediaContact-cta[href]:after,
[data-color="green"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green.e1263525a4f4f6b3f90496f39db597ae.svg) !important
}

[data-color="green"] .MediaContact-cta[href]:hover:after,
[data-color="green"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-green-hover.7613dea370f86d357e9f45032cd3ef1d.svg) !important
}

[data-color="lemon"] .MediaContact-cta[href]:after,
[data-color="lemon"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon.cd07d6650295e88252dffdec5db75104.svg) !important
}

[data-color="lemon"] .MediaContact-cta[href]:hover:after,
[data-color="lemon"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-lemon-hover.38249f926b88b3be2824ccdbb2a43b88.svg) !important
}

[data-color="yellow"] .MediaContact-cta[href]:after,
[data-color="yellow"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow.06f7ddf76e2bc4e5515b070209827660.svg) !important
}

[data-color="yellow"] .MediaContact-cta[href]:hover:after,
[data-color="yellow"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-yellow-hover.8e07d3418dc1e4d3606565667225ecff.svg) !important
}

[data-color="orange"] .MediaContact-cta[href]:after,
[data-color="orange"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange.4042aa1dadb89899c8fce9611d39940b.svg) !important
}

[data-color="orange"] .MediaContact-cta[href]:hover:after,
[data-color="orange"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-orange-hover.c8c06919f15c7a3a2ab80f808184f7b8.svg) !important
}

[data-color="tomato"] .MediaContact-cta[href]:after,
[data-color="tomato"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato.8dfe5fa540350e31f92d7ced94df76b4.svg) !important
}

[data-color="tomato"] .MediaContact-cta[href]:hover:after,
[data-color="tomato"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-tomato-hover.9507f25a0f8461c6dc637b59bea0e98f.svg) !important
}

[data-color="brown"] .MediaContact-cta[href]:after,
[data-color="brown"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown.2b0c3972c932c22001b403757036c104.svg) !important
}

[data-color="brown"] .MediaContact-cta[href]:hover:after,
[data-color="brown"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-brown-hover.d4b7dcda225c92cd5d340797bb0b05f7.svg) !important
}

[data-color="pink"] .MediaContact-cta[href]:after,
[data-color="pink"] .MediaContact-cta [href]:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink.afb73f7e9ab3cbee1cbcb2f1b5dedd92.svg) !important
}

[data-color="pink"] .MediaContact-cta[href]:hover:after,
[data-color="pink"] .MediaContact-cta [href]:hover:after {
	background-image: url(../resource/theme/jnj/images/forward-button-pink-hover.57eded7cf5d9c2aa9752e5fe8d084293.svg) !important
}

.MediaContact-cta[download][href]:after,
.MediaContact-cta [href][download]:after,
.MediaContact-cta[data-override-icon="download"][href]:after,
.MediaContact-cta [href][data-override-icon="download"]:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat
}

.MediaContact-cta[download][href]:hover:after,
.MediaContact-cta [href][download]:hover:after,
.MediaContact-cta[data-override-icon="download"][href]:hover:after,
.MediaContact-cta [href][data-override-icon="download"]:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

.MediaContact-cta:hover {
	color: #767676
}

.MediaContact[data-has-image] .MediaContact-image img {
	height: auto;
	width: 100%
}

.MediaContact[data-has-image] .MediaContact-list-item {
	padding: 0 0 50px 0
}

.MediaContact[data-has-image] .MediaContact-title {
	color: #404040;
	font-size: 22px;
	line-height: 1.2;
	margin: 20px
}

.MediaContact[data-has-image] .MediaContact-description {
	color: #1a1a1a;
	font-size: 14px;
	font-family: 'AkzidenzGroteskStd';
	line-height: 1.3;
	margin: 0 20px 20px 20px
}

.MediaContact[data-has-image] .MediaContact-cta {
	margin: 0 20px
}

@media only screen and (min-width: 768px) {
	.MediaContact-list {
		margin: -10px;
		display: -ms-flexbox;
		display: flex
	}
	.MediaContact-list-item {
		float: left;
		width: 328px;
		margin: 10px;
		padding: 20px 20px 38px 20px
	}
	.MediaContact[data-has-image] .MediaContact-title {
		font: 24px
	}
	.MediaContact[data-has-image] .MediaContact-title {
		margin-bottom: 13px
	}
	.MediaContact[data-has-image] .MediaContact-list-item {
		display: block;
		height: auto;
		padding-bottom: 32px
	}
}

@media only screen and (min-width: 1340px) {
	.MediaContact-list {
		margin: -16px
	}
	.MediaContact-list-item {
		width: 439px;
		margin: 16px;
		padding: 40px 50px 50px 50px
	}
}

.TwitterFeed-list {
	list-style-type: none;
	margin: 0 auto 0 auto;
	padding: 0
}

.TwitterFeed-list-item {
	box-sizing: border-box;
	width: auto;
	padding: 40px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

.TwitterFeed-text {
	font-family: 'FreightTextPro';
	font-weight: 700;
	font-size: 15px;
	line-height: 1.3;
	color: #404040;
	margin: 0 0 16px 0
}

.TwitterFeed-image {
	margin-bottom: 30px
}

.TwitterFeed-updated {
	font-family: 'AkzidenzGroteskStd';
	font-size: 12px;
	color: #404040
}

.TwitterFeed .Icon.fa-twitter {
	color: #1da1f2;
	position: relative;
	top: 2px
}

.TwitterFeed .Icon.fa-twitter:before {
	font-size: 18px;
	line-height: 18px
}

.TwitterFeed-more {
	text-align: center;
	margin-top: 30px
}

@media only screen and (max-width: 767px) {
	.TwitterFeed-list {
		margin: -21px
	}
	.TwitterFeed-list-item {
		margin: 21px
	}
	.TwitterFeed-image {
		width: 100%
	}
}

@media only screen and (min-width: 768px) {
	.TwitterFeed-list {
		margin: -10px
	}
	.TwitterFeed-list-item {
		float: left;
		width: 212px;
		padding: 33px 20px 38px 20px;
		margin: 10px
	}
	.TwitterFeed-image {
		width: 172px;
		width: 282px
	}
}

@media only screen and (min-width: 1340px) {
	.TwitterFeed-list {
		margin: -16px
	}
	.TwitterFeed-list-item {
		width: 282px;
		padding: 40px;
		margin: 16px
	}
	.TwitterFeed-image {
		width: 202px
	}
}

.SearchFilters {
	background: #fff;
	margin: 0;
	margin-bottom: 15px
}

.SearchFilters-main {
	border: none;
	border-bottom: solid 1px #e8e7e4;
	width: 100%;
	min-height: 30px;
	outline: none;
	font-family: 'AkzidenzGroteskStd';
	font-size: 24px;
	margin: 0 0 30px 0;
	padding: 7px 0;
	color: #d51900
}

.SearchFilters-main::-webkit-input-placeholder {
	color: #bdbcbb
}

.SearchFilters-main:-moz-placeholder {
	color: #bdbcbb
}

.SearchFilters-main::-moz-placeholder {
	color: #bdbcbb
}

.SearchFilters-main:-ms-input-placeholder {
	color: #bdbcbb
}

.SearchFilters-toggle {
	cursor: pointer;
	display: block;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 14px;
	color: #767676
}

.SearchFilters-filters {
	display: none;
	padding: 13px 0 15px 0
}

.SearchFilters-filters.open {
	display: block
}

.SearchFilters-filter {
	border-bottom: solid 1px #e8e7e4;
	padding: 17px 0 15px 0;
	position: relative
}

.SearchFilters select {
	width: 100%;
	max-width: 100%;
	background: #fff;
	border: none;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #767676;
	padding: 0 15px 0 0
}

.SearchFilters select::-ms-expand {
	display: none
}

.SearchFilters-arrow {
	position: absolute;
	top: 18px;
	right: 0;
	pointer-events: none
}

@media only screen and (min-width: 768px) {
	.SearchFilters {
		margin-bottom: 60px
	}
	._module_width_is_narrow .SearchFilters {
		width: 676px;
		margin-left: -104px
	}
	.SearchFilters-main {
		font-size: 30px;
		border: none;
		min-height: 40px;
		margin: 0
	}
	.SearchFilters-toggle {
		display: none
	}
	.SearchFilters-filters {
		display: block;
		border-top: solid 1px #e8e7e4;
		border-bottom: solid 1px #e8e7e4
	}
	.SearchFilters-filter {
		border: none;
		float: left;
		margin: 0 0 0 30px;
		padding: 0
	}
	.SearchFilters-filter:last-child {
		float: right
	}
	.SearchFilters-filter:last-child select {
		width: auto
	}
	.SearchFilters-filter:first-child {
		margin: 0
	}
	.SearchFilters select {
		width: auto
	}
	.SearchFilters-arrow {
		position: relative;
		top: 0;
		left: -15px
	}
}

@media only screen and (min-width: 1340px) {
	._module_width_is_narrow .SearchFilters {
		width: 910px;
		margin-left: -105px
	}
}

.Product {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 4px;
	position: relative
}

.Product-media img {
	display: block;
	margin: 0 auto;
	height: auto;
	max-width: 200px
}

.Product-text bsp-subheading {
	font-family: 'FreightTextPro';
	font-weight: 700
}

.Product-text .Product-description {
	margin-bottom: 0
}

.Product-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #404040;
	margin-bottom: 17px
}

.Product-description {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 20px
}

.Product-cta {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	margin-top: 17px
}

.Product-cta a {
	color: #404040
}

.Product-items {
	margin: 0;
	padding: 0
}

.Product[data-has-media] .Product-items-item {
	line-height: 1.2;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

.Product-items-item {
	list-style-type: none;
	margin-bottom: 15px;
	font-size: 14px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

@media only screen and (max-width: 767px) {
	.Product-media {
		margin-bottom: 27px
	}
	.Product-text {
		margin-bottom: 27px
	}
}

@media only screen and (min-width: 768px) {
	.Product {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.ProductListItem .Product {
		margin-left: -105px;
		margin-right: -134px
	}
	[data-consumer] .Product .Product-text {
		padding-top: 0
	}
	.Product-media {
		margin-right: 20px;
		width: 200px;
		padding-top: 4px
	}
	.Product-title {
		font-size: 20px
	}
	.Product-description {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 17px
	}
	.Product-text {
		margin-right: 19px;
		width: 352px
	}
	.Product-callout {
		top: 0;
		right: 0;
		width: 120px;
		position: absolute
	}
}

@media only screen and (min-width: 1340px) {
	.Product-cta {
		font-size: 15px
	}
	.ProductListItem .Product {
		margin-left: -105px;
		margin-right: -165px
	}
	[data-consumer] .Product .Product-text {
		padding-top: 0
	}
	.Product-media {
		margin-right: 27px
	}
	.Product-text {
		margin-right: 45px;
		width: 579px
	}
	.Product-title {
		margin-bottom: 21px
	}
	.Product-description {
		font-size: 18px;
		margin-bottom: 18px
	}
	.Product-callout {
		width: 120px
	}
	.Product-items-item {
		font-size: 15px
	}
}

.ProductListItem {
	border-bottom: 2px #e8e7e4 solid;
	margin: 0;
	padding: 40px 0 50px 0
}

.ProductListItem[data-has-media] .ProductListItem-items-item {
	line-height: 1.2;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

.ProductListItem[data-has-products] .ProductListItem-itemsTitle {
	margin-bottom: 8px
}

.ProductListItem[data-has-products] .ProductListItem-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px
}

.ProductListItem[data-has-products] .ProductListItem-items-item {
	line-height: 18px;
	margin-bottom: 8px;
	width: 130px;
	margin-left: 15px
}

.ProductListItem-products-product {
	margin-top: 50px
}

.ProductListItem-products-product:first-child {
	margin-top: 0
}

.ProductListItem-products+.ProductListItem-itemsTitle {
	margin-top: 50px
}

.ProductListItem-media {
	margin-bottom: 23px
}

.ProductListItem-media img {
	height: auto;
	width: 100%
}

.ProductListItem-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 11px
}

.ProductListItem-description {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 24px
}

.ProductListItem-itemsTitle {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #404040;
	margin-bottom: 10px
}

.ProductListItem-items {
	margin: 0;
	padding: 0
}

.ProductListItem-items-item {
	list-style-type: none;
	margin-bottom: 15px;
	font-size: 14px
}

.ProductListItem-cta {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 36px
}

.ProductListItem-cta a {
	color: #404040
}

.ProductListItem-cta a:visited .ProductCtaHighlight {
	color: #cc6b66
}

.ProductListItem-cta a:hover .ProductCtaHighlight {
	color: #c01700
}

@media only screen and (min-width: 768px) {
	.ProductListItem {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex
	}
	.ProductListItem-items {
		white-space: nowrap
	}
	.ProductListItem[data-has-media] .ProductListItem-text {
		width: calc(100% - 232px)
	}
	.ProductListItem[data-has-products] {
		padding: 50px 0
	}
	.ProductListItem[data-has-products] .ProductListItem-text {
		width: 100%
	}
	.ProductListItem[data-has-products] .ProductListItem-items {
		margin-left: 90px
	}
	.ProductListItem[data-has-products] .ProductListItem-items-item {
		margin-left: 25px
	}
	.ProductListItem[data-has-products] .ProductListItem-itemsTitle {
		margin-left: 115px
	}
	.ProductListItem-media {
		margin-bottom: 0;
		padding-right: 20px;
		width: 212px
	}
	.ProductListItem-title {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 13px
	}
	.ProductListItem-description {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 33px
	}
	.ProductListItem-items-item {
		font-size: 14px;
		line-height: 18px
	}
}

@media only screen and (min-width: 1340px) {
	.ProductListItem {
		padding: 60px 0
	}
	.ProductListItem[data-has-media] .ProductListItem-text {
		width: calc(100% - 315px)
	}
	.ProductListItem[data-has-products] {
		padding: 70px 0
	}
	.ProductListItem[data-has-products] .ProductListItem-items {
		margin-left: 95px
	}
	.ProductListItem[data-has-products] .ProductListItem-itemsTitle {
		margin-left: 120px
	}
	.ProductListItem[data-has-products] .ProductListItem-itemsTitle {
		font-size: 15px;
		line-height: 19px
	}
	.ProductListItem[data-has-products] .ProductListItem-items-item {
		font-size: 15px;
		line-height: 19px;
		width: 256px
	}
	.ProductListItem-media {
		padding-right: 33px;
		width: 282px
	}
	.ProductListItem-title {
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 13px
	}
	.ProductListItem-description {
		font-size: 18px;
		margin-bottom: 26px
	}
	.ProductListItem-items-item {
		font-size: 15px
	}
}

.ProductCtaHighlight {
	color: #d51900
}

.Product-cta a:hover .ProductCtaHighlight {
	color: #c01700
}

.ProductTestimonial {
	margin-bottom: 53px;
	text-align: center
}

.ProductTestimonial-imgTop {
	padding-bottom: 10px
}

.ProductTestimonial-imgTop img {
	height: auto;
	width: 100%
}

.ProductTestimonial-imgBottom {
	padding-top: 20px
}

.ProductTestimonial-imgBottom img {
	height: auto;
	width: 100%
}

.ProductTestimonial-media {
	margin-bottom: 13px
}

.ProductTestimonial-content {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 13px;
	color: #767676;
	margin-bottom: 8px;
	line-height: normal
}

.ProductTestimonial-author {
	font-size: 12px;
	line-height: normal;
	color: #767676
}

.ProductTestimonial-author-name {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.ProductList[data-pharma] .Product-callout .ProductTestimonial {
		margin-top: -55px
	}
}

.ProductNumberCallout {
	border-bottom: 2px #e8e7e4 solid;
	border-top: 2px #e8e7e4 solid;
	padding: 16px 0 21px 0;
	text-align: center
}

.ProductNumberCallout-number {
	background: #d51900;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 34px;
	line-height: 50px;
	color: #fff;
	margin: 0 auto 10px auto;
	text-align: center
}

.ProductNumberCallout-text {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
	color: #767676
}

@media only screen and (min-width: 768px) {
	.ProductList[data-pharma] .Product-callout .ProductNumberCallout {
		margin-top: -55px
	}
}

.QuoteSlide {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	padding: 40px 30px 60px 30px;
	background: #fff
}

.QuoteSlide-mediaWrapper {
	margin: 0 auto;
	max-width: 180px
}

.QuoteSlide-mediaWrapper div:nth-child(2) {
	margin-top: 28px
}

.QuoteSlide-media img {
	display: block
}

.QuoteSlide-description .Quote {
	padding-top: 22px
}

.QuoteSlide-description .Quote-top {
	height: 18px
}

.QuoteSlide-description .Quote-bottom {
	height: 17px
}

.QuoteSlide[data-alt="true"] .Image-src {
	margin: 0 auto
}

.QuoteSlide[data-alt="true"] .ButtonList-items {
	display: block;
	max-width: 100%
}

.QuoteSlide[data-alt="true"] .Button3 {
	display: block;
	box-sizing: border-box;
	width: 100%;
	text-align: center
}

@media only screen and (min-width: 768px) {
	.QuoteSlide {
		box-sizing: border-box;
		width: 676px;
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 40px 50px 40px 50px
	}
	.QuoteSlide-mediaWrapper {
		margin-right: 20px;
		min-width: 180px
	}
	.QuoteSlide-mediaWrapper:empty {
		display: none
	}
	.QuoteSlide-mediaWrapper:empty+.QuoteSlide-description {
		width: 100%
	}
	.QuoteSlide-description .Quote {
		padding-top: 0;
		width: auto
	}
	.QuoteSlide-description .Quote:hover {
		padding-top: 0
	}
}

@media only screen and (min-width: 1340px) {
	.QuoteSlide {
		width: 910px;
		padding: 40px 70px 40px 55px
	}
	.QuoteSlide-mediaWrapper {
		min-width: 240px;
		margin-right: 40px
	}
	.QuoteSlide-media img {
		max-width: 240px
	}
	.QuoteSlide-media+.QuoteSlide-description .Quote-content {
		padding: 0;
		margin: 0 -104px
	}
	.QuoteSlide-description .Quote:hover {
		padding-top: 0
	}
}

.PressReleaseSearch {
	margin-bottom: 80px
}

.PressReleaseSearch-items {
	list-style-type: none;
	margin: 0;
	padding: 0 20px
}

.PressReleaseSearch-items-item {
	margin-bottom: 38px
}

.PressReleaseSearch-meta {
	margin: 0 0 6px 0
}

.PressReleaseSearch-topic {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase
}

.PressReleaseSearch-topic,
.PressReleaseSearch-topic a,
.PressReleaseSearch-topic a:hover,
.PressReleaseSearch-topic a:visited {
	color: #d51900
}

.PressReleaseSearch-date {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	color: #767676
}

.PressReleaseSearch-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 11px
}

.PressReleaseSearch-title a {
	color: #404040
}

.PressReleaseSearch-image {
	float: left;
	margin: 0 14px 0 0
}

.PressReleaseSearch-dek {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.5;
	color: #404040
}

.PressReleaseSearch-cta {
	text-align: center
}

@media only screen and (min-width: 768px) {
	.PressReleaseSearch .ModuleTitle {
		margin: 25px 30px 30px 30px;
		width: auto
	}
	.PressReleaseSearch-items {
		margin: 0;
		padding: 0
	}
}

@media only screen and (min-width: 1340px) {
	.PressReleaseSearch .widthToFar-container {
		margin: 0 -104px
	}
}

.ResponsiveImage-extraSmallImage,
.ResponsiveImage-smallImage,
.ResponsiveImage-largeImage {
	display: none
}

@media only screen and (max-width: 767px) {
	.ResponsiveImage-extraSmallImage {
		display: inline-block
	}
	.ResponsiveImage-extraSmallImage+.ResponsiveImage-largeImage {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.ResponsiveImage-extraSmallImage {
		display: none
	}
	.ResponsiveImage-smallImage {
		display: inline-block
	}
	.ResponsiveImage-smallImage+.ResponsiveImage-largeImage {
		display: none
	}
}

@media only screen and (min-width: 1340px) {
	.ResponsiveImage-extraSmallImage,
	.ResponsiveImage-smallImage {
		display: none
	}
	.ResponsiveImage-largeImage {
		display: inline-block
	}
	.ResponsiveImage-smallImage+.ResponsiveImage-largeImage,
	.ResponsiveImage-extraSmallImage+.ResponsiveImage-largeImage,
	.ResponsiveImage-largeImage {
		display: inline-block
	}
}

.GridSpanTwoPromo .ResponsiveImage-extraSmallImage,
.GridSpanTwoPromo .ResponsiveImage-smallImage,
.GridSpanTwoPromo .ResponsiveImage-largeImage {
	display: none
}

@media only screen and (max-width: 767px) {
	.GridSpanTwoPromo .ResponsiveImage-extraSmallImage {
		display: block
	}
	.GridSpanTwoPromo .ResponsiveImage-extraSmallImage+.GridSpanTwoPromo .ResponsiveImage-largeImage {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.GridSpanTwoPromo .ResponsiveImage-extraSmallImage {
		display: none
	}
	.GridSpanTwoPromo .ResponsiveImage-smallImage {
		display: block
	}
	.GridSpanTwoPromo .ResponsiveImage-smallImage+.GridSpanTwoPromo .ResponsiveImage-largeImage {
		display: none
	}
}

@media only screen and (min-width: 1340px) {
	.GridSpanTwoPromo .ResponsiveImage-extraSmallImage,
	.GridSpanTwoPromo .ResponsiveImage-smallImage {
		display: none
	}
	.GridSpanTwoPromo .ResponsiveImage-largeImage {
		display: block
	}
	.GridSpanTwoPromo .ResponsiveImage-smallImage+.GridSpanTwoPromo .ResponsiveImage-largeImage,
	.GridSpanTwoPromo .ResponsiveImage-extraSmallImage+.GridSpanTwoPromo .ResponsiveImage-largeImage,
	.GridSpanTwoPromo .ResponsiveImage-largeImage {
		display: block
	}
}

.Error {
	background: #fff
}

.Error .EditorialLedePromoAlt {
	margin-bottom: 0;
	background-size: cover
}

.Error .EditorialLedePromoAlt,
.Error .EditorialLedePromoAlt-title,
.Error .EditorialLedePromoAlt-description {
	max-width: none
}

.Signature {
	display: inline-block
}

.Signature img {
	height: 18px;
	margin-bottom: -3px;
	width: auto;
	vertical-align: baseline
}

@media only screen and (min-width: 768px) {
	.Signature img {
		height: 20px
	}
}

@media only screen and (min-width: 1340px) {
	.Signature img {
		height: 22px;
		margin-bottom: -4px
	}
}

.ValuePillarsListItem {
	border-bottom: 2px #e8e7e4 solid;
	margin: 0;
	padding: 40px 0
}

.ValuePillarsList-items-item:last-child .ValuePillarsListItem {
	border-bottom: none
}

.ValuePillarsListItem[data-has-media] .ValuePillarsListItem-items-item {
	line-height: 1.2;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500
}

.ValuePillarsListItem-media {
	margin-bottom: 23px
}

.ValuePillarsListItem-media img {
	height: auto;
	width: 100%
}

.ValuePillarsListItem-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 11px
}

.ValuePillarsListItem-description {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 24px
}

.ValuePillarsListItem-itemsTitle {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #404040;
	margin-bottom: 10px
}

@media only screen and (max-width: 767px) {
	.ValuePillarsListItem {
		margin-left: 20px;
		margin-right: 20px
	}
}

@media only screen and (min-width: 768px) {
	.ValuePillarsListItem {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex
	}
	.ValuePillarsListItem[data-has-media] .ValuePillarsListItem-text {
		width: calc(100% - 232px)
	}
	.ValuePillarsListItem-media {
		margin-bottom: 0;
		padding-right: 20px;
		width: 212px
	}
	.ValuePillarsListItem-title {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 13px
	}
	.ValuePillarsListItem-description {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 33px
	}
}

@media only screen and (min-width: 1340px) {
	.ValuePillarsListItem {
		padding: 60px 0
	}
	.ValuePillarsListItem[data-has-media] .ValuePillarsListItem-text {
		width: calc(100% - 330px)
	}
	.ValuePillarsListItem-media {
		padding-right: 33px;
		width: 282px
	}
	.ValuePillarsListItem-title {
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 13px
	}
	.ValuePillarsListItem-description {
		font-size: 18px;
		margin-bottom: 26px
	}
}

.SupplierDiversity {
	padding-top: 0
}

@media only screen and (min-width: 768px) {
	.SupplierDiversity {
		padding-top: 0
	}
}

.Subheaders-items,
.EditorialLedePromo-items,
.EditorialLedePromoModule-items {
	padding: 30px 0 0 0
}

.Subheaders-items.slick-slider,
.EditorialLedePromo-items.slick-slider,
.EditorialLedePromoModule-items.slick-slider {
	width: auto;
	padding: 10px 25px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px
}

.Subheaders-items.slick-slider .slick-prev,
.Subheaders-items.slick-slider .slick-next,
.EditorialLedePromo-items.slick-slider .slick-prev,
.EditorialLedePromo-items.slick-slider .slick-next,
.EditorialLedePromoModule-items.slick-slider .slick-prev,
.EditorialLedePromoModule-items.slick-slider .slick-next {
	margin-top: -20px
}

.Subheaders-items.slick-slider .slick-prev,
.EditorialLedePromo-items.slick-slider .slick-prev,
.EditorialLedePromoModule-items.slick-slider .slick-prev {
	left: -10px
}

.Subheaders-items.slick-slider .slick-next,
.EditorialLedePromo-items.slick-slider .slick-next,
.EditorialLedePromoModule-items.slick-slider .slick-next {
	right: -10px
}

.Subheaders-items.slick-slider .slick-prev:before,
.Subheaders-items.slick-slider .slick-next:before,
.EditorialLedePromo-items.slick-slider .slick-prev:before,
.EditorialLedePromo-items.slick-slider .slick-next:before,
.EditorialLedePromoModule-items.slick-slider .slick-prev:before,
.EditorialLedePromoModule-items.slick-slider .slick-next:before {
	font-size: 20px;
	opacity: 1;
	width: auto;
	height: auto;
	font-family: 'iconography';
	color: #333
}

.Subheaders-items.slick-slider .slick-prev:before,
.EditorialLedePromo-items.slick-slider .slick-prev:before,
.EditorialLedePromoModule-items.slick-slider .slick-prev:before {
	content: "\e900"
}

.Subheaders-items.slick-slider .slick-next:before,
.EditorialLedePromo-items.slick-slider .slick-next:before,
.EditorialLedePromoModule-items.slick-slider .slick-next:before {
	content: "\e901"
}

.Subheaders-items.slick-slider-slide img,
.EditorialLedePromo-items.slick-slider-slide img,
.EditorialLedePromoModule-items.slick-slider-slide img {
	max-width: 100%
}

.Subheaders-items .slick-prev,
.Subheaders-items .slick-next,
.EditorialLedePromo-items .slick-prev,
.EditorialLedePromo-items .slick-next,
.EditorialLedePromoModule-items .slick-prev,
.EditorialLedePromoModule-items .slick-next {
	margin: auto !important;
	top: 0;
	bottom: 0
}

.Subheaders-items .slick-prev,
.EditorialLedePromo-items .slick-prev,
.EditorialLedePromoModule-items .slick-prev {
	left: 0 !important
}

.Subheaders-items .slick-next,
.EditorialLedePromo-items .slick-next,
.EditorialLedePromoModule-items .slick-next {
	right: 0 !important
}

.Subheaders-items .slick-prev:before,
.Subheaders-items .slick-next:before,
.EditorialLedePromo-items .slick-prev:before,
.EditorialLedePromo-items .slick-next:before,
.EditorialLedePromoModule-items .slick-prev:before,
.EditorialLedePromoModule-items .slick-next:before {
	color: rgba(64, 64, 64, 0.7)
}

.Subheaders-items-item.slick-slide .MediaPromo,
.Subheaders-items-item.slick-slide .CardRowItem,
.EditorialLedePromo-items-item.slick-slide .MediaPromo,
.Subheaders-items-item.slick-slide .MediaPromo-category,
.Subheaders-items-item.slick-slide .CardRowItem-category,
.EditorialLedePromoModule-items-item.slick-slide .MediaPromo {
	padding: 0 20px 0 20px
}

.Subheaders-items-item .MediaPromo,
.Subheaders-items-item .CardRowItem,
.EditorialLedePromo-items-item .MediaPromo,
.Subheaders-items-item .MediaPromo-category,
.Subheaders-items-item .CardRowItem-category,
.EditorialLedePromoModule-items-item .MediaPromo {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center
}

.Subheaders-items-item .MediaPromo-media,
.Subheaders-items-item .CardRowItem-media,
.EditorialLedePromo-items-item .MediaPromo-media,
.Subheaders-items-item .MediaPromo-category-media,
.Subheaders-items-item .CardRowItem-category-media,
.EditorialLedePromoModule-items-item .MediaPromo-media {
	margin-right: 12px;
	margin-bottom: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.Subheaders-items-item .MediaPromo-media img,
.Subheaders-items-item .CardRowItem-media img,
.EditorialLedePromo-items-item .MediaPromo-media img,
.Subheaders-items-item .MediaPromo-category-media img,
.Subheaders-items-item .CardRowItem-category-media img,
.EditorialLedePromoModule-items-item .MediaPromo-media img {
	margin-bottom: 0;
	width: 60px;
	height: 60px
}

.Subheaders-items-item .MediaPromo-title,
.Subheaders-items-item .CardRowItem-title,
.EditorialLedePromo-items-item .MediaPromo-title,
.Subheaders-items-item .MediaPromo-category-title,
.Subheaders-items-item .CardRowItem-category-title,
.EditorialLedePromoModule-items-item .MediaPromo-title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 10px;
	width: calc(100% - 40px);
	height: 60px;
	overflow: hidden;
	line-height: normal
}

.Subheaders-items-item .MediaPromo-title a,
.Subheaders-items-item .CardRowItem-title a,
.EditorialLedePromo-items-item .MediaPromo-title a,
.Subheaders-items-item .MediaPromo-category-title a,
.Subheaders-items-item .CardRowItem-category-title a,
.EditorialLedePromoModule-items-item .MediaPromo-title a {
	max-height: 100%
}

@media only screen and (max-width: 767px) {
	.Subheaders .bsp-carousel.slick-initialized,
	.EditorialLedePromo .bsp-carousel.slick-initialized,
	.EditorialLedePromoModule .bsp-carousel.slick-initialized {
		padding-bottom: 0
	}
	.Subheaders-items:not(.slick-initialized),
	.EditorialLedePromo-items:not(.slick-initialized),
	.EditorialLedePromoModule-items:not(.slick-initialized) {
		border-top: 1px #e8e7e4 solid
	}
	.Subheaders-items-item,
	.EditorialLedePromo-items-item,
	.EditorialLedePromoModule-items-item {
		margin-bottom: 10px
	}
	.isUCBrowser .Subheaders-items-item .MediaPromo-title,
	.isUCBrowser .EditorialLedePromo-items-item .MediaPromo-title,
	.isUCBrowser .EditorialLedePromoModule-items-item .MediaPromo-title {
		height: 65px;
		max-width: 200px
	}
	.slick-slider .Subheaders-items-item,
	.slick-slider .EditorialLedePromo-items-item,
	.slick-slider .EditorialLedePromoModule-items-item {
		margin-bottom: 0
	}
}

@media only screen and (min-width: 768px) {
	.Subheaders-items,
	.EditorialLedePromo-items,
	.EditorialLedePromoModule-items {
		display: -ms-flexbox;
		display: flex;
		margin: 0
	}
	.Subheaders-items-item .MediaPromo-media img,
	.Subheaders-items-item .CardRowItem-media img,
	.EditorialLedePromo-items-item .MediaPromo-media img,
	.Subheaders-items-item .MediaPromo-category-media img,
	.Subheaders-items-item .CardRowItem-category-media img,
	.EditorialLedePromoModule-items-item .MediaPromo-media img {
		width: 48px;
		height: 48px
	}
	.Subheaders-items-item,
	.EditorialLedePromo-items-item,
	.EditorialLedePromoModule-items-item {
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 33.4%
	}
	.Subheaders-items-item .MediaPromo,
	.Subheaders-items-item .CardRowItem,
	.EditorialLedePromo-items-item .MediaPromo,
	.Subheaders-items-item .MediaPromo-category,
	.Subheaders-items-item .CardRowItem-category,
	.EditorialLedePromoModule-items-item .MediaPromo {
		padding: 0
	}
	.Subheaders-items-item .MediaPromo-media img,
	.Subheaders-items-item .CardRowItem-media img,
	.EditorialLedePromo-items-item .MediaPromo-media img,
	.Subheaders-items-item .MediaPromo-category-media img,
	.Subheaders-items-item .CardRowItem-category-media img,
	.EditorialLedePromoModule-items-item .MediaPromo-media img {
		margin-top: 0
	}
	.Subheaders-items-item .MediaPromo-title,
	.Subheaders-items-item .CardRowItem-title,
	.EditorialLedePromo-items-item .MediaPromo-title,
	.Subheaders-items-item .MediaPromo-category-title,
	.Subheaders-items-item .CardRowItem-category-title,
	.EditorialLedePromoModule-items-item .MediaPromo-title {
		overflow: visible;
		height: auto
	}
	.Subheaders-items-item .MediaPromo-title a,
	.Subheaders-items-item .CardRowItem-title a,
	.EditorialLedePromo-items-item .MediaPromo-title a,
	.Subheaders-items-item .MediaPromo-category-title a,
	.Subheaders-items-item .CardRowItem-category-title a,
	.EditorialLedePromoModule-items-item .MediaPromo-title a {
		display: inline;
		height: auto
	}
}

@media only screen and (min-width: 1340px) {
	.Subheaders-items-item .MediaPromo-media,
	.Subheaders-items-item .CardRowItem-media,
	.EditorialLedePromo-items-item .MediaPromo-media,
	.Subheaders-items-item .MediaPromo-category-media,
	.Subheaders-items-item .CardRowItem-category-media,
	.EditorialLedePromoModule-items-item .MediaPromo-media {
		margin-right: 20px
	}
	.Subheaders-items-item .MediaPromo-media img,
	.Subheaders-items-item .CardRowItem-media img,
	.EditorialLedePromo-items-item .MediaPromo-media img,
	.Subheaders-items-item .MediaPromo-category-media img,
	.Subheaders-items-item .CardRowItem-category-media img,
	.EditorialLedePromoModule-items-item .MediaPromo-media img {
		width: 60px;
		height: 60px
	}
}

.StockTicker {
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	height: 100%;
	box-sizing: border-box
}

._module .StockTicker {
	padding: 33px 31px
}

.StockTicker-title {
	position: relative;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 28px;
	text-align: center
}

.StockTicker-title:after {
	box-shadow: 0 10px 20px -5px rgba(192, 192, 192, 0.7);
	content: " ";
	display: block;
	height: 14px;
	margin: 0 24px;
	width: calc(100% - 48px);
	position: absolute;
	bottom: -14px
}

.StockTicker ul {
	list-style-type: none;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	color: #767676;
	padding: 46px 0 20px 0;
	line-height: 2.33em;
	font-size: 15px
}

.StockTicker ul li span {
	float: right;
	display: inline-block
}

.StockTicker-exchange,
.StockTicker-price,
.StockTicker [data-jnj-valuechange] {
	display: block
}

.StockTicker-exchange {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	color: #807d79
}

.StockTicker-price {
	font-size: 38px;
	line-height: .74em;
	color: #404040
}

.StockTicker [data-jnj-valuechange] {
	font-size: 20px;
	line-height: 1.4em;
	margin-top: .5em;
	white-space: nowrap
}

.StockTicker [data-jnj-valuechange]:before {
	display: inline-block
}

.StockTicker [data-jnj-valuechange]._positiveChange {
	color: #4da939
}

.StockTicker [data-jnj-valuechange]._positiveChange:before,
.StockTicker [data-jnj-valuechange]._positiveChange span:before {
	content: '+'
}

.StockTicker [data-jnj-valuechange]._negativeChange {
	color: #d51900
}

.StockTicker-note {
	padding-top: 12px;
	border-top: solid 1px #e8e7e4;
	color: #bcbcbc;
	font-size: 12px;
	margin-top: 10px
}

@media only screen and (max-width: 767px) {
	.StockTicker-exchange {
		font-size: 14px
	}
	.isUCBrowser .StockTicker {
		width: 221%
	}
}

@media only screen and (min-width: 768px) {
	.StockTicker-disclaimerLabel {
		display: block
	}
	.StockTicker-exchange {
		font-size: 13px
	}
}

@media only screen and (min-width: 1340px) {
	.StockTicker-disclaimerLabel {
		display: inline
	}
	.StockTicker-exchange {
		font-size: 14px
	}
}

.CardMod-list {
	list-style: none;
	padding: 0
}

.CardMod li {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	overflow: hidden
}

.CardModCard {
	width: 100%;
	display: table;
	background: #fff;
	padding: 20px;
	box-sizing: border-box
}

.CardModCard .Image {
	width: 60px;
	height: 60px;
	padding-right: 15px;
	display: table-cell;
	vertical-align: middle
}

.CardModCard-text {
	display: table-cell;
	vertical-align: middle;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.2;
	color: #404040
}

.CardModCard-text a {
	color: #404040
}

@media only screen and (max-width: 767px) {
	.CardMod-list {
		margin: -20px
	}
	.CardMod li {
		margin: 20px
	}
}

@media only screen and (min-width: 768px) {
	.CardMod-list {
		margin: -10px
	}
	.CardMod li {
		float: left;
		margin: 10px;
		height: 156px
	}
	.CardModCard {
		width: 328px;
		height: 156px;
		padding: 30px
	}
	.CardModCard .Image {
		width: 96px;
		height: 96px;
		padding-right: 20px
	}
	.CardModCard-text {
		font-size: 18px;
		line-height: 1.2
	}
}

@media only screen and (min-width: 1340px) {
	.CardMod-list {
		margin: -16px
	}
	.CardMod li {
		margin: 16px;
		height: 185px
	}
	.CardModCard {
		width: 439px;
		height: 185px;
		padding: 30px
	}
	.CardModCard .Image {
		width: 125px;
		height: 125px;
		padding-right: 25px
	}
}

.CardSlider {
	box-sizing: border-box;
	background: #fff;
	margin: 0 auto
}

.CardSlider-slider {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

.CardSlider-main,
.CardSlider-nav-slider {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.CardSlider-main {
	box-sizing: border-box
}

.CardSlider-nav {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box;
	padding: 0 20px;
	background: #faf9f7
}

.CardSlider-nav-rule {
	position: absolute;
	top: 0;
	left: 42px;
	width: 2px;
	height: 450px;
	background: #e8e7e4
}

.CardSlider-nav-slider .slick-slide {
	padding-bottom: 20px;
	cursor: pointer
}

.CardSlider-nav-slider .slick-slide:last-child {
	padding: 0
}

.CardSliderMainCard {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	padding: 40px 55px
}

.CardSliderMainCard .Figure,
.CardSliderMainCard .BioPhoto {
	width: 100px;
	height: 100px;
	margin: 0 auto 16px auto
}

.CardSliderMainCard .Figure-credit-credit,
.CardSliderMainCard .BioPhoto-credit-credit {
	text-align: center;
	right: 0;
	left: 0
}

.CardSliderMainCard-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.1;
	color: #404040;
	margin: 0 0 27px 0
}

.CardSliderMainCard-sub-section {
	margin-bottom: 17px
}

.CardSliderMainCard-section-title {
	text-transform: uppercase;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.7;
	color: #1a1a1a;
	margin: 0 0 2px 0
}

.CardSliderMainCard-section-text {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #1a1a1a
}

.CardSliderNavCard {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 194px;
	min-height: 45px
}

.CardSliderNavCard-image {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 9px;
	display: block
}

.CardSliderNavCard-text {
	width: 140px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 1.4;
	color: #404040
}

.slick-active .CardSliderNavCard-text {
	color: #d51900
}

@media only screen and (min-width: 768px) {
	.CardSlider {
		width: 676px;
		margin: 0 auto
	}
	.CardSlider-main {
		float: left;
		width: 502px;
		height: 450px;
		height: 334px
	}
	.CardSlider-nav {
		float: right;
		width: 174px;
		height: 334px;
		padding: 0 20px
	}
	.CardSlider-nav-rule {
		position: absolute;
		top: 0;
		left: 42px;
		width: 2px;
		height: 334px
	}
	.CardSlider-nav-slider .slick-slide {
		padding-bottom: 15px
	}
	.CardSlider-nav-slider .slick-slide:last-child {
		padding: 0
	}
	.CardSliderMainCard {
		padding: 31px 20px 24px 30px;
		width: 502px;
		height: 334px
	}
	.CardSliderMainCard .Figure,
	.CardSliderMainCard .BioPhoto {
		width: 150px;
		height: 150px;
		float: left;
		margin: 0 20px 0 0
	}
	.CardSliderMainCard-text {
		width: 282px;
		float: left
	}
	.CardSliderMainCard-title {
		font-size: 30px;
		line-height: 1.1;
		margin: 0 0 15px 0
	}
	.CardSliderMainCard-sub-section {
		margin-bottom: 15px
	}
	.CardSliderMainCard-section-title {
		font-size: 12px;
		line-height: 1.7;
		margin: 0 0 0 0
	}
	.CardSliderMainCard-section-text {
		font-size: 14px;
		line-height: 1.3
	}
	.CardSliderNavCard {
		width: 174px;
		min-height: 45px
	}
	.CardSliderNavCard-image {
		margin-right: 9px
	}
	.CardSliderNavCard-text {
		width: 90px;
		font-size: 12px;
		line-height: 1.3
	}
}

@media only screen and (min-width: 1340px) {
	.CardSlider {
		width: 910px;
		margin: 0 auto
	}
	.CardSlider-main {
		float: left;
		width: 676px;
		height: 450px
	}
	.CardSlider-nav {
		float: right;
		width: 234px;
		height: 450px;
		padding: 0 20px
	}
	.CardSlider-nav-rule {
		position: absolute;
		top: 0;
		left: 42px;
		width: 2px;
		height: 450px
	}
	.CardSlider-nav-slider .slick-slide {
		padding-bottom: 20px
	}
	.CardSlider-nav-slider .slick-slide:last-child {
		padding: 0
	}
	.CardSliderMainCard {
		padding: 59px 41px 54px 45px;
		width: 676px;
		height: 450px
	}
	.CardSliderMainCard .Figure,
	.CardSliderMainCard .BioPhoto {
		width: 220px;
		height: 220px;
		margin: 0 40px 0 0
	}
	.CardSliderMainCard-text {
		width: 330px
	}
	.CardSliderMainCard-title {
		font-size: 38px;
		line-height: 1.1;
		margin: 0 0 30px 0
	}
	.CardSliderMainCard-sub-section {
		margin-bottom: 21px
	}
	.CardSliderMainCard-section-title {
		font-size: 13px;
		line-height: 1.5;
		margin: 0 0 4px 0
	}
	.CardSliderMainCard-section-text {
		font-size: 15px;
		line-height: 1.3
	}
	.CardSliderNavCard {
		width: 194px;
		min-height: 45px
	}
	.CardSliderNavCard-image {
		margin-right: 9px
	}
	.CardSliderNavCard-text {
		width: 140px;
		font-size: 13px;
		line-height: 1.4
	}
}

.CollapsableListMod {
	background: #fff;
	padding-bottom: 32px
}

.CollapsableListMod-list {
	margin: 0 20px;
	padding: 0;
	list-style-type: none
}

.CollapsableListMod-list-item {
	margin-bottom: 29px;
	padding: 0 0 34px 0;
	border-bottom: solid 1px #e8e7e4
}

.CollapsableListMod-list-item[data-separator="true"] {
	border: none;
	padding: 35px 0 28px
}

.CollapsableListMod-list-item:first-child[data-separator="true"] {
	border: none;
	padding: 0 0 28px
}

.CollapsableListModListItem-title {
	position: relative;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	color: #404040;
	margin: 0;
	padding-right: 60px;
	cursor: pointer
}

.CollapsableListModListItem-toggle {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 26px;
	height: 26px;
	background: url(../resource/theme/jnj/images/plus-button.d0bd96b98f722e6963f3cb6ed9258023.svg);
	cursor: pointer
}

.CollapsableListModListItem-text {
	display: none;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.4;
	color: #404040;
	padding-right: 60px
}

.CollapsableListModListItem p {
	padding: 5px 0;
	margin: 0
}

.CollapsableListModListItem.open .CollapsableListModListItem-text {
	display: block
}

.CollapsableListModListItem.open .CollapsableListModListItem-toggle {
	background: url(../resource/theme/jnj/images/minus-button.4e20a9fb0d7bd7e4dd9da89449fe36c4.svg)
}

.CollapsableListModSeparator {
	text-align: center
}

.CollapsableListModSeparator-title {
	margin: 0 0 16px 0;
	font-family: "FreightTextPro", times, serif;
	font-size: 22px;
	line-height: 1.09;
	color: #404040
}

.CollapsableListModSeparator .Separator {
	margin: 0
}

@media only screen and (min-width: 768px) {
	.CollapsableListMod-list {
		width: 468px;
		margin: 0 auto
	}
	.CollapsableListMod-list-item {
		margin-bottom: 29px;
		padding: 0 0 33px 0
	}
	.CollapsableListMod-list-item[data-separator="true"] {
		padding: 54px 0 24px
	}
	.CollapsableListMod-list-item:first-child[data-separator="true"] {
		padding: 0 0 24px
	}
	.CollapsableListModSeparator-title {
		margin: 0 0 24px 0;
		font-size: 24px;
		line-height: 1.08
	}
}

@media only screen and (min-width: 1340px) {
	.CollapsableListMod {
		padding-bottom: 51px
	}
	.CollapsableListMod-list {
		width: 700px
	}
	.CollapsableListMod-list-item {
		margin-bottom: 30px;
		padding: 0 0 34px 0
	}
	.CollapsableListMod-list-item[data-separator="true"] {
		padding: 72px 0 30px
	}
	.CollapsableListMod-list-item:first-child[data-separator="true"] {
		padding: 0 0 30px
	}
	.CollapsableListModSeparator-title {
		margin: 0 0 30px 0;
		font-size: 26px;
		line-height: 1.15
	}
}

.InvestorFAQPage {
	background: #fff
}

@media only screen and (max-width: 767px) {
	.InvestorFAQPage {
		padding-top: 15px
	}
}

@media only screen and (min-width: 768px) {
	.InvestorFAQPage {
		padding-top: 79px
	}
}

@media only screen and (min-width: 1340px) {
	.InvestorFAQPage {
		padding-top: 98px
	}
}

.SearchBox {
	margin: 0 20px;
	padding: 8px 0 74px 0
}

.SearchBox-input {
	box-sizing: border-box;
	-webkit-appearance: none;
	color: #404040;
	width: 100%;
	border: none;
	outline: none;
	border-bottom: solid 1px #e8e7e4;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 300;
	font-size: 24px
}

.SearchBox-input:focus {
	color: #d51900
}

@media only screen and (min-width: 768px) {
	.SearchBox {
		max-width: 676px;
		margin: 0 auto;
		padding: 22px 0 74px 0
	}
	.SearchBox-input {
		font-size: 30px
	}
}

@media only screen and (min-width: 1340px) {
	.SearchBox {
		max-width: 910px
	}
}

.ListicleCallout-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.ListicleCallout-list-item {
	padding: 0 0 55px 0
}

.ListicleCallout-list-item:last-child {
	padding: 0
}

.ListicleCallout-list-item[data-align="left"] .RelatedContent.linkTarget {
	right: -165px;
	left: auto
}

.ListicleCallout-list-item[data-align="right"] .Figure,
.ListicleCallout-list-item[data-align="right"] .BioPhoto {
	display: block;
	margin: 0 auto 30px auto
}

.ListicleCallout-list-item[data-align="right"] .ListicleCallout-rail {
	margin: 0;
	padding: 0
}

.ListicleCallout .Separator {
	margin: 0
}

.ListicleCallout[data-dividers="false"] .Separator {
	display: none
}

.ListicleCallout-wrapper {
	width: auto;
	margin: 36px 0 0 0
}

.ListicleCallout-content {
	min-width: 100%;
	margin: 0 0 30px 0
}

.ListicleCallout .Figure,
.ListicleCallout .BioPhoto {
	width: 225px;
	display: block;
	margin: 0 auto 30px auto;
	padding: 0
}

.ListicleCallout .Figure-caption-text,
.ListicleCallout .Figure-caption-credit,
.ListicleCallout .Figure-credit-credit,
.ListicleCallout .BioPhoto-caption-text,
.ListicleCallout .BioPhoto-caption-credit,
.ListicleCallout .BioPhoto-credit-credit {
	position: static;
	max-width: 100%;
	text-align: center;
	margin: 0;
	display: block
}

.ListicleCallout .Figure-caption-text,
.ListicleCallout .BioPhoto-caption-text {
	font-family: "FreightTextProBook", times, serif;
	font-size: 15px;
	line-height: 1.2;
	color: #404040;
	padding: 13px 0 0 0
}

.ListicleCallout .Figure-caption-credit,
.ListicleCallout .Figure-credit-credit,
.ListicleCallout .BioPhoto-caption-credit,
.ListicleCallout .BioPhoto-credit-credit {
	padding: 9px 0 0 0
}

.ListicleCallout-title {
	text-align: center;
	margin: 0 0 19px 0;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.1;
	color: #404040
}

.ListicleCallout-text {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.3;
	color: #404040
}

.ListicleCallout-text p {
	margin: 0 0 10px 0
}

.ListicleCallout .standard-cta:visited {
	color: #404040
}

.ListicleCallout .RelatedContent,
.ListicleCallout .jnj-ProductNumberCallout-item,
.ListicleCallout .ProductTestimonial,
.ListicleCallout .GenericCallout {
	margin: 0
}

.ListicleCallout .ProductTestimonial .Image {
	height: 46px
}

.ListicleCallout .jnj-ProductNumberCallout-item,
.ListicleCallout .ProductTestimonial {
	width: auto
}

.ListicleCallout .RelatedContent {
	transform: none
}

.ListicleCallout .RelatedContent[data-display="person"] .Image,
.ListicleCallout .RelatedContent[data-display="product"] .Image,
.ListicleCallout .RelatedContent[data-display="person"] .Product,
.ListicleCallout .RelatedContent[data-display="product"] .Product {
	margin: 0 10px 0 0;
	min-width: 50px;
	min-height: 50px;
	width: auto
}

.ListicleCallout .RelatedContent[data-display="person"] img,
.ListicleCallout .RelatedContent[data-display="product"] img {
	display: block
}

.ListicleCallout-callout {
	margin: 0 0 17px 0;
	opacity: 0;
	transform: translateY(60px)
}

.ListicleCallout-callout.slide-up-fade-in-animation {
	opacity: 1;
	transform: translateY(0);
	transition-duration: 800ms
}

.ListicleCallout[data-callout-anchor="true"] .ListicleCallout-callout {
	opacity: 1;
	transform: translateY(0)
}

@media only screen and (max-width: 767px) {
	.ListicleCallout-list-item {
		padding: 0 0 38px 0
	}
	.ListicleCallout .RelatedContent {
		padding: 0;
		width: auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-align: left
	}
	.ListicleCallout .RelatedContent .icon-article-icon,
	.ListicleCallout .RelatedContent-text {
		text-align: left
	}
	.ListicleCallout .RelatedContent .icon-article-icon {
		margin: 0;
		width: 32px;
		height: 44px;
		min-width: 32px;
		min-height: 44px;
		margin: 0 17px 0 0
	}
	.ListicleCallout .RelatedContent-text {
		padding: 0
	}
	.ListicleCallout .jnj-ProductNumberCallout-item {
		width: auto;
		padding: 0
	}
	.ListicleCallout .jnj-ProductNumberCallout-item .ProductNumberCallout {
		border: none;
		padding: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-align: left
	}
	.ListicleCallout .jnj-ProductNumberCallout-item .ProductNumberCallout-number {
		width: 50px;
		height: 50px;
		min-width: 50px;
		min-height: 50px;
		margin: 0 10px 0 0
	}
	.ListicleCallout .jnj-ProductNumberCallout-item .ProductNumberCallout-text {
		text-align: left;
		line-height: 1.3
	}
}

@media only screen and (min-width: 768px) {
	.ListicleCallout-list-item {
		padding: 0 0 55px 0
	}
	.ListicleCallout-list-item[data-align="right"] .ListicleCallout-content {
		-ms-flex-order: 2;
		order: 2
	}
	.ListicleCallout-list-item[data-align="right"] .ListicleCallout-rail {
		-ms-flex-order: 1;
		order: 1;
		margin: 0 0 0 -132px;
		padding: 0 132px 0 0
	}
	.ListicleCallout-wrapper {
		width: 468px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
	.ListicleCallout-content {
		min-width: 468px;
		margin: 0
	}
	.ListicleCallout .Figure,
	.ListicleCallout .BioPhoto {
		width: 225px
	}
	.ListicleCallout .Figure-caption-text,
	.ListicleCallout .BioPhoto-caption-text {
		padding: 17px 0 0 0
	}
	.ListicleCallout .Figure-caption-credit,
	.ListicleCallout .BioPhoto-caption-credit {
		padding: 10px 0 0 0
	}
	.ListicleCallout-title {
		text-align: center;
		font-size: 24px;
		line-height: 1.08
	}
	.ListicleCallout-text {
		font-size: 16px;
		line-height: 1.5
	}
	.ListicleCallout-rail {
		width: 115px;
		margin: 0 -25px 0 0;
		padding: 0 0 0 15px
	}
	.ListicleCallout-callout {
		margin: 0 0 44px 0
	}
	.ListicleCallout-callout:last-child {
		margin: 0
	}
	.ListicleCallout .RelatedContent,
	.ListicleCallout .jnj-ProductNumberCallout-item,
	.ListicleCallout .ProductTestimonial {
		width: 115px
	}
	.ListicleCallout .RelatedContent[data-display="person"] .Image,
	.ListicleCallout .RelatedContent[data-display="product"] .Image,
	.ListicleCallout .RelatedContent[data-display="person"] .Product,
	.ListicleCallout .RelatedContent[data-display="product"] .Product {
		margin: 0 0 10px 0
	}
	.ListicleCallout .RelatedContent[data-display="person"] img,
	.ListicleCallout .RelatedContent[data-display="product"] img {
		display: inline-block
	}
	.ListicleCallout .jnj-ProductNumberCallout-item,
	.ListicleCallout .ProductTestimonial {
		width: 115px
	}
}

@media only screen and (min-width: 1340px) {
	.ListicleCallout-list-item {
		padding: 0 0 55px 0
	}
	.ListicleCallout-list-item[data-align="right"] .Figure,
	.ListicleCallout-list-item[data-align="right"] .BioPhoto {
		float: right;
		margin: 0 -85px 38px 66px
	}
	.ListicleCallout-list-item[data-align="right"] .ListicleCallout-content {
		-ms-flex-order: 2;
		order: 2
	}
	.ListicleCallout-list-item[data-align="right"] .ListicleCallout-rail {
		-ms-flex-order: 1;
		order: 1;
		margin: 0 0 0 -169px;
		padding: 0 169px 0 0
	}
	.ListicleCallout .Separator {
		margin: 0
	}
	.ListicleCallout[data-dividers="false"] .Separator {
		display: none
	}
	.ListicleCallout-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		width: 700px;
		margin: 36px 0 0 0
	}
	.ListicleCallout-content {
		min-width: 700px
	}
	.ListicleCallout .Figure,
	.ListicleCallout .BioPhoto {
		width: 295px;
		float: left;
		margin: 0 66px 38px -85px;
		padding: 0
	}
	.ListicleCallout .Figure-caption,
	.ListicleCallout .BioPhoto-caption {
		padding: 18px 0 0 0
	}
	.ListicleCallout .Figure-caption-text,
	.ListicleCallout .Figure-caption-credit,
	.ListicleCallout .BioPhoto-caption-text,
	.ListicleCallout .BioPhoto-caption-credit {
		position: static;
		max-width: 100%;
		text-align: center
	}
	.ListicleCallout .Figure-caption-text,
	.ListicleCallout .BioPhoto-caption-text {
		font-family: "FreightTextProBook", times, serif;
		font-size: 15px;
		line-height: 1.2;
		color: #404040;
		padding: 18px 0 0 0;
		margin: 0
	}
	.ListicleCallout-title {
		text-align: left;
		margin: 0 0 19px 0;
		font-family: "FreightTextPro", times, serif;
		font-weight: 700;
		font-size: 26px;
		line-height: 1.1;
		color: #404040
	}
	.ListicleCallout-text {
		font-family: "AkzidenzGroteskStd", sans-serif;
		font-size: 18px;
		line-height: 1.3;
		color: #404040
	}
	.ListicleCallout-text p {
		margin: 0 0 10px 0
	}
	.ListicleCallout .standard-cta:visited {
		color: #404040
	}
	.ListicleCallout-rail {
		width: 120px;
		margin: 0 -45px 0 0;
		padding: 0 0 0 45px
	}
	.ListicleCallout-callout {
		margin: 0 0 118px 0
	}
	.ListicleCallout .RelatedContent,
	.ListicleCallout .jnj-ProductNumberCallout-item,
	.ListicleCallout .ProductTestimonial {
		width: 120px
	}
	.ListicleCallout .RelatedContent {
		transform: none
	}
}

.CalloutEnhancement-callout {
	margin: 0 0 17px 0;
	opacity: 0;
	transform: translateY(60px)
}

.CalloutEnhancement-callout.slide-up-fade-in-animation {
	opacity: 1;
	transform: translateY(0);
	transition-duration: 800ms
}

.CalloutEnhancement[data-callout-anchor="true"] .CalloutEnhancement-callout {
	opacity: 1;
	transform: translateY(0)
}

@keyframes article-content {
	from {
		top: -20px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

@keyframes fixed-promo-slide-in {
	from {
		top: -100px
	}
	to {
		top: 0
	}
}

@keyframes fixed-promo-slide-out {
	from {
		top: 0
	}
	to {
		top: -100px
	}
}

.ArticleMain-fixedPromo {
	background: #fff;
	position: fixed;
	z-index: 2;
	width: 100%;
	top: -100px
}

.fixedPromoVisible .ArticleMain-fixedPromo {
	animation-name: fixed-promo-slide-in;
	animation-duration: 1s;
	top: 0
}

.fixedPromoHidden .ArticleMain-fixedPromo {
	animation-name: fixed-promo-slide-out;
	animation-duration: 1s;
	top: -100px
}

@media only screen and (min-width: 1024px) {
	.ArticleMain-fixedPromo {
		width: calc(100% - 256px)
	}
	.navHidden .ArticleMain-fixedPromo {
		width: calc(100% - 50px)
	}
}

.GenericCallout {
	text-align: center;
	line-height: 1.1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.GenericCallout .Image {
	margin: 0 0 10px 0;
	display: block;
	width: auto;
	min-width: 50px;
	min-height: 50px
}

.GenericCallout .Image img {
	width: 50px;
	height: 50px
}

.GenericCallout-title {
	font-size: 11px;
	font-family: 'AkzidenzGroteskStd';
	font-weight: 700;
	margin: 0 auto 5px auto;
	display: block
}

.GenericCallout-description {
	font-size: 13px;
	font-family: 'FreightTextPro';
	font-weight: 700;
	margin: 0;
	padding: 0
}

.GenericCallout-title {
	color: #404040
}

.GenericCallout-description {
	color: #d51900
}

@media only screen and (min-width: 768px) {
	.GenericCallout {
		text-align: center;
		display: inline-block;
		width: 115px
	}
	.GenericCallout .Image {
		min-width: auto;
		min-height: auto;
		margin: 0 0 9px 0
	}
}

@media only screen and (min-width: 1340px) {
	.GenericCallout {
		width: 120px
	}
	.GenericCallout-title {
		font-size: 12px;
		margin: 0 auto 9px auto
	}
	.GenericCallout-description {
		font-size: 14px
	}
}

.PharmaPipeline {
	background: #fff
}

.PharmaPipeline-catList {
	list-style-type: none;
	margin: 0 0 43px 0;
	padding: 0
}

.PharmaPipeline-catList-listItem {
	padding: 0 0 60px 0
}

.PharmaPipeline-catList-listItem:last-child {
	padding: 0
}

.PharmaPipeline-itemList {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.PharmaPipeline-itemList-listItem {
	padding: 25px 0 30px 0;
	border-top: solid 2px #e8e7e4
}

.PharmaPipeline-itemList-listItem:first-child {
	border: none
}

.PharmaPipeline-disclaimer {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 12px;
	line-height: 1.25;
	color: #bdbcbb
}

.PharmaPipelineCatList {
	background: #fff
}

.PharmaPipelineCatList-header {
	margin: 0 -20px;
	padding: 19px 20px 21px 20px;
	background: #f0efed
}

.PharmaPipelineCatList-header-title {
	margin: 0;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.11;
	color: #404040;
	float: left
}

.PharmaPipelineCatList-header-label {
	display: none;
	text-align: center;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 12px;
	color: #404040;
	float: right;
	margin: 5px 0 0 10px
}

.PharmaPipelineCatList-header-label:last-child {
	margin: 5px 0 0 0
}

.PharmaPipelineListItemList {
	background: #fff;
	padding: 0
}

.PharmaPipelineListItemList-title {
	margin: 0 0 22px 0;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.11;
	color: #404040
}

.PharmaPipelineListItemList-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.PharmaPipelineListItemList-listItem {
	margin: 0 0 25px 0
}

.PharmaPipelineListItemList-listItem:last-child {
	margin: 0
}

.PharmaPipelineRow {
	background: #fff
}

.PharmaPipelineRow-description {
	margin: 0 0 12px 0;
	font-family: "FreightTextProBook", times, serif;
	font-size: 14px;
	line-height: 1.29;
	color: #404040
}

.PharmaPipelineRow-statusWrapper {
	display: none;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0 0 0
}

.PharmaPipelineRow-statusWrapper[data="true"] {
	display: -ms-flexbox;
	display: flex
}

.PharmaPipelineRow-mobile-label,
.PharmaPipelineRow-status {
	float: left
}

.PharmaPipelineRow-mobile-label {
	display: block;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 12px;
	color: #767676
}

.PharmaPipelineRow-cell {
	width: 130px
}

.PharmaPipelineRow-status {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	margin: 0 0 0 17px;
	padding: 7px 0 8px 0;
	border-radius: 15px;
	background: #faf9f7;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 12px;
	color: #767676
}

@media only screen and (min-width: 768px) {
	.PharmaPipeline-catList {
		margin: 0 0 99px 0
	}
	.PharmaPipeline-catList-listItem {
		padding: 0 0 55px 0
	}
	.PharmaPipeline-itemList-listItem {
		padding: 25px 0 27px 0
	}
	.PharmaPipelineCatList-header {
		margin: 0;
		padding: 19px 0 21px 40px
	}
	.PharmaPipelineCatList-header-label {
		display: block;
		width: 150px;
		font-size: 12px;
		margin: 5px 0 0 10px
	}
	.PharmaPipelineListItemList {
		padding: 0 0 0 40px
	}
	.PharmaPipelineListItemList-title {
		margin: 0 0 22px 0
	}
	.PharmaPipelineListItemList-listItem {
		margin: 0 0 20px 0
	}
	.PharmaPipelineRow-description {
		float: left;
		width: 296px;
		margin: 0
	}
	.PharmaPipelineRow-statusWrapper {
		float: right;
		margin: 0 0 0 10px;
		display: block
	}
	.PharmaPipelineRow-statusWrapper[data="true"] {
		display: block
	}
	.PharmaPipelineRow-statusWrapper:last-child {
		margin: 0
	}
	.PharmaPipelineRow-mobile-label,
	.PharmaPipelineRow-status {
		float: none
	}
	.PharmaPipelineRow-mobile-label {
		display: none
	}
	.PharmaPipelineRow-cell {
		width: 150px;
		min-height: 28px
	}
	.PharmaPipelineRow-status {
		margin: 0;
		padding: 7px 0 8px 0;
		font-size: 12px
	}
}

@media only screen and (min-width: 1340px) {
	.PharmaPipeline-catList {
		margin: 0 0 120px 0
	}
	.PharmaPipelineCatList-header-label {
		width: 200px;
		font-size: 12px;
		margin: 5px 0 0 10px
	}
	.PharmaPipelineRow-description {
		width: 415px
	}
	.PharmaPipelineRow-statusWrapper {
		float: right;
		margin: 0 0 0 10px
	}
	.PharmaPipelineRow-statusWrapper:last-child {
		margin: 0
	}
	.PharmaPipelineRow-cell {
		width: 200px
	}
	.PharmaPipelineRow-status {
		padding: 7px 0 8px 0
	}
}

.StorySmallCaps {
	font-size: 13px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 700;
	text-transform: uppercase
}

@media only screen and (min-width: 768px) {
	.StorySmallCaps {
		font-size: 14px
	}
}

@media only screen and (min-width: 1340px) {
	.StorySmallCaps {
		font-size: 15px
	}
}

.FeaturedBio {
	width: auto;
	margin: 0 auto 36px auto;
	background: #fff;
	text-align: center
}

.FeaturedBio .Image {
	display: block;
	margin: 0 auto 10px auto;
	min-width: 110px;
	min-height: 110px;
	width: 110px;
	height: 110px
}

.FeaturedBio-content {
	margin-left: 18px
}

.FeaturedBio-title,
.FeaturedBio-sub-title {
	margin: 0;
	padding: 0;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700
}

.FeaturedBio-title {
	font-size: 20px;
	line-height: 1.4;
	color: #d51900
}

.FeaturedBio-sub-title {
	margin: 0 0 7px 0;
	font-size: 15px;
	line-height: 1.2;
	color: #404040
}

.FeaturedBio-text {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.4;
	color: #404040
}

@media only screen and (min-width: 768px) {
	.FeaturedBio {
		width: 503px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 auto 46px auto;
		text-align: left
	}
	.FeaturedBio-link {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
	.FeaturedBio .Image {
		min-width: 110px;
		min-height: 110px;
		width: 110px;
		height: 110px;
		margin: 0
	}
	.FeaturedBio-content {
		margin-left: 15px
	}
	.FeaturedBio-sub-title {
		margin: 0 0 7px 0
	}
}

@media only screen and (min-width: 1340px) {
	.FeaturedBio {
		width: 526px;
		margin: 0 auto 56px auto
	}
	.FeaturedBio .Image {
		min-width: 130px;
		min-height: 130px;
		width: 130px;
		height: 130px
	}
	.FeaturedBio-content {
		margin-left: 18px
	}
}

.ContactForm {
	box-sizing: border-box;
	background: #fff
}

.ContactForm .jnj-dropdown {
	margin-bottom: 39px;
	position: relative;
	box-sizing: border-box;
	border-bottom: solid 1px #e8e7e4
}

.ContactForm .jnj-dropdown-select {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #bdbcbb;
	width: 100%;
	max-width: 100%;
	background: #fff;
	border: none;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 6px 15px 6px 0
}

.ContactForm .jnj-dropdown-select::-ms-expand {
	display: none
}

.ContactForm .jnj-dropdown-select option {
	color: #404040
}

.ContactForm .jnj-dropdown-select option:disabled {
	color: #bdbcbb
}

.ContactForm .jnj-dropdown-select-arrow {
	position: absolute;
	top: 14px;
	right: 1px;
	pointer-events: none
}

.ContactForm .jnj-dropdown-select-arrow::before {
	font-size: 20px;
	color: #bdbcbb
}

.ContactForm .jnj-double-select .jnj-dropdown {
	width: 100%
}

.ContactForm .jnj-input-field,
.ContactForm .jnj-input-double-field {
	box-sizing: border-box;
	margin-bottom: 44px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.6;
	width: 100%;
	max-width: 100%;
	padding: 6px 10px 6px 0;
	border: none;
	outline: none;
	color: #404040;
	border-bottom: solid 1px #e8e7e4
}

.ContactForm .jnj-input-field::-webkit-input-placeholder,
.ContactForm .jnj-input-double-field::-webkit-input-placeholder {
	color: #bdbcbb
}

.ContactForm .jnj-input-field:-moz-placeholder,
.ContactForm .jnj-input-double-field:-moz-placeholder {
	color: #bdbcbb
}

.ContactForm .jnj-input-field::-moz-placeholder,
.ContactForm .jnj-input-double-field::-moz-placeholder {
	color: #bdbcbb
}

.ContactForm .jnj-input-field:-ms-input-placeholder,
.ContactForm .jnj-input-double-field:-ms-input-placeholder {
	color: #bdbcbb
}

.ContactForm .jnj-doubleInput .jnj-input-double-field {
	width: 100%
}

.ContactForm .jnj-textArea {
	resize: none;
	margin-bottom: 58px;
	padding: 19px 20px;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: 300px;
	border: solid 1px #edecea;
	outline: none
}

.ContactForm .jnj-submit-button {
	padding: 13px 30px 14px 30px
}

.ContactForm .jnj-submit-centered {
	text-align: center
}

@media only screen and (min-width: 768px) {
	.ContactForm .jnj-dropdown {
		margin-bottom: 53px
	}
	.ContactForm .jnj-dropdown-select {
		font-size: 16px;
		line-height: 1.5
	}
	.ContactForm .jnj-dropdown-select-arrow {
		top: 14px;
		right: 1px
	}
	.ContactForm .jnj-double-select .jnj-dropdown {
		width: 210px;
		float: left
	}
	.ContactForm .jnj-double-select .jnj-dropdown:not(:first-child) {
		margin-left: 48px
	}
	.ContactForm .jnj-input-field,
	.ContactForm .jnj-input-double-field {
		margin-bottom: 53px;
		font-size: 16px;
		line-height: 1.5;
		padding: 6px 10px 6px 0
	}
	.ContactForm .jnj-doubleInput .jnj-input-double-field {
		width: 210px;
		float: left
	}
	.ContactForm .jnj-doubleInput .jnj-input-double-field:not(:first-child) {
		margin-left: 48px
	}
	.ContactForm .jnj-textArea {
		font-size: 15px;
		line-height: 1.6;
		margin-bottom: 58px;
		padding: 19px 20px;
		width: 100%;
		max-width: 100%;
		height: 240px
	}
}

@media only screen and (min-width: 1340px) {
	.ContactForm .jnj-dropdown {
		margin-bottom: 52px
	}
	.ContactForm .jnj-dropdown-select {
		font-size: 18px;
		line-height: 1.33;
		width: 100%;
		max-width: 100%;
		padding: 8px 15px 8px 0
	}
	.ContactForm .jnj-dropdown-select-arrow {
		top: 12px;
		right: 1px
	}
	.ContactForm .jnj-dropdown-select-arrow::before {
		font-size: 20px
	}
	.ContactForm .jnj-double-select .jnj-dropdown {
		width: 330px
	}
	.ContactForm .jnj-double-select .jnj-dropdown:not(:first-child) {
		margin-left: 40px
	}
	.ContactForm .jnj-input-field,
	.ContactForm .jnj-input-double-field {
		margin-bottom: 52px;
		font-size: 18px;
		line-height: 1.33;
		padding: 8px 10px 8px 0
	}
	.ContactForm .jnj-doubleInput .jnj-input-double-field {
		width: 330px;
		float: left
	}
	.ContactForm .jnj-doubleInput .jnj-input-double-field:not(:first-child) {
		margin-left: 40px
	}
	.ContactForm .jnj-textArea {
		font-size: 18px;
		line-height: 1.33;
		margin-bottom: 58px;
		padding: 19px 20px;
		width: 100%;
		max-width: 100%;
		height: 240px
	}
}

.ContactForm-wrapper {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	padding: 34px 20px 60px 20px
}

.ContactForm-title {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.09;
	color: #404040;
	margin: 0 0 21px 0
}

.ContactForm-intro {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.47;
	color: #404040;
	margin-bottom: 38px
}

.ContactForm .jnj-textArea {
	position: relative;
	top: 8px
}

.ContactForm .hnypt {
	display: none
}

.ContactForm-success,
.ContactForm-error {
	display: none;
	text-align: center;
	margin-bottom: 20px
}

.ContactForm-success {
	color: green
}

.ContactForm-error {
	color: #d51900
}

@media only screen and (min-width: 768px) {
	.ContactForm-wrapper {
		padding: 79px 104px 60px 104px
	}
	.ContactForm-title {
		font-size: 24px;
		line-height: 1.08;
		margin: 0 0 30px 0
	}
	.ContactForm-intro {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 57px
	}
	.ContactForm .jnj-textArea {
		top: 8px
	}
}

@media only screen and (min-width: 1340px) {
	.ContactForm-wrapper {
		padding: 76px 110px 71px 100px
	}
	.ContactForm-title {
		font-size: 26px;
		line-height: 1.15;
		margin: 0 0 44px 0
	}
	.ContactForm-intro {
		font-size: 18px;
		line-height: 1.33;
		margin-bottom: 73px
	}
}

.FilteredContentModule {
	box-sizing: border-box
}

.FilteredContentModule ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.FilteredContentModule-wrapper {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2)
}

.FilteredContentModule-scrollMore {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	font-size: 12px;
	font-weight: 500;
	transition: all 500ms ease;
	color: #767676
}

.FilteredContentModule-scrollMore:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f078";
	font-size: 10px;
	position: relative;
	bottom: 2px;
	left: 4px
}

.FilteredContentModule-scrollMore:after.fa-pull-left {
	margin-right: .3em
}

.FilteredContentModule-scrollMore:after.fa-pull-right {
	margin-left: .3em
}

.FilteredContentModule-scrollMore:after.pull-left {
	margin-right: .3em
}

.FilteredContentModule-scrollMore:after.pull-right {
	margin-left: .3em
}

.FilteredContentModule-filterHeader {
	position: relative;
	font-size: 13px;
	padding: 20px
}

.FilteredContentModule-filterHeader-text {
	color: #767676
}

.FilteredContentModule-filterHeader-reset {
	border: none;
	background: none;
	color: #d51900;
	position: absolute;
	right: 0;
	padding: 0;
	padding-right: inherit;
	outline: 0
}

.FilteredContentModule-filters {
	box-sizing: border-box;
	width: 100%;
	background: #faf9f7
}

.FilteredContentModule-filters-selects-wrapper {
	background: #faf9f7
}

.FilteredContentModule-filters-1 {
	border-top: solid 1px #e8e7e4;
	border-bottom: solid 1px #e8e7e4
}

.FilteredContentModule-filters-2 {
	border-bottom: solid 1px #e8e7e4
}

.FilteredContentModule-filters .jnj-dropdown {
	background: #faf9f7;
	position: relative;
	box-sizing: border-box
}

.FilteredContentModule-filters .jnj-dropdown-select {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 2.3;
	color: #404040;
	width: 100%;
	max-width: 100%;
	border: none;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin: 0;
	padding: 8px 25px 8px 20px;
	background: #faf9f7
}

.FilteredContentModule-filters .jnj-dropdown-select::-ms-expand {
	display: none
}

.FilteredContentModule-filters .jnj-dropdown-select-arrow {
	position: absolute;
	top: 12px;
	right: 20px;
	pointer-events: none;
	background: #faf9f7
}

.FilteredContentModule-filters .jnj-dropdown-select-arrow::before {
	font-size: 20px;
	color: #bdbcbb;
	background: #faf9f7
}

.FilteredContentModule-filters-mobile-select {
	display: block
}

.FilteredContentModule-filter3-selectors {
	height: 260px;
	overflow-y: auto;
	display: none;
	padding-right: 15px
}

.FilteredContentModule-filter3-selectors::-webkit-scrollbar-track {
	background-color: transparent
}

.FilteredContentModule-filter3-selectors::-webkit-scrollbar {
	width: 5px;
	background-color: transparent
}

.FilteredContentModule-filter3-selectors::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: rgba(189, 188, 187, 0.3)
}

.FilteredContentModule-filter3-selector-list {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 2.3;
	color: #404040;
	display: none
}

.FilteredContentModule-filter3-selector-list.visible {
	display: block
}

.FilteredContentModule-filter3-selector-list-item {
	margin: 0 0 20px 0
}

.FilteredContentModule-data {
	position: relative;
	margin-bottom: 25px;
	box-sizing: border-box;
	padding: 22px 20px
}

.FilteredContentModule-data:after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 32px;
	left: 0;
	pointer-events: none;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 90%);
	width: 95%;
	height: 90px;
	visibility: hidden
}

.FilteredContentModule-data[data-scrollMore]:after {
	visibility: visible
}

.FilteredContentModule-data[data-scrollMore] .FilteredContentModule-scrollMore {
	visibility: visible;
	opacity: 1
}

.FilteredContentModule-data-master-list {
	height: 330px;
	overflow-y: auto;
	list-style-type: none !important
}

.FilteredContentModule-data-master-list-item:not([data-defaultTemplate="true"]) {
	margin-bottom: 26px;
	display: none
}

.FilteredContentModule-data-master-list-item:not([data-defaultTemplate="true"]).visible {
	display: block
}

.FilteredContentModule-data h3,
.FilteredContentModule-data h4 {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 1.15;
	color: #404040;
	margin: 0 0 22px 0
}

.FilteredContentModule-data p {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.47;
	color: #404040;
	margin: 0 0 22px 0
}

.FilteredContentModule-data h5 {
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.47;
	color: #404040;
	margin: 0 0 22px 0
}

.FilteredContentModule-data ul {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.47;
	color: #404040;
	list-style-type: disc;
	margin: 0 0 15px 0;
	width: 98%;
	padding-right: 15px
}

.FilteredContentModule-data ul::-webkit-scrollbar-track {
	background-color: transparent
}

.FilteredContentModule-data ul::-webkit-scrollbar {
	width: 5px;
	background-color: transparent
}

.FilteredContentModule-data ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: rgba(189, 188, 187, 0.3)
}

.FilteredContentModule-data ul li {
	margin: 0 0 5px 0
}

@-moz-document url-prefix() {
	.FilteredContentModule .jnj-dropdown-select-arrow {
		top: 8px
	}
}

@media only screen and (max-width: 767px) {
	.FilteredContentModule .jnj-dropdown-select {
		font-size: 16px
	}
}

@media only screen and (min-width: 768px) {
	.FilteredContentModule-wrapper {
		height: 450px;
		max-height: 450px
	}
	.FilteredContentModule-filterHeader {
		padding: 0 0 20px 0
	}
	.FilteredContentModule-filters {
		box-sizing: border-box;
		float: left;
		width: 212px;
		height: 100%;
		padding: 40px 30px
	}
	.FilteredContentModule-filters-selects-wrapper {
		background: #fff;
		margin-bottom: 20px
	}
	.FilteredContentModule-filters .jnj-dropdown-select {
		font-size: 13px;
		line-height: 2.3;
		width: 100%;
		max-width: 100%;
		margin: 0 0 0 5px;
		padding: 8px 15px 8px 0
	}
	.FilteredContentModule-filters .jnj-dropdown-select-arrow {
		right: 1px
	}
	.FilteredContentModule-filters .jnj-dropdown-select-arrow::before {
		font-size: 20px
	}
	.FilteredContentModule-filters-mobile-select {
		display: none
	}
	.FilteredContentModule-filter3-selectors {
		height: 260px;
		display: block
	}
	.FilteredContentModule-filter3-selector-list {
		font-size: 13px;
		line-height: 1.2
	}
	.FilteredContentModule-filter3-selector-list-item {
		margin: 0 0 15px 5px;
		cursor: pointer
	}
	.FilteredContentModule-filter3-selector-list-item.selected {
		color: #d51900
	}
	.FilteredContentModule-data {
		float: right;
		width: 464px;
		padding: 33px 30px;
		margin-bottom: 0
	}
	.FilteredContentModule-data-wrapper {
		min-height: 390px
	}
	.FilteredContentModule-data-master-list {
		height: 350px
	}
	.FilteredContentModule-data h3,
	.FilteredContentModule-data h4 {
		font-size: 26px;
		line-height: 1.15;
		margin: 0 0 22px 0
	}
	.FilteredContentModule-data p {
		font-size: 15px;
		line-height: 1.47;
		margin: 0 0 20px 0
	}
	.FilteredContentModule-data h5 {
		font-size: 15px;
		line-height: 1.47;
		margin: 0 0 20px 0
	}
	.FilteredContentModule-data ul {
		font-size: 15px;
		line-height: 1.47;
		margin: 0 0 20px 0
	}
}

@media only screen and (min-width: 1024px) {
	.FilteredContentModule-filterHeader {
		padding-bottom: 15px
	}
}

@media only screen and (min-width: 1340px) {
	.FilteredContentModule .FilteredContentModule-filters {
		box-sizing: border-box;
		width: 282px
	}
	.FilteredContentModule .FilteredContentModule-filter3-selector-list {
		font-size: 13px;
		line-height: 2.3
	}
	.FilteredContentModule .FilteredContentModule-data {
		width: 628px;
		padding: 33px 40px;
		float: right
	}
}

.UgcTileGrid .Figure,
.UgcTileGrid .BioPhoto {
	padding-bottom: 0;
	position: relative
}

.UgcTileGrid .Figure img,
.UgcTileGrid .BioPhoto img {
	display: block
}

.UgcTileGrid .Figure figcaption,
.UgcTileGrid .BioPhoto figcaption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 12px
}

.UgcTileGrid .Figure-caption-text,
.UgcTileGrid .Figure-caption-credit,
.UgcTileGrid .BioPhoto-caption-text,
.UgcTileGrid .BioPhoto-caption-credit {
	color: #fff;
	font-size: 13px;
	line-height: 1.08;
	font-weight: 500;
	display: block;
	position: static;
	padding: 0;
	overflow: visible;
	opacity: 1
}

.UgcTileGrid .Figure-caption-text,
.UgcTileGrid .BioPhoto-caption-text {
	-ms-flex-order: 2;
	order: 2;
	font-weight: 100
}

.UgcTileGrid .Figure-caption-credit,
.UgcTileGrid .BioPhoto-caption-credit {
	-ms-flex-order: 1;
	order: 1
}

.UgcTileGrid-items-item {
	box-sizing: border-box
}

.UgcTileGrid-items-item:last-child {
	border: dashed 2px #d51900
}

.UgcTileGrid-items-item:last-child [data-ratio="content"] {
	padding: 3px;
	text-align: center
}

.UgcTileGrid-items-item:last-child h4 {
	font-family: "FreightTextPro", times, serif;
	font-weight: 600;
	margin: 0 0 .6em 0
}

.UgcTileGrid-items-item:last-child a {
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer;
	font-size: 14px;
	margin: 0 auto;
	max-width: 115px
}

.UgcTileGrid-items-item:last-child a:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.UgcTileGrid-items-item:last-child a,
.UgcTileGrid-items-item:last-child a a {
	padding: 13px 30px
}

.UgcTileGrid-items-item:last-child a a {
	display: block;
	margin: -13px -30px
}

.UgcTileGrid-cta {
	text-align: center;
	margin-top: 6px
}

.UgcTileGrid-cta a {
	border-radius: 23px;
	padding: 13px 30px;
	font-size: 16px;
	background-color: #d51900;
	border-radius: 24px;
	border-width: 0;
	color: #fff;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	cursor: pointer;
	background-color: #f7f7f5;
	text-align: center;
	outline: 0
}

.UgcTileGrid-cta a:hover {
	background-color: #c01700;
	color: #F9E5E4
}

.UgcTileGrid-cta a,
.UgcTileGrid-cta a a {
	padding: 13px 30px
}

.UgcTileGrid-cta a a {
	display: block;
	margin: -13px -30px
}

.UgcTileGrid-cta a:hover {
	opacity: 1;
	background-color: #e8e7e4;
	color: #404040
}

.UgcTileGrid-cta a,
.UgcTileGrid-cta a a {
	color: #404040
}

.UgcTileGrid-cta a:hover,
.UgcTileGrid-cta a a:hover {
	color: #404040
}

@media only screen and (max-width: 767px) {
	.UgcTileGrid._module {
		padding-left: 5px;
		padding-right: 5px
	}
	.UgcTileGrid-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -2.5px -2.5px
	}
	.UgcTileGrid-items>* {
		margin: 2.5px 2.5px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.33% - 5px);
		flex-basis: calc(33.33% - 5px);
		max-width: calc(33.33% - 5px)
	}
	.UgcTileGrid-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.33% - 5px);
		flex-basis: calc(33.33% - 5px);
		max-width: calc(33.33% - 5px)
	}
	.UgcTileGrid-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(66.66% - 5px);
		flex-basis: calc(66.66% - 5px);
		max-width: calc(66.66% - 5px)
	}
	.UgcTileGrid-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(99.99% - 5px);
		flex-basis: calc(99.99% - 5px);
		max-width: calc(99.99% - 5px)
	}
	.UgcTileGrid-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(133.32% - 5px);
		flex-basis: calc(133.32% - 5px);
		max-width: calc(133.32% - 5px)
	}
	.UgcTileGrid-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(166.64999999999998% - 5px);
		flex-basis: calc(166.64999999999998% - 5px);
		max-width: calc(166.64999999999998% - 5px)
	}
	.UgcTileGrid-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(199.98% - 5px);
		flex-basis: calc(199.98% - 5px);
		max-width: calc(199.98% - 5px)
	}
	.UgcTileGrid-items-item:last-child {
		font-size: 14px;
		line-height: 1.14
	}
	.UgcTileGrid-items-item:last-child a {
		padding-left: 20px;
		padding-right: 20px
	}
	.UgcTileGrid .Figure-caption-text,
	.UgcTileGrid .BioPhoto-caption-text {
		display: none
	}
	.UgcTileGrid-cta a {
		padding: 13px 0
	}
}

@media only screen and (min-width: 768px) {
	.UgcTileGrid._module {
		padding-left: calc((100% - 765px) / 2);
		padding-right: calc((100% - 765px) / 2)
	}
	.UgcTileGrid-cta {
		margin-top: 14px
	}
	.UgcTileGrid-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -1.5px -1.5px
	}
	.UgcTileGrid-items>* {
		margin: 1.5px 1.5px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(20% - 3px);
		flex-basis: calc(20% - 3px);
		max-width: calc(20% - 3px)
	}
	.UgcTileGrid-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(20% - 3px);
		flex-basis: calc(20% - 3px);
		max-width: calc(20% - 3px)
	}
	.UgcTileGrid-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(40% - 3px);
		flex-basis: calc(40% - 3px);
		max-width: calc(40% - 3px)
	}
	.UgcTileGrid-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(60% - 3px);
		flex-basis: calc(60% - 3px);
		max-width: calc(60% - 3px)
	}
	.UgcTileGrid-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(80% - 3px);
		flex-basis: calc(80% - 3px);
		max-width: calc(80% - 3px)
	}
	.UgcTileGrid-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 3px);
		flex-basis: calc(100% - 3px);
		max-width: calc(100% - 3px)
	}
	.UgcTileGrid-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(120% - 3px);
		flex-basis: calc(120% - 3px);
		max-width: calc(120% - 3px)
	}
	.UgcTileGrid-items-item:last-child {
		font-size: 18px;
		line-height: 1.22
	}
}

@media only screen and (min-width: 1340px) {
	.UgcTileGrid._module {
		padding-left: calc((100% - 1166px) / 2);
		padding-right: calc((100% - 1166px) / 2)
	}
	.UgcTileGrid-cta {
		margin-top: 25px
	}
	.UgcTileGrid-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -5px -5px
	}
	.UgcTileGrid-items>* {
		margin: 5px 5px;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(20% - 10px);
		flex-basis: calc(20% - 10px);
		max-width: calc(20% - 10px)
	}
	.UgcTileGrid-items>*[data-flexspace="1"] {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(20% - 10px);
		flex-basis: calc(20% - 10px);
		max-width: calc(20% - 10px)
	}
	.UgcTileGrid-items>*[data-flexspace="2"] {
		-ms-flex: 2;
		flex: 2;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(40% - 10px);
		flex-basis: calc(40% - 10px);
		max-width: calc(40% - 10px)
	}
	.UgcTileGrid-items>*[data-flexspace="3"] {
		-ms-flex: 3;
		flex: 3;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(60% - 10px);
		flex-basis: calc(60% - 10px);
		max-width: calc(60% - 10px)
	}
	.UgcTileGrid-items>*[data-flexspace="4"] {
		-ms-flex: 4;
		flex: 4;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(80% - 10px);
		flex-basis: calc(80% - 10px);
		max-width: calc(80% - 10px)
	}
	.UgcTileGrid-items>*[data-flexspace="5"] {
		-ms-flex: 5;
		flex: 5;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% - 10px);
		flex-basis: calc(100% - 10px);
		max-width: calc(100% - 10px)
	}
	.UgcTileGrid-items>*[data-flexspace="6"] {
		-ms-flex: 6;
		flex: 6;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(120% - 10px);
		flex-basis: calc(120% - 10px);
		max-width: calc(120% - 10px)
	}
	.UgcTileGrid-items-item:last-child {
		font-size: 24px;
		line-height: 1.08
	}
	.UgcTileGrid .Figure-caption-text,
	.UgcTileGrid .Figure-caption-credit,
	.UgcTileGrid .BioPhoto-caption-text,
	.UgcTileGrid .BioPhoto-caption-credit {
		font-size: 15px;
		line-height: .93
	}
}

.UgcSubmissionForm-form {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	padding: 33px 20px 61px;
	transition: all 1000ms ease
}

.UgcSubmissionForm-form .jnj-dropdown {
	margin-bottom: 39px;
	position: relative;
	box-sizing: border-box;
	border-bottom: solid 1px #e8e7e4
}

.UgcSubmissionForm-form .jnj-dropdown-select {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #bdbcbb;
	width: 100%;
	max-width: 100%;
	background: #fff;
	border: none;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 6px 15px 6px 0
}

.UgcSubmissionForm-form .jnj-dropdown-select::-ms-expand {
	display: none
}

.UgcSubmissionForm-form .jnj-dropdown-select option {
	color: #404040
}

.UgcSubmissionForm-form .jnj-dropdown-select option:disabled {
	color: #bdbcbb
}

.UgcSubmissionForm-form .jnj-dropdown-select-arrow {
	position: absolute;
	top: 14px;
	right: 1px;
	pointer-events: none
}

.UgcSubmissionForm-form .jnj-dropdown-select-arrow::before {
	font-size: 20px;
	color: #bdbcbb
}

.UgcSubmissionForm-form .jnj-double-select .jnj-dropdown {
	width: 100%
}

.UgcSubmissionForm-form .jnj-input-field,
.UgcSubmissionForm-form .jnj-input-double-field {
	box-sizing: border-box;
	margin-bottom: 44px;
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.6;
	width: 100%;
	max-width: 100%;
	padding: 6px 10px 6px 0;
	border: none;
	outline: none;
	color: #404040;
	border-bottom: solid 1px #e8e7e4
}

.UgcSubmissionForm-form .jnj-input-field::-webkit-input-placeholder,
.UgcSubmissionForm-form .jnj-input-double-field::-webkit-input-placeholder {
	color: #bdbcbb
}

.UgcSubmissionForm-form .jnj-input-field:-moz-placeholder,
.UgcSubmissionForm-form .jnj-input-double-field:-moz-placeholder {
	color: #bdbcbb
}

.UgcSubmissionForm-form .jnj-input-field::-moz-placeholder,
.UgcSubmissionForm-form .jnj-input-double-field::-moz-placeholder {
	color: #bdbcbb
}

.UgcSubmissionForm-form .jnj-input-field:-ms-input-placeholder,
.UgcSubmissionForm-form .jnj-input-double-field:-ms-input-placeholder {
	color: #bdbcbb
}

.UgcSubmissionForm-form .jnj-doubleInput .jnj-input-double-field {
	width: 100%
}

.UgcSubmissionForm-form .jnj-textArea {
	resize: none;
	margin-bottom: 58px;
	padding: 19px 20px;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: 300px;
	border: solid 1px #edecea;
	outline: none
}

.UgcSubmissionForm-form .jnj-submit-button {
	padding: 13px 30px 14px 30px
}

.UgcSubmissionForm-form .jnj-submit-centered {
	text-align: center
}

@media only screen and (min-width: 768px) {
	.UgcSubmissionForm-form .jnj-dropdown {
		margin-bottom: 53px
	}
	.UgcSubmissionForm-form .jnj-dropdown-select {
		font-size: 16px;
		line-height: 1.5
	}
	.UgcSubmissionForm-form .jnj-dropdown-select-arrow {
		top: 14px;
		right: 1px
	}
	.UgcSubmissionForm-form .jnj-double-select .jnj-dropdown {
		width: 210px;
		float: left
	}
	.UgcSubmissionForm-form .jnj-double-select .jnj-dropdown:not(:first-child) {
		margin-left: 48px
	}
	.UgcSubmissionForm-form .jnj-input-field,
	.UgcSubmissionForm-form .jnj-input-double-field {
		margin-bottom: 53px;
		font-size: 16px;
		line-height: 1.5;
		padding: 6px 10px 6px 0
	}
	.UgcSubmissionForm-form .jnj-doubleInput .jnj-input-double-field {
		width: 210px;
		float: left
	}
	.UgcSubmissionForm-form .jnj-doubleInput .jnj-input-double-field:not(:first-child) {
		margin-left: 48px
	}
	.UgcSubmissionForm-form .jnj-textArea {
		font-size: 15px;
		line-height: 1.6;
		margin-bottom: 58px;
		padding: 19px 20px;
		width: 100%;
		max-width: 100%;
		height: 240px
	}
}

@media only screen and (min-width: 1340px) {
	.UgcSubmissionForm-form .jnj-dropdown {
		margin-bottom: 52px
	}
	.UgcSubmissionForm-form .jnj-dropdown-select {
		font-size: 18px;
		line-height: 1.33;
		width: 100%;
		max-width: 100%;
		padding: 8px 15px 8px 0
	}
	.UgcSubmissionForm-form .jnj-dropdown-select-arrow {
		top: 12px;
		right: 1px
	}
	.UgcSubmissionForm-form .jnj-dropdown-select-arrow::before {
		font-size: 20px
	}
	.UgcSubmissionForm-form .jnj-double-select .jnj-dropdown {
		width: 330px
	}
	.UgcSubmissionForm-form .jnj-double-select .jnj-dropdown:not(:first-child) {
		margin-left: 40px
	}
	.UgcSubmissionForm-form .jnj-input-field,
	.UgcSubmissionForm-form .jnj-input-double-field {
		margin-bottom: 52px;
		font-size: 18px;
		line-height: 1.33;
		padding: 8px 10px 8px 0
	}
	.UgcSubmissionForm-form .jnj-doubleInput .jnj-input-double-field {
		width: 330px;
		float: left
	}
	.UgcSubmissionForm-form .jnj-doubleInput .jnj-input-double-field:not(:first-child) {
		margin-left: 40px
	}
	.UgcSubmissionForm-form .jnj-textArea {
		font-size: 18px;
		line-height: 1.33;
		margin-bottom: 58px;
		padding: 19px 20px;
		width: 100%;
		max-width: 100%;
		height: 240px
	}
}

.UgcSubmissionForm-form .jnj-dropdown-select[data-active] {
	color: #404040
}

.UgcSubmissionForm-form .jnj-input-field {
	transition: all 500ms ease
}

.UgcSubmissionForm-form .jnj-input-field[data-invalid] {
	border-bottom: 1px solid #d51900
}

.UgcSubmissionForm .g-recaptcha>div {
	margin: 0 auto 40px
}

.UgcSubmissionForm .g-recaptcha[data-invalid]>div {
	border: 1px solid #d51900
}

.UgcSubmissionForm .ModuleTitle2 {
	margin-bottom: 38px
}

.UgcSubmissionForm .ModuleTitle2-pageModuleTitle {
	font-size: 24px
}

.UgcSubmissionForm .ModuleTitle2-introText {
	margin-bottom: 0
}

.UgcSubmissionForm-error {
	display: none;
	color: #d51900;
	text-align: center;
	padding-bottom: 20px
}

.UgcSubmissionForm-form[data-form-error] .UgcSubmissionForm-error {
	display: block
}

.UgcSubmissionForm-data {
	display: none
}

.UgcSubmissionForm-form[data-form-success] .UgcSubmissionForm-wrapper {
	display: none
}

.UgcSubmissionForm-wrapper .jnj-submit-button:focus {
	outline: 0
}

.UgcSubmissionForm-success {
	display: none;
	text-align: center;
	font-family: "FreightTextPro", times, serif
}

.UgcSubmissionForm-form[data-form-success] .UgcSubmissionForm-success {
	display: block
}

.UgcSubmissionForm-success-message {
	display: block;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	margin: 30px 30px 46px
}

.UgcSubmissionForm-success-link {
	width: 157px;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	background: #d51900;
	line-height: normal;
	border-radius: 24px;
	box-sizing: border-box;
	font-family: "FreightTextPro", times, serif;
	border: solid 1px #d51900;
	padding: 13px 30px 14px 30px
}

.UgcSubmissionForm-success-link>a {
	color: white
}

.UgcSubmissionForm-success-link:hover {
	color: white;
	background: #c01700;
	border: solid 1px #c01700
}

.UgcSubmissionForm-information-title {
	display: block;
	margin-bottom: 37px;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.09;
	color: #404040
}

.UgcSubmissionForm-information-inputContainer {
	padding-bottom: 5px;
	font-size: 0
}

.UgcSubmissionForm-imageUpload-title {
	display: block;
	margin-bottom: 37px;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.09;
	color: #404040
}

.UgcSubmissionForm-imageUpload .jnj-textArea {
	max-height: 120px;
	margin-bottom: 40px
}

.UgcSubmissionForm-imageUpload .jnj-textArea::-webkit-input-placeholder {
	color: #bdbcbb
}

.UgcSubmissionForm-imageUpload .jnj-textArea::-moz-placeholder {
	color: #bdbcbb
}

.UgcSubmissionForm-imageUpload .jnj-textArea:-ms-input-placeholder {
	color: #bdbcbb
}

.UgcSubmissionForm-imageUpload .jnj-textArea::placeholder {
	color: #bdbcbb
}

.UgcSubmissionForm-imageUpload-container {
	width: 100%;
	height: 155px;
	position: relative;
	text-align: center;
	margin-bottom: 40px;
	box-sizing: border-box;
	border: 2px dashed #e8e7e4;
	transition: all 500ms ease
}

.UgcSubmissionForm-imageUpload-container[data-photo-added] {
	height: auto;
	padding-bottom: 20px
}

.UgcSubmissionForm-imageUpload-container[data-is-dragover] {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2)
}

.UgcSubmissionForm-imageUpload-container[data-invalid] {
	border-color: #d51900
}

.UgcSubmissionForm-imageUpload-container .droppedImages {
	line-height: 0
}

.UgcSubmissionForm-imageUpload-container .droppedImages .droppedImg {
	padding: 10px 5px;
	position: relative;
	display: inline-block
}

.UgcSubmissionForm-imageUpload-container .droppedImages .droppedImg-img {
	height: 100px;
	width: 100px;
	-o-object-fit: cover;
	object-fit: cover
}

.UgcSubmissionForm-imageUpload-container .droppedImages .droppedImg-delete {
	background: url(../resource/theme/jnj/images/remove.02c0f81ffa797abf201db560e2847631.svg) no-repeat;
	transition: all 500ms ease;
	box-sizing: border-box;
	background-size: 26px;
	position: absolute;
	cursor: pointer;
	border: none;
	height: 26px;
	width: 26px;
	left: 74px;
	top: 15px
}

.UgcSubmissionForm-imageUpload-container .droppedImages .droppedImg-delete:focus {
	outline: 0
}

.UgcSubmissionForm-imageUpload-container .droppedImages .droppedImg:hover .droppedImg-delete {
	visibility: visible;
	opacity: 1
}

.UgcSubmissionForm-imageUpload-uploadButton {
	opacity: 0;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%
}

.UgcSubmissionForm-imageUpload-uploadButtonLabel {
	display: block
}

.UgcSubmissionForm-imageUpload-mainText {
	display: block;
	padding-bottom: 11px;
	font-size: 15px;
	line-height: 1
}

.UgcSubmissionForm-imageUpload-wrapper {
	top: 50%;
	display: block;
	font-size: 18px;
	color: #bdbcbb;
	position: relative;
	font-family: "AkzidenzGroteskStd", sans-serif;
	transform: translateY(-50%)
}

.UgcSubmissionForm-imageUpload-container[data-photo-added] .UgcSubmissionForm-imageUpload-wrapper {
	position: static;
	transform: none
}

.UgcSubmissionForm-imageUpload-subtext {
	display: block;
	font-size: 11px;
	white-space: pre-wrap;
	line-height: 1.36
}

.UgcSubmissionForm-acknowledgment {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 37px;
	font-size: 12px;
	line-height: 1.33
}

.UgcSubmissionForm-acknowledgment-checkbox {
	opacity: 0;
	position: absolute;
	transition: all 500ms ease
}

.UgcSubmissionForm-acknowledgment-checkboxWrapper {
	min-width: 20px;
	position: relative;
	padding-right: 10px
}

.UgcSubmissionForm-acknowledgment-uncheckedBox {
	width: 20px;
	height: 20px;
	position: absolute;
	background-size: cover;
	transition: all 500ms ease;
	background-image: url(../resource/theme/jnj/images/_unselected.4a7f1badbf1e39c6267353731f5d3dfc.png)
}

input[type="checkbox"]:checked~.UgcSubmissionForm-acknowledgment-uncheckedBox {
	display: none
}

.UgcSubmissionForm-acknowledgment-checkbox[data-invalid]~.UgcSubmissionForm-acknowledgment-uncheckedBox {
	border: 1px solid #d51900
}

.UgcSubmissionForm-acknowledgment-checkedBox {
	width: 20px;
	height: 20px;
	display: none;
	position: absolute;
	background-size: cover;
	background-image: url(../resource/theme/jnj/images/_selected.c27d2e58036e2dcd0873ec76661037be.png)
}

input[type="checkbox"]:checked~.UgcSubmissionForm-acknowledgment-checkedBox {
	display: block
}

@media only screen and (min-width: 768px) {
	.UgcSubmissionForm-form {
		padding: 101px 104px 95px
	}
	.UgcSubmissionForm-form .jnj-input-field {
		width: 214px;
		margin: 0 20px 40px
	}
	.UgcSubmissionForm-form .jnj-dropdown {
		width: 214px;
		margin: 0 20px 40px;
		display: inline-block
	}
	.UgcSubmissionForm .ModuleTitle2 {
		margin-bottom: 39px
	}
	.UgcSubmissionForm .ModuleTitle2-pageModuleTitle {
		font-size: 40px
	}
	.UgcSubmissionForm-information-inputContainer {
		margin: 0 -20px 55px;
		padding-bottom: 0
	}
	.UgcSubmissionForm-information-title {
		margin-bottom: 52px;
		font-size: 24px
	}
	.UgcSubmissionForm-imageUpload-title {
		margin-bottom: 52px;
		font-size: 24px
	}
	.UgcSubmissionForm-imageUpload-container {
		margin-bottom: 69px
	}
	.UgcSubmissionForm-imageUpload-mainText {
		font-size: 16px
	}
	.UgcSubmissionForm-imageUpload-subtext {
		display: block;
		font-size: 12px;
		line-height: 1.33
	}
	.UgcSubmissionForm-acknowledgment {
		margin-bottom: 61px
	}
	.UgcSubmissionForm-success-message {
		margin-bottom: 46px
	}
}

@media only screen and (min-width: 1024px) {
	.UgcSubmissionForm-imageUpload-container .droppedImages .droppedImg-delete {
		visibility: hidden;
		opacity: 0
	}
}

@media only screen and (min-width: 1340px) {
	.UgcSubmissionForm-form {
		padding: 91px 104px 88px 106px
	}
	.UgcSubmissionForm-form .jnj-input-field {
		width: 330px
	}
	.UgcSubmissionForm-form .jnj-dropdown {
		width: 330px
	}
	.UgcSubmissionForm .ModuleTitle2 {
		margin-bottom: 63px
	}
	.UgcSubmissionForm .ModuleTitle2-pageModuleTitle {
		font-size: 48px
	}
	.UgcSubmissionForm-imageUpload-mainText {
		font-size: 18px
	}
	.UgcSubmissionForm-imageUpload-subtext {
		font-size: 14px;
		line-height: 1.29
	}
	.UgcSubmissionForm-acknowledgment {
		font-size: 14px
	}
}

.FullBleedPromo {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden
}

.FullBleedPromo-cta {
	text-align: center;
	margin-top: 23px
}

.FullBleedPromo-text {
	top: 50%;
	left: 50%;
	width: 280px;
	z-index: 2;
	position: absolute;
	line-height: 1.33;
	transform: translate(-50%, -50%)
}

.FullBleedPromo-overlay {
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute
}

.FullBleedPromo-overlay[data-overlay-dark] {
	background-color: rgba(0, 0, 0, 0.4)
}

.FullBleedPromo-overlay[data-overlay-light] {
	background-color: rgba(255, 255, 255, 0.4)
}

.FullBleedPromo-wrapper {
	line-height: 0;
	overflow: hidden;
	position: relative;
	height: 234px;
	color: white
}

.FullBleedPromo-wrapper[data-dark-text] {
	color: #404040
}

.FullBleedPromo .ResponsiveImage-extraSmallImage,
.FullBleedPromo .ResponsiveImage-smallImage,
.FullBleedPromo .ResponsiveImage-largeImage {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%
}

.FullBleedPromo .ResponsiveImage-extraSmallImage img,
.FullBleedPromo .ResponsiveImage-smallImage img,
.FullBleedPromo .ResponsiveImage-largeImage img {
	display: block;
	margin: 0 auto;
	visibility: hidden
}

.FullBleedPromo[data-animation="fadeInTop"] .FullBleedPromo-text {
	opacity: 0;
	transform: translate(-50%, -300%);
	transition: transform 3s ease, opacity 5s ease
}

.FullBleedPromo[data-animation="fadeInTop"] .FullBleedPromo-text[data-animate] {
	opacity: 1;
	transform: translate(-50%, -50%)
}

.FullBleedPromo[data-animation="flyInTop"] .FullBleedPromo-text {
	transform: translate(-50%, -300%);
	transition: transform 3s ease
}

.FullBleedPromo[data-animation="flyInTop"] .FullBleedPromo-text[data-animate] {
	transform: translate(-50%, -50%)
}

.FullBleedPromo[data-animation="fadeIn"] .FullBleedPromo-text {
	opacity: 0;
	transition: opacity 10s ease
}

.FullBleedPromo[data-animation="fadeIn"] .FullBleedPromo-text[data-animate] {
	opacity: 1
}

.FullBleedPromo[data-animation="zoomIn"] .FullBleedPromo-text {
	transform: translate(-50%, -50%) scale(.0001);
	transition: transform 2s ease
}

.FullBleedPromo[data-animation="zoomIn"] .FullBleedPromo-text[data-animate] {
	transform: translate(-50%, -50%) scale(1)
}

@media only screen and (max-width: 767px) {
	.FullBleedPromo-text {
		font-size: 16px
	}
}

@media only screen and (min-width: 768px) {
	.FullBleedPromo-text {
		width: 668px;
		font-size: 16px
	}
}

@media only screen and (min-width: 1340px) {
	.FullBleedPromo-text {
		width: 710px;
		font-size: 18px
	}
	.FullBleedPromo-wrapper {
		height: 360px
	}
}

.PDFBuilder .ModuleTitle2-wrapper {
	margin-top: 0
}

.PDFBuilder-reportPromo {
	margin-top: 60px
}

.PDFBuilder-customizeReport-container {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	padding: 20px 20px 0
}

.PDFBuilder-sections {
	padding: 0;
	list-style: none;
	margin-top: 26px;
	margin-bottom: 40px
}

.PDFBuilder-sections-item {
	color: #d51900;
	font-family: "FreightTextPro", times, serif;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 40px
}

.PDFBuilder-sections-item>.PDFBuilderDocument .PDFBuilderDocument-title,
.PDFBuilder-sections-item .PDFBuilderSection>.PDFBuilderSection-title .PDFBuilderDocument-title {
	position: relative;
	line-height: 1.1;
	bottom: 3px
}

.PDFBuilder-sections-item:last-child>.PDFBuilderDocument {
	border-bottom: none
}

.PDFBuilderDocument {
	margin-bottom: 20px;
	border-bottom: 1px solid #767676
}

.PDFBuilderSection-documents .PDFBuilderDocument {
	font-size: 12px;
	margin-bottom: 0;
	line-height: 1.15;
	border-bottom: none;
	color: #404040;
	font-family: "AkzidenzGroteskStd", sans-serif
}

.PDFBuilderSection-documents .PDFBuilderDocument-label {
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 10px
}

.PDFBuilderSection-documents .PDFBuilderDocument-title {
	font-family: "AkzidenzGroteskStd", sans-serif;
	position: relative;
	font-weight: 500;
	font-size: 13px;
	bottom: 5px;
	width: 90%
}

.PDFBuilderDocument-label {
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	position: relative;
	margin-bottom: 2px
}

.PDFBuilderDocument-label-uncheckedBox {
	display: inline-block;
	background-size: cover;
	height: 20px;
	width: 20px;
	background-image: url(../resource/theme/jnj/images/_unselected.4a7f1badbf1e39c6267353731f5d3dfc.png);
	margin-right: 8px;
	height: 18px;
	width: 18px
}

input[type="checkbox"]:checked~.PDFBuilderDocument-label-uncheckedBox {
	display: none
}

.PDFBuilderDocument-label-checkedBox {
	display: inline-block;
	background-size: cover;
	height: 20px;
	width: 20px;
	background-image: url(../resource/theme/jnj/images/_unselected.4a7f1badbf1e39c6267353731f5d3dfc.png);
	display: none;
	background-image: url(../resource/theme/jnj/images/_selected.c27d2e58036e2dcd0873ec76661037be.png);
	margin-right: 8px;
	height: 18px;
	width: 18px
}

input[type="checkbox"]:checked~.PDFBuilderDocument-label-checkedBox {
	display: none
}

input[type="checkbox"]:checked~.PDFBuilderDocument-label-checkedBox {
	display: inline-block
}

.PDFBuilderDocument-input {
	display: none
}

.PDFBuilderDocument-title {
	width: 90%;
	font-size: 20px;
	cursor: pointer;
	font-weight: bold;
	font-family: "FreightTextPro", times, serif
}

.PDFBuilderSection-documents {
	list-style: none;
	transition: all 500ms ease;
	padding: 0
}

.PDFBuilderSection-documents-item .PDFBuilderDocument-label-uncheckedBox {
	margin-right: 7px
}

.PDFBuilderSection-documents-item .PDFBuilderDocument-label-checkedBox {
	margin-right: 7px
}

.PDFBuilderSection-title {
	margin-top: 20px
}

.PDFBuilderSection-title .PDFBuilderDocument {
	margin-bottom: 7px
}

.PDFBuilderSection-toggle {
	display: none
}

.PDFBuilder-customizeTitle {
	font-family: "AkzidenzGroteskStd", sans-serif;
	text-transform: uppercase;
	line-height: 1.11;
	margin-top: 7px;
	height: 40px;
	font-weight: 600;
	font-size: 18px;
	width: 90%
}

.PDFBuilder-customReportError {
	display: none;
	max-width: 92%;
	color: #d51900;
	text-align: center;
	margin: 0 auto 10px;
	font-family: "AkzidenzGroteskStd", sans-serif
}

.PDFBuilder-customSubmitContainer[data-show-error] .PDFBuilder-customReportError {
	display: block
}

.PDFBuilder-customReportLink {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}

.PDFBuilder-customSubmitContainer[data-show-error] .PDFBuilder-customReportLink {
	position: static;
	transform: translateY(0)
}

.PDFBuilder-customSubmitContainer {
	height: 120px;
	padding: 20px 0;
	margin: 0 -20px;
	position: relative;
	text-align: center;
	box-sizing: border-box;
	background-color: #f0efed
}

.PDFBuilder-customSubmitContainer[data-show-error] {
	padding: 10px 0
}

.PDFBuilder-customSubmitContainer .jnj-submit-button {
	outline: 0;
	display: inline-block;
	font-family: "FreightTextPro", times, serif;
	font-weight: 700;
	font-size: 16px;
	line-height: normal;
	padding: 10px 20px;
	border: solid 1px #d51900;
	border-radius: 24px;
	color: #fff;
	background: #d51900
}

.PDFBuilder-customSubmitContainer .jnj-submit-button:hover {
	background: #c01700;
	border: solid 1px #c01700
}

.PDFBuilder-customSubmitContainer .jnj-submit-button:hover:after {
	background: url(../resource/theme/jnj/images/download-button-hover.1a58354096f8f4f1cc27f0ef810080f5.svg) no-repeat
}

.PDFBuilder-customSubmitContainer .jnj-submit-button:after {
	background: url(../resource/theme/jnj/images/download-button.fa3e4ace8122221bb54b28950b5ee48a.svg) no-repeat;
	content: '';
	display: inline-block;
	width: 28px;
	height: 28px;
	vertical-align: middle
}

@media only screen and (max-width: 767px) {
	.PDFBuilder .EditorialPromoStoryAlt-cta {
		margin-top: 10px
	}
}

@media only screen and (min-width: 768px) {
	.PDFBuilder-customSubmitContainer {
		margin: 0 -40px
	}
	.PDFBuilder-customSubmitContainer[data-show-error] {
		padding: 20px 0
	}
	.PDFBuilder .EditorialPromoStoryAlt {
		padding-left: 0;
		padding-right: 0
	}
	.PDFBuilder .EditorialPromoStoryAlt-cta {
		padding-top: 22px
	}
	.PDFBuilder .EditorialPromoStoryAlt-description {
		font-size: 15px;
		line-height: 1.6
	}
	.PDFBuilder .EditorialPromoStoryAlt-title {
		font-size: 38px;
		margin-bottom: 20px;
		font-family: "FreightTextPro", times, serif
	}
	.PDFBuilder-customizeReport._module {
		padding-top: 40px
	}
	.PDFBuilder-customizeReport-container {
		padding: 30px 40px 0
	}
	.PDFBuilder-customizeTitle {
		width: auto;
		line-height: 2.22
	}
	.PDFBuilder-sections {
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-gap: 56px;
		column-gap: 56px;
		margin-bottom: 31px
	}
	.PDFBuilder-sections-item {
		page-break-inside: avoid;
		break-inside: avoid-column
	}
}

@media only screen and (min-width: 1340px) {
	.PDFBuilder._module {
		padding-left: calc((100% - 1000px) / 2);
		padding-right: calc((100% - 1000px) / 2)
	}
	.PDFBuilder-sections {
		-moz-column-gap: 50px;
		column-gap: 50px;
		margin-bottom: 29px
	}
}

.AnimatedCounter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #f0efed
}

.AnimatedCounterItem {
	text-align: center;
	margin-bottom: 50px
}

.AnimatedCounterItem:last-child {
	margin-bottom: 0
}

.AnimatedCounterItem-value {
	display: inline;
	color: #d51900;
	font-size: 48px;
	font-weight: bold;
	line-height: 1.12;
	margin-right: 5px;
	font-family: "Roboto", monospace
}

.AnimatedCounterItem-text {
	font-size: 13px;
	line-height: 1.15;
	color: #404040
}

@media only screen and (min-width: 768px) {
	.AnimatedCounter {
		max-height: 155px;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.AnimatedCounterItem {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-bottom: 0
	}
}

@media only screen and (min-width: 1340px) {
	.AnimatedCounter {
		max-height: 240px
	}
	.AnimatedCounterItem-value {
		font-size: 72px
	}
	.AnimatedCounterItem-text {
		font-size: 15px;
		line-height: 1.2
	}
}

.FastFactsEnhancementModel {
	padding: 40px 20px 0
}

.FastFactsEnhancementModel:last-child {
	padding-bottom: 39px
}

.FastFactsEnhancementModel-image {
	width: 200px;
	padding-bottom: 25px;
	margin: 0 auto
}

.FastFactsEnhancementModel-image .Image-src {
	width: 200px;
	height: auto
}

.FastFactsEnhancementModel-height-spacer {
	content: '';
	float: left;
	height: 106px
}

.FastFactsEnhancementModel-title {
	font-family: "FreightTextPro", times, serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.22;
	text-align: left;
	color: #404040;
	padding-bottom: 20px
}

.FastFactsEnhancementModel-description {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-size: 15px;
	line-height: 1.47;
	text-align: left;
	color: #404040
}

.FastFactsEnhancementModel-description p {
	margin: 0
}

.FastFactsEnhancementModel-info-container {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden
}

.FastFactsEnhancementModel-callout {
	padding: 11px 20px 0 0;
	float: left;
	clear: left;
	width: 115px;
	position: relative
}

.FastFactsEnhancementModel-callout .GenericCallout {
	padding-bottom: 32px;
	text-align: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.FastFactsEnhancementModel-callout .GenericCallout .Image {
	margin: 0 0 18px
}

.FastFactsEnhancementModel-callout .GenericCallout-description {
	color: #949494
}

.FastFactsEnhancementModel-callout .RelatedContent {
	padding-bottom: 32px;
	transform: none
}

.FastFactsEnhancementModel-callout .RelatedContent-title {
	font-size: 12px
}

.FastFactsEnhancementModel-callout .RelatedContent-description {
	font-size: 14px;
	color: #949494 !important
}

.FastFactsEnhancementModel-callout .ProductTestimonial {
	padding-bottom: 32px;
	margin-bottom: 0
}

.FastFactsEnhancementModel-callout .jnj-ProductNumberCallout-item {
	padding-bottom: 32px
}

.FastFactsEnhancementModel-quote .Quote {
	max-width: 280px;
	width: 100% !important;
	margin: 0 auto !important;
	padding: 40px 0 0;
	background: none
}

.FastFactsEnhancementModel-quote .Quote .SocialShare,
.FastFactsEnhancementModel-quote .Quote .SocialShareWithDownload {
	display: none
}

@media only screen and (min-width:570px) {
	.FastFactsEnhancementModel-height-spacer {
		height: 44px
	}
	.FastFactsEnhancementModel-callout {
		padding-top: 0
	}
	.FastFactsEnhancementModel-callout .GenericCallout,
	.FastFactsEnhancementModel-callout .jnj-ProductNumberCallout-item {
		padding-top: 6px
	}
	.FastFactsEnhancementModel-callout .RelatedContent {
		padding-top: 25px
	}
	.FastFactsEnhancementModel-callout .ProductTestimonial {
		padding-bottom: 0
	}
	.FastFactsEnhancementModel-quote .Quote {
		max-width: 500px;
		width: 100% !important
	}
}

@media only screen and (min-width: 768px) {
	.FastFactsEnhancementModel {
		padding: 40px 0 0
	}
	.FastFactsEnhancementModel:first-child {
		padding-top: 60px
	}
	.FastFactsEnhancementModel:last-child {
		padding-bottom: 60px
	}
	.FastFactsEnhancementModel-inner {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}
	.FastFactsEnhancementModel-height-spacer {
		display: none
	}
	.FastFactsEnhancementModel-image {
		margin: 5px 0 0 0;
		padding-bottom: 0
	}
	.FastFactsEnhancementModel-title {
		width: 352px;
		font-size: 20px;
		line-height: 1;
		padding-bottom: 19px
	}
	.FastFactsEnhancementModel-description {
		width: 352px;
		margin-top: 0
	}
	.FastFactsEnhancementModel-info-container {
		margin: 0 0 0 20px;
		overflow: visible
	}
	.FastFactsEnhancementModel-callout {
		margin: 5px 0 0 17px;
		padding: 0;
		float: right;
		clear: right
	}
	.FastFactsEnhancementModel-callout .GenericCallout {
		padding-top: 0
	}
	.FastFactsEnhancementModel-callout .RelatedContent,
	.FastFactsEnhancementModel-callout .jnj-ProductNumberCallout-item {
		padding-top: 0
	}
	.FastFactsEnhancementModel-quote .Quote {
		max-width: 600px;
		width: 100% !important
	}
	.FastFactsEnhancementModel-quote .Quote .SocialShare,
	.FastFactsEnhancementModel-quote .Quote .SocialShareWithDownload {
		display: none
	}
}

@media only screen and (min-width: 1024px) {
	.FastFactsEnhancementModel:first-child {
		padding-top: 40px
	}
	.FastFactsEnhancementModel:last-child {
		padding-bottom: 40px
	}
	.FastFactsEnhancementModel-inner {
		transform: translateX(1%)
	}
	.FastFactsEnhancementModel-image {
		width: 125px
	}
	.FastFactsEnhancementModel-image .Image-src {
		width: 125px;
		height: auto
	}
	.FastFactsEnhancementModel-title {
		font-size: 18px;
		line-height: 1.22;
		padding-bottom: 8px
	}
	.FastFactsEnhancementModel-info-container {
		width: 352px;
		margin: 0 0 0 15px
	}
	.FastFactsEnhancementModel-description {
		margin-top: 0
	}
	.FastFactsEnhancementModel-callout {
		margin-right: -132px;
		margin-left: 0
	}
	.FastFactsEnhancementModel-quote .Quote {
		max-width: 700px;
		width: 100% !important
	}
}

@media only screen and (min-width: 1340px) {
	.FastFactsEnhancementModel:first-child {
		padding-top: 31px
	}
	.FastFactsEnhancementModel:last-child {
		padding-bottom: 31px
	}
	.FastFactsEnhancementModel-inner {
		transform: none
	}
	.FastFactsEnhancementModel-info-container {
		max-width: none;
		width: 560px
	}
	.FastFactsEnhancementModel-title {
		width: 560px
	}
	.FastFactsEnhancementModel-description {
		width: 560px;
		margin-top: 0
	}
	.FastFactsEnhancementModel-callout-dek {
		width: 696px
	}
	.FastFactsEnhancementModel-quote .Quote {
		max-width: 851px;
		width: 100% !important
	}
	.FastFactsEnhancementModel-callout {
		margin-right: -136px
	}
}


/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
	position: relative
}

.flickity-enabled:focus {
	outline: none
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: grabbing
}

.flickity-prev-next-button {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	border: none;
	border-radius: 50%;
	background: white;
	background: rgba(255, 255, 255, 0.75);
	cursor: pointer;
	transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
	background: white
}

.flickity-prev-next-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #09F
}

.flickity-prev-next-button:active {
	opacity: .6
}

.flickity-prev-next-button.previous {
	left: 10px
}

.flickity-prev-next-button.next {
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px
}

.flickity-prev-next-button:disabled {
	opacity: .3;
	cursor: auto
}

.flickity-prev-next-button svg {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%
}

.flickity-prev-next-button .arrow {
	fill: #333
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer
}

.flickity-page-dots .dot.is-selected {
	opacity: 1
}

@media only screen and (min-width: 768px) {
	.EditorialLedePromoModule-title {
		font-size: 36px;
		line-height: 1.3
	}
}

.Footer[has-wechat] .StayConnected .ListPromo-items,
.Footer[has-wechat] .StayConnected .ListPromo-items,
.Footer[has-wechat] .StayConnected .ListPromo-items,
.Footer[has-wechat] .StayConnected .LedeLinkList-items,
.Footer[has-wechat] .StayConnected .LedeLinkList-items {
	width: 16%;
	margin-top: 0
}

.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode-title,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode-title,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode-title,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode-title,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode-title {
	font-family: "AkzidenzGroteskStd", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #807d79;
	margin-bottom: 17px;
	text-transform: uppercase
}

.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode-qrCode,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode-qrCode,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode-qrCode,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode-qrCode,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode-qrCode {
	margin-bottom: 21px
}

.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode img {
	width: 100px;
	height: 100%
}

.Footer[has-wechat] .Footer-socialLinks .ChinaSocialList-socialList .ListPromo-items,
.Footer[has-wechat] .Footer-socialLinks .ChinaSocialList-socialList .ListPromo-items,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-socialList .ListPromo-items,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-socialList .ListPromo-items,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-socialList .ListPromo-items,
.Footer[has-wechat] .Footer-socialLinks .ChinaSocialList-socialList .LedeLinkList-items,
.Footer[has-wechat] .Footer-socialLinks .ChinaSocialList-socialList .LedeLinkList-items,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-socialList .ListPromo-items,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-socialList .ListPromo-items {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.Footer[has-wechat] .Footer-socialLinks .ChinaSocialList-socialList .ListPromo-items-item,
.Footer[has-wechat] .Footer-socialLinks .ChinaSocialList-socialList .ListPromo-items-item,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-socialList .ListPromo-items-item,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-socialList .ListPromo-items-item,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-socialList .ListPromo-items-item,
.Footer[has-wechat] .Footer-socialLinks .ChinaSocialList-socialList .LedeLinkList-items-item,
.Footer[has-wechat] .Footer-socialLinks .ChinaSocialList-socialList .LedeLinkList-items-item,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-socialList .ListPromo-items-item,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-socialList .ListPromo-items-item {
	margin: 0 9px 9px 0
}

.Footer[has-wechat] .LedeLinkList-title {
	font-size: 14px
}

.Footer[has-wechat] .LedeLinkList-items-item {
	font-size: 14px
}

@media only screen and (max-width: 767px) {
	.Footer[has-wechat] .StayConnected .ListPromo-items,
	.Footer[has-wechat] .StayConnected .ListPromo-items,
	.Footer[has-wechat] .StayConnected .ListPromo-items,
	.Footer[has-wechat] .StayConnected .LedeLinkList-items,
	.Footer[has-wechat] .StayConnected .LedeLinkList-items {
		width: 100%
	}
}

html[lang="zh"] .ArticleQandALarge-headingWrapper:before,
html[lang="zh"] .ArticleQandARound-headingWrapper:before {
	content: "问&答"
}

.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode img {
	width: 100px;
	margin-bottom: -7px;
	transform: translate(-7px, -7px)
}

.Header .Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Header .Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Header .Footer[has-wechat] .StayConnected .ListPromo-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Header .Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode img,
.Header .Footer[has-wechat] .StayConnected .LedeLinkList-items .ChinaSocialList-wechat .WechatFooterQrCode img {
	width: 100px;
	margin-left: auto
}