@charset "UTF-8";
img,
legend {
    border: 0
}

legend,
td,
th {
    padding: 0
}

html,
table {
    width: 100%
}

iframe,
img {
    max-width: 100%
}

.article:after,
.breadcrumb:after,
.contactCard_person:after,
.eventCalendar:after,
.eventCalendar_wrapper:after,
.eventFilterResult:after,
.filterLayout:after,
.filterResults_item:after,
.filterTab:after,
.investorNews_item:after,
.landingIntroduction--detail:after,
.landingIntroduction:after,
.lte-ie8 .browserMessage:after,
.mainFooter:after,
.mainFooter_sections:after,
.mainFooter_socialMediaLink--facebook:after,
.mainFooter_socialMediaLink--linkedIn:after,
.mainFooter_socialMediaLink--rss:after,
.mainFooter_socialMediaLink--slideShare:after,
.mainFooter_socialMediaLink--twitter:after,
.mainFooter_socialMediaLink--youTube:after,
.mainFooter_socialMediaList:after,
.mainSection:after,
.mainSection_title:after,
.mainSection_titleNews:after,
.newsHighlightList:after,
.newsHighlightList_fact:after,
.newsHighlightList_items:after,
.newsLandingLayout:after,
.pagination:after,
.parentNavigation:after,
.productList:after,
.productList_product:after,
.relatedNavigation:after,
.shareMenu_list:after,
.showcaseList:after,
.showcaseListItem:after,
.sidebarMenu:after,
.statisticsBanner:after,
.tabularListing_article:after,
.tabularListing_articleLinkList:after,
.tabularListing_item:after,
.videoMenu:after,
.videoWall:after,
.widgetLayout:after {
    clear: both
}

.categoryNavigation,
.landingIntroduction p,
.landingIntroduction--detail p {
    word-wrap: break-word
}

.filterFacet,
.sidebarMenu {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

@font-face {
    font-family: "Fira Sans";
    font-weight: 300;
    src: url(../fonts/fira/FiraSans-Light.eot) format("embedded-opentype"), url(../fonts/fira/FiraSans-Light.woff2) format("woff2"), url(../fonts/fira/FiraSans-Light.woff) format("woff"), url(../fonts/fira/FiraSans-Light.ttf) format("ttf");
    font-style: normal
}

@font-face {
    font-family: "Fira Sans";
    font-weight: 300;
    src: url(../fonts/fira/FiraSans-LightItalic.eot) format("embedded-opentype"), url(../fonts/fira/FiraSans-LightItalic.woff2) format("woff2"), url(../fonts/fira/FiraSans-LightItalic.woff) format("woff"), url(../fonts/fira/FiraSans-LightItalic.ttf) format("ttf");
    font-style: italic
}

@font-face {
    font-family: "Fira Sans";
    font-weight: 400;
    src: url(../fonts/fira/FiraSans-Regular.eot) format("embedded-opentype"), url(../fonts/fira/FiraSans-Regular.woff2) format("woff2"), url(../fonts/fira/FiraSans-Regular.woff) format("woff"), url(../fonts/fira/FiraSans-Regular.ttf) format("ttf");
    font-style: normal
}

@font-face {
    font-family: "Fira Sans";
    font-weight: 400;
    src: url(../fonts/fira/FiraSans-Italic.eot) format("embedded-opentype"), url(../fonts/fira/FiraSans-Italic.woff2) format("woff2"), url(../fonts/fira/FiraSans-Italic.woff) format("woff"), url(../fonts/fira/FiraSans-Italic.ttf) format("ttf");
    font-style: italic
}

@font-face {
    font-family: "Fira Sans";
    font-weight: 500;
    src: url(../fonts/fira/FiraSans-Medium.eot) format("embedded-opentype"), url(../fonts/fira/FiraSans-Medium.woff2) format("woff2"), url(../fonts/fira/FiraSans-Medium.woff) format("woff"), url(../fonts/fira/FiraSans-Medium.ttf) format("ttf");
    font-style: normal
}

@font-face {
    font-family: "Fira Sans";
    font-weight: 500;
    src: url(../fonts/fira/FiraSans-MediumItalic.eot) format("embedded-opentype"), url(../fonts/fira/FiraSans-MediumItalic.woff2) format("woff2"), url(../fonts/fira/FiraSans-MediumItalic.woff) format("woff"), url(../fonts/fira/FiraSans-MediumItalic.ttf) format("ttf");
    font-style: italic
}

@font-face {
    font-family: FranziskaWebPro;
    font-weight: 400;
    src: url(../fonts/franziska/FranziskaWebPro-Italic.eot) format("eot"), url(../fonts/franziska/FranziskaWebPro-Italic.woff) format("woff"), url(../fonts/franziska/FranziskaWebPro-Italic.ttf) format("ttf");
    font-style: italic
}

@font-face {
    font-family: FranziskaWebPro;
    font-weight: 700;
    src: url(../fonts/franziska/FranziskaWebPro-DemiboldItalic.eot) format("eot"), url(../fonts/franziska/FranziskaWebPro-DemiboldItalic.woff) format("woff"), url(../fonts/franziska/FranziskaWebPro-DemiboldItalic.ttf) format("ttf");
    font-style: italic
}

@font-face {
    font-family: wolters-kluwer-corporate;
    font-weight: 400;
    src: url(../fonts/wolters-kluwer-corporate/wolters-kluwer-corporate.eot) format("eot"), url(../fonts/wolters-kluwer-corporate/wolters-kluwer-corporate.woff) format("woff"), url(../fonts/wolters-kluwer-corporate/wolters-kluwer-corporate.ttf) format("ttf");
    font-style: normal
}

.article_body ul li:before,
.breadcrumb_item:before,
.categoryNavigation_link:before,
.contactCard_email:before,
.eventCalendar_eventAddToCal:before,
.eventFilterResult_articleLink--calendar:before,
.filterFacet_options.active .filterFacet_option.selected:before,
.filterFacet_options:after,
.filterQuery_submit:before,
.inlineAnchor--download:before,
.introductionBanner ul li:before,
.landingIntroduction--detail_asideMenuLink:before,
.landingIntroduction_asideMenuLink:before,
.mainFooter_socialMediaLink--facebook:after,
.mainFooter_socialMediaLink--linkedIn:after,
.mainFooter_socialMediaLink--rss:after,
.mainFooter_socialMediaLink--slideShare:after,
.mainFooter_socialMediaLink--twitter:after,
.mainFooter_socialMediaLink--youTube:after,
.mainNavigation_menuTitle--search:before,
.mainNavigation_menuToggle:before,
.mainNavigation_searchButton:before,
.shareMenu_link--facebook:before,
.shareMenu_link--linkedIn:before,
.shareMenu_link--twitter:before,
.sidebarLayout_barContentToggle:after,
.tabularListing_articleLink:before,
.tabularListing_article_downloadFile:before,
.videoMenu_menuTitle:after,
.widgetEvents_link:before,
.widgetEvents_moreInfo:before,
.widgetNews_link:before,
.widgetNews_moreInfo:before,
.widgetResults_moreInfo:before,
.widgetResults_resultLink:before {
    font-family: wolters-kluwer-corporate;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*,
:after,
:before {
    box-sizing: border-box;
    text-rendering: optimizeLegibility
}

@-ms-viewport {
    width: device-width
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    margin: 0;
    height: 100%;
    font-size: 18px
}

body {
    margin: 0;
    background: #fff;
    min-width: 100%;
    min-height: 100%;
    font-family: "Fira Sans", sans-serif;
    font-weight: 300;
    line-height: 1.42857143;
    color: #474747;
    font-size: 1.125em;
    overflow-y: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

body.scrolling-disabled {
    position: fixed;
    overflow: hidden
}

.articleRelated_summary,
.articleRelated_title,
.categoryNavigation_title,
.contactCard_title,
.eventFilterResult_articleTitle,
.filterFacet_label,
.filterQuery_label,
.showcaseListItem_descriptionTitle,
.videoWall_title,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
    margin: 0 0 1em;
    display: block
}

.productList_quote,
.showcaseListItem_title,
.showcaseList_title,
.videoWall_person,
h1 {
    font-size: 42px
}

.article_body h1,
.article_title,
.filterLayout_title,
.hero_titleText,
.introductionBanner h1,
.investorNews_title,
.investorOverview_title,
.landingIntroduction--detail_title,
.landingIntroduction_title,
.videoHero_titleText,
.widgetLayout_title {
    font-family: FranziskaWebPro, serif;
    font-style: italic;
    font-weight: 400;
    color: #202AD6;
    margin: 0 0 1em;
    font-size: 42px;
    font-size: 2.625rem
}

.articleRelated_summary,
.articleRelated_title,
.categoryNavigation_title,
.contactCard_title,
.showcaseListItem_descriptionTitle,
h3 {
    font-size: 24px;
    font-size: 1.5rem
}

.filterFacet_label,
.filterQuery_label,
h4 {
    font-size: 18px;
    font-size: 1.125rem
}

h5 {
    font-size: 15px
}

h6 {
    font-size: 12px;
    font-size: .75rem;
    font-size: 12px
}

.contactList_name {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    margin: 0
}

p,
small {
    margin-bottom: 1.5em
}

h2 {
    font-size: 1.5em
}

small {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300
}

p {
    margin-top: 0
}

a {
    background-color: transparent;
    color: inherit
}

a:hover {
    text-decoration: underline
}

b,
strong {
    font-weight: 400
}

table p:last-child {
    margin: 0
}

tr {
    border-bottom: 0px solid transparent;
    border-color: #d1d1d1;
    border-color: rgba(71, 71, 71, .75)
}

td {
    padding: 16px
}

thead {
    background-color: #eee
}

ol,
ul {
    margin: 0 0 1.5em;
    padding: 0
}

button,
input[type=submit] {
    outline: 0
}

input {
    font: inherit
}

input[type=search] {
    box-sizing: content-box;
    -webkit-appearance: none;
    border-radius: 0
}

input[type=search]::-ms-clear {
    display: none
}

blockquote {
    color: #e5202e;
    line-height: 40px;
    margin: 1.5em 64px;
    font-size: 32px;
    font-family: FranziskaWebPro, serif;
    font-style: italic;
    font-weight: 400
}

.eventCalendar_title,
.newsList_title {
    font-family: "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (max-width:640px) {
    blockquote {
        font-size: 21px;
        margin-left: 16px;
        margin-right: 16px;
        line-height: 28px
    }
    .newsLandingLayout_aside:after,
    .newsLandingLayout_aside:before {
        content: " ";
        display: table
    }
    .newsLandingLayout_aside:after {
        clear: both
    }
}

@media (max-width:1024px) {
    .newsLandingLayout_aside:after,
    .newsLandingLayout_aside:before {
        content: " ";
        display: table
    }
    .newsLandingLayout_aside:after {
        clear: both
    }
}

.article:after,
.article:before,
.breadcrumb:after,
.breadcrumb:before,
.contactCard_person:after,
.contactCard_person:before,
.eventCalendar:after,
.eventCalendar:before,
.eventCalendar_wrapper:after,
.eventCalendar_wrapper:before,
.eventFilterResult:after,
.eventFilterResult:before,
.filterLayout:after,
.filterLayout:before,
.filterResults_item:after,
.filterResults_item:before,
.filterTab:after,
.filterTab:before,
.investorNews_item:after,
.investorNews_item:before,
.landingIntroduction--detail:after,
.landingIntroduction--detail:before,
.landingIntroduction:after,
.landingIntroduction:before,
.mainFooter:after,
.mainFooter:before,
.mainFooter_sections:after,
.mainFooter_sections:before,
.mainFooter_socialMediaLink--facebook:after,
.mainFooter_socialMediaLink--facebook:before,
.mainFooter_socialMediaLink--linkedIn:after,
.mainFooter_socialMediaLink--linkedIn:before,
.mainFooter_socialMediaLink--rss:after,
.mainFooter_socialMediaLink--rss:before,
.mainFooter_socialMediaLink--slideShare:after,
.mainFooter_socialMediaLink--slideShare:before,
.mainFooter_socialMediaLink--twitter:after,
.mainFooter_socialMediaLink--twitter:before,
.mainFooter_socialMediaLink--youTube:after,
.mainFooter_socialMediaLink--youTube:before,
.mainFooter_socialMediaList:after,
.mainFooter_socialMediaList:before,
.mainSection:after,
.mainSection:before,
.mainSection_title:after,
.mainSection_title:before,
.mainSection_titleNews:after,
.mainSection_titleNews:before,
.newsHighlightList:after,
.newsHighlightList:before,
.newsHighlightList_fact:after,
.newsHighlightList_fact:before,
.newsHighlightList_items:after,
.newsHighlightList_items:before,
.newsLandingLayout:after,
.newsLandingLayout:before,
.pagination:after,
.pagination:before,
.parentNavigation:after,
.parentNavigation:before,
.productList:after,
.productList:before,
.productList_product:after,
.productList_product:before,
.relatedNavigation:after,
.relatedNavigation:before,
.shareMenu_list:after,
.shareMenu_list:before,
.showcaseList:after,
.showcaseList:before,
.showcaseListItem:after,
.showcaseListItem:before,
.sidebarMenu:after,
.sidebarMenu:before,
.statisticsBanner:after,
.statisticsBanner:before,
.tabularListing_article:after,
.tabularListing_article:before,
.tabularListing_articleLinkList:after,
.tabularListing_articleLinkList:before,
.tabularListing_item:after,
.tabularListing_item:before,
.videoMenu:after,
.videoMenu:before,
.videoWall:after,
.videoWall:before,
.widgetLayout:after,
.widgetLayout:before {
    content: " ";
    display: table
}

.mainFooter_menuLink[target="_blank"]:after,
.mainNavigation_categoryMenuLink[target="_blank"]:after,
.mainNavigation_subMenuLink[target="_blank"]:after,
.videoMenu_menuLink[target="_blank"]:after {
    content: "↗";
    display: inline-block;
    color: #fff;
    color: rgba(255, 255, 255, .35);
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg)
}

.filterFacet_options,
.mainNavigation {
    -webkit-transform: translate3d(0, 0, 0)
}

.accordion,
.breadcrumb_list,
.categoryNavigation_menu,
.eventCalendar_eventLinkList,
.eventCalendar_list,
.eventFilterResult_articleLinkList,
.filterFacet_options,
.filterResults,
.inlineAnchor_list,
.investorNews,
.landingIntroduction--detail_asideMenuList,
.landingIntroduction_asideMenuList,
.mainFooter_footerNotes,
.mainFooter_menu,
.mainFooter_sections,
.mainFooter_socialMediaList,
.mainNavigation_categoryMenu,
.mainNavigation_menu,
.mainNavigation_subMenu,
.newsHighlightList_items,
.newsList_list,
.pagination_items,
.productList_items,
.shareMenu_list,
.sidebarMenu,
.sidebarMenu_submenu,
.sidebarMenu_submenu .sidebarMenu_submenu,
.tabularListing,
.tabularListingNavigation_list,
.tabularListing_articleLinkList,
.videoMenu_menuItems,
.videoWall_videos,
.widgetEvents_list,
.widgetEvents_moreInfo_list,
.widgetNews_list,
.widgetNews_moreInfo_list,
.widgetResults_list,
.widgetResults_moreInfo_list {
    margin: 0;
    padding: 0;
    list-style: none
}

.accordion_item,
.breadcrumb_item,
.categoryNavigation_item,
.eventCalendar_eventLinkListItem,
.eventCalendar_listItem,
.eventFilterResult_articleLinkItem,
.filterFacet_option,
.filterFacet_option--default,
.filterResults_item,
.inlineAnchor_item,
.investorNews_item,
.landingIntroduction--detail_asideMenuItem,
.landingIntroduction_asideMenuItem,
.mainFooter_footerNote,
.mainFooter_menuItem,
.mainFooter_socialMediaItem,
.mainNavigation_categoryMenuItem,
.mainNavigation_menuItem,
.mainNavigation_subMenuItem,
.newsHighlightList_item,
.newsList_listItem,
.pagination_item,
.pagination_item--active,
.pagination_separator,
.productList_item,
.shareMenu_listItem,
.sidebarMenu_item,
.sidebarMenu_submenuItem,
.tabularListingNavigation_listItem,
.tabularListing_articleLinkItem,
.tabularListing_item,
.videoMenu_menuItem,
.videoWall_video,
.widgetEvents_item,
.widgetEvents_moreInfo_item,
.widgetNews_item,
.widgetNews_moreInfo_item,
.widgetResults_moreInfo_item,
.widgetResults_result {
    margin: 0;
    padding: 0
}

.accordion_item:before,
.breadcrumb_item:before,
.categoryNavigation_item:before,
.eventCalendar_eventLinkListItem:before,
.eventCalendar_listItem:before,
.eventFilterResult_articleLinkItem:before,
.filterFacet_option--default:before,
.filterFacet_option:before,
.filterResults_item:before,
.inlineAnchor_item:before,
.investorNews_item:before,
.landingIntroduction--detail_asideMenuItem:before,
.landingIntroduction_asideMenuItem:before,
.mainFooter_footerNote:before,
.mainFooter_menuItem:before,
.mainFooter_socialMediaItem:before,
.mainNavigation_categoryMenuItem:before,
.mainNavigation_menuItem:before,
.mainNavigation_subMenuItem:before,
.newsHighlightList_item:before,
.newsList_listItem:before,
.pagination_item--active:before,
.pagination_item:before,
.pagination_separator:before,
.productList_item:before,
.shareMenu_listItem:before,
.sidebarMenu_item:before,
.sidebarMenu_submenuItem:before,
.tabularListingNavigation_listItem:before,
.tabularListing_articleLinkItem:before,
.tabularListing_item:before,
.videoMenu_menuItem:before,
.videoWall_video:before,
.widgetEvents_item:before,
.widgetEvents_moreInfo_item:before,
.widgetNews_item:before,
.widgetNews_moreInfo_item:before,
.widgetResults_moreInfo_item:before,
.widgetResults_result:before {
    content: none;
    margin: 0;
    padding: 0;
    font-size: inherit;
    color: inherit;
    vertical-align: inherit;
    width: auto;
    display: inline
}

@media (max-width:1024px) {
    .newsLandingLayout_aside {
        float: left;
        width: 100%
    }
}

.article,
.breadcrumb,
.eventCalendar,
.eventCalendar_wrapper,
.filterLayout,
.filterTab,
.landingIntroduction,
.landingIntroduction--detail,
.mainFooter,
.mainSection,
.newsHighlightList,
.newsLandingLayout,
.pagination,
.parentNavigation,
.productList,
.relatedNavigation,
.showcaseList,
.showcaseListItem,
.statisticsBanner,
.tabularListing_article,
.videoWall,
.widgetLayout {
    float: left;
    width: 100%
}

.articleRelated,
.article_body,
.article_header,
.breadcrumb_list,
.categoryNavigation,
.contactList,
.cookieBar,
.eventCalendar_content,
.filterLayout_header,
.filterLayout_navigationContent,
.introductionBanner,
.landingIntroduction--detail_aside,
.landingIntroduction_aside,
.mainFooter_footerNotes,
.mainFooter_logoSection,
.mainFooter_logoSection--note,
.mainFooter_section,
.mainSection_title,
.mainSection_titleNews,
.relatedNavigation .categoryNavigation,
.shareMenu,
.showcaseListItem_description,
.showcaseListItem_image,
.showcaseList_title,
.tabularListing_articleHeader,
.tabularListing_articleLinkList {
    float: left;
    padding-left: 64px;
    padding-right: 64px
}

@media (max-width:640px) {
    .newsLandingLayout_aside {
        float: left;
        width: 100%
    }
    .articleRelated,
    .article_body,
    .article_header,
    .breadcrumb_list,
    .categoryNavigation,
    .contactList,
    .cookieBar,
    .eventCalendar_content,
    .filterLayout_header,
    .filterLayout_navigationContent,
    .introductionBanner,
    .landingIntroduction--detail_aside,
    .landingIntroduction_aside,
    .mainFooter_footerNotes,
    .mainFooter_logoSection,
    .mainFooter_logoSection--note,
    .mainFooter_section,
    .mainSection_title,
    .mainSection_titleNews,
    .relatedNavigation .categoryNavigation,
    .shareMenu,
    .showcaseListItem_description,
    .showcaseListItem_image,
    .showcaseList_title,
    .tabularListing_articleHeader,
    .tabularListing_articleLinkList {
        padding-left: 16px;
        padding-right: 16px
    }
}

.article_aside,
.eventCalendar_eventDetails,
.filterLayout_body,
.filterLayout_navigation,
.filterTab_link,
.landingIntroduction--detail_message,
.landingIntroduction_message,
.newsHighlightList_item,
.newsLandingLayout_aside,
.newsLandingLayout_main,
.productList_item,
.statisticsBanner_column,
.videoWall_video,
.widgetLayout_aside,
.widgetLayout_main {
    float: left;
    padding: 0
}

.eventCalendar_eventDetails,
.newsLandingLayout_aside,
.showcaseListItem_image,
.tabularListing_articleLinkList {
    width: 40%
}

.eventCalendar_content,
.newsLandingLayout_main,
.showcaseListItem_description,
.tabularListing_articleHeader {
    width: 60%
}

.mainFooter_section {
    width: 25%
}

.articleRelated,
.article_aside,
.filterLayout_navigation,
.landingIntroduction--detail_aside,
.landingIntroduction_aside,
.mainFooter_logoSection,
.relatedNavigation .categoryNavigation,
.statisticsBanner_column,
.widgetLayout_aside {
    width: 33.33333333%
}

.article_body,
.article_header,
.filterLayout_body,
.filterLayout_header,
.landingIntroduction--detail_message,
.landingIntroduction_message,
.mainFooter_logoSection--note,
.widgetLayout_main {
    width: 66.66666667%
}

@media (max-width:1024px) {
    .landingIntroduction--detail_aside,
    .landingIntroduction--detail_message,
    .landingIntroduction_aside,
    .landingIntroduction_message,
    .newsLandingLayout .categoryNavigation,
    .newsLandingLayout .contactCard,
    .showcaseListItem_description,
    .showcaseListItem_image,
    .statisticsBanner_column {
        width: 50%
    }
}

.filterTab_link,
.newsHighlightList_item,
.productList_item,
.videoWall_video {
    width: 50%
}

@media (max-width:640px) {
    .newsLandingLayout .categoryNavigation,
    .newsLandingLayout .contactCard,
    .newsLandingLayout_aside {
        width: 100%
    }
}

@media (max-width:768px) {
    .landingIntroduction--detail_aside,
    .landingIntroduction--detail_message,
    .landingIntroduction_aside,
    .landingIntroduction_message,
    .newsHighlightList_item,
    .productList_item,
    .showcaseListItem_description,
    .showcaseListItem_image,
    .showcaseListItem_title,
    .statisticsBanner_column,
    .tabularListing_articleLinkList,
    .videoWall_video {
        width: 100%
    }
}

@media (max-width:1024px) {
    .articleRelated,
    .article_aside,
    .article_body,
    .article_header,
    .eventCalendar_content,
    .filterLayout_body,
    .filterLayout_header,
    .filterLayout_navigation,
    .newsLandingLayout_aside,
    .newsLandingLayout_main,
    .relatedNavigation .categoryNavigation,
    .statisticsBanner_column:last-child,
    .widgetLayout_aside,
    .widgetLayout_main {
        width: 100%
    }
}

.breadcrumb_list,
.contactList,
.cookieBar,
.filterLayout_navigationContent,
.introductionBanner,
.mainFooter_footerNotes,
.mainSection_title,
.mainSection_titleNews,
.shareMenu,
.showcaseList_title {
    width: 100%
}

.accordion_link,
.articleRelated_readMore,
.contactCard_moreInfo,
.cookieBar_approveButton,
.eventCalendar_moreInfo,
.newsHighlightList_moreInfo,
.newsList_moreInfo,
.parentNavigation_link,
.productList_moreInfo,
.showcaseListItem_readMore,
.showcaseListItem_readMore[target=_blank],
.sidebarLayout_barContentToggle,
.videoWall_playButton {
    position: relative;
    text-decoration: none;
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 32px;
    display: inline-block;
    font-weight: 400;
    border: 0;
    background: 0 0
}

.accordion_link:hover,
.articleRelated_readMore:hover,
.contactCard_moreInfo:hover,
.cookieBar_approveButton:hover,
.eventCalendar_moreInfo:hover,
.newsHighlightList_moreInfo:hover,
.newsList_moreInfo:hover,
.parentNavigation_link:hover,
.productList_moreInfo:hover,
.showcaseListItem_readMore:hover,
.sidebarLayout_barContentToggle:hover,
.videoWall_playButton:hover {
    text-decoration: none
}

.accordion_link,
.articleRelated_readMore,
.contactCard_moreInfo,
.cookieBar_approveButton,
.eventCalendar_moreInfo,
.newsHighlightList_moreInfo,
.newsList_moreInfo,
.productList_moreInfo,
.showcaseListItem_readMore,
.showcaseListItem_readMore[target=_blank],
.sidebarLayout_barContentToggle,
.videoWall_playButton {
    padding-left: 16px;
    padding-right: 80px
}

.accordion_link:after,
.articleRelated_readMore:after,
.contactCard_moreInfo:after,
.cookieBar_approveButton:after,
.eventCalendar_moreInfo:after,
.newsHighlightList_moreInfo:after,
.newsList_moreInfo:after,
.productList_moreInfo:after,
.showcaseListItem_readMore:after,
.showcaseListItem_readMore[target=_blank]:after,
.sidebarLayout_barContentToggle:after,
.videoWall_playButton:after {
    display: block;
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
    font-weight: 300
}

.parentNavigation_link {
    padding-right: 16px;
    padding-left: 80px
}

.parentNavigation_link:before {
    display: block;
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: background .2s;
    transition: background .2s;
    font-weight: 300
}

.eventCalendar,
.filterLayout,
.mainSection,
.newsHighlightList,
.newsLandingLayout,
.productList,
.relatedNavigation,
.showcaseListItem,
.sidebarLayout_main {
    border-bottom: 64px solid #eee
}

.mainSection_title,
.mainSection_titleNews,
.relatedNavigation {
    border-top: 64px solid #eee
}

@media (max-width:640px) {
    .eventCalendar,
    .filterLayout,
    .mainSection,
    .newsHighlightList,
    .newsLandingLayout,
    .productList,
    .relatedNavigation,
    .showcaseListItem,
    .sidebarLayout_main {
        border-bottom: 32px solid #eee
    }
    .mainSection_title,
    .mainSection_titleNews,
    .relatedNavigation {
        border-top: 32px solid #eee
    }
}

.mainFooter_logo {
    display: inline-block;
    width: 80px;
    border: 0;
    text-indent: -9999px;
	background-image: url(../images/logo/symplr_Logo_RGB_White.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 100%
}
.mainNavigation_logo {
    display: inline-block;
    height: 109px;
    width: 150px;
    border: 0;
    text-indent: -9999px;
    background-image: url(../images/logo/symplr_Logo_RGB_Color.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 100%
}

@media (max-width:768px) {
    .mainNavigation_logo {
        background-image: url(../images/logo/symplr_Logo_RGB_Color.png);
        height: 109px;
        width: 150px
    }
}

.cookieBar_moreInfo,
.eventCalendar_eventAddToCal,
.eventCalendar_eventReadMore,
.eventFilterResult_articleLink--calendar,
.eventFilterResult_articleLink--download,
.eventFilterResult_articleLink--external,
.eventFilterResult_articleLink-internal,
.inlineAnchor--downloadLarge,
.inlineAnchor--external,
.inlineAnchor--readMore,
.statisticsBanner_link {
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding: 4px 0 4px 44px
}

@media (max-width:640px) {
    .mainNavigation_logo {
        background-image: url(../images/logo/symplr_Logo_RGB_Color.png);
        height: 109px;
        width: 150px
    }
    .cookieBar_moreInfo,
    .eventCalendar_eventAddToCal,
    .eventCalendar_eventReadMore,
    .eventFilterResult_articleLink--calendar,
    .eventFilterResult_articleLink--download,
    .eventFilterResult_articleLink--external,
    .eventFilterResult_articleLink-internal,
    .inlineAnchor--downloadLarge,
    .inlineAnchor--external,
    .inlineAnchor--readMore,
    .statisticsBanner_link {
        padding-left: 36px
    }
}

.cookieBar_moreInfo:before,
.eventCalendar_eventAddToCal:before,
.eventCalendar_eventReadMore:before,
.eventFilterResult_articleLink--calendar:before,
.eventFilterResult_articleLink--download:before,
.eventFilterResult_articleLink--external:before,
.eventFilterResult_articleLink-internal:before,
.inlineAnchor--downloadLarge:before,
.inlineAnchor--external:before,
.inlineAnchor--readMore:before,
.statisticsBanner_link:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 24px;
    border-radius: 20px
}

.widgetSharePrice {
    position: relative;
    padding: 24px 32px;
    margin-bottom: 16px;
    background-color: #fff
}

.widgetSharePrice:last-child {
    margin-bottom: 0
}

@media (max-width:640px) {
    .cookieBar_moreInfo:before,
    .eventCalendar_eventAddToCal:before,
    .eventCalendar_eventReadMore:before,
    .eventFilterResult_articleLink--calendar:before,
    .eventFilterResult_articleLink--download:before,
    .eventFilterResult_articleLink--external:before,
    .eventFilterResult_articleLink-internal:before,
    .inlineAnchor--downloadLarge:before,
    .inlineAnchor--external:before,
    .inlineAnchor--readMore:before,
    .statisticsBanner_link:before {
        height: 28px;
        width: 28px;
        line-height: 28px;
        font-size: 15.75px
    }
    .widgetSharePrice {
        padding-left: 16px;
        padding-right: 16px
    }
}

.widgetSharePrice_title {
    font-weight: 300;
    line-height: 38px;
    margin: 0 0 16px
}

.widgetText--narrow .widgetText_title {
    margin-bottom: 12px;
    font-weight: 300
}

.categoryNavigation_link,
.contactCard_email,
.inlineAnchor--download,
.landingIntroduction--detail_asideMenuLink,
.landingIntroduction_asideMenuLink,
.tabularListing_articleLink,
.widgetEvents_link,
.widgetEvents_moreInfo,
.widgetNews_link,
.widgetNews_moreInfo,
.widgetResults_moreInfo,
.widgetResults_resultLink {
    color: inherit;
    text-decoration: none;
    position: relative;
    padding: 4px 0 4px 24px;
    display: inline-block
}

.categoryNavigation_link:before,
.contactCard_email:before,
.inlineAnchor--download:before,
.landingIntroduction--detail_asideMenuLink:before,
.landingIntroduction_asideMenuLink:before,
.tabularListing_articleLink:before,
.widgetEvents_link:before,
.widgetEvents_moreInfo:before,
.widgetNews_link:before,
.widgetNews_moreInfo:before,
.widgetResults_moreInfo:before,
.widgetResults_resultLink:before {
    font-weight: 400;
    font-size: 32px;
    margin-right: 16px;
    position: absolute;
    left: 0;
    top: 2px
}

@media (max-width:640px) {
    .article_body h1,
    .article_title,
    .introductionBanner h1 {
        font-size: 2rem
    }
}

.article_body h2,
.contactList_title,
.introductionBanner h2 {
    font-size: 20px;
    font-weight: 500;
    color: #202AD6
}

.article_body .inlineHeader--subtitle,
.article_body h3,
.introductionBanner .inlineHeader--subtitle,
.introductionBanner h3 {
    font-style: italic;
    font-weight: 400
}

.contactCard_email,
.contactCard_name,
.contactCard_phonenumber {
    font-weight: 500
}

.article_body img,
.introductionBanner img {
    margin-bottom: 64px
}

.article_body img[align=left],
.introductionBanner img[align=left] {
    margin: 8px 16px 16px 0
}

.article_body img[align=middle],
.article_body img[align=top],
.introductionBanner img[align=middle],
.introductionBanner img[align=top] {
    margin: 8px 16px 16px
}

.article_body img[align=right],
.introductionBanner img[align=right] {
    margin: 8px 0 16px 16px
}

.article_body table,
.introductionBanner table {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 30px
}

.article_body ol,
.article_body p,
.article_body ul,
.introductionBanner ol,
.introductionBanner p,
.introductionBanner ul {
    line-height: 1.65em
}

.article_body ol,
.article_body ul,
.introductionBanner ol,
.introductionBanner ul {
    margin: 0 0 1.5em 1.5em;
    padding: 0;
    list-style: none
}

.article_body li:before,
.introductionBanner li:before {
    display: inline-block;
    color: #202AD6;
    padding-bottom: .2em;
    vertical-align: middle
}

.article_body li li:before,
.introductionBanner li li:before {
    color: #59a9d8;
    color: rgba(0, 122, 195, .35)
}

.article_body ul li:before,
.introductionBanner ul li:before {
    font-size: 50%;
    margin-left: -3em;
    width: 3em
}

.article_body ol,
.introductionBanner ol {
    counter-reset: orderedlist
}

.article_body ol ol,
.introductionBanner ol ol {
    counter-reset: orderedlistsub
}

.article_body ol>li:before,
.introductionBanner ol>li:before {
    counter-increment: orderedlist;
    content: counter(orderedlist);
    width: 1.5em;
    margin-left: -1.5em;
    font-weight: 500
}

.article_body ol ol>li:before,
.introductionBanner ol ol>li:before {
    counter-increment: orderedlistsub;
    content: counter(orderedlistsub)
}

.browserMessage {
    display: none
}

.lte-ie8 .browserMessage {
    display: block;
    width: 100%;
    padding: 0 64px;
    color: #fff;
    background-color: #005F99;
    position: relative;
    z-index: 999999999;
    zoom: 1
}

.lte-ie8 .browserMessage:after,
.lte-ie8 .browserMessage:before {
    content: "";
    display: table
}

.lte-ie8 .browserMessage * {
    margin-top: 0!important
}

.lte-ie8 .browserMessage .browserMessage_title {
    line-height: 32px;
    font-size: 22px;
    padding: 16px 32px 16px 0
}

.lte-ie8 .browserMessage .browserMessage_description {
    line-height: 23px;
    font-size: 18px;
    padding: 0 0 16px
}

.lte-ie8 .browserMessage a,
.lte-ie8 .browserMessage a:active,
.lte-ie8 .browserMessage a:hover,
.lte-ie8 .browserMessage a:link,
.lte-ie8 .browserMessage a:visited {
    color: #fff
}

.lte-ie8 .mainNavigation_placeholder.mainNavigation--essential {
    background-color: #474747
}

.inlineAnchor--downloadLarge:after,
.inlineAnchor--external:after,
.inlineAnchor--readMore:after {
    content: '';
    display: block;
    width: 100%;
    height: 5px
}

.breadcrumb_item:before,
.categoryNavigation_link:before,
.contactCard_email:before,
.filterFacet_options.active .filterFacet_option.selected:before,
.inlineAnchor--download:before,
.landingIntroduction--detail_asideMenuLink:before,
.landingIntroduction_asideMenuLink:before,
.tabularListing_articleLink:before,
.widgetEvents_link:before,
.widgetEvents_moreInfo:before,
.widgetNews_link:before,
.widgetNews_moreInfo:before,
.widgetResults_moreInfo:before,
.widgetResults_resultLink:before {
    content: ""
}

.inlineAnchor--download[href$=".pdf"]:after {
    content: " (" url(../images/icons/pdf.png) ")"
}

.inlineAnchor--downloadLarge {
    font-size: 1.4em
}

.cookieBar_moreInfo,
.eventCalendar_eventAddToCal,
.eventCalendar_eventReadMore,
.eventFilterResult_articleLink--calendar,
.eventFilterResult_articleLink--download,
.eventFilterResult_articleLink--external,
.eventFilterResult_articleLink-internal,
.inlineAnchor--downloadLarge,
.inlineAnchor--external,
.inlineAnchor--readMore,
.statisticsBanner_link {
    color: #737373
}

.cookieBar_moreInfo:before,
.eventCalendar_eventAddToCal:before,
.eventCalendar_eventReadMore:before,
.eventFilterResult_articleLink--calendar:before,
.eventFilterResult_articleLink--download:before,
.eventFilterResult_articleLink--external:before,
.eventFilterResult_articleLink-internal:before,
.inlineAnchor--downloadLarge:before,
.inlineAnchor--external:before,
.inlineAnchor--readMore:before,
.statisticsBanner_link:before {
    background-color: #737373;
    color: #fff
}

.landingIntroduction--detail_aside .inlineAnchor--downloadLarge,
.landingIntroduction--detail_aside .inlineAnchor--downloadLarge:before,
.landingIntroduction--detail_aside .inlineAnchor--external,
.landingIntroduction--detail_aside .inlineAnchor--external:before,
.landingIntroduction--detail_aside .inlineAnchor--readMore,
.landingIntroduction--detail_aside .inlineAnchor--readMore:before,
.landingIntroduction_aside .inlineAnchor--downloadLarge,
.landingIntroduction_aside .inlineAnchor--downloadLarge:before,
.landingIntroduction_aside .inlineAnchor--external,
.landingIntroduction_aside .inlineAnchor--external:before,
.landingIntroduction_aside .inlineAnchor--readMore,
.landingIntroduction_aside .inlineAnchor--readMore:before,
.widgetText--narrow .inlineAnchor--downloadLarge,
.widgetText--narrow .inlineAnchor--downloadLarge:before,
.widgetText--narrow .inlineAnchor--external,
.widgetText--narrow .inlineAnchor--external:before,
.widgetText--narrow .inlineAnchor--readMore,
.widgetText--narrow .inlineAnchor--readMore:before {
    color: inherit
}

.landingIntroduction--detail_aside .inlineAnchor--downloadLarge:before,
.landingIntroduction--detail_aside .inlineAnchor--external:before,
.landingIntroduction--detail_aside .inlineAnchor--readMore:before,
.landingIntroduction_aside .inlineAnchor--downloadLarge:before,
.landingIntroduction_aside .inlineAnchor--external:before,
.landingIntroduction_aside .inlineAnchor--readMore:before,
.widgetText--narrow .inlineAnchor--downloadLarge:before,
.widgetText--narrow .inlineAnchor--external:before,
.widgetText--narrow .inlineAnchor--readMore:before {
    background-color: #73b6de
}

.eventFilterResult_articleLink--download:before,
.inlineAnchor--downloadLarge:before {
    content: "↓"
}

.eventFilterResult_articleLink--external:before,
.inlineAnchor--external:before,
.showcaseListItem_readMore[target=_blank]:after {
    content: "↗"
}

.accordion_link:after,
.articleRelated_readMore:after,
.contactCard_moreInfo:after,
.cookieBar_approveButton:after,
.cookieBar_moreInfo:before,
.eventCalendar_eventReadMore:before,
.eventCalendar_moreInfo:after,
.eventFilterResult_articleLink-internal:before,
.inlineAnchor--readMore:before,
.newsHighlightList_moreInfo:after,
.newsList_moreInfo:after,
.pagination_link--next:before,
.productList_moreInfo:after,
.showcaseListItem_readMore:after,
.statisticsBanner_link:before {
    content: "→"
}

.inlineBlockquote--long {
    font-size: 25px;
    color: #940c72
}

*+.inlineBlockquote--long {
    margin-top: -18px
}

.inlineImage--full {
    width: 100%
}

.inlineImage--pageWide {
    max-width: 220%;
    margin-left: -128px;
    width: 200%
}

.sidebarLayout .inlineImage--pageWide {
    width: 100%;
    width: calc(192px + 100%);
    margin-left: -128px
}

@media (max-width:1280px) {
    .inlineImage--pageWide {
        width: 220%
    }
}

@media (max-width:1024px) {
    .inlineImage--pageWide {
        width: 150%
    }
}

@media (max-width:640px) {
    .inlineBlockquote--long {
        font-size: 21px
    }
    .inlineImage--pageWide {
        width: 110%;
        margin-left: -16px
    }
    .sidebarLayout .inlineImage--pageWide {
        width: 100%;
        width: calc(32px + 100%);
        margin-left: -16px
    }
}

@media print {
    .inlineImage--pageWide {
        width: 100%!important;
        margin-left: 0!important
    }
}

.inlineParagraph--introduction {
    font-size: 27.5px;
    line-height: 38px
}

@media (max-width:1024px) {
    .inlineParagraph--introduction {
        font-size: 25px
    }
}

@media (max-width:640px) {
    .inlineParagraph--introduction {
        font-size: 18px
    }
}

.inlineParagraph--introduction.subHeader {
    text-align: center;
    font-size: 30px;
    line-height: 38px;
    width: 100%
}

@media (max-width:1024px) {
    .inlineParagraph--introduction.subHeader {
        font-size: 30px
    }
}

@media (max-width:640px) {
    .inlineParagraph--introduction.subHeader {
        font-size: 22.5px
    }
}

.inlineTable--highlighted td:first-child+td,
.inlineTable--numericHighlighted td:first-child+td {
    background-color: #757575;
    color: #fff
}

.inlineTable--dark-blueHighlighted td:first-child+td,
.inlineTable--numeric-dark-blueHighlighted td:first-child+td {
    background-color: #5b528c;
    color: #fff
}

.inlineTable--blueHighlighted td:first-child+td,
.inlineTable--numeric-blueHighlighted td:first-child+td {
    background-color: #409bd2;
    color: #fff
}

.inlineTable--green-blueHighlighted td:first-child+td,
.inlineTable--numeric-green-blueHighlighted td:first-child+td {
    background-color: #40b2a1;
    color: #fff
}

.inlineTable--dark-blue .inlineTable_header,
.inlineTable--dark-blueHighlighted .inlineTable_header,
.inlineTable--numeric-dark-blue .inlineTable_header,
.inlineTable--numeric-dark-blueHighlighted .inlineTable_header {
    background-color: #b2aec9
}

.inlineTable--blue .inlineTable_header,
.inlineTable--blueHighlighted .inlineTable_header,
.inlineTable--numeric-blue .inlineTable_header,
.inlineTable--numeric-blueHighlighted .inlineTable_header {
    background-color: #a6d0ea
}

.inlineTable--green-blue .inlineTable_header,
.inlineTable--green-blueHighlighted .inlineTable_header,
.inlineTable--numeric-green-blue .inlineTable_header,
.inlineTable--numeric-green-blueHighlighted .inlineTable_header {
    background-color: #a6dbd3
}

.inlineTable td,
.inlineTable th,
.inlineTable--blue td,
.inlineTable--blue th,
.inlineTable--blueHighlighted td,
.inlineTable--blueHighlighted th,
.inlineTable--dark-blue td,
.inlineTable--dark-blue th,
.inlineTable--dark-blueHighlighted td,
.inlineTable--dark-blueHighlighted th,
.inlineTable--green-blue td,
.inlineTable--green-blue th,
.inlineTable--green-blueHighlighted td,
.inlineTable--green-blueHighlighted th,
.inlineTable--highlighted td,
.inlineTable--highlighted th,
.inlineTable--numeric td,
.inlineTable--numeric th,
.inlineTable--numeric-blue td,
.inlineTable--numeric-blue th,
.inlineTable--numeric-blueHighlighted td,
.inlineTable--numeric-blueHighlighted th,
.inlineTable--numeric-dark-blue td,
.inlineTable--numeric-dark-blue th,
.inlineTable--numeric-dark-blueHighlighted td,
.inlineTable--numeric-dark-blueHighlighted th,
.inlineTable--numeric-green-blue td,
.inlineTable--numeric-green-blue th,
.inlineTable--numeric-green-blueHighlighted td,
.inlineTable--numeric-green-blueHighlighted th,
.inlineTable--numericHighlighted td,
.inlineTable--numericHighlighted th {
    padding: 4px 16px 4px 27px
}

@media (max-width:1280px) {
    .sidebarLayout .inlineTable td,
    .sidebarLayout .inlineTable th,
    .sidebarLayout .inlineTable--blue td,
    .sidebarLayout .inlineTable--blue th,
    .sidebarLayout .inlineTable--blueHighlighted td,
    .sidebarLayout .inlineTable--blueHighlighted th,
    .sidebarLayout .inlineTable--dark-blue td,
    .sidebarLayout .inlineTable--dark-blue th,
    .sidebarLayout .inlineTable--dark-blueHighlighted td,
    .sidebarLayout .inlineTable--dark-blueHighlighted th,
    .sidebarLayout .inlineTable--green-blue td,
    .sidebarLayout .inlineTable--green-blue th,
    .sidebarLayout .inlineTable--green-blueHighlighted td,
    .sidebarLayout .inlineTable--green-blueHighlighted th,
    .sidebarLayout .inlineTable--highlighted td,
    .sidebarLayout .inlineTable--highlighted th,
    .sidebarLayout .inlineTable--numeric td,
    .sidebarLayout .inlineTable--numeric th,
    .sidebarLayout .inlineTable--numeric-blue td,
    .sidebarLayout .inlineTable--numeric-blue th,
    .sidebarLayout .inlineTable--numeric-blueHighlighted td,
    .sidebarLayout .inlineTable--numeric-blueHighlighted th,
    .sidebarLayout .inlineTable--numeric-dark-blue td,
    .sidebarLayout .inlineTable--numeric-dark-blue th,
    .sidebarLayout .inlineTable--numeric-dark-blueHighlighted td,
    .sidebarLayout .inlineTable--numeric-dark-blueHighlighted th,
    .sidebarLayout .inlineTable--numeric-green-blue td,
    .sidebarLayout .inlineTable--numeric-green-blue th,
    .sidebarLayout .inlineTable--numeric-green-blueHighlighted td,
    .sidebarLayout .inlineTable--numeric-green-blueHighlighted th,
    .sidebarLayout .inlineTable--numericHighlighted td,
    .sidebarLayout .inlineTable--numericHighlighted th {
        font-size: 13px;
        font-size: .8125rem;
        text-align: left;
        padding: 7px
    }
    .sidebarLayout .inlineTable td_header td,
    .sidebarLayout .inlineTable th_header td,
    .sidebarLayout .inlineTable--blue td_header td,
    .sidebarLayout .inlineTable--blue th_header td,
    .sidebarLayout .inlineTable--blueHighlighted td_header td,
    .sidebarLayout .inlineTable--blueHighlighted th_header td,
    .sidebarLayout .inlineTable--dark-blue td_header td,
    .sidebarLayout .inlineTable--dark-blue th_header td,
    .sidebarLayout .inlineTable--dark-blueHighlighted td_header td,
    .sidebarLayout .inlineTable--dark-blueHighlighted th_header td,
    .sidebarLayout .inlineTable--green-blue td_header td,
    .sidebarLayout .inlineTable--green-blue th_header td,
    .sidebarLayout .inlineTable--green-blueHighlighted td_header td,
    .sidebarLayout .inlineTable--green-blueHighlighted th_header td,
    .sidebarLayout .inlineTable--highlighted td_header td,
    .sidebarLayout .inlineTable--highlighted th_header td,
    .sidebarLayout .inlineTable--numeric td_header td,
    .sidebarLayout .inlineTable--numeric th_header td,
    .sidebarLayout .inlineTable--numeric-blue td_header td,
    .sidebarLayout .inlineTable--numeric-blue th_header td,
    .sidebarLayout .inlineTable--numeric-blueHighlighted td_header td,
    .sidebarLayout .inlineTable--numeric-blueHighlighted th_header td,
    .sidebarLayout .inlineTable--numeric-dark-blue td_header td,
    .sidebarLayout .inlineTable--numeric-dark-blue th_header td,
    .sidebarLayout .inlineTable--numeric-dark-blueHighlighted td_header td,
    .sidebarLayout .inlineTable--numeric-dark-blueHighlighted th_header td,
    .sidebarLayout .inlineTable--numeric-green-blue td_header td,
    .sidebarLayout .inlineTable--numeric-green-blue th_header td,
    .sidebarLayout .inlineTable--numeric-green-blueHighlighted td_header td,
    .sidebarLayout .inlineTable--numeric-green-blueHighlighted th_header td,
    .sidebarLayout .inlineTable--numericHighlighted td_header td,
    .sidebarLayout .inlineTable--numericHighlighted th_header td {
        font-size: 15px;
        font-size: .9375rem
    }
}

.inlineTable sup,
.inlineTable--blue sup,
.inlineTable--blueHighlighted sup,
.inlineTable--dark-blue sup,
.inlineTable--dark-blueHighlighted sup,
.inlineTable--green-blue sup,
.inlineTable--green-blueHighlighted sup,
.inlineTable--highlighted sup,
.inlineTable--numeric sup,
.inlineTable--numeric-blue sup,
.inlineTable--numeric-blueHighlighted sup,
.inlineTable--numeric-dark-blue sup,
.inlineTable--numeric-dark-blueHighlighted sup,
.inlineTable--numeric-green-blue sup,
.inlineTable--numeric-green-blueHighlighted sup,
.inlineTable--numericHighlighted sup {
    font-size: 65%;
    top: -.7em;
    left: .5em
}

.inlineTable--numeric td,
.inlineTable--numeric th,
.inlineTable--numeric-blue td,
.inlineTable--numeric-blue th,
.inlineTable--numeric-blueHighlighted td,
.inlineTable--numeric-blueHighlighted th,
.inlineTable--numeric-dark-blue td,
.inlineTable--numeric-dark-blue th,
.inlineTable--numeric-dark-blueHighlighted td,
.inlineTable--numeric-dark-blueHighlighted th,
.inlineTable--numeric-green-blue td,
.inlineTable--numeric-green-blue th,
.inlineTable--numeric-green-blueHighlighted td,
.inlineTable--numeric-green-blueHighlighted th,
.inlineTable--numericHighlighted td,
.inlineTable--numericHighlighted th {
    text-align: right;
    white-space: nowrap
}

.inlineTable--numeric td:first-child,
.inlineTable--numeric th:first-child,
.inlineTable--numeric-blue td:first-child,
.inlineTable--numeric-blue th:first-child,
.inlineTable--numeric-blueHighlighted td:first-child,
.inlineTable--numeric-blueHighlighted th:first-child,
.inlineTable--numeric-dark-blue td:first-child,
.inlineTable--numeric-dark-blue th:first-child,
.inlineTable--numeric-dark-blueHighlighted td:first-child,
.inlineTable--numeric-dark-blueHighlighted th:first-child,
.inlineTable--numeric-green-blue td:first-child,
.inlineTable--numeric-green-blue th:first-child,
.inlineTable--numeric-green-blueHighlighted td:first-child,
.inlineTable--numeric-green-blueHighlighted th:first-child,
.inlineTable--numericHighlighted td:first-child,
.inlineTable--numericHighlighted th:first-child {
    text-align: left
}

.inlineTable_wrapper {
    overflow-y: hidden
}

.inlineTable_header {
    background-color: #bfbfbf
}

.inlineTable_header td {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 16px 16px 16px 27px
}

.inlineTable_header h2 {
    font-size: 25px;
    font-size: 1.5625rem;
    margin: 0
}

.inlineTable_footer td,
.inlineTable_footer th {
    color: #757575;
    background-color: transparent;
    white-space: normal
}

.categoryNavigation {
    width: 100%;
    padding: 64px;
    background-color: #202AD6;
    color: #fff
}

.accordion,
.accordion_item {
    background-color: #85bc20;
    clear: both
}

.newsLandingLayout .categoryNavigation {
    border-bottom: 64px solid #eee
}

.categoryNavigation_link {
    font-size: 24px
}

.categoryNavigation_title {
    color: #a6d0ea
}

.categoryNavigation_item {
    margin-bottom: 16px
}

.categoryNavigation_item:last-child {
    margin-bottom: 0
}

.accordion {
    position: relative;
    padding: 16px 0 0;
    border-top: 64px solid #eee
}

.accordion_title {
    color: rgba(255, 255, 255, .75);
    padding: 33px 0 33px 64px
}

@media (max-width:1024px) {
    .accordion_title {
        padding-left: 32px
    }
}

@media (max-width:768px) {
    .accordion_title {
        padding: 16px 0 24px 32px
    }
}

@media (max-width:640px) {
    .newsLandingLayout .categoryNavigation {
        border-bottom: 32px solid #eee
    }
    .categoryNavigation_link {
        font-size: 18px
    }
    .accordion_title {
        padding-left: 16px
    }
}

.accordion_titleText {
    font-size: 1.25em
}

.accordion_titleText a {
    text-decoration: none
}

.accordion_titleText a:hover {
    text-decoration: underline
}

.accordion_itemTitle a,
.accordion_itemTitle a:hover,
.productList_item a:hover,
.productList_product,
.widgetEvents_link,
.widgetEvents_moreInfo {
    text-decoration: none
}

.accordion_item {
    padding-left: 64px
}

.accordion_content,
.accordion_item.active {
    background-color: #fff
}

.accordion_item.active .accordion_itemTitle {
    color: #85bc20
}

@media (max-width:768px) {
    .accordion_item.active .accordion_itemTitle {
        color: #474747
    }
}

.accordion_item.active .accordion_content {
    display: block
}

@media (max-width:1024px) {
    .accordion_item {
        padding-left: 32px
    }
}

@media (max-width:640px) {
    .accordion_item {
        padding-left: 16px
    }
}

.accordion_itemTitle {
    display: block;
    width: 60%;
    color: #fff;
    font-size: 44px;
    line-height: 40px;
    padding: 33px 0;
    cursor: pointer
}

@media (max-width:768px) {
    .accordion_itemTitle {
        padding-bottom: 16px;
        width: 100%
    }
}

@media (max-width:1024px) {
    .accordion_itemTitle {
        font-size: 36px
    }
}

.accordion_itemTitle a:hover {
    color: #474747
}

.accordion_content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    padding: 64px;
    width: 40%;
    font-size: 25px;
    line-height: 38px;
    overflow: hidden
}

.accordion_content:after {
    content: ' ';
    display: block;
    background-color: #fff;
    height: 64px;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 10
}

@media (max-width:768px) {
    .accordion_content {
        position: relative;
        padding: 16px 64px 64px 0;
        width: 100%
    }
}

@media (max-width:1024px) {
    .accordion_content:after {
        height: 32px
    }
}

@media (max-width:640px) {
    .accordion_content {
        padding: 16px 16px 16px 0
    }
    .accordion_content:after {
        height: 16px
    }
}

.accordion_link {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 200
}

.accordion_link,
.sidebarLayout_barContentToggle {
    color: #474747
}

.accordion_link:after,
.accordion_link:hover {
    background-color: #474747;
    color: #fff
}

.newsLandingLayout .contactCard {
    float: left;
    width: 100%;
    background: #fff;
    padding: 64px;
    border-left: 1px solid #eee;
    position: relative
}

@media (max-width:1024px) {
    .newsLandingLayout .contactCard {
        width: 50%;
        border-left: none;
        border-top: 1px solid #eee
    }
}

@media (max-width:640px) {
    .newsLandingLayout .contactCard {
        width: 100%;
        padding: 32px 16px
    }
}

.contactCard_title {
    margin: 0;
    padding-bottom: 48px;
    color: #a6d0ea
}

.contactCard_image,
.contactCard_picture {
    width: 64px;
    margin-right: 16px;
    float: left
}

.articleRelated_readMore,
.contactCard_moreInfo,
.newsLandingLayout .contactCard_title,
.newsList_moreInfo,
.showcaseListItem_readMore,
.showcaseListItem_readMore[target=_blank] {
    color: #757575
}

@media (max-width:640px) {
    .contactCard_title {
        font-size: 16px;
        padding-bottom: 32px
    }
}

.contactCard_function,
.contactCard_name {
    padding: 20px 0;
    display: block
}

.contactCard_picture {
    display: block;
    height: 64px;
    background-size: 100% auto;
    background-position: center -4px
}

.contactCard_phonenumber {
    display: block
}

.contactCard_moreInfo {
    position: absolute;
    right: 0;
    bottom: 0
}

.articleRelated_readMore:after,
.articleRelated_readMore:hover,
.contactCard_moreInfo:after,
.contactCard_moreInfo:hover,
.newsList_moreInfo:after,
.newsList_moreInfo:hover,
.showcaseListItem_readMore:after,
.showcaseListItem_readMore:hover,
.showcaseListItem_readMore[target=_blank]:after,
.showcaseListItem_readMore[target=_blank]:hover {
    background-color: #757575;
    color: #fff
}

.contactList {
    line-height: 1.65em
}

.contactList+.contactList {
    margin-top: 64px
}

.contactList_title {
    margin-bottom: 1em;
    display: block
}

.contactList_contact {
    padding-left: 50px;
    min-height: 80px;
    position: relative;
    margin-bottom: 32px
}

.contactList_image {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px
}

.contactList_location,
.contactList_telephonenumber {
    display: block
}

.productList {
    background-color: #eee
}

.mainSection .productList {
    background-color: #fff;
    border-bottom: 0
}

.productList_item {
    border-top: 64px solid transparent
}

.mainSection .productList_item {
    border-top: 0;
    border-bottom: 64px solid transparent
}

@media (max-width:640px) {
    .productList_item {
        border-top: 32px solid transparent
    }
    .mainSection .productList_item {
        border-top: 0;
        border-bottom: 32px solid transparent
    }
}

.productList_product {
    display: block;
    border-top: 64px solid transparent;
    border-left: 64px solid transparent;
    background-size: cover;
    background-repeat: no-repeat
}

.productList_product:before {
    content: '';
    width: 0;
    padding-top: 75%;
    float: left
}

.productList_description {
    margin-left: -64px;
    margin-top: -64px;
    width: 100%;
    text-align: right;
    background-color: #e1eec7;
    background-color: rgba(133, 188, 32, .75)
}

.productList_quote,
.productList_title {
    display: block;
    color: #fff;
    width: 100%;
    text-align: left;
    margin: 0
}

.productList_title {
    background: #85bc20;
    padding: 32px 64px;
    font-size: 36px;
    font-weight: 300;
    overflow: visible
}

@media (max-width:1280px) {
    .productList_title {
        font-size: 28px
    }
}

@media (max-width:1024px) {
    .productList_title {
        font-size: 22px;
        padding: 8px 0 8px 64px;
        line-height: 48px
    }
}

@media (max-width:768px) {
    .productList_title {
        font-size: 28px
    }
}

@media (max-width:640px) {
    .productList_product {
        border-left: 32px solid transparent
    }
    .productList_title {
        font-size: 20px
    }
    .productList_quote {
        display: none
    }
}

.productList_moreInfo {
    font-weight: 300
}

.productList_moreInfo:after {
    background-color: #a4cd58;
    color: #fff
}

.eventCalendar_moreInfo,
.newsHighlightList_moreInfo,
.productList_moreInfo,
.videoWall_playButton {
    color: #fff
}

.newsHighlightList_fact:hover .newsHighlightList_moreInfo:after,
.productList_product:hover .newsList_moreInfo:after,
.productList_product:hover .productList_moreInfo:after,
.videoWall_playButton:after {
    background-color: #e5202e;
    color: #fff
}

.productList_quote {
    -webkit-transition: max-height .3s ease, opacity .3s ease, padding .3s ease;
    transition: max-height .3s ease, opacity .3s ease, padding .3s ease;
    max-height: 0;
    opacity: 0;
    font-size: 44px;
    padding: 0 64px;
    line-height: 1.25em
}

@media (max-width:1280px) {
    .productList_quote {
        font-size: 28px
    }
}

@media (max-width:1024px) {
    .productList_quote {
        font-size: 24px
    }
}

@media (max-width:768px) {
    .productList_quote {
        font-size: 36px
    }
    .landingIntroduction--detail_message,
    .landingIntroduction_message {
        border-top: 0
    }
}

.productList_quote p {
    line-height: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0
}

.productList_product:focus .productList_quote,
.productList_product:hover .productList_quote {
    max-height: 300px;
    opacity: 1;
    padding-top: 32px;
    padding-bottom: 64px
}

@media (max-width:1024px) {
    .productList_product:focus .productList_quote,
    .productList_product:hover .productList_quote {
        padding-bottom: 32px
    }
}

.landingIntroduction,
.landingIntroduction--detail {
    background: #eee
}

.landingIntroduction--detail_message,
.landingIntroduction_message {
    background: #fff
}

.landingIntroduction--detail_body,
.landingIntroduction--detail_header,
.landingIntroduction_body,
.landingIntroduction_header {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 48px 64px
}

.landingIntroduction--detail_body :last-child,
.landingIntroduction--detail_header :last-child,
.landingIntroduction_body :last-child,
.landingIntroduction_header :last-child {
    margin-bottom: 0
}

@media (max-width:640px) {
    .landingIntroduction--detail_body,
    .landingIntroduction--detail_header,
    .landingIntroduction_body,
    .landingIntroduction_header {
        padding: 16px
    }
}

.landingIntroduction--detail_header,
.landingIntroduction_header {
    margin-top: -128px;
    padding-bottom: 0
}

.landingIntroduction--detail_title,
.landingIntroduction_title {
    margin: 0;
    color: #e5202e
}

.landingIntroduction--detail_aside,
.landingIntroduction_aside {
    background: #202AD6;
    color: #fff;
    padding: 48px 64px
}

@media (max-width:640px) {
    .landingIntroduction--detail_aside,
    .landingIntroduction_aside {
        padding: 32px 16px 16px
    }
}

.landingIntroduction--detail_asideMenuItem,
.landingIntroduction_asideMenuItem {
    font-size: 24px;
    margin-bottom: 16px
}

.landingIntroduction--detail_asideMenuItem:first-child,
.landingIntroduction_asideMenuItem:first-child {
    padding-top: 0
}

.landingIntroduction--detail_asideMenuItem:last-child,
.landingIntroduction_asideMenuItem:last-child {
    margin-bottom: 0
}

.landingIntroduction--detail_asideMenuLink,
.landingIntroduction_asideMenuLink {
    text-decoration: none;
    padding-left: 24px
}

.landingIntroduction--detail_asideMenuLink:before,
.landingIntroduction_asideMenuLink:before {
    top: 0
}

.landingIntroduction--detail {
    border-top: 64px solid #eee
}

.showcaseList {
    background-color: #eee
}

.showcaseList_title {
    font-size: 2em;
    float: none;
    display: block;
    margin: 0;
    font-weight: 300;
    padding-top: 64px;
    padding-bottom: 64px
}

@media (max-width:640px) {
    .showcaseList_title {
        font-size: 1.5em;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.showcaseListItem {
    position: relative
}

.showcaseListItem+.showcaseListItem {
    margin-top: 64px
}

@media (max-width:768px) {
    .showcaseListItem,
    .showcaseListItem+.showcaseListItem {
        margin-top: 32px
    }
}

.showcaseListItem_image {
    padding: 0!important;
    float: right;
    border-right: 64px solid #eee;
    background-color: #bfbfbf;
    background-size: cover;
    background-position: center center;
    height: 30vw
}

.showcaseListItem_image:before {
    content: '';
    padding-top: calc(100% - 64px);
    display: block;
    float: left;
    width: 0
}

.widgetLayout_main.fullwidth,
.widgetSharePrice_graph {
    width: 100%
}

.showcaseListItem:nth-child(odd) .showcaseListItem_image {
    float: left;
    border-right: 0;
    border-left: 64px solid #eee
}

.showcaseListItem_title {
    color: #fff;
    font-weight: 300;
    background-color: #85bc20;
    padding: 32px 32px 32px 64px;
    margin: -64px -64px 0 64px
}

.widgetEvents_itemDay,
.widgetEvents_itemMonth,
.widgetEvents_itemYear,
.widgetResults_resultDay,
.widgetResults_resultMonth,
.widgetResults_resultYear,
.widgetText_dateTime {
    font-weight: 500
}

.showcaseListItem:nth-child(odd) .showcaseListItem_title {
    margin-left: -64px;
    margin-right: 64px
}

@media (max-width:1024px) {
    .showcaseListItem_title {
        font-size: 22px;
        padding-top: 16px;
        padding-bottom: 16px;
        line-height: 64px
    }
}

@media (max-width:768px) {
    .showcaseListItem_title {
        font-size: 28px;
        margin-top: -32px
    }
}

@media (max-width:640px) {
    .showcaseListItem_title {
        font-size: 20px;
        line-height: 32px;
        padding-left: 16px
    }
}

.showcaseListItem_description {
    padding-top: 64px;
    padding-bottom: 64px;
    background-color: #fff;
    position: relative
}

.showcaseListItem:nth-child(odd) .showcaseListItem_description {
    float: right
}

@media (max-width:768px) {
    .showcaseListItem_description {
        padding-top: 32px
    }
}

.showcaseListItem_descriptionTitle {
    font-size: 1.17em;
    font-weight: 500;
    color: #202AD6;
    display: block
}

.showcaseListItem_readMore,
.showcaseListItem_readMore[target=_blank] {
    position: absolute;
    right: 0;
    bottom: 0
}

.widgetLayout {
    background-color: #eee
}

.widgetEvents,
.widgetLayout_main,
.widgetNews,
.widgetResults {
    background-color: #fff
}

.widgetLayout_title {
    padding: 32px 64px 0;
    margin: 0
}

.widgetEvents_title,
.widgetNews_title,
.widgetResults_title {
    color: #202AD6;
    margin-bottom: 16px
}

@media (max-width:640px) {
    .widgetLayout_title {
        font-size: 2em;
        padding: 16px
    }
}

.widgetEvents {
    padding: 12px 64px
}

@media (max-width:640px) {
    .widgetEvents {
        padding: 32px
    }
}

.widgetEvents_title {
    font-size: 24px
}

.widgetEvents_moreInfo:hover {
    text-decoration: underline
}

.widgetNews {
    padding: 12px 64px
}

@media (max-width:640px) {
    .widgetNews {
        padding: 32px
    }
}

.widgetNews_title {
    font-size: 24px
}

.widgetNews_link,
.widgetNews_moreInfo {
    text-decoration: none
}

.widgetNews_moreInfo:hover {
    text-decoration: underline
}

.widgetResults {
    padding: 12px 64px
}

@media (max-width:640px) {
    .widgetResults {
        padding: 32px
    }
}

.widgetResults_title {
    font-size: 24px
}

.widgetResults_result {
    padding-bottom: 0
}

.widgetResults_resultLink {
    text-decoration: none;
    padding-bottom: 3px
}

.widgetResults_resultFile:before {
    content: url(../images/icons/pdf.png)
}

.widgetResults_moreInfo {
    text-decoration: none
}

.widgetResults_moreInfo:hover {
    text-decoration: underline
}

.widgetSharePrice {
    display: block;
    background: #85bc20
}

.widgetSharePrice_title {
    color: #d4e8b1;
    font-size: 24px
}

.widgetSharePrice_amount {
    font-size: 54px;
    line-height: 54px;
    margin-bottom: 8px;
    color: #fff
}

.widgetSharePrice_updated {
    font-size: .85em;
    line-height: 22.4px;
    color: #d4e8b1;
    margin-top: 10px
}

.widgetSharePrice a {
    text-decoration: none
}

.widgetText {
    padding: 12px 64px;
    background-color: #fff
}

@media (max-width:640px) {
    .widgetText {
        padding: 32px
    }
}

.widgetText--narrow {
    background: #202AD6;
    padding: 24px 32px;
    color: #fff
}

.mainHeader,
.newsHighlightList_fact {
    background-size: cover;
    background-repeat: no-repeat
}

.widgetText--narrow .widgetText_title {
    color: #a6d0ea
}

.widgetText_body p {
    margin: 0
}

.widgetText_title {
    color: #202AD6;
    font-size: 24px;
    margin-bottom: 16px
}

.newsHighlightList {
    background-color: #eee
}

.mainSection .newsHighlightList {
    background-color: #fff;
    border-bottom-color: #fff
}

.newsHighlightList_item {
    border-top: 64px solid transparent;
    border-bottom: 64px solid transparent;
    padding-right: 64px
}

.mainSection .newsHighlightList_item {
    border-top: 0
}

@media (max-width:640px) {
    .newsHighlightList_item {
        border-top: 32px solid transparent;
        padding-right: 32px;
        margin-top: 32px
    }
    .mainSection .newsHighlightList_item {
        border-top: 0
    }
}

.newsHighlightList_fact {
    position: relative;
    display: block;
    text-decoration: none;
    text-align: right;
    max-height: 320px
}

.newsHighlightList_fact:before {
    content: '';
    width: 0;
    padding-top: 75%
}

.newsHighlightList_description {
    position: absolute;
    margin-left: 64px;
    bottom: -64px;
    border-bottom: 64px solid #009881;
    width: 100%;
    text-align: right;
    background-color: #bfe5e0;
    background-color: rgba(0, 152, 129, .75)
}

.mainSection .newsHighlightList_description {
    background-color: #bfdef0;
    background-color: rgba(0, 122, 195, .75);
    border-color: #202AD6
}

.newsHighlightList_title {
    display: block;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;
    padding: 32px 64px 16px;
    width: 100%;
    text-align: left;
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    overflow: visible;
    margin: 0
}

@media (max-width:1280px) {
    .newsHighlightList_title {
        font-size: 29px
    }
}

@media (max-width:1024px) {
    .newsHighlightList_title {
        font-size: 28px
    }
}

@media (max-width:768px) {
    .newsHighlightList_title {
        font-size: 26px;
        padding-right: 32px
    }
}

@media (max-width:640px) {
    .newsHighlightList_description {
        margin-left: 0
    }
    .newsHighlightList_title {
        font-size: 25px;
        padding: 16px 16px 16px 64px
    }
}

.newsHighlightList_subtitle {
    -webkit-transition: max-height .3s ease, opacity .3s ease, margin-top .3s ease;
    transition: max-height .3s ease, opacity .3s ease, margin-top .3s ease;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    margin-top: 0;
    display: block;
    font-size: 22px;
    color: #fff;
    color: rgba(255, 255, 255, .75)
}

@media (max-width:1024px) {
    .newsHighlightList_subtitle {
        font-size: 20px
    }
}

.newsHighlightList_fact:hover .newsHighlightList_subtitle {
    max-height: 100px;
    opacity: 1;
    margin-top: 16px
}

.newsHighlightList_moreInfo {
    background-color: #009881;
    font-weight: 500;
    position: absolute;
    bottom: -64px;
    right: 0
}

.eventCalendar_moreInfo:after,
.eventCalendar_moreInfo:hover,
.newsHighlightList_moreInfo:after {
    background-color: #40b2a1;
    color: #fff
}

.mainSection .newsHighlightList_moreInfo {
    background-color: #202AD6
}

.mainSection .newsHighlightList_moreInfo:after {
    background-color: #409bd2
}

.newsLandingLayout {
    padding-top: 32px;
    background-color: #eee
}

.newsList {
    background-color: #fff;
    padding: 64px;
    position: relative
}

@media (max-width:640px) {
    .newsHighlightList_subtitle {
        font-size: 18px
    }
    .newsList {
        padding: 32px 16px
    }
}

.newsList_introduction {
    padding-bottom: 48px
}

.newsList_title {
    color: #757575;
    font-weight: 300;
    font-style: normal;
    font-size: 24px;
    margin: 0
}

@media (max-width:640px) {
    .newsList_introduction {
        padding-bottom: 32px
    }
    .newsList_title {
        font-size: 16px
    }
}

.newsList_listItem {
    margin-bottom: 32px
}

.newsList_articleTitle {
    display: block;
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 16px;
    text-decoration: none
}

@media (max-width:640px) {
    .newsList_articleTitle {
        font-size: 21px;
        line-height: 29px
    }
}

.newsList_articleMetadata {
    display: block;
    text-decoration: none;
    font-size: 18px
}

@media (max-width:640px) {
    .newsList_articleMetadata {
        font-size: 16px;
        line-height: 22px
    }
    .eventCalendar {
        padding: 0
    }
}

.newsList_moreInfo {
    font-weight: 300;
    position: absolute;
    bottom: 0;
    right: 0
}

.newsFilterResult_title {
    font-size: 32px;
    text-decoration: none
}

.newsFilterResult_title:hover {
    text-decoration: underline
}

.newsFilterResult_metadata {
    color: #474747
}

.eventCalendar {
    background-color: #eee
}

.eventCalendar_wrapper {
    position: relative
}

.eventCalendar_content {
    background-color: #009881;
    padding: 64px 0 96px 64px
}

@media (max-width:1024px) {
    .eventCalendar_content {
        padding: 64px
    }
}

@media (max-width:640px) {
    .eventCalendar_content {
        padding: 32px 16px 64px
    }
}

.eventCalendar_introduction {
    padding-bottom: 48px
}

.eventCalendar_title {
    color: #fff;
    color: rgba(255, 255, 255, .7);
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    margin: 0
}

.mainHeader_heading,
.statisticsBanner_label {
    font-family: FranziskaWebPro, serif
}

.eventCalendar_listItem {
    margin-bottom: 32px
}

.eventCalendar_moreInfo {
    font-weight: 300;
    position: absolute;
    bottom: 0;
    right: 40%
}

.eventCalendar_eventHeader {
    cursor: pointer;
    margin-bottom: 48px;
    min-height: 96px;
    padding-left: 80px;
    position: relative
}

@media (max-width:1024px) {
    .eventCalendar_moreInfo {
        right: 0
    }
    .eventCalendar_eventHeader {
        display: inline-block;
        margin-bottom: 0;
        width: 100%
    }
}

@media (max-width:640px) {
    .eventCalendar_title {
        font-size: 17px
    }
    .eventCalendar_eventHeader {
        min-height: 72px;
        padding-left: 64px
    }
}

.eventCalendar_event.active .eventCalendar_eventHeader {
    background-color: #fff;
    cursor: default
}

.eventCalendar_eventTitle {
    font-style: normal;
    font-weight: 300;
    line-height: 19.25px;
    padding: 12px 64px 17px 0;
    margin: 0
}

.eventCalendar_eventDate {
    color: #fff;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 64px
}

.eventCalendar_eventDateDay {
    background-color: #40b2a1;
    display: block;
    height: 64px;
    font-size: 48px;
    line-height: 64px
}

@media (max-width:640px) {
    .eventCalendar_eventDate {
        width: 48px
    }
    .eventCalendar_eventDateDay {
        height: 48px;
        font-size: 32px;
        line-height: 48px
    }
}

.eventCalendar_eventDateMonth {
    background-color: #a6dbd3;
    color: #009881;
    display: block;
    height: 32px;
    font-size: 24px;
    line-height: 32px
}

@media (max-width:640px) {
    .eventCalendar_eventDateMonth {
        height: 24px;
        font-size: 14px;
        line-height: 24px
    }
}

.eventCalendar_eventLink {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    text-decoration: none
}

.eventCalendar_event.active .eventCalendar_eventLink {
    color: #009881;
    cursor: default
}

.eventCalendar_eventDetails {
    background-color: #fff;
    display: none;
    right: 0;
    padding: 64px;
    position: absolute
}

.eventCalendar_event.active .eventCalendar_eventDetails {
    display: block
}

@media (max-width:1024px) {
    .eventCalendar_eventDetails {
        float: none;
        position: inherit;
        top: 0!important;
        width: auto
    }
}

@media (max-width:640px) {
    .eventCalendar_eventLink {
        font-size: 19.25px;
        line-height: 19.25px
    }
    .eventCalendar_eventDetails {
        padding: 32px 16px
    }
}

.eventCalendar_eventDateFull {
    display: block;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px
}

@media (max-width:640px) {
    .eventCalendar_eventDateFull {
        font-size: 1.25rem;
        line-height: 1.5em;
        margin-bottom: 1em
    }
}

.eventCalendar_eventLocation {
    display: block;
    font-weight: 500;
    margin-bottom: 18px
}

.eventCalendar_eventLinkListItem {
    line-height: 32px;
    height: 45px
}

.eventCalendar_eventAddToCal {
    display: none!important;
    display: block;
    text-decoration: none
}

.eventCalendar_eventAddToCal:before,
.eventFilterResult_articleLink--calendar:before {
    content: ""
}

.eventCalendar_eventAddToCal:before {
    font-size: 18px
}

.eventCalendar_eventReadMore {
    display: block;
    text-decoration: none
}

@media (max-width:640px) {
    .eventCalendar_eventLinkListItem {
        height: 40px
    }
    .eventCalendar_eventAddToCal:before,
    .eventCalendar_eventReadMore:before {
        top: 8px;
        font-size: 15.75px
    }
}

.eventFilterResult_articleDate {
    display: table-cell;
    color: #fff;
    padding-right: 32px;
    padding-top: 5px;
    text-align: center;
    width: 64px
}

.eventFilterResult_articleDateDay {
    background-color: #d1d1d1;
    display: block;
    height: 64px;
    font-size: 48px;
    line-height: 64px;
    width: 64px
}

@media (max-width:640px) {
    .eventFilterResult_articleDateDay {
        height: 48px;
        font-size: 32px;
        line-height: 48px
    }
}

.eventFilterResult_articleDateMonth {
    background-color: #a3a3a3;
    display: block;
    height: 32px;
    font-size: 24px;
    line-height: 32px
}

@media (max-width:640px) {
    .eventFilterResult_articleDateMonth {
        height: 24px;
        font-size: 14px;
        line-height: 24px
    }
}

.eventFilterResult_articleContent {
    display: table-cell;
    vertical-align: top
}

.eventFilterResult_articleTitle {
    display: block;
    font-size: 28px;
    margin-bottom: 4px;
    text-decoration: none
}

.eventFilterResult_articleTitle:hover {
    text-decoration: underline
}

.eventFilterResult_articleMetadata {
    display: inline-block;
    margin-right: 16px
}

.eventFilterResult_articleLinkList {
    display: inline
}

.eventFilterResult_articleLinkItem {
    display: inline;
    padding-right: 48px;
    text-decoration: none;
    margin-bottom: 16px
}

.eventFilterResult_articleLink--calendar {
    display: none!important
}

.investorNews {
    padding: 0 64px 24px
}

@media (max-width:1024px) {
    .investorNews {
        padding: 32px
    }
}

@media (max-width:640px) {
    .investorNews {
        padding: 16px
    }
}

.investorNews_title {
    margin: 0;
    padding-top: 32px
}

@media (max-width:1024px) {
    .investorNews_title {
        padding: 0
    }
}

.investorNews_item {
    margin-bottom: 48px
}

@media (max-width:640px) {
    .investorNews_title {
        font-size: 2em;
        padding: 0
    }
    .investorNews_item {
        margin-bottom: 32px
    }
}

.newsItem_title {
    font-size: 32px;
    text-decoration: none
}

.newsItem_title:hover {
    text-decoration: underline
}

.newsItem_metadata {
    color: #474747
}

.investorOverview {
    background-color: #fff;
    padding-bottom: 16px
}

.investorOverview_title {
    padding: 32px 64px 0
}

@media (max-width:1024px) {
    .investorOverview_title {
        padding: 32px 32px 0
    }
}

@media (max-width:640px) {
    .investorOverview_title {
        font-size: 2em;
        padding: 16px 16px 0
    }
}

.investors .article_body em {
    white-space: normal!important
}

.tabularListingNavigation {
    background-color: #85bc20;
    margin-bottom: 16px;
    overflow: auto;
    padding-left: 64px;
    width: 100%;
    max-width: 100%
}

@media (max-width:1024px) {
    .tabularListingNavigation {
        padding-left: 32px
    }
}

@media (max-width:640px) {
    .tabularListingNavigation {
        padding-left: 16px
    }
}

.tabularListingNavigation_list {
    white-space: nowrap;
    font-size: 0
}

.tabularListingNavigation_listItem {
    float: left
}

.tabularListingNavigation_listItem:hover {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.tabularListingNavigation_listItem.active {
    background-color: #fff
}

.tabularListingNavigation_link {
    color: #fff;
    display: block;
    padding: 0 16px;
    line-height: 64px;
    text-decoration: none;
    font-size: 18px;
    font-size: 1.125rem
}

@media (max-width:1024px) {
    .tabularListingNavigation_link {
        padding: 0 12px
    }
}

.tabularListingNavigation_listItem.active .tabularListingNavigation_link {
    color: #85bc20
}

.tabularListingNavigation_link:hover {
    text-decoration: none
}

.tabularListing {
    padding: 32px 64px
}

@media (max-width:1024px) {
    .tabularListing {
        padding: 0 32px
    }
}

@media (max-width:640px) {
    .tabularListing {
        padding: 0 16px
    }
}

.tabularListing_articleTitle,
.tabularListing_articleTitleNoDate {
    display: block;
    padding-top: 5px;
    font-weight: 500
}

.tabularListing_article {
    clear: both;
    margin-bottom: 16px
}

.tabularListing_articleContent {
    position: relative
}

.tabularListing_articleHeader {
    padding-left: 0
}

@media (max-width:768px) {
    .tabularListing_articleHeader {
        width: 100%
    }
}

.tabularListing_articleMetadata {
    display: block;
    text-align: center;
    line-height: 38px;
    width: 68px;
    height: 38px;
    background-color: #eee;
    position: absolute;
    left: 0;
    top: 0
}

.tabularListing_articleTitle {
    padding-left: 98px
}

.tabularListing_articleLinkList {
    padding: 0
}

@media (max-width:768px) {
    .tabularListing_articleMetadata {
        position: static
    }
    .tabularListing_articleTitle,
    .tabularListing_articleTitleNoDate {
        padding-left: 0
    }
    .tabularListing_articleLinkList {
        margin-top: 5px
    }
}

.tabularListing_articleLinkItem {
    padding-right: 32px;
    text-decoration: none;
    white-space: nowrap
}

.tabularListing_articleLinkItem:last-child {
    margin-bottom: 16px
}

.tabularListing_articleLink {
    padding-bottom: 0;
    padding-left: 20px
}

.tabularListing_article_downloadFile:before {
    content: ""
}

.channelManager .mainContent {
    position: relative
}

@media print {
    .mainFooter {
        display: none
    }
}

.mainFooter_sections {
    position: relative;
    background-color: #757575;
    padding: 64px 0
}

@media (max-width:1024px) {
    .mainFooter_sections {
        padding: 32px 0
    }
}

@media (max-width:640px) {
    .mainFooter_sections {
        padding: 16px 16px 0
    }
    .mainFooter_section:first-child {
        margin-top: 16px
    }
}

.mainFooter_sections--logo {
    padding-top: 0;
    padding-bottom: 0
}

@media (max-width:1024px) {
    .mainFooter_section {
        padding: 0 32px
    }
}

.mainFooter_title {
    font-size: 22px;
    line-height: 40px;
    display: block;
    color: #fff;
    color: rgba(255, 255, 255, .5)
}

@media (max-width:1024px) {
    .mainFooter_title {
        font-size: 20px
    }
}

@media (max-width:640px) {
    .mainFooter_section {
        width: auto;
        float: unset;
        padding-left: 0;
        margin-bottom: 16px
    }
    .mainFooter_holder {
        float: left
    }
    .mainFooter_title {
        font-size: 18px
    }
}

.mainFooter_menuLink {
    font-size: 22px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    display: inline-block
}

@media (max-width:1024px) {
    .mainFooter_menuLink {
        font-size: 20px
    }
}

.mainFooter_menuLink:hover {
    text-decoration: underline
}

@media (max-width:640px) {
    .mainFooter_menuLink {
        font-size: 18px;
        line-height: 35px
    }
}

.mainFooter_socialMediaList {
    display: block;
    float: left
}

@media (max-width:1024px) {
    .mainFooter_socialMediaList {
        display: table;
        table-layout: fixed;
        padding-bottom: 16px
    }
    .mainFooter_socialMediaList:after,
    .mainFooter_socialMediaList:before {
        display: none
    }
}

.mainFooter_socialMediaItem {
    float: left;
    display: block;
    width: 20px;
    margin-right: 22px
}

@media (max-width:1024px) {
    .mainFooter_socialMediaItem {
        margin-right: 18px;
        padding: 0
    }
}

.mainFooter_socialMediaItem:last-child {
    margin: 0
}

.mainFooter_socialMediaLink--facebook,
.mainFooter_socialMediaLink--linkedIn,
.mainFooter_socialMediaLink--rss,
.mainFooter_socialMediaLink--slideShare,
.mainFooter_socialMediaLink--twitter,
.mainFooter_socialMediaLink--youTube {
    text-indent: -9999px;
    font-size: 0;
    display: block;
    float: left;
    text-decoration: none;
    color: #fff
}

.mainFooter_socialMediaLink--facebook:hover,
.mainFooter_socialMediaLink--linkedIn:hover,
.mainFooter_socialMediaLink--rss:hover,
.mainFooter_socialMediaLink--slideShare:hover,
.mainFooter_socialMediaLink--twitter:hover,
.mainFooter_socialMediaLink--youTube:hover {
    color: #fff
}

.mainFooter_socialMediaLink--facebook:after,
.mainFooter_socialMediaLink--linkedIn:after,
.mainFooter_socialMediaLink--rss:after,
.mainFooter_socialMediaLink--slideShare:after,
.mainFooter_socialMediaLink--twitter:after,
.mainFooter_socialMediaLink--youTube:after {
    display: inline-block;
    float: left;
    text-indent: 0;
    font-size: 24px;
    line-height: 40px
}

.mainFooter_socialMediaLink--facebook:after,
.shareMenu_link--facebook:before {
    content: ""
}

.mainFooter_socialMediaLink--twitter:after,
.shareMenu_link--twitter:before {
    content: ""
}

.mainFooter_socialMediaLink--linkedIn:after,
.shareMenu_link--linkedIn:before {
    content: ""
}

.mainFooter_socialMediaLink--youTube:after {
    content: ""
}

.mainFooter_socialMediaLink--rss:after {
    content: ""
}

.mainFooter_socialMediaLink--slideShare:after {
    content: ""
}

.mainFooter_logoSection {
    color: #fff;
    line-height: 64px;
    padding: 0 64px 32px
}

@media (max-width:1024px) {
    .mainFooter_socialMediaLink--facebook:after,
    .mainFooter_socialMediaLink--linkedIn:after,
    .mainFooter_socialMediaLink--rss:after,
    .mainFooter_socialMediaLink--slideShare:after,
    .mainFooter_socialMediaLink--twitter:after,
    .mainFooter_socialMediaLink--youTube:after {
        font-size: 18px
    }
    .mainFooter_logoSection {
        padding: 0 32px 32px
    }
}

.mainFooter_logoSection--note {
    text-align: right;
    font-size: 22px
}

@media (max-width:640px) {
    .mainFooter_logoSection {
        float: unset;
        float: none;
        padding: 0
    }
    .mainFooter_logoSection--note {
        text-align: left;
        width: 75%;
        font-size: 12px
    }
    .mainFooter_logo {
        top: 48px;
        background-image: url(../images/logo/symplr_Logo_RGB_White.png);
        width: 80px
    }
}

.mainFooter_footerNotes {
    background-color: #6100DC;
	color: #fff
}

@media (max-width:1024px) {
    .mainFooter_footerNotes {
        padding: 16px 32px
    }
}

.mainFooter_footerNote {
    float: left;
    font-size: 12px;
    line-height: 64px
}

.mainFooter_footerNote:last-child {
    opacity: .75
}

@media (max-width:640px) {
    .mainFooter_footerNotes {
        padding: 16px
    }
    .mainFooter_footerNote {
        font-size: 12px;
        float: unset
    }
}

.mainFooter_footerLink {
    text-decoration: none;
    padding-right: 30px
}

.mainHeader {
    background-position: left center;
    margin-top: -32px;
    width: 100%
}

.mainHeader--small {
    height: 192px
}

.mainHeader--large {
    height: 512px
}

@media (max-width:640px) {
    .mainHeader {
        margin-top: -32px
    }
    .mainHeader--large {
        height: 320px
    }
}

.mainHeader--extra-large {
    height: 672px
}

@media (max-width:1024px) {
    .mainFooter_footerNote {
        line-height: 40px
    }
    .mainFooter_footerLink {
        padding-right: 15px
    }
    .mainHeader--extra-large {
        height: 512px
    }
}

.mainHeader_heading {
    color: #fff;
    font-size: 75.2px;
    line-height: 96px;
    font-weight: 700;
    margin: 0;
    font-style: italic;
    padding: 135px 64px 32px
}

.mainHeader--company .mainHeader_heading {
    background-color: #4da2d5;
    background-color: rgba(0, 122, 195, .7)
}

.mainHeader--products .mainHeader_heading {
    background-color: #6100DC;
    background-color: rgba(97, 0, 220, .7)
}

.mainHeader--search .mainHeader_heading {
    background-color: #4db7a7;
    background-color: rgba(0, 152, 129, .7)
}

@media (max-width:1024px) {
    .mainHeader_heading {
        font-size: 52px;
        line-height: 52px
    }
}

@media (max-width:640px) {
    .mainHeader--extra-large {
        height: 320px
    }
    .mainHeader_heading {
        font-size: 36.8px;
        line-height: 36.8px;
        padding: 80px 16px 16px
    }
}

.mainHeader_heading--small {
    padding-top: 96px;
    font-size: 42px;
    line-height: 96px
}

.mainNavigation {
    -webkit-transition: background-color .3s ease, top .3s ease, top .3s ease, height .3s ease;
    transition: background-color .3s ease, top .3s ease, top .3s ease, height .3s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 121px;
    font-size: 24px;
    z-index: 1000;
    box-sizing: content-box
}

.mainNavigation--company {
    background-color: #0d81c6;
    background-color: rgba(0, 122, 195, .95)
}

.mainNavigation--products {
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, 1)
}

.mainNavigation--search {
    background-color: #0d9d87;
    background-color: rgba(0, 152, 129, .95)
}

.mainNavigation--company:not(.active) {
    background-color: #0d679e;
    background-color: rgba(0, 95, 153, .95)
}

.mainNavigation--essential {
    background-color: #fff
}

.mainNavigation--essential.scroll-in-page {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .95)
}

.mainNavigation--essential .mainNavigation_logo {
    display: inline-block;
    height: 121px;
    width: 150px;
    border: 0;
    text-indent: -9999px;
    background-image: url(../images/logo/symplr_Logo_RGB_Color.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 100%
}

@media (max-width:1024px) {
    .mainNavigation--essential .mainNavigation_logo {
        width: 150px
    }
    .mainNavigation {
        font-size: inherit
    }
}

@media (max-width:768px) {
    .mainNavigation--essential .mainNavigation_logo {
        background-image: url(../images/logo/symplr_Logo_RGB_Color.png);
        height: 109px;
        width: 150px
    }
    .mainNavigation {
        height: 109px
    }
}

@media print {
    .mainNavigation {
        display: none
    }
}

.mainNavigation_placeholder {
    height: 109px
}

@media (max-width:768px) {
    .mainNavigation_placeholder {
        height: 109px
    }
}

.mainNavigation_placeholder.mainNavigation--company:not(.active) {
    background-color: #202AD6
}

.mainNavigation.scroll-toggle-up {
    top: -120px
}

.mainNavigation.active {
    position: fixed;
    height: auto;
    overflow-y: visible;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.mainNavigation_logo {
    width: 150px;
    z-index: 20;
    position: absolute;
    top: 11px;
    left: 64px
}

.mainNavigation_menu {
    margin: 16px 64px 0 0;
    float: right
}

@media (max-width:1024px) {
    .mainNavigation_logo {
        left: 32px;
        width: 150px
    }
    .mainNavigation_menu {
        margin-right: 32px
    }
    .mainNavigation.active .mainNavigation_menu {
        margin-right: 64px
    }
}

@media (max-width:768px) {
    .mainNavigation.active {
        height: 100%;
        overflow: scroll
    }
    .mainNavigation_logo {
        top: 12px;
        left: 16px
    }
    .active .mainNavigation_logo {
        top: 14px
    }
    .mainNavigation_menu {
        margin: 0;
        display: none;
        padding-top: 64px;
        position: relative;
        width: 100%
    }
    .mainNavigation.active .mainNavigation_menu {
        display: block;
        margin-right: 0
    }
}

.mainNavigation_menuItem {
    float: left;
    display: block;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    padding-left: 4px
}

@media (max-width:768px) {
    .mainNavigation_menuItem {
        padding-left: 0;
        width: 100%
    }
}

.mainNavigation_menuTitle,
.mainNavigation_menuTitleLink {
    display: block;
    padding: 0 21px;
    font-size: 24px;
    height: 64px;
    line-height: 64px;
    background: 0 0;
    border: 0;
    z-index: 20;
    position: relative;
    color: #fff;
    text-decoration: none
}

.mainNavigation--essential .mainNavigation_menuTitle,
.mainNavigation--essential .mainNavigation_menuTitleLink {
    color: #474747
}

.mainNavigation_menuTitle:hover,
.mainNavigation_menuTitleLink:hover {
    background: #e3e3e3;
    background: rgba(255, 255, 255, .15);
    outline: 0;
    text-decoration: none
}

.mainNavigation_menuItem.active .mainNavigation_menuTitle,
.mainNavigation_menuItem.active .mainNavigation_menuTitleLink {
    background: #e3e3e3;
    background: rgba(255, 255, 255, .15);
    outline: 0
}

@media (max-width:1280px) {
    .mainNavigation_menuTitle,
    .mainNavigation_menuTitleLink {
        font-size: 22px
    }
}

@media (max-width:1024px) {
    .mainNavigation_menuTitle,
    .mainNavigation_menuTitleLink {
        font-size: 20px;
        padding: 0 12px
    }
}

@media (max-width:768px) {
    .mainNavigation_menuTitle,
    .mainNavigation_menuTitleLink {
        font-size: 18px;
        width: 100%;
        text-align: left;
        padding: 0 16px;
        color: #fff;
        color: rgba(255, 255, 255, .5)
    }
    .mainNavigation_menuTitle {
        font-size: 18px
    }
    .mainNavigation_menuTitle--search {
        display: none
    }
}

.mainNavigation_menuTitle--search {
    padding: 0;
    width: 64px;
    text-indent: -9999px;
    position: relative
}

.mainNavigation_menuTitle--search:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 64px;
    width: 64px;
    line-height: 64px;
    text-align: center;
    text-indent: 0
}

.filterQuery_submit:before,
.mainNavigation_menuTitle--search:before,
.mainNavigation_searchButton:before {
    content: ""
}

.mainNavigation_subMenu {
    display: none;
    position: absolute;
    overflow: visible;
    left: 0;
    top: 0;
    height: auto;
    width: 100%;
    z-index: 0;
    padding: 160px 0 64px;
    -webkit-transition: background .2s;
    transition: background .2s
}

.mainNavigation--company .mainNavigation_subMenu {
    background-color: #0d81c6;
    background-color: rgba(0, 122, 195, .95)
}

.mainNavigation--products .mainNavigation_subMenu {
    background-color: #8bbf2b;
    background-color: rgba(133, 188, 32, .95)
}

@media (max-width:1024px) {
    .mainNavigation_subMenu {
        padding: 128px 0 32px 32px
    }
}

@media (max-width:768px) {
    .mainNavigation_subMenu {
        position: static;
        height: auto;
        padding: 0;
        display: block
    }
    .mainNavigation_menuItem[data-theme=search] .mainNavigation_subMenu {
        display: inline-block;
        padding: 16px
    }
}

.mainNavigation.active .mainNavigation_menuItem.active .mainNavigation_subMenu {
    display: block
}

.mainNavigation--search .mainNavigation_subMenu {
    background-color: #0d9d87;
    background-color: rgba(0, 152, 129, .95);
    padding-left: 64px;
    padding-right: 64px
}

.mainNavigation_searchQuery[type=search] {
    width: 100%;
    border: none;
    padding: 16px;
    box-sizing: border-box
}

.mainNavigation_searchQuery[type=search]:focus {
    outline-width: 0
}

@media (max-width:768px) {
    .mainNavigation--search .mainNavigation_subMenu {
        padding: 16px;
        display: inline-block
    }
    .mainNavigation_menuItem.active .mainNavigation_subMenu {
        background: 0 0
    }
    .mainNavigation_searchQuery[type=search] {
        padding: 8px
    }
}

.mainNavigation_searchButton {
    float: right;
    border: 0;
    background-color: #e5202e;
    padding: 0;
    height: 64px;
    width: 64px;
    text-indent: -9999px;
    position: absolute;
    right: 65px;
    top: 145px;
    margin-top: 16px
}

.mainNavigation_searchButton:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 64px;
    width: 64px;
    line-height: 64px;
    text-align: center;
    text-indent: 0;
    color: #fff
}

@media (max-width:768px) {
    .mainNavigation_searchButton:before {
        height: 48px;
        width: 48px;
        line-height: 48px
    }
}

@media (max-width:1024px) {
    .mainNavigation_searchButton {
        height: 58px;
        width: 58px;
        top: 114px
    }
}

@media (max-width:768px) {
    .mainNavigation_searchButton {
        position: relative;
        margin-top: -45px;
        right: 0;
        top: 0;
        height: 45px;
        width: 48px
    }
}

.mainNavigation_subMenuItem {
    width: 25%;
    display: block;
    float: left
}

.mainNavigation_categoryMenuLink,
.mainNavigation_subMenuLink {
    display: block;
    padding: 0 64px;
    text-decoration: none;
    color: #fff;
    width: 100%;
    text-align: left;
    border: 0;
    background: 0 0
}

@media (max-width:1024px) {
    .mainNavigation_categoryMenuLink,
    .mainNavigation_subMenuLink {
        font-size: 2em;
        padding: 0 32px
    }
    .mainNavigation_categoryMenuLink:first-child,
    .mainNavigation_subMenuLink:first-child {
        padding-left: 0
    }
}

@media (max-width:768px) {
    .mainNavigation_subMenuItem {
        width: 100%
    }
    .mainNavigation_categoryMenuLink,
    .mainNavigation_subMenuLink {
        width: 100%;
        text-align: left;
        line-height: 48px;
        font-size: inherit;
        padding: 0 16px!important
    }
}

.mainNavigation_categoryMenuLink:hover,
.mainNavigation_subMenuLink:hover {
    text-decoration: underline;
    color: #fff
}

.mainNavigation_subMenuLink {
    font-size: 24px;
    line-height: 58px
}

@media (max-width:768px) {
    .mainNavigation_subMenuLink {
        font-size: 18px
    }
    .mainNavigation_categoryMenu {
        display: none
    }
}

.mainNavigation_categoryMenuLink {
    font-size: 18px;
    padding-bottom: 10px
}

.mainNavigation_menuToggle {
    position: absolute;
    -webkit-transition: top .3s ease;
    transition: top .3s ease;
    display: none;
    width: 64px;
    height: 64px;
    background: #e5202e;
    border: 0;
    padding: 0;
    right: 0;
    top: 16px;
    text-indent: -99999px;
    font-size: 56px;
    color: #fff
}

.mainNavigation_menuToggle:before {
    text-indent: 0;
    line-height: 64px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 64px;
    height: 64px;
    font-size: 32px;
    content: ""
}

.mainNavigation.active .mainNavigation_menuToggle {
    display: none
}

.mainNavigation.active .mainNavigation_menuToggle:before {
    content: '';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAA/0lEQVRIDa3WzQ3CMAyGYUDsFYbg3BFYonMwGINw4hDeryRVqtDmz5aMiVX8FFCjnE4hvPd38hzXFlXzNHczi8ZMKp6kCag5YR7FzyvI4ka+1SWGQWakkOa6FdMbNchhkBnHUFRHwWpoFGyGesFuqBUchmpBM6gEmkNHIJieR0X+HMUP9laGujCY4l96IeyheIMMd+SHVKhud4Z44U697PSzNoO1Z07klfShTqHP0ig0kEz/owfr4a0tu70/0PLT0Xem4B4U78gMLEFmYC00DLZC3WAv1AyOQtWgFVQEraEEzA9RYDovKsw3VWam4O/8SFPnxqZNNX6DUg3gcm78Av0kJHb9xqPCAAAAAElFTkSuQmCC);
    background-position: center center;
    background-repeat: no-repeat
}

.mainSection {
    background: #fff
}

.mainSection_title,
.mainSection_titleNews {
    width: 100%;
    display: block;
    padding: 64px;
    margin: 0;
    font-weight: 300;
    font-size: 1.5em
}

@media (max-width:768px) {
    .mainNavigation_menuToggle {
        display: none;
        right: 0;
        top: 0;
        z-index: 10000
    }
    .mainNavigation_menuToggle:before {
        text-indent: 4px
    }
    .mainSection_title,
    .mainSection_titleNews {
        margin-bottom: 32px
    }
}

@media (max-width:640px) {
    .mainSection_title,
    .mainSection_titleNews {
        padding: 32px 16px;
        font-size: 22.5px;
        margin-bottom: 16px
    }
}

.mainSection_titleNews {
    padding: 32px
}

.article {
    overflow: hidden;
    background-color: #fff
}

.sidebarLayout .article_body {
    padding-left: 64px;
    width: 100%
}

.article_header {
    padding-top: 32px
}

.sidebarLayout .article_header {
    width: 100%
}

@media (max-width:1024px) {
    .article_header,
    .sidebarLayout .article_body {
        padding-left: 32px
    }
}

@media (max-width:640px) {
    .sidebarLayout .article_body {
        padding-left: 32px
    }
    .article_header {
        padding-top: 32px
    }
}

.article_body {
    padding-left: 128px;
    padding-bottom: 64px
}

.article_body ul li:before,
.introductionBanner ul li:before {
    content: ""
}

@media (max-width:1024px) {
    .article_body {
        padding-left: 32px
    }
}

@media (max-width:640px) {
    .article_body {
        padding-left: 16px;
        padding-bottom: 32px
    }
}

.article_body img {
    margin-bottom: 0
}

.article_aside {
    padding-bottom: 64px
}

.article_summary {
    font-style: italic;
    font-weight: 400;
    margin-bottom: 1.5em
}

.article_publishDate+.article_content {
    display: inline
}

.article_publishDate+.article_content>p:first-child {
    display: inline;
    clear: right
}

.article_publishDate+.article_content>p:first-child:before {
    content: " — "
}

.article_publishDate+.article_content>p:first-child:after {
    content: '';
    height: 1.5em;
    display: block
}

.article_footer {
    padding-top: 96px
}

@media (max-width:640px) {
    .article_footer {
        padding-top: 48px
    }
}

.articleRelated {
    padding: 64px;
    position: relative;
    border-left: 1px solid #eee;
    background-color: #fff
}

.articleRelated_title {
    color: #d1d1d1;
    color: rgba(71, 71, 71, .75)
}

.articleRelated_summary {
    font-size: 1.5em;
    margin: 0
}

.articleRelated_readMore {
    position: absolute;
    bottom: 0;
    right: 0
}

.sidebarLayout {
    float: left;
    display: table;
    width: 100%;
    table-layout: fixed
}

@media (max-width:768px) {
    .sidebarLayout {
        display: block
    }
}

.sidebarLayout_bar {
    display: table-cell;
    width: 320px;
    background-color: #e3e3e3;
    vertical-align: top
}

@media (max-width:768px) {
    .sidebarLayout_bar {
        display: block;
        width: 100%;
        min-height: 64px
    }
    .sidebarLayout_barContent {
        display: none
    }
    .sidebarLayout.active .sidebarLayout_barContent {
        display: block
    }
}

.sidebarLayout_barContentToggle {
    width: 100%;
    text-align: left;
    padding-left: 16px;
    display: none
}

.sidebarLayout_barContentToggle:after {
    background-color: gray;
    color: #fff;
    font-size: 24px
}

.filterFacet_options:after,
.sidebarLayout_barContentToggle:after,
.videoMenu_menuTitle:after {
    content: ""
}

@media (max-width:640px) {
    .articleRelated {
        padding-left: 16px;
        padding-right: 16px
    }
    .sidebarLayout_barContentToggle {
        display: block
    }
}

.sidebarLayout_main {
    display: table-cell;
    width: auto;
    background: #eee;
    vertical-align: top
}

@media (max-width:768px) {
    .sidebarLayout_main {
        display: block;
        width: 100%
    }
}

.sidebarMenu_link,
.sidebarMenu_submenuLink,
.sidebarMenu_submenuToggle {
    text-decoration: none;
    padding: .25em 64px;
    width: 100%;
    border: 0;
    background: 0 0;
    display: block;
    float: left
}

.sidebarMenu_link:hover,
.sidebarMenu_submenuLink:hover,
.sidebarMenu_submenuToggle:hover {
    background: #474747;
    color: #fff;
    text-decoration: none
}

@media (max-width:640px) {
    .sidebarMenu_link,
    .sidebarMenu_submenuLink,
    .sidebarMenu_submenuToggle {
        padding: .25em 32px
    }
}

.sidebarMenu {
    width: 100%;
    user-select: none;
    padding: 32px 0 24px
}

@media (max-width:640px) {
    .sidebarMenu {
        padding: 16px 0
    }
}

.sidebarMenu_item {
    width: 100%;
    float: left
}

.sidebarMenu_item:first-child {
    display: none
}

.sidebarMenu_submenuToggle {
    text-align: left
}

.sidebarMenu_submenuToggle:before {
    content: "+";
    display: inline-block;
    width: 26px;
    margin-left: -26px;
    font-size: 36px;
    float: left;
    line-height: 25px;
    color: #717171;
    color: rgba(71, 71, 71, .35)
}

.sidebarMenu_submenuToggle:hover:before {
    color: inherit
}

.sidebarMenu_item.active>.sidebarMenu_submenuToggle:before,
.sidebarMenu_submenuItem.active>.sidebarMenu_submenuToggle:before {
    content: "−"
}

.sidebarMenu_item.active>.sidebarMenu_submenu,
.sidebarMenu_submenuItem.active>.sidebarMenu_submenu {
    display: block
}

.sidebarMenu_submenu,
.sidebarMenu_submenu .sidebarMenu_submenu {
    width: 100%;
    display: none;
    float: left;
    padding: 16px 0;
    background-color: #e9e9e9;
    background-color: rgba(255, 255, 255, .35)
}

.sidebarMenu_submenuItem.active>.sidebarMenu_submenuLink {
    background: #757575;
    color: #fff
}

.filterLayout {
    background: #eee
}

.filterLayout_header {
    float: right;
    background: #fff;
    padding-top: 32px
}

@media (max-width:1024px) {
    .filterLayout_header {
        padding: 32px
    }
}

@media (max-width:640px) {
    .filterLayout_header {
        padding: 16px
    }
}

.filterLayout_navigation {
    background: #202AD6;
    min-height: 192px
}

.filterLayout_navigationToggle {
    display: none
}

.filterLayout_navigationContent {
    padding-top: 32px
}

.filterLayout_body {
    background: #fff;
    float: right
}

.filterFacet {
    clear: left;
    user-select: none;
    display: block
}

.videoHero_title,
.videoHero_titleText {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    pointer-events: none
}

.filterFacet_label {
    color: #fff;
    margin-bottom: .5em
}

.filterFacet_options {
    position: relative;
    cursor: pointer;
    height: 64px;
    overflow: hidden;
    white-space: nowrap;
    background-color: #409bd2;
    color: #fff;
    line-height: 64px;
    margin-bottom: 32px;
    z-index: 0
}

.filterFacet_options:after {
    position: absolute;
    line-height: inherit;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 16px 0 64px;
    display: block;
    font-size: 1.5em;
    background: inherit;
    background: -webkit-linear-gradient(left, rgba(0, 122, 195, 0) 0, #409bd2 56%, #409bd2 100%);
    background: linear-gradient(to right, rgba(0, 122, 195, 0) 0, #409bd2 56%, #409bd2 100%)
}

.filterFacet_options.active {
    white-space: normal;
    overflow: visible;
    color: #409bd2;
    z-index: 1
}

.filterFacet_option {
    display: none;
    background-color: #409bd2
}

.filterFacet_option.selected {
    display: inline;
    padding-left: 16px
}

.selected~.filterFacet_option.selected {
    padding-left: 0
}

.selected~.filterFacet_option.selected:before {
    content: ', ';
    display: inline-block;
    margin-left: -.2em
}

.filterFacet_options.active .filterFacet_option.selected:before {
    position: absolute;
    display: block;
    line-height: 48px;
    padding-left: 16px;
    top: 0;
    left: 0
}

.filterFacet_options.active .filterFacet_option {
    display: block;
    background-color: #a6d0ea;
    position: relative;
    z-index: 10;
    padding-left: 0
}

.filterFacet_option--default {
    display: block;
    padding-left: 16px
}

.filterFacet_option.selected~.filterFacet_option--default,
.filterFacet_options.active .filterFacet_option--default {
    display: none
}

.filterFacet_optionLink {
    color: inherit;
    text-decoration: none
}

.filterFacet_options.active .filterFacet_optionLink {
    display: block;
    height: 48px;
    line-height: 32px;
    padding: 8px 16px 8px 32px
}

.filterQuery {
    position: relative;
    padding: 0
}

.filterQuery_label {
    color: #fff;
    margin-bottom: .5em
}

.filterQuery_input {
    width: 100%;
    box-sizing: border-box!important;
    height: 64px;
    background-color: #409bd2;
    border: 0;
    padding-right: 48px;
    padding-left: 16px;
    color: #fff
}

.filterQuery_submit {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 48px;
    height: 64px;
    border: 0;
    background-color: #409bd2
}

.filterQuery_submit:before {
    color: #fff
}

.filterTab_link {
    line-height: 64px;
    height: 64px;
    text-align: center;
    text-decoration: none;
    color: #202AD6;
    background-color: #80bde1
}

.filterTab_link:hover {
    text-decoration: underline
}

.filterTab_link.active {
    color: #fff;
    background-color: #202AD6
}

.filterSummary_resultCount {
    font-size: 1.5em
}

.filterSummary_selectedFacet {
    font-weight: 500
}

.filterSummary_removeFilters {
    color: #202AD6;
    display: inline-block;
    padding-left: 8px;
    text-decoration: none
}

.filterSummary_removeFilters:before {
    content: "x "
}

.filterResults {
    padding: 48px 64px
}

@media (max-width:1024px) {
    .filterResults {
        padding: 32px
    }
}

.filterResults_item {
    margin-bottom: 64px
}

@media (max-width:640px) {
    .filterResults {
        padding: 16px
    }
    .filterResults_item {
        margin-bottom: 32px
    }
}

.searchFilterResult_title {
    font-size: 32px;
    text-decoration: none
}

.searchFilterResult_title:hover {
    text-decoration: underline
}

.searchFilterResult_title:after {
    content: attr(href);
    display: block;
    font-size: .5em;
    color: #a3a3a3
}

.searchFilterResult_summary {
    color: #757575
}

.videoHero {
    height: 72vh;
    overflow: hidden;
    width: 100%;
    position: relative;
    background-position: center center;
    background-size: cover
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .videoHero {
        height: 1066.67px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .videoHero {
        height: 1422.22px
    }
}

@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    .videoHero {
        height: 444.44px
    }
}

@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2) {
    .videoHero {
        height: 788.89px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .videoHero {
        height: 444.44px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .videoHero {
        height: 666.67px
    }
}

@media (min-width:769px) {
    .videoHero {
        background: 0 0!important
    }
}

@media (max-width:1280px) {
    .videoHero {
        height: auto
    }
    .videoHero:before {
        content: '';
        width: 100%;
        padding-top: 56.25%;
        display: block
    }
}

@media (max-width:768px) {
    .videoHero {
        height: auto;
        overflow: visible
    }
    .videoHero_video {
        display: none
    }
}

.videoHero_video,
.videoMenu_panel {
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.videoHero_video {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}

.videoHero_video--top {
    top: 0
}

.videoHero_video--bottom {
    -webkit-transition: top .3s ease;
    transition: top .3s ease;
    top: 50%
}

.videoHero:hover .videoHero_video--bottom {
    top: 80%
}

.videoHero:hover .videoHero_video--bottom:hover {
    top: 20%
}

.videoHero_player,
.videoHero_playerWrapper,
.videoHero_videoPoster {
    top: 0;
    position: absolute;
    left: 0;
    width: 100%
}

.videoHero_videoPoster {
    z-index: 2
}

.videoHero_playerWrapper {
    z-index: 1;
    padding-top: 56.25%
}

.videoHero_player {
    -webkit-transform: translate3d(0, 0, 0);
    height: 100%
}

.videoHero_video--bottom .videoHero_player {
    top: -3px
}

.videoHero_player .vjs-big-play-button,
.videoHero_player .vjs-control-bar {
    display: none!important
}

.videoHero_title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 90px;
    width: 100%;
    margin-top: -45px;
    display: table;
    user-select: none;
    -webkit-transition: top .3s ease;
    transition: top .3s ease;
    z-index: 5
}

.videoHero:hover .videoHero_title {
    top: 80%
}

.videoHero:hover .videoHero_video--bottom:hover+.videoHero_title {
    top: 20%
}

.videoHero_titleText {
    color: #fff;
    display: table-cell;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    text-shadow: 0 0 20px rgba(0, 0, 0, .5);
    font-size: 88px;
    line-height: 1em;
    margin: 0
}

@media (max-width:1280px) {
    .videoHero_titleText {
        font-size: 80px
    }
}

@media (max-width:1024px) {
    .videoHero_titleText {
        font-size: 60px
    }
}

.videoMenu {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-top: -96px;
    float: left
}

@media (max-width:640px) {
    .videoMenu {
        height: auto;
        margin-top: -64px;
        display: block
    }
}

.videoMenu_backdrop {
    display: none;
    background-size: cover;
    background-position: center center;
    float: left;
    width: 100%
}

.videoMenu_backdrop:before {
    content: '';
    display: block;
    padding-top: 40%
}

@media (max-width:640px) {
    .videoMenu_backdrop {
        display: block
    }
}

.videoMenu_panel {
    display: table-cell;
    width: 50%;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    position: relative;
    background: #000;
    height: 500px;
    height: 82vh;
    vertical-align: middle;
    padding-top: 64px;
    text-align: right
}

.videoMenu_panel:last-child {
    padding-top: 0;
    padding-bottom: 64px;
    text-align: left
}

@media (max-width:768px) {
    .videoHero_title {
        top: 50%!important
    }
    .videoHero_titleText {
        font-size: 32px;
        font-size: 31.5px
    }
    .videoMenu_panel {
        width: 50%!important
    }
}

@media (max-width:640px) {
    .videoMenu_panel {
        height: auto;
        display: block;
        width: 100%!important;
        padding: 0!important
    }
    .videoMenu_playerWrapper {
        display: none
    }
}

.videoMenu:hover .videoMenu_panel {
    width: 45%
}

.videoMenu:hover .videoMenu_panel:hover {
    width: 55%
}

.videoMenu_playerWrapper {
    position: absolute;
    width: 4500%;
    height: 4500%;
    height: 3690vh;
    left: -2200%;
    top: -2200%;
    top: -1804vh
}

.videoMenu_player {
    -webkit-transform: translate3d(0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 2.22222222%;
    height: 2.22222222%;
    pointer-events: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.videoMenu_player .vjs-big-play-button,
.videoMenu_player .vjs-control-bar {
    display: none!important
}

.videoMenu:hover .videoMenu_player {
    opacity: .45;
    filter: alpha(opacity=45)
}

.videoMenu_panel:hover .videoMenu_player {
    opacity: 1;
    filter: alpha(opacity=100)
}

.videoMenu_posterWrapper {
    position: absolute;
    width: 4500%;
    height: 4500%;
    height: 3690vh;
    left: -2200%;
    top: -2200%;
    top: -1804vh;
    z-index: 1;
    background-color: #000
}

.videoMenu_poster {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 55vw;
    height: 55vw;
    z-index: 1;
    background-position: center center;
    background-size: cover;
    background-color: #bfbfbf;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.videoMenu_menu,
.videoWall_video {
    position: relative;
    overflow: hidden
}

.videoMenu:hover .videoMenu_poster {
    opacity: .45;
    filter: alpha(opacity=45)
}

.videoMenu_panel:hover .videoMenu_poster {
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (max-width:640px) {
    .videoMenu_poster,
    .videoMenu_posterWrapper {
        display: none
    }
    .videoMenu_menu {
        width: 100%!important;
        float: left
    }
}

.videoMenu_menu {
    -webkit-transform: translate3d(0, 0, 0);
    display: inline-block;
    z-index: 2;
    text-align: left;
    color: #fff;
    background-color: #202AD6;
    height: 64px;
    min-width: 282px
}

@media (min-width:641px) {
    .videoMenu:hover .videoMenu_menu {
        color: #bfbfbf;
        background-color: #005c92
    }
    .videoMenu_panel:hover .videoMenu_menu {
        color: #fff;
        background-color: #202AD6
    }
}

@media (max-width:768px) {
    .videoMenu_menu {
        min-width: 204px
    }
}

.videoMenu_panel+.videoMenu_panel .videoMenu_menu {
    background-color: #85bc20;
    min-width: 372px
}

@media (min-width:641px) {
    .videoMenu:hover .videoMenu_panel+.videoMenu_panel .videoMenu_menu {
        background-color: #648d18
    }
    .videoMenu:hover .videoMenu_panel+.videoMenu_panel:hover .videoMenu_menu {
        background-color: #85bc20
    }
}

.videoMenu_menuTitle {
    padding: 0 0 0 64px;
    margin: 0;
    border: 0;
    line-height: 64px;
    height: 64px;
    cursor: pointer;
    background: 0 0;
    width: 100%;
    text-align: left;
    font-size: 24px
}

@media (max-width:768px) {
    .videoMenu_panel+.videoMenu_panel .videoMenu_menu {
        min-width: 302px
    }
    .videoMenu_menuTitle {
        padding: 0 0 0 32px;
        font-size: 22px
    }
}

.videoMenu_menuTitle:after {
    float: right;
    line-height: inherit;
    text-align: center;
    width: 64px
}

@media (max-width:768px) {
    .videoMenu_menuTitle:after {
        width: 32px;
        text-align: left
    }
}

@media (max-width:640px) {
    .videoMenu_menuTitle {
        padding: 0 0 0 16px
    }
    .videoMenu_menuTitle:after {
        text-align: center;
        width: 64px
    }
}

.videoMenu_menuItems {
    padding-bottom: 16px
}

.videoMenu_menuItem {
    display: block;
    font-size: 22px
}

.videoMenu_menuLink {
    width: 100%;
    padding: 0 64px;
    line-height: 48px;
    height: 48px;
    text-decoration: none;
    display: block
}

.videoWall_player .vjs-big-play-button,
.videoWall_video.inactive .videoWall_player .vjs-control-bar {
    display: none!important
}

.videoMenu_menuLink:hover {
    background: #d9d9d9;
    background: rgba(255, 255, 255, .15)
}

.videoMenu_menuLink[target="_blank"]:after {
    padding-left: .3em
}

@media (max-width:768px) {
    .videoMenu_menuItem {
        font-size: 18px
    }
    .videoMenu_menuLink {
        padding: 0 32px
    }
}

.videoWall_video {
    background-color: #595959;
    background-color: rgba(71, 71, 71, .1)
}

.videoWall_caption,
.videoWall_player,
.videoWall_poster {
    position: absolute;
    width: 100%
}

.videoWall_video:before {
    content: '';
    width: 0;
    padding-top: 56.52173913%;
    float: left
}

.videoWall_player {
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.videoWall_video.active .videoWall_player {
    pointer-events: all
}

.videoWall_caption {
    left: 0;
    bottom: -64px;
    text-align: right;
    -webkit-transition: bottom .3s ease;
    transition: bottom .3s ease;
    z-index: 3
}

.videoWall_person,
.videoWall_title {
    font-size: 24px;
    display: block;
    text-align: left;
    color: #fff
}

.videoWall_video.inactive.hasVideo.touch .videoWall_caption,
.videoWall_video.inactive.hasVideo:hover .videoWall_caption {
    bottom: 0
}

.videoWall_video.active .videoWall_caption {
    bottom: -100%
}

.videoWall_person {
    font-weight: 500;
    margin: 0;
    padding: 0 64px
}

@media (max-width:640px) {
    .videoWall_person {
        padding: 0 16px
    }
}

.videoWall_title {
    -webkit-transition: margin-bottom .3s ease;
    transition: margin-bottom .3s ease;
    margin: 0 0 64px;
    color: rgba(255, 255, 255, .75);
    padding: 0 64px;
    font-weight: 300
}

.videoWall_video.inactive.hasVideo.touch .videoWall_title,
.videoWall_video.inactive.hasVideo:hover .videoWall_title {
    margin-bottom: 16px
}

.videoWall_playButton {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0;
    filter: alpha(opacity=0)
}

.videoWall_playButton:hover:after {
    background-color: rgba(229, 32, 46, .75);
    color: #fff
}

.videoWall_playButton:after {
    content: "►"
}

.videoWall_video.ready .videoWall_playButton {
    opacity: 1;
    filter: alpha(opacity=100)
}

.videoWall_poster {
    background-size: cover;
    background-position: center center;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 2
}

.breadcrumb,
.relatedNavigation {
    background: #eee
}

.videoWall_video.ready .videoWall_poster {
    display: none
}

@media (max-width:640px) {
    .videoWall_title {
        padding: 0 16px;
        margin-bottom: 16px
    }
    .breadcrumb {
        height: 32px
    }
    .breadcrumb_list {
        display: none
    }
}

.breadcrumb_list {
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 32px
}

.breadcrumb_item {
    display: block;
    float: left;
    min-height: 32px
}

.breadcrumb_item:before {
    display: block;
    float: left;
    padding: 0 10px 0 12px;
    line-height: inherit
}

.breadcrumb_item:first-child:before {
    display: none
}

.breadcrumb_link {
    color: #474747;
    text-decoration: none;
    display: inline-table;
    float: left
}

.parentNavigation {
    background-color: #59a9d8;
    background-color: rgba(0, 122, 195, .35)
}

.parentNavigation_link {
    color: #202AD6
}

.parentNavigation_link:before,
.parentNavigation_link:hover {
    background-color: #202AD6;
    color: #fff
}

.pagination_link--previous:before,
.parentNavigation_link:before {
    content: "←"
}

.pagination {
    width: 100%;
    text-align: center;
    background: #80bde1;
    height: 48px
}

.pagination_items {
    display: inline-block
}

.pagination_item,
.pagination_item--active {
    position: relative;
    text-align: center;
    display: inline-block;
    width: 48px;
    float: left
}

.pagination_item--active:before,
.pagination_item:before {
    display: none!important
}

@media (max-width:640px) {
    .pagination {
        height: 40px
    }
    .pagination_item,
    .pagination_item--active {
        width: 40px
    }
}

.pagination_item--active {
    background: #fff;
    color: #202AD6;
    text-decoration: none;
    display: inline-block;
    padding: 0 8px;
    line-height: 48px;
    width: 48px
}

@media (max-width:640px) {
    .pagination_item--active {
        width: 40px;
        line-height: 40px
    }
}

.pagination_separator {
    text-align: center;
    line-height: 48px;
    display: inline-block;
    width: 48px;
    float: left;
    color: #202AD6
}

.pagination_separator:before {
    content: "…";
    display: none!important
}

@media (max-width:640px) {
    .pagination_separator {
        width: 40px;
        line-height: 40px
    }
}

.pagination_link {
    color: #202AD6
}

.pagination_link,
.pagination_link--next,
.pagination_link--previous {
    text-decoration: none;
    display: inline-block;
    padding: 0 8px;
    line-height: 48px;
    width: 48px
}

@media (max-width:640px) {
    .pagination_link,
    .pagination_link--next,
    .pagination_link--previous {
        padding: 0 4px;
        width: 40px;
        line-height: 40px
    }
}

.pagination_link--next,
.pagination_link--previous {
    text-indent: -9999px
}

.pagination_link--next:before,
.pagination_link--previous:before {
    background: #202AD6;
    position: absolute;
    left: 0;
    top: 0;
    line-height: inherit;
    width: 100%;
    text-align: center;
    text-indent: 0;
    color: #fff
}

.shareMenu_link--facebook,
.shareMenu_link--linkedIn,
.shareMenu_link--twitter {
    background-color: #202AD6;
    color: #fff;
    display: inline-block;
    height: 32px;
    position: relative;
    text-indent: -9999px;
    width: 32px
}

.shareMenu_link--facebook:before,
.shareMenu_link--linkedIn:before,
.shareMenu_link--twitter:before {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 32px;
    text-align: center;
    text-indent: 0;
    width: 32px
}

.shareMenu {
    margin-top: 64px
}

.shareMenu_listItem {
    display: block;
    float: left;
    margin-right: 8px
}

.introductionBanner {
    text-align: center;
    padding-top: 64px;
    padding-bottom: 64px
}

.introductionBanner h1 {
    color: #e5202e;
    font-size: 2.5em;
    padding: 32px 0;
    margin: 0;
    line-height: 1em
}

.introductionBanner p {
    line-height: inherit;
    margin: 0
}

.statisticsBanner {
    overflow: hidden;
    float: left;
    width: 100%
}

.statisticsBanner--marge {
    margin: 64px 0
}

.statisticsBanner_column {
    position: relative
}

.statisticsBanner_column:after {
    content: '';
    background-color: #202AD6;
    height: 1000px;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 0
}

.statisticsBanner_column:first-child:after {
    background-color: #009881
}

.statisticsBanner_column:last-child:after {
    background-color: #85bc20
}

.statisticsBanner_value {
    padding: 16px 64px;
    font-size: 4em;
    line-height: 1em;
    white-space: nowrap;
    background-color: #409bd2;
    color: #fff;
    z-index: 1;
    position: relative
}

.statisticsBanner_column:first-child .statisticsBanner_value {
    background-color: #40b2a1
}

.statisticsBanner_column:last-child .statisticsBanner_value {
    background-color: #a4cd58
}

@media (max-width:640px) {
    .statisticsBanner_value {
        font-size: 2.75em;
        padding: 16px
    }
}

.statisticsBanner_value:before {
    content: '0'
}

.statisticsBanner_column.active .statisticsBanner_value:before,
.statisticsBanner_number {
    display: none
}

.statisticsBanner_column.active .statisticsBanner_number {
    display: inline
}

.statisticsBanner_label {
    color: #fff;
    color: rgba(255, 255, 255, .75);
    font-weight: 400;
    font-style: italic;
    font-size: 2.5em;
    margin: 0;
    line-height: 1em;
    padding: 32px 64px;
    z-index: 1;
    position: relative
}

@media (max-width:640px) {
    .statisticsBanner_label {
        font-size: 1.5em;
        padding: 16px
    }
}

.statisticsBanner_title {
    padding: 32px 64px;
    font-size: 44px;
    white-space: nowrap;
    background-color: #409bd2;
    color: #fff;
    z-index: 1;
    position: relative
}

.statisticsBanner_column:first-child .statisticsBanner_title {
    background-color: #40b2a1
}

.statisticsBanner_column:last-child .statisticsBanner_title {
    background-color: #a4cd58
}

@media (max-width:640px) {
    .statisticsBanner_title {
        font-size: 2em;
        padding: 16px
    }
}

.statisticsBanner_content {
    font-size: 18px;
    margin: 0;
    padding: 32px 64px;
    z-index: 1;
    position: relative;
    color: #fff
}

@media (max-width:640px) {
    .statisticsBanner_content {
        padding: 16px
    }
}

.statisticsBanner_text {
    display: block
}

.statisticsBanner_link {
    display: block;
    color: #fff;
    margin-top: 32px;
    text-decoration: none
}

.statisticsBanner_link:before {
    background-color: rgba(255, 255, 255, .5)
}

.statisticsBanner_link:hover {
    text-decoration: underline
}

.cookieBar {
    padding-top: 32px;
    padding-bottom: 32px;
    position: fixed;
    z-index: 999999;
    bottom: 0;
    left: 0;
    background-color: #474747;
    color: #fff;
    text-align: left
}

@media (max-width:640px) {
    .cookieBar {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .cookieBar_moreInfo {
        margin-bottom: -16px
    }
}

.cookieBar_message {
    padding-bottom: 1em;
    color: #cfcfcf;
    max-width: 1150px
}

.cookieBar_approveButton {
    color: #fff!important;
    position: absolute;
    bottom: 0;
    right: 0
}

.cookieBar_approveButton:after,
.cookieBar_approveButton:hover {
    background-color: #85bc20;
    color: #fff
}

.cookieBar_moreInfo {
    height: 64px;
    line-height: 64px;
    padding-top: 0;
    color: #fff
}

.cookieBar_moreInfo:before {
    top: 16px
}

.hero {
    height: 420px;
    overflow: hidden;
    width: 100%;
    position: relative;
    background-position: center center;
    background-size: cover
}

.hero_title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 115px;
    height: 240px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(100%, rgba(0, 0, 0, .4)));
    background: -webkit-linear-gradient(top, transparent 30%, rgba(0, 0, 0, .4) 100%);
    background: linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, .4) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}

.hero_titleText {
    color: #fff;
    width: 100%;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    text-shadow: 0 0 20px rgba(0, 0, 0, .4);
    font-size: 75px;
    line-height: 1em;
    margin: 0
}

@media (max-width:1280px) {
    .hero_titleText {
        font-size: 75px
    }
}

@media (max-width:1024px) {
    .hero_title {
        padding-top: 135px
    }
    .hero_titleText {
        font-size: 55px
    }
}

@media (max-width:768px) {
    .hero_title {
        padding-top: 155px
    }
    .hero_titleText {
        font-size: 32px;
        font-size: 31.4px
    }
}