
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button, select {
	text-transform: none;
}

button, input {
	line-height: normal;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

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

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

h1, h2, h3, h4, h5, h6, p, section, aside, fieldset, input, button, ul, li, textarea, a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

button {
	background-color: transparent;
}

input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.align-tl, .picture, .picture .fallback-image, .button.play, .related-box .picture, .related-box figcaption, .video-player, .video-player .player-container, .video-player .poster, .search-overlay .search-thumbnail img, .article-slides .article-slide, .map-container .map-address .list-place, .featured-content-slides .slide, .align-tr, .article-pager .pager-right, .search-overlay .close-boxed, .search-overlay .search-button, .menu-with-dropdown .menu-item .next-icon, .menu-with-dropdown .menu-item.mobile-menu, .menu-with-dropdown .menu-item.search, .citation--image, .citation--text, .align-br, .button.product__button, .align-bl, .related-box .title, .related-box hr, .social-bar .counter-block, .contentgrid .featured hr, .citation-source, .align-center, html.icon-sprite [data-icon]:before, .button.video-button .icon, .button.play .icon, .video-play-button, .not-found-message, .align-bottom-to-top, .align-top-to-bottom, .related-box .description, .align-bottom, .related-box h5, .menu-dropdown .arrow, .align-hcenter, .align-vcenter, .pages-indicator .pager, .menu-with-dropdown .menu-item.mobile-menu .mobile-menu-lines, .align-top, .skip-to-content, .vertical-list>li, .carousel.vertical>li, .related-content-container ul>li, .map-container .map-address ul>li, .menu-dropdown .dropdown-list>li, .inline-list, .block, .carousel, .button.circle .icon, .button.with-tooltip .tooltip, .button.with-tooltip .tooltip:before, .ticker, .related-box, .related-box .related-link, .related-box figure, .related-box h4, .related-content, .related-content-container, .related-content-title, .search-overlay, .search-overlay .search-header, .search-overlay .search-label, .search-overlay .search-query, .search-overlay .search-input, .search-overlay .search-results, .search-overlay .category-list, .search-overlay .row, .search-overlay .title, .search-overlay .search-thumbnail, .contactus input, .contactus select, .contactus textarea, .contactus .validate, .contactus input[type='submit'], .article-pager, .article-slides, .article-slides .article-slides-container, .article-slides .pager-holder, .comment-box, .comment-box h3, .comment-box .comment-scroll-wrapper, .social-bar, .social-bar h3, .social-bar .icon, .article-content-container, .article-content h1, .article-content time, .article-content h2, .article-content h3, .article-content h4, .article-content ul, .article-content .location-details strong, .article-content .location-features strong, .article-sidebox h3, .article-sidebox .contact a, .article-sidebox .author-photo, .article-contact, .article-contact h3, .article-contact h4, .article-contact p, .map-container .map, .map-container .map-wrapper, .map-container .map-link, .map-container .pushpin, .map-container .map-address ul, .map-container .map-address h4, .map-container .map-address p, .editorial-content, .editorial-column, .pages-indicator, .pages-indicator .pager-dots, body, .site-header .language-selector, .site-footer .language-selector, .site-header .language-link, .site-footer .language-link, .site-header .contactus-block, .site-footer .contactus-block, .site-footer, .site-header, .site-header .navigation-strip, .site-header .logo-block, .site-header .logo-link, .site-header .possible-logo, .menu-with-dropdown .menu-link, .menu-dropdown, .menu-dropdown .menu-container, .menu-dropdown .description-container, .menu-dropdown .dropdown-link, .menu-dropdown .dropdown-link .icon, .menu-dropdown .issue-date, .menu-dropdown .issue-title, .index-content, .featured-content-slides, .featured-content-headers, .featured-content-headers .headers, .featured-content-headers .subtitle, .overview-filters, .overview-filters .openfilters, .contentgrid, .contentgrid .featured .description, .contentgrid .featured h1, .contentgrid .featured h2, .content-navigation, .article-column, .article-column-split, .article-column-split-basic, .editorial-container, .editorial-slides, .comment-box-container, .positions, #jobviteframe {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: block;
	white-space: normal;
}

.full-size, html.icon-sprite [data-icon], .picture, .picture .fallback-image, .button.play, .related-box .related-link, .related-box figcaption, .video-player, .video-player .player-container, .video-player .poster, .search-overlay .search-input, .article-slides, .article-slides .article-slide, .menu-with-dropdown .menu-link, .menu-dropdown .description-container, .featured-content-slides .slide {
	width: 100%;
	height: 100%;
}

.full-width, .button .label, .related-box .description, .related-content, .related-content-title, .search-overlay, .search-overlay .search-header, .search-overlay .search-query, .contactus input, .contactus select, .contactus textarea, .contactus fieldset .container, .contactus fieldset .container-message, .article-pager, .article-slides .pager-holder, .social-bar ul, .social-bar .counter-block, .article-contact li, .editorial-content, .editorial-content .media img, .editorial-column, .pages-indicator, .site-header, .menu-dropdown.with-thumbnails .menu-container, .index-content, .featured-content-slides .carousel, .featured-content-slides .slide-item, .overview-filters .filter-by, .contentgrid, .editorial-slides, .positions, #jobviteframe {
	width: 100%;
}

.full-height, .ticker .ticker-content, .ticker .ticker-block, .search-overlay .search-button, html, body, .site-header .social-links-block, .site-footer .social-links-block, .site-header .social-links-list, .site-footer .social-links-list, .site-header .social-links-item, .site-footer .social-links-item, .site-header .social-icon, .site-footer .social-icon, .site-header .logo-block, .site-header .logo-link, .site-header .possible-logo, .menu-with-dropdown .next-icon {
	height: 100%;
}

.inline {
	display: inline;
}

.horizontal-list>li, .carousel.horizontal>li, .article-sidebox .connect ul>li, .article-sidebox .follow ul>li, .article-contact ul>li, .map-container .map-navigation ul>li, .editorial-content .social-bar ul>li, .pages-indicator .pager-dots>li, .inline-list li, .inline-block, html.icon-sprite [data-icon], .button, .button .label, .article-pager .pager, .article-pager .title, .article-pager .pager-left, .social-bar li, .social-bar .count, .site-header .social-links-block, .site-footer .social-links-block, .site-header .social-icon, .site-footer .social-icon, .featured-content-headers .subtitle .category-link, .featured-content-headers .subtitle .category-link .icon, .overview-filters .filter-by, html.js .content-navigation .load, .content-navigation .ellipsis {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
}

.no-padding {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.align-tl, .picture, .picture .fallback-image, .button.play, .related-box .picture, .related-box figcaption, .video-player, .video-player .player-container, .video-player .poster, .search-overlay .search-thumbnail img, .article-slides .article-slide, .map-container .map-address .list-place, .featured-content-slides .slide {
	position: absolute;
	top: 0;
	left: 0;
}

.align-tr, .article-pager .pager-right, .search-overlay .close-boxed, .search-overlay .search-button, .menu-with-dropdown .menu-item .next-icon, .menu-with-dropdown .menu-item.mobile-menu, .menu-with-dropdown .menu-item.search, .citation--image, .citation--text {
	position: absolute;
	top: 0;
	right: 0;
}

.align-br, .button.product__button {
	position: absolute;
	right: 0;
	bottom: 0;
}

.align-bl, .related-box .title, .related-box hr, .social-bar .counter-block, .contentgrid .featured hr, .citation-source {
	position: absolute;
	bottom: 0;
	left: 0;
}

.align-center, html.icon-sprite [data-icon]:before, .button.video-button .icon, .button.play .icon, .video-play-button, .not-found-message {
	position: absolute;
	top: 50%;
	left: 50%;
}

.align-bottom-to-top {
	position: absolute;
	bottom: 100%;
}

.align-top-to-bottom, .related-box .description {
	position: absolute;
	bottom: -100%;
}

.align-bottom, .related-box h5, .menu-dropdown .arrow {
	position: absolute;
	bottom: 0;
}

.align-hcenter {
	position: absolute;
	left: 50%;
}

.align-vcenter, .pages-indicator .pager, .menu-with-dropdown .menu-item.mobile-menu .mobile-menu-lines {
	position: absolute;
	top: 50%;
}

.align-top, .skip-to-content {
	position: absolute;
	top: 0;
}

.padding-top-single, .site-header .social-links-block, .site-footer .social-links-block, .menu-dropdown.with-thumbnails li {
	padding-top: 24px;
}

.margin-top-single {
	margin-top: 24px;
}

.padding-right-single, .article-content-container, .site-header .language-contact-block, .site-footer .language-contact-block, .menu-dropdown.with-thumbnails .menu-description-block {
	padding-right: 24px;
}

.margin-right-single, .social-bar {
	margin-right: 24px;
}

.padding-bottom-single, .search-overlay .search-results, .social-bar, .site-header .contactus-block, .site-footer .contactus-block, .menu-dropdown.with-thumbnails li {
	padding-bottom: 24px;
}

.margin-bottom-single, .article-slides, .comment-box h3, .social-bar li, .article-content time, .article-content p, .article-content li, .article-content blockquote, .article-sidebox>div, .map-container .map, .editorial-content .media, .menu-dropdown .arrow, .contentgrid .featured figcaption hr, .content-navigation {
	margin-bottom: 24px;
}

.padding-left-single, .button.video-button, .related-content-title, .article-content-container, .map-container .map-address, .overview-filters .openfilters {
	padding-left: 24px;
}

.margin-left-single, .social-bar, .site-header .possible-logo, .contentgrid .featured figcaption hr {
	margin-left: 24px;
}

.padding-single, .editorial-content, .featured-content-headers, .contentgrid .featured .description, .positions, .not-found-message {
	padding: 24px;
}

.margin-single {
	margin: 24px;
}

.padding-top-quarter, .button, .contactus p, .contactus input[type='submit'], .social-bar, .article-sidebox>div, .article-sidebox .contact a, .article-contact h3, .map-container .map-navigation ul {
	padding-top: 6px;
}

.margin-top-quarter, .map-container .map-link {
	margin-top: 6px;
}

.padding-right-quarter {
	padding-right: 6px;
}

.margin-right-quarter, .social-bar li, .article-sidebox .connect li, .article-sidebox .follow li, .site-header .social-links-item, .site-footer .social-links-item, .site-header .contact-button, .site-footer .contact-button {
	margin-right: 6px;
}

.padding-bottom-quarter, .button, .related-box h5, .contactus input[type='submit'] {
	padding-bottom: 6px;
}

.margin-bottom-quarter, .article-sidebox .connect li, .article-sidebox .follow li, .article-contact h4, .map-container .map-address h4, .menu-dropdown .issue-date {
	margin-bottom: 6px;
}

.padding-left-quarter {
	padding-left: 6px;
}

.margin-left-quarter, .social-bar .button, html.icon-sprite .site-header .social-icon.yt, html.icon-sprite .site-footer .social-icon.yt, .site-header .contact-button, .site-footer .contact-button {
	margin-left: 6px;
}

.padding-quarter, .skip-to-content {
	padding: 6px;
}

.margin-quarter, .citation-source {
	margin: 6px;
}

.padding-top-third {
	padding-top: 8px;
}

.margin-top-third {
	margin-top: 8px;
}

.padding-right-third, .button.product__button {
	padding-right: 8px;
}

.margin-right-third {
	margin-right: 8px;
}

.padding-bottom-third {
	padding-bottom: 8px;
}

.margin-bottom-third {
	margin-bottom: 8px;
}

.padding-left-third, .button.product__button {
	padding-left: 8px;
}

.margin-left-third {
	margin-left: 8px;
}

.padding-third {
	padding: 8px;
}

.margin-third {
	margin: 8px;
}

.padding-top-half, .button.close, .search-overlay .title, .article-content ul, .featured-content-headers .title {
	padding-top: 12px;
}

.margin-top-half, .button.video-button, .button.readmore-button, .button.with-tooltip .icon, .article-sidebox .author-photo, .article-contact li, .site-header .language-selector, .site-footer .language-selector, .site-header .contact-button, .site-footer .contact-button {
	margin-top: 12px;
}

.padding-right-half, .button, .search-overlay .search-results, .contactus input[type='submit'], .map-container .map-address h4, .map-container .map-address p, .site-header .social-link, .site-footer .social-link, .site-header .language-link, .site-footer .language-link, .menu-with-dropdown .menu-link {
	padding-right: 12px;
}

.margin-right-half, .menu-with-dropdown .menu-item .next-icon, .menu-dropdown .dropdown-link .icon {
	margin-right: 12px;
}

.padding-bottom-half, .article-content, .article-content ul, .map-container .map-address li, .featured-content-headers .title {
	padding-bottom: 12px;
}

.margin-bottom-half, .button.video-button, .button.readmore-button, .button.with-tooltip .tooltip.with-button, .search-overlay .search-label, .social-bar h3, .article-content h1, .article-content h2, .article-sidebox p, .article-sidebox h3, .article-sidebox .author-photo, .map-container .map-navigation ul, .site-header .language-selector, .site-footer .language-selector, .site-header .contact-button, .site-footer .contact-button, .contentgrid .featured h1, .contentgrid .featured h2 {
	margin-bottom: 12px;
}

.padding-left-half, .button, .search-overlay .search-input, .search-overlay .search-results, .contactus input[type='submit'], .article-pager .title, .site-header .social-link, .site-footer .social-link, .site-header .language-link, .site-footer .language-link, .menu-with-dropdown .menu-link, .menu-dropdown.with-thumbnails .menu-description-block {
	padding-left: 12px;
}

.margin-left-half, .menu-dropdown .arrow.prev {
	margin-left: 12px;
}

.padding-half, .search-overlay .search-header, .search-overlay .search-button, .menu-dropdown .dropdown-link, .content-navigation {
	padding: 12px;
}

.margin-half, .related-box h4, .related-box h5, .related-box hr, .search-overlay .close-boxed, .button.product__button {
	margin: 12px;
}

.padding-top-double, .featured-content-headers {
	padding-top: 48px;
}

.margin-top-double {
	margin-top: 48px;
}

.padding-right-double, .search-overlay .search-input, .menu-dropdown .dropdown-link {
	padding-right: 48px;
}

.margin-right-double {
	margin-right: 48px;
}

.padding-bottom-double, .contentgrid {
	padding-bottom: 48px;
}

.margin-bottom-double {
	margin-bottom: 48px;
}

.padding-left-double {
	padding-left: 48px;
}

.margin-left-double {
	margin-left: 48px;
}

.padding-double {
	padding: 48px;
}

.margin-double {
	margin: 48px;
}

.padding-top-triple {
	padding-top: 72px;
}

.margin-top-triple {
	margin-top: 72px;
}

.padding-right-triple {
	padding-right: 72px;
}

.margin-right-triple {
	margin-right: 72px;
}

.padding-bottom-triple {
	padding-bottom: 72px;
}

.margin-bottom-triple {
	margin-bottom: 72px;
}

.padding-left-triple {
	padding-left: 72px;
}

.margin-left-triple {
	margin-left: 72px;
}

.padding-triple {
	padding: 72px;
}

.margin-triple {
	margin: 72px;
}

.horizontal-list, .carousel.horizontal, .social-bar ul, .article-sidebox .connect ul, .article-sidebox .follow ul, .article-contact ul, .map-container .map-navigation ul, .editorial-content .social-bar ul, .pages-indicator .pager-dots {
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	position: relative;
}

.vertical-list, .carousel.vertical, .related-content-container ul, .map-container .map-address ul, .menu-dropdown .dropdown-list {
	position: relative;
	list-style-type: none;
}

.inline-list {
	font-size: 0;
	line-height: 0;
}

.z-bottom {
	z-index: 1;
}

.z-low {
	z-index: 10;
}

.z-middle {
	z-index: 100;
}

.z-high {
	z-index: 1000;
}

.z-top {
	z-index: 10000;
}

.bg-transparent, .button.close, .button.with-tooltip .tooltip:before, .pages-indicator .pager {
	background-color: transparent;
}

.bg-white, .related-box hr, .editorial-content, .menu-with-dropdown .menu-item.mobile-menu hr, .menu-dropdown .dropdown-link.active .icon, .contentgrid .featured.featured--white .description, .contentgrid .featured.featured--white figure, .article-column, .positions, #jobviteframe {
	background-color: #fff;
}

.bg-medium-grey {
	background-color: #666;
}

.bg-neutral-grey {
	background-color: #999;
}

.bg-light-grey, .social-bar .count, .menu-dropdown .dropdown-link .icon, .contentgrid .featured hr {
	background-color: #909090;
}

.bg-offwhite {
	background-color: #f5f5f5;
}

.bg-dark-grey {
	background-color: #262626;
}

.bg-background-grey {
	background-color: #606060;
}

.bg-light-blue, .button.video-button, .button.simple-button, .search-overlay .search-query, .search-overlay .search-input, .map-container .pushpin, .map-container .map-address .list-place, .menu-with-dropdown .menu-item.inside-possible, .menu-with-dropdown .menu-item.editorial {
	background-color: #39b54a;
}

.bg-red {
	background-color: #f70808;
}

.bg-purple {
	background-color: #814baa;
}

.bg-green, .button.readmore-button {
	background-color: #4ac56a;
}

.transparent {
	color: transparent;
}

.black, .button.readmore-button .label, .map-container .map-address h4, .contentgrid .featured.featured--white .description, .contentgrid .featured.featured--white h2 {
	color: #fff;
}

.white, .skip-to-content, .button.close-boxed, .button.with-tooltip .tooltip, .button.with-tooltip .tooltip a, .button .label, .related-box h3, .related-content-title, .search-overlay .search-label, .search-overlay .search-input, .search-overlay .search-button, .search-overlay .title, .article-pager, .map-container .pushpin, .map-container .map-address .list-place, .pages-indicator .pager, .site-header .language-link.active, .site-footer .language-link.active, .site-header .logo-link, .menu-with-dropdown .menu-item, .menu-dropdown .dropdown-list, .menu-dropdown .arrow, .menu-dropdown .menu-thumbnail-link, .featured-content-headers .subtitle, .featured-content-headers .title-link, .featured-content-headers .lead, .contentgrid .featured .description {
	color: #fff;
}

.medium-grey, .article-content time, .map-container .map-address p {
	color: #666;
}

.neutral-grey, .site-header .language-contact-block, .site-footer .language-contact-block {
	color: #999;
}

.light-grey, .social-bar .button, .site-header .social-link, .site-footer .social-link, .menu-dropdown .issue-date, .overview-filters .openfilters, .contentgrid .featured h2, .content-navigation .navigation-links, .content-navigation .load {
	color: #909090;
}

.offwhite, .social-bar .count {
	color: #f5f5f5;
}

.dark-grey, .comment-box h3, .article-content p, .article-content li, .article-content blockquote, .article-sidebox>div, .article-contact h4, .map-container .map-navigation .button.active {
	color: #262626;
}

.background-grey {
	color: #606060;
}

.light-blue, .button.circle, .article-sidebox h3.blue, .map-container .map-navigation .button, .menu-with-dropdown .menu-link.active {
	color: #39b54a;
}

.red {
	color: #f70808;
}

.purple {
	color: #814baa;
}

.green, .featured-content-headers .subtitle .category-link {
	color: #4ac56a;
}

.horizontal-list>li, .carousel.horizontal>li, .social-bar ul>li, .article-sidebox .connect ul>li, .article-sidebox .follow ul>li, .article-contact ul>li, .map-container .map-navigation ul>li, .editorial-content .social-bar ul>li, .pages-indicator .pager-dots>li, .vertical-list>li, .carousel.vertical>li, .related-content-container ul>li, .map-container .map-address ul>li, .menu-dropdown .dropdown-list>li, .inline-list li {
	font-size: 16px;
	text-decoration: none;
	text-indent: 0;
	white-space: normal;
	letter-spacing: 0;
	line-height: 1.35;
}

.button .label, .article-pager .pager, .social-bar li, .social-bar .counter-block, .social-bar .count, .map-container .pushpin, .map-container .map-address .list-place, .pages-indicator, .site-footer, .menu-with-dropdown .menu-item.search, .content-navigation, .not-found-picture {
	text-align: center;
}

.site-header .logo-link, .menu-dropdown.with-thumbnails li, .menu-dropdown .dropdown-list, .content-navigation .load {
	text-align: left;
}

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

.search-overlay .row, .article-pager .pager, .article-pager .title, .site-header .social-link, .site-footer .social-link, .site-header .logo-link, .menu-with-dropdown .menu-link, .menu-dropdown .dropdown-link.active, .featured-content-headers .subtitle .category-link, .featured-content-headers .title-link {
	text-decoration: none !important;
}

.skip-to-content, .button.flat-button, .button.with-tooltip .tooltip li, .button .label, .related-box h3, .related-box h4, .related-box h5, .related-content-title, .search-overlay .search-label, .contactus label, .contactus input[type='submit'], .article-pager, .social-bar h3, .social-bar .count, .article-content time, .article-content h2, .article-content h3, .article-content h4, .article-sidebox h3, .article-contact h3, .map-container .map-navigation .button, .map-container .map-address h4, .site-header .language-options, .site-footer .language-options, .site-header .contactus-block, .site-footer .contactus-block, .menu-with-dropdown .menu-item, .menu-dropdown .issue-date, .menu-dropdown .issue-title, .featured-content-headers .subtitle, .featured-content-headers .title, .overview-filters .openfilters, .overview-filters .menu-container, .contentgrid .featured h1, .contentgrid .featured h2, .content-navigation .navigation-links, .content-navigation .load, .not-found-message {
	text-transform: uppercase;
}

.site-header .social-icon, .site-footer .social-icon, .site-header .language-options, .site-footer .language-options, .site-header .contactus-block, .site-footer .contactus-block {
	font-size: 1em;
}

.site-header .language-link, .site-footer .language-link, .content-navigation .load {
	white-space: nowrap;
}

.skip-to-content, .button.with-tooltip .tooltip li, .social-bar .count, .article-sidebox .contact a, .map-container .map-link, .content-navigation .navigation-links, .content-navigation .load {
	font-weight: 700;
}

.related-box h4, .related-box h5 {
	font-weight: 400;
}

.button.with-tooltip .tooltip li, .related-box h4, .social-bar .count {
	font-size: 10px;
}

.menu-dropdown .issue-date, .button.product__button .label {
	font-size: 11px;
}

.button.simple-button.small .label, .related-content-title, .featured-content-headers .subtitle, .overview-filters .openfilters, .content-navigation .navigation-links, .content-navigation .load {
	font-size: 12px;
}

.article-sidebox p, .map-container .pushpin, .map-container .map-address .list-place, .editorial-content .article-sidebox .author-box p, .menu-dropdown .dropdown-list>li {
	font-size: 13px;
}

.skip-to-content, .button .label, .search-overlay .title, .article-pager .title, .social-bar h3, .article-content time, .article-sidebox h3, .article-contact p, .map-container .map-navigation .button, .map-container .map-link, .map-container .map-address h4, .map-container .map-address p, .site-header .language-contact-block, .site-footer .language-contact-block, .featured-content-headers .lead, .contentgrid .featured h2 {
	font-size: 14px;
}

.article-content p, .article-content li, .article-content blockquote {
	font-size: 15px;
}

.related-box .title, .related-box h5, .social-bar .button.linkedin, .article-content h2, .article-content h4, .article-contact h3, .article-contact h4, .site-header .social-links-block, .site-footer .social-links-block {
	font-size: 16px;
}

.editorial-content .lead, .menu-dropdown .arrow, .menu-dropdown .issue-title, .not-found-message {
	font-size: 18px;
}

.search-overlay .search-button, .social-bar .button, .article-content h3, .pages-indicator .pager, .menu-with-dropdown .menu-item .next-icon, .menu-with-dropdown .menu-item.search {
	font-size: 20px;
}

.contentgrid .featured h1 {
	font-size: 22px;
}

.button.close-boxed, .article-sidebox .connect .circle, .featured-content-headers .title {
	font-size: 24px;
}

.button.close-boxed, .article-sidebox .connect .circle, .featured-content-headers .lead {
	margin-bottom: 0px;
}

html.no-js html.icon-font [data-icon]:before, html.icon-font html.no-js [data-icon]:before, html.no-js .icon-font, html.no-external-fontface html.icon-font [data-icon]:before, html.icon-font html.no-external-fontface [data-icon]:before, html.no-external-fontface .icon-font, html.no-fontface html.icon-font [data-icon]:before, html.icon-font html.no-fontface [data-icon]:before, html.no-fontface .icon-font {
	font-size: 12px !important;
}

html.wf-loading html.icon-font [data-icon]:before, html.icon-font html.wf-loading [data-icon]:before, html.wf-loading .icon-font, html.js html.icon-font [data-icon]:before, html.icon-font html.js [data-icon]:before, html.js .icon-font {
	visibility: hidden;
}

html.wf-possible-n4-inactive html.icon-font [data-icon]:before, html.icon-font html.wf-possible-n4-inactive [data-icon]:before, html.wf-possible-n4-inactive .icon-font, html.wf-possible-n4-active html.icon-font [data-icon]:before, html.icon-font html.wf-possible-n4-active [data-icon]:before, html.wf-possible-n4-active .icon-font {
	visibility: inherit;
}

.button .label, .related-box h5, .related-content-title, .social-bar h3, .article-content h1, .article-content time, .article-content h2, .article-sidebox h3, .article-sidebox .locations h3, .article-sidebox .follow h3, .article-contact h3, .map-container .map-navigation .button, .map-container .pushpin, .map-container .map-address .list-place, .editorial-content .lead, .site-header .language-contact-block, .site-footer .language-contact-block, .site-header .language-options, .site-footer .language-options, .site-header .contact-button, .site-footer .contact-button, .menu-dropdown .issue-title, .featured-content-headers .subtitle, .overview-filters .openfilters, .contentgrid .featured h1, .not-found-message, .citation-source__name {
	font-weight: normal;
}

.featured-content-headers .title {
	font-weight: 100;
}

.article-pager .title, .article-content h3, .site-header .contact-button, .site-footer .contact-button, .contentgrid .featured.featured--white h2 {
	font-weight: normal;
}

.related-box h3, .search-overlay .search-label, .search-overlay .title, .comment-box h3, .article-content h4, .article-sidebox .pull-quote p, .article-sidebox .pull-quote .quote, .article-contact h4, .map-container .map-address h4, .menu-with-dropdown .menu-item, .featured-content-headers .lead, .contentgrid .featured h2 {
	font-family: "Montserrat-Light";
}

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

.skip-to-content {
	outline: none;
	overflow: hidden;
	left: -100%;
	z-index: 10100;
}

.skip-to-content:focus {
	left: 0;
	outline: none;
}

.picture {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.picture .fallback-image {
	height: auto;
}

.carousel>li {
	height: 100%;
	width: 100%;
}

.carousel.step-0.horizontal {
	left: 0%;
}

.carousel.step-0.vertical {
	top: 0%;
}

.carousel.step-1.horizontal {
	left: -100%;
}

.carousel.step-1.vertical {
	top: -100%;
}

.carousel.step-2.horizontal {
	left: -200%;
}

.carousel.step-2.vertical {
	top: -200%;
}

.carousel.step-3.horizontal {
	left: -300%;
}

.carousel.step-3.vertical {
	top: -300%;
}

.carousel.step-4.horizontal {
	left: -400%;
}

.carousel.step-4.vertical {
	top: -400%;
}

.carousel.step-5.horizontal {
	left: -500%;
}

.carousel.step-5.vertical {
	top: -500%;
}

.carousel.step-6.horizontal {
	left: -600%;
}

.carousel.step-6.vertical {
	top: -600%;
}

.carousel.step-7.horizontal {
	left: -700%;
}

.carousel.step-7.vertical {
	top: -700%;
}

.carousel.step-8.horizontal {
	left: -800%;
}

.carousel.step-8.vertical {
	top: -800%;
}

.carousel.step-9.horizontal {
	left: -900%;
}

.carousel.step-9.vertical {
	top: -900%;
}

.carousel.step-10.horizontal {
	left: -1000%;
}

.carousel.step-10.vertical {
	top: -1000%;
}

.carousel.step-11.horizontal {
	left: -1100%;
}

.carousel.step-11.vertical {
	top: -1100%;
}

.button {
	border-radius: 3px;
	color: inherit;
	text-decoration: none;
	line-height: 1;
}

.button.hidden {
	visibility: hidden;
}

.button.flat-button {
	border-radius: 0;
	border: 1px solid #1d9ed9;
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 1em;
	color: #1d9ed9;
	text-decoration: none;
}

.button.flat-button:focus, html.no-touch .button.flat-button:hover, html.no-js .button.flat-button:hover {
	background-color: #1d9ed9 !important;
	color: #fff !important;
	text-decoration: none;
}

.button.flat-button:focus .label, html.no-touch .button.flat-button:hover .label, html.no-js .button.flat-button:hover .label {
	color: #fff !important;
}

.button.video-button, .button.readmore-button {
	z-index: 1000;
}

.button.video-button .icon {
	left: 12px;
	margin: -6px 0 0 0;
	height: 0;
	width: 0;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	border-top: 6px solid transparent;
}

.button.simple-button.small .label {
	line-height: 1.5;
}

.button.play {
	background: rgba(0, 0, 0, .75);
}

.button.play .icon {
	width: 8px;
	width: 0;
	height: 8px;
	height: 0;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #1d9ed9;
	border-top: 20px solid transparent;
	margin: -20px 0 0 -9px;
}

.button.close {
	padding-bottom: 8px;
}

.button.close-boxed {
	padding: 0;
	border-radius: 0;
	line-height: 1.2;
}

html.icon-sprite .button.close-boxed {
	width: 36px;
	height: 36px;
}

html.icon-sprite .button.close-boxed .icon:before {
	content: "";
}

.button.circle {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

html.icon-sprite .button.circle {
	border-radius: 30px;
	width: 30px;
	height: 30px;
	background-color: #1d9ed9;
	border: 3px solid #1d9ed9;
}

.button.with-tooltip {
	cursor: pointer;
}

.button.with-tooltip .tooltip {
	position: absolute;
	bottom: 95%;
	left: -24px;
	width: 72px;
	margin: 0;
	height: 0;
	overflow: hidden;
}

.button.with-tooltip .tooltip:after {
	content: "";
	margin-left: -9px;
	margin-bottom: -9px;
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 0;
	width: 0;
	border-left: 9.6px solid transparent;
	border-right: 9.6px solid transparent;
	border-top: 9.6px solid #000;
}

.button.with-tooltip .tooltip:before {
	height: 24px;
	width: 100%;
	position: absolute;
	top: 100%;
	content: "";
}

.button.with-tooltip .tooltip.active {
	height: auto;
	overflow: visible;
}

.button.with-tooltip .tooltip.with-button {
	left: 0;
	width: auto;
	min-width: 100%;
}

.button.with-tooltip .tooltip li {
	margin: 8px;
	line-height: 1;
}

html.icon-sprite .button.with-tooltip .icon {
	margin-top: 0;
}

.button .label {
	line-height: 1;
}

.related-box {
	vertical-align: top;
}

.related-box figure {
	width: 100.5%;
	height: 100.5%;
	overflow: hidden;
	padding-bottom: 67%;
}

.related-box .picture {
	width: 101%;
	height: 101%;
}

.related-box .description {
	-webkit-transition: bottom 200ms ease-out;
	-moz-transition: bottom 200ms ease-out;
	transition: bottom 200ms ease-out;
	height: 50%;
}

.related-box .title {
	margin: 0 0 0 .625em;
	max-width: 90%;
	bottom: -1px;
}

.related-box h3 {
	-webkit-transition: bottom 200ms ease-out;
	-moz-transition: bottom 200ms ease-out;
	transition: bottom 200ms ease-out;
	display: inline;
	padding: .5em 0 .4em;
	font-size: .875em;
	line-height: 1.99em;
	box-shadow: .875em 0 0 #000, -.875em 0 0 #000;
}

.related-box h4, .related-box h5 {
	position: absolute;
}

.related-box h4 {
	color: inherit;
}

.related-box hr {
	height: 1px;
	width: 3em;
	border: 0;
}

.related-box a {
	outline: none;
}

.related-box.textonly h3 {
	display: none !important;
}

.related-box.textonly .description {
	bottom: 0 !important;
}

.related-box.color-0 .description {
	background-color: transparent;
}

.related-box.color-0 .description h4, .related-box.color-0 .description h5 {
	color: #fff;
}

.related-box.color-0 hr {
	background-color: #fff;
}

.related-box.color-1 .description {
	background-color: transparent;
}

.related-box.color-1 .description h4, .related-box.color-1 .description h5 {
	color: #000;
	text-shadow: none;
}

.related-box.color-1 hr {
	background-color: #000;
}

.related-box.color-2 .description {
	background-color: rgba(0, 0, 0, .5);
}

.related-box.color-2 .description h4, .related-box.color-2 .description h5 {
	color: #fff;
}

.related-box.color-2 hr {
	background-color: #fff;
}

.related-box.color-3 .description {
	background-color: rgba(255, 255, 255, .5);
}

.related-box.color-3 .description h4, .related-box.color-3 .description h5 {
	color: #000;
	text-shadow: none;
}

.related-box.color-3 hr {
	background-color: #000;
}

.related-box.color-4 .description {
	background-color: #fff;
}

.related-box.color-4 .description h4, .related-box.color-4 .description h5 {
	color: #000;
	text-shadow: none;
}

.related-box.color-4 hr {
	background-color: #000;
}

.related-box.color-5 .description {
	background-color: #000;
}

.related-box.color-5 .description h4, .related-box.color-5 .description h5 {
	color: #fff;
}

.related-box.color-5 hr {
	background-color: #fff;
}

.related-box.color-6 .description {
	background-color: #1d9ed9;
}

.related-box.color-6 .description h4, .related-box.color-6 .description h5 {
	color: #fff;
}

.related-box.color-6 hr {
	background-color: #fff;
}

.related-box.color-7 .description {
	background-color: #f70808;
}

.related-box.color-7 .description h4, .related-box.color-7 .description h5 {
	color: #fff;
}

.related-box.color-7 hr {
	background-color: #fff;
}

.related-box.color-8 .description {
	background-color: #814baa;
}

.related-box.color-8 .description h4, .related-box.color-8 .description h5 {
	color: #fff;
}

.related-box.color-8 hr {
	background-color: #fff;
}

.related-box.color-9 .description {
	background-color: #4ac56a;
}

.related-box.color-9 .description h4, .related-box.color-9 .description h5 {
	color: #000;
	text-shadow: none;
}

.related-box.color-9 hr {
	background-color: #000;
}

.related-box.color-10 .description {
	background-color: #666;
}

.related-box.color-10 .description h4, .related-box.color-10 .description h5 {
	color: #fff;
}

.related-box.color-10 hr {
	background-color: #fff;
}

.related-box.color-11 .description {
	background-color: rgba(29, 158, 217, .5);
}

.related-box.color-11 .description h4, .related-box.color-11 .description h5 {
	color: #fff;
}

.related-box.color-11 hr {
	background-color: #fff;
}

.related-box.color-12 .description {
	background-color: rgba(247, 8, 8, .5);
}

.related-box.color-12 .description h4, .related-box.color-12 .description h5 {
	color: #fff;
}

.related-box.color-12 hr {
	background-color: #fff;
}

.related-box.color-13 .description {
	background-color: rgba(129, 75, 170, .5);
}

.related-box.color-13 .description h4, .related-box.color-13 .description h5 {
	color: #fff;
}

.related-box.color-13 hr {
	background-color: #fff;
}

.related-box.color-14 .description {
	background-color: rgba(113, 226, 14, .5);
}

.related-box.color-14 .description h4, .related-box.color-14 .description h5 {
	color: #fff;
}

.related-box.color-14 hr {
	background-color: #fff;
}

.related-box.color-15 .description {
	background-color: rgba(102, 102, 102, .5);
}

.related-box.color-15 .description h4, .related-box.color-15 .description h5 {
	color: #fff;
}

.related-box.color-15 hr {
	background-color: #fff;
}

.related-content {
	background-image: none;
	background-color: #505050;
}

.related-content.nitro-lazy {
	background-image: none !important;
}

.related-content .related-pager-container {
	display: none;
}

.related-content-container {
	background-image: none;
	background-color: #000;
}

.related-content-container.nitro-lazy {
	background-image: none !important;
}

.related-content-container ul>li:nth-child(n+6) {
	display: none;
}

.related-content-title {
	line-height: 36px;
	padding-top: 2px;
}

.pages-indicator {
	position: absolute;
	top: 18px;
	left: 0;
	height: 20px;
}

.pages-indicator .pager-dot {
	width: 12px;
	height: 12px;
	margin: 0 6px;
	border-radius: 12px;
	background-color: #fff;
	outline: none;
}

.pages-indicator .pager-dot.active {
	background-color: #39b54a;
}

.pages-indicator .pager {
	width: 36px;
	height: 36px;
	margin-top: -18px;
	border-radius: 3px;
	outline: none;
	z-index: 80;
	line-height: 1.9;
}

.pages-indicator .pager.prev {
	left: 0;
	display: inline-flex;
	justify-content: center;
}

.pages-indicator .pager.next {
	left: auto;
	right: 0;
	display: inline-flex;
	justify-content: center;
}

.page {
	min-width: 320px;
}

.page.search-active {
	height: 100% !important;
	overflow: hidden !important;
}

.grid__item {
	width: 100%;
}

.featured-content-slides {
	overflow: hidden;
}

.featured-content-slides .carousel {
	white-space: nowrap !important;
}

.featured-content-slides .slide-item {
	padding-bottom: 66.66667%;
}

.featured-content-headers {
	overflow: hidden;
}

.featured-content-headers .subtitle .category-link .icon {
	margin-left: 3px;
	border-bottom: .35em solid transparent;
	border-left: .35em solid;
	border-top: .35em solid transparent;
}

.featured-content-headers .title {
	line-height: 28px;
}

.featured-content-headers .video-button {
	display: none;
}

.overview-filters .openfilters {
	line-height: 50px;
	z-index: 10;
}

.overview-filters .menu-dropdown {
	display: none;
}

.overview-filters .menu-dropdown.active {
	display: block;
}

@-webkit-keyframes loading {
	0% {
		width: 0;
	}
	
	100% {
		width: 15px;
	}
}

@-moz-keyframes loading {
	0% {
		width: 0;
	}
	
	100% {
		width: 15px;
	}
}

@keyframes loading {
	0% {
		width: 0;
	}
	
	100% {
		width: 15px;
	}
}

.scroll-indicator {
	display: none;
}

.positions {
	min-width: 500px;
}

.not-found-message {
	width: 240px;
	margin-top: -48px;
	margin-left: -120px;
	background-color: rgba(0, 0, 0, .7);
}

.related-box.product-box .related-link {
	text-align: left;
}

.related-box.product-box .title {
	bottom: auto;
	top: 50%;
	transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
}

.related-box.product-box h3 {
	font-size: 28px;
	line-height: 1.4em;
	padding: .3em 0 .2em;
}

.related-box.product-box h3.subtitle {
	background-color: #1d9ed9;
	font-size: 14px;
	text-transform: none;
	box-shadow: .875em 0 0 #1d9ed9, -.875em 0 0 #1d9ed9;
	line-height: 1;
}
