.image-res,
.pp-image-top {
    background-repeat: no-repeat
}

.extras_content,
.extras_content_bottom {
    min-height: 120px;
    padding: 10px 0 0
}

#tooltip,
body { 
}

.extras_headertitle,
.pp_coverage_title,
.pp_email,
.pp_infographic_titletext,
.td_allheadlines,
.td_download_link {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.extras_headertitle_right {
    margin-top: 0;
    margin-bottom: 0
}

#maindiv table,
.pp_table_slide {
    border-spacing: 0
}

#tagcloud,
#tooltip,
.break_download,
.break_download_bottom,
.comment_comment,
.pp_cb_item_title,
.text_companyprofile a {
    word-wrap: break-word
}

.pp-relative {
    position: relative
}

.block,
.pp-db {
    display: block
}

.pp-ib {
    display: inline-block
}

.none,
.pp-dn {
    display: none
}

.pp-visibility-hidden {
    visibility: hidden
}

.mb,
.pmb10,
.pp-mb10 {
    margin-bottom: 10px
}

.mb20,
.pp-mb20 {
    margin-bottom: 20px
}

.mt,
.pp-mt10 {
    margin-top: 10px
}

.mt20,
.pp-mt20 {
    margin-top: 20px
}

.mr,
.pp-mr10 {
    margin-right: 10px
}

.mr20,
.pp-mr20 {
    margin-right: 20px
}

.ml,
.pp-ml10 {
    margin-left: 10px
}

.pp-ml5 {
    margin-left: 5px
}

.ml20,
.pp-ml20 {
    margin-left: 20px
}

.pp-pd10,
.ppd10 {
    padding: 10px
}

.pp-pd15 {
    padding: 5px
}

.clearboth,
.pp-clear {
    clear: both
}

.alignCenter,
.pp-tac {
    text-align: center
}

.alignLeft,
.pp-tal {
    text-align: left
}

.alignTop,
.pp-vat {
    vertical-align: top
}

.alignBottom,
.pp-vab {
    vertical-align: bottom
}

.alignTop_padding,
.pp-clm,
.pp_unit,
.td_extras_left,
.td_extras_right {
    vertical-align: top
}

.floatLeft,
.pp-left {
    float: left
}

.floatRight,
.pp-right {
    float: right
}

.cursorPointer,
.cursor_pointer,
.pp-pointer,
.ppointer {
    cursor: pointer
}

.auto,
.pp-auto {
    margin: 0 auto
}

.pp-min-width-5 {
    min-width: 5%
}

.borderbox,
.pp-borderbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pp-aspect-1-1 {
    padding-top: 100%
}

.aspect-3-4,
.pp-aspect-3-4 {
    padding-top: 75%
}

.aspect-2-3,
.pp-aspect-2-3 {
    padding-top: 67%
}

.pp-aspect-3-5 {
    padding-top: 60%
}

.aspect-1-2,
.pp-aspect-1-2 {
    padding-top: 50%
}

.aspect-2-5,
.pp-aspect-2-5 {
    padding-top: 40%
}

.aspect-1-5,
.pp-aspect-1-5 {
    padding-top: 20%
}

.pp-aspect-6-5 {
    padding-top: 120%
}

#main_td,
#table_customheader .alignTop,
.cover_table_td,
.coverage_table_td,
.headlines_prevnext,
.table_headlines_td,
.table_searchinput td,
.td_coverage,
.td_coverage_date,
.td_coverage_icon,
.td_headlines_icon,
body {
    padding: 0
}

.pcover,
.pp-cover {
    background-size: cover
}

.centerclear {
    text-align: center;
    clear: both
}

#maintable,
body {
    text-align: left
}

.pp-overflow-hidden {
    overflow: hidden !important
}

.image-res {
    background-position: center center
}

.pp-image-top {
    background-position: top center
}

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

.pp-hide-text {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.pp-skip-link:focus {
    position: static;
    width: auto;
    height: auto
}

.pp-dont-break-out {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

body,
html {
    height: 100%
}

.content_main_case,
.td_extras_left {
    position: relative
}

#commentblock,
.coverage_table,
.div_comments,
.headlinesets table,
.media_library_tabs,
.newsroom_banner img,
.table_extras,
.table_headlines,
.table_search,
.td_download_coverage,
.tools {
    width: 100%
}

.pp-transition {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

#headlines_extras a,
#latestrelease_overlay .title_big a:hover,
#tagcloud a,
#tags a,
#title_headlines a,
.audio_link:hover,
.buttonset_btn,
.coverage_title a,
.div_flag_codes a,
.download_link:hover,
.emaillink:hover,
.extras_newsroom_headertitle_right a,
.pp-block-item,
.pp-block-item-title a,
.ppNews-b .ppNews-n li a:hover,
.pp_bigheadlines a,
.pp_bigheadlines a:visited,
.pp_bigheadlines_more,
.pp_bigheadlines_more a:visited,
.pp_bigheadlines_title a,
.pp_coverage_title_items a,
.pp_coverage_title_items a:visited,
.ppm_headlines_item,
.rssmodule ul li a:hover,
.searchresult_readmore:hover,
.searchresult_title a:hover,
.searchresult_title h2,
.span_headline a:hover,
.td_leesverder a:hover,
.text_latestnews a:hover,
.title_big a,
.title_big_headlines a,
.umbrella_title a:hover,
.umbrella_title h2,
a.pp-newsreel-slider-link,
a.pp-newsreel-slider-link:hover,
a.pp_medialibrary_item,
a.pp_medialibrary_item:hover {
    text-decoration: none
}

#headlines_extras a:hover,
#tagcloud a:hover,
.audio_link,
.buttonset_btn:hover,
.coverage_title a:hover,
.div_flag_codes a:hover,
.download_link,
.emaillink,
.extras_newsroom_headertitle_right a:hover,
.pp_coverage_title_items a:hover,
.span_headline a,
.td_leesverder a,
.text_latestnews a,
.text_latestnews a:hover,
.title_big a:hover,
.title_big_headlines a:hover {
    text-decoration: underline
}

.buttonset_btn,
.emailform_title,
.extras_headertitle_right,
.extras_newsroom_headertitle_right,
.flag_selected,
.link_tonewsroom,
.rssmodule ul li span,
.searchresult_title a,
.searchresult_title a:hover,
.text_downloads,
.title_facts,
.umbrella_title a,
.umbrella_title a:hover,
.umbrella_title h2,
span.total {
    font-weight: 700
}

#commentblock,
#coverageoverview_div,
.div_comments,
.divmodule_boilerplate,
.gallery_nocarousel,
.headlinesets,
.pp_bigheadlines_title,
.pp_newsreel_title {
    clear: both
}

#latestrelease_overlay,
#latestrelease_overlay .div_date_location,
#latestrelease_overlay .text_latestnews,
#latestrelease_overlay .text_latestnews_more,
#latestrelease_overlay .title_big h2,
.pp-newsreel-slider-date.div_date_location,
.pp-newsreel-slider-intro,
.pp-newsreel-slider-title {
    color: #fff
}

.pp_latestrelease_date {
    float: left
}

html {
    overflow-y: scroll
}

body {
    margin: 0;
    font-size: initial;
    line-height: 1.4
}

img {
    border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block
}

.loadlater_placeholder,
.pp_date_timewrapper,
.pp_date_timewrapper_archive,
.pp_date_timewrapper_archive_list,
.pp_date_timewrapper_blocks,
.pp_date_timewrapper_carousel,
.pp_date_timewrapper_featured,
.pp_date_timewrapper_list,
.pp_date_timewrapper_list_featured,
.pp_date_timewrapper_scroll,
.pp_date_timewrapper_search,
.pp_date_timewrapper_tiles,
.pp_release_timezone {
    display: none
}

#maintable {
    clear: both;
    margin: 0 auto
}

#table_audio,
#table_customheader,
#table_shareus,
.latestrelease_table,
.margin_maintables,
.table_clientdescription,
.table_searchinput {
    margin: 0 auto;
    border-spacing: 0
}

.noheader_div {
    background-color: #fff;
    margin: 0 auto
}

.img_logo {
    max-width: 215px;
    max-height: 150px
}

.media_icon {
    padding: 0 5px 0 0
}

.content_main_case,
.content_main_client {
    padding: 21px 15px 15px
}

.content_main_case_left,
.content_main_client_left {
    margin-left: 251px
}

.content_main_case_right,
.content_main_client_right {
    /* margin-right: 251px */
}

.extras_header {
    width: 218px;
    height: 23px;
    margin: 0 0 0 15px
}

.extras_header_facebook,
.extras_header_flickr,
.extras_header_twitter {
    margin-left: 0
}

.extras_newsroom_header {
    cursor: pointer;
    width: 218px;
    height: 23px;
    margin: 0 0 15px 15px
}

.div_extras,
.extras_footer {
    width: 218px;
    margin: 0 0 0 15px
}

.extras_footer {
    height: 10px
}

.extras_headertitle {
    padding: 5px 0;
    overflow: hidden;
    font-weight: 700;
    text-align: center
}

.extras_content_right {
    padding: 10px 0 0;
    margin-left: 12px;
    width: 200px
}

.extras_content_right p {
    margin: 0
}

.extras_content_bottom {
    text-align: center;
    margin: 0 0 0 5px;
    float: left;
    width: 100%
}

.pp_bottommodule_header {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pp-clm,
.td_extras_content {
    -moz-box-sizing: border-box
}

.td_extras_content {
    float: left;
    width: 100%;
    background-color: transparent;
    text-align: left;
    border-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.td_extras_right {
    float: left;
    margin-left: -251px
}

.td_extras_left {
    float: left;
    margin-right: -251px
}

.pp_release .div_date_location {
    margin: 15px 0 5px;
    float: left;
    width: auto
}

.pp_release .pp-newsreel-slider .div_date_location {
    float: none
}

.pp-newsreel-slider .div_date_location {
    margin: 5px 0
}

.latestrelease_table .div_date_location {
    margin: 4px 0;
    float: none
}

.pp_date_day,
.pp_date_divider,
.pp_date_location,
.pp_date_month,
.pp_date_time,
.pp_date_timewrapper,
.pp_date_timewrapper_archive_list,
.pp_date_timewrapper_list,
.pp_date_timewrapper_search,
.pp_date_timezone,
.pp_date_year {
    float: left;
    margin-right: 3px
}

.contactgeneraldiv .contact_subtitle {
    float: none
}

.pp-clm--d-first,
.pp-clndr .pp_bigheadlines_date .pp_date_time,
.pp-clndr .pp_bigheadlines_date .pp_date_year,
.td_extras_bottom {
    float: left
}

.main_padding,
.pp_table {
    float: left;
    width: 100%
}

.table_header {
    height: 150px;
    margin: 0 auto
}

a img {
    border: none;
    padding-top: 0
}

.pp-clm,
.pp_unit {
    display: inline-block
}

.div_main_extras {
    height: 100%;
    width: 251px;
    padding: 21px 0 10px
}

.extras_content_bottom .contact_title {
    text-align: center
}

.td_extras_bottom {
    padding: 0
}

.pp-maintitle,
.pp-sidetitle {
    font-size: 20px;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block
}

.pp_moduleblock {
    clear: both;
    margin-bottom: 15px
}

.pp_grid {
    margin-left: -2%;
    max-width: 105%
}

.pp_unit {
    margin-left: 2%;
    margin-bottom: 2%;
    margin-right: -.25em;
    overflow: hidden
}

.pp_one-of-one {
    width: 98%
}

.pp_one-of-two {
    width: 48.05%
}

.pp_one-of-two_video {
    width: 48%
}

.pp_one-of-three {
    width: 31.33%
}

.pp_one-of-three_newsreel {
    width: 35%
}

.pp_two-of-three {
    width: 63.666666666%
}

.pp_two-of-three_newsreel {
    width: 66%
}

.pp_one-of-four {
    width: 23.02%
}

.pp_three-of-four {
    width: 72%
}

.pp-grid {
    list-style: none;
    margin-left: -20px;
    letter-spacing: -.31em !important
}

.pp-clm--2-2,
.pp-clm--3-3,
.pp-clm--4-4,
.pp-clm--5-5 {
    width: 100%
}

.pp-clm--1-2,
.pp-clm--2-4 {
    width: 50%
}

.pp-clm--1-3 {
    width: 33.33333%
}

.pp-clm--2-3 {
    width: 66.66667%
}

.pp-clm--1-4 {
    width: 25%
}

.pp-clm--1-7 {
    width: 14.285714286%
}

.pp-clm--3-4 {
    width: 75%
}

.pp-clm--push-2-2,
.pp-clm--push-3-3,
.pp-clm--push-4-4,
.pp-clm--push-5-5 {
    margin-left: 100%
}

.pp-clm--push-1-2,
.pp-clm--push-2-4 {
    margin-left: 50%
}

.pp-clm--push-1-3 {
    margin-left: 33.33333%
}

.pp-clm--push-2-3 {
    margin-left: 66.66667%
}

.pp-clm--push-1-4 {
    margin-left: 25%
}

.pp-clm--push-3-4 {
    margin-left: 75%
}

.pp-clm--pull-2-2,
.pp-clm--pull-3-3,
.pp-clm--pull-4-4,
.pp-clm--pull-5-5 {
    margin-left: -100%
}

.pp-clm--pull-1-2,
.pp-clm--pull-2-4 {
    margin-left: -50%
}

.pp-clm--pull-1-3 {
    margin-left: -33.33333%
}

.pp-clm--pull-2-3 {
    margin-left: -66.66667%
}

.pp-clm--pull-1-4 {
    margin-left: -25%
}

.pp-clm--pull-3-4 {
    margin-left: -75%
}

.pp-clm--1-5 {
    width: 20%
}

.pp-clm--push-1-5 {
    margin-left: 20%
}

.pp-clm--pull-1-5 {
    margin-left: -20%
}

.pp-clm--2-5 {
    width: 40%
}

.pp-clm--push-2-5 {
    margin-left: 40%
}

.pp-clm--pull-2-5 {
    margin-left: -40%
}

.pp-clm--3-5 {
    width: 60%
}

.pp-clm--push-3-5 {
    margin-left: 60%
}

.pp-clm--pull-3-5 {
    margin-left: -60%
}

.pp-clm--4-5 {
    width: 80%
}

.pp-clm--push-4-5 {
    margin-left: 80%
}

.pp-clm--pull-4-5 {
    margin-left: -80%
}

.pp-clm {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    padding-left: 20px;
    padding-bottom: 20px;
    letter-spacing: normal
}

.pp-clm--centered {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pp-grid.grid--no-gutter,
.pp-grid.grid--no-gutter .pp-clm--span-all {
    margin-left: 0;
    width: 100%
}

.pp-clm--d-last {
    float: right
}

.pp-grid.grid--no-gutter .pp-clm {
    padding-left: 0
}

.pp-clm--ab {
    vertical-align: bottom
}

.pp-clm--am {
    vertical-align: middle
}

.pp_responsive-widget {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 10px
}

.pp_responsive-16-9 {
    padding-bottom: 56.25%
}

.pp_responsive-video_multi {
    padding-bottom: 33.75%
}

.pp_responsive-video_three {
    padding-bottom: 22.55%
}

.pp_responsive-slideshare_multi {
    padding-bottom: 40.8%
}

.pp_responsive-widget embed,
.pp_responsive-widget iframe,
.pp_responsive-widget object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.text_companyprofile {
    padding: 0;
    width: auto;
    clear: both
}

.text_companyprofile figure {
    margin: 0
}

.text_companyprofile figure.table {
    height: 100% !important
}

.text_companyprofile figure.table[style*="float:none"] {
    margin: 0 auto
}

.text_companyprofile figure.table[style*="float:left"] {
    margin-right: .9em
}

.text_companyprofile figure.table[style*="float:right"] {
    margin-left: .9em
}

.text_companyprofile figure.image img {
    width: 100%
}

.text_companyprofile figure:has(img[width='200']) {
    width: 200px;
    display: initial
}

.text_companyprofile figure table {
    width: 100%
}

.text_companyprofile p {
    margin: 12px 0
}

.pp-inline-image {
    margin-top: 12px
}

.text_companyprofile a {
    word-break: break-word;
    overflow-wrap: break-word
}

.inline_imageleft {
    margin: 0 20px 10px 0;
    max-width: 45%;
    float: left
}

.inline_imageright {
    margin: 0 0 10px 20px;
    max-width: 45%;
    float: right
}

.inline_imageleft img,
.inline_imageright img {
    max-width: 100%
}

#ppmodule_pressrelease .text_companyprofile img.cke-resize[style*="float: left"] {
    margin: 5px 10px 5px 0 !important
}

#ppmodule_pressrelease .text_companyprofile img.cke-resize[style*="float: right"] {
    margin: 5px 0 5px 10px !important
}

#maintable .ul_facts,
#maintable .ul_facts li {
    list-style-type: disc
}

.div_googleplus {
    float: left;
    margin: 0 10px 0 0
}

.plusone_counterOff [id^="___plusone"],
.plusone_counterOff [id^="___plusone"] iframe .pp-mobile [id^="___plusone"] iframe,
.pp-mobile [id^="___plusone"] {
    width: 38px !important
}

.div_sharelinkedin {
    float: left;
    margin: 0 5px 0 0
}

.div_like_reactions {
    vertical-align: top;
    float: right;
    margin-bottom: 5px
}

.pp_singlerelease .div_like_reactions {
    font-size: 12px
}

.pp_singlerelease .div_like_reactions .div_sharelinkedin .IN-widget {
    vertical-align: top !important
}

.div_like_reactions iframe:focus {
    outline: thin dotted
}

.fb_iframe_widget span {
    display: inline-block;
    position: relative;
    text-align: justify;
    z-index: 999
}

.text_custommodule {
    padding: 0
}

.flickr_logo {
    text-align: right;
    margin-right: 10px
}

.flickr_powered {
    font-size: 10px
}

.flickr_div {
    width: 220px;
    margin-left: 20px
}

.instagram_div {
    width: 220px;
    margin: 0 0 0 10px;
    padding-bottom: 10px
}

.div_extras_twitter,
.facebook_div {
    width: 220px;
    margin-left: 15px;
    background-color: transparent
}

.facebook_div_bottom {
    width: 100%;
    margin: 0 0 0 8px;
    background-color: transparent;
    padding-bottom: 10px
}

.facebook_fanbox {
    width: 240px;
    float: left;
    padding: 0 60px 7px 15px
}

.search_maintitle {
    font-size: 20px;
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 0
}

.search_resultstitle {
    margin: 10px 0 20px 20px
}

.table_searchinput {
    height: 28px;
    width: auto
}

.td_searchinput {
    width: 195px;
    height: 28px;
    background: url(/images/news/bg_search.png);
    vertical-align: middle
}

.input_search {
    margin-left: 6px;
    border: 0;
    height: 20px;
    width: 185px;
    font-size: 14px;
    font-style: italic;
    color: #8f8f8f
}

.input_search:focus {
    outline: 0
}

.search-results-datepicker {
    font-size: 12px
}

.datepicker__input {
    display: inline-block;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important
}

.datepicker__spacer {
    display: inline-block;
    margin: 0 .25em
}

.result__count,
.result__query {
    font-weight: 700
}

.button_search {
    width: 26px;
    height: 28px;
    vertical-align: middle
}

.search_button {
    background-image: url(/images/news/button_search.png);
    width: 26px;
    height: 28px;
    border: none
}

.search_buttonbar {
    text-align: right;
    margin: 0 0 0 15px;
    border-top: 1px solid #e4e4e4;
    padding-top: 10px;
    clear: both
}

.td_search_thumbnail {
    padding: 0 15px 10px;
    width: 160px;
    height: 100px
}

.search_thumbnail {
    width: 160px;
    height: 100px;
    text-align: center;
    border: 1px solid #e4e4e4;
    background-color: #fff
}

.td_search_thumbnail img {
    max-width: 157px;
    max-height: 90px
}

.searchresult_title h2 {
    font-weight: 700;
    display: inline;
    margin: 0
}

.div_resultmsg {
    margin: 10px 0 0 20px;
    height: 100px
}

#tooltip {
    border-radius: 5px;
    position: absolute;
    z-index: 9999;
    padding: 10px;
    opacity: .95;
    font-size: 12px;
    width: 250px
}

#tooltip div {
    margin: 0
}

#tooltip h3 {
    margin: 0;
    font-size: 14px
}

#ppmodule_calendar,
#ppmodule_calendar * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#ppmodule_calendar:focus {
    outline: 0
}

.pp-clndr__controls {
    position: relative;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 1
}

.pp-clndr__month {
    text-align: center;
    font-weight: 700;
    padding: 10px 0
}

.pp-clndr-event__close,
a.pp-clndr__next,
a.pp-clndr__prev {
    height: 32px;
    font-size: 32px;
    line-height: 30px;
    margin: -24px 0;
    position: absolute;
    top: 50%;
    width: 32px;
    text-decoration: none;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background: 0
}

a.pp-clndr__next:hover,
a.pp-clndr__prev:hover {
    text-decoration: none
}

.pp-clndr__prev {
    left: 5%
}

.pp-clndr-event__close,
.pp-clndr__next {
    right: 5%
}

.pp-clndr__weekdays {
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 5px
}

.pp-clndr__day,
.pp-clndr__weekday {
    position: relative;
    text-align: center
}

.pp-clndr__day.pp-clm {
    padding-bottom: 5px
}

.pp-clndr__day--has-event {
    cursor: pointer;
    position: relative
}

.pp-clndr__item {
    position: relative;
    width: 90%;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    border: 2px solid transparent;
    -webkit-transition: border-color 50ms;
    -o-transition: border-color 50ms;
    transition: border-color 50ms
}

.pp-clndr__item:before {
    content: "";
    display: block;
    padding-top: 100%;
    border-radius: 50%
}

.pp-clndr__day--has-event .pp-clndr__item:after {
    position: absolute;
    border-radius: 50%;
    left: 50%;
    bottom: 4px;
    display: block;
    content: "";
    height: 8px;
    width: 8px;
    margin: -4px 0 0 -4px
}

.pp-clndr__day-current .pp-clndr__item {
    color: #fff
}

.pp-clndr__inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%
}

.pp-clndr__inner div {
    display: table;
    width: 100%;
    height: 100%;
    border-radius: 100%
}

.pp-clndr__inner span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%
}

.div_main_extras .pp-clndr .pp_date_divider,
.div_main_extras .pp-clndr .pp_headline_icon,
.pp-clndr-event__controls {
    display: none
}

.pp-clndr-event__close {
    cursor: pointer
}

.pp-clndr__grid {
    margin-bottom: 20px
}

.pp-clndr .mm_listitem {
    min-height: 0
}

.pp-clndr .pp_bigheadlines_data {
    height: auto
}

.pp-clndr .headlinesets {
    border-bottom: 1px solid #e4e4e4
}

.pp-clndr .td_headlines:last-child {
    border-bottom: 0
}

.pp-clndr-event__date-icon.pp_icon {
    float: left;
    padding-right: 5px;
    line-height: inherit
}

.div_main_extras .pp-clndr-content__container .pp-grid {
    margin-left: 0
}

.div_main_extras .pp-clndr-content__container .pp-clm {
    padding-left: 0
}

.div_main_extras .pp-clndr__item {
    width: 100%;
    overflow: visible
}

.div_main_extras .pp-clndr__day--has-event .pp-clndr__item:after {
    bottom: auto;
    height: 5px;
    left: auto;
    margin: 0;
    position: absolute;
    width: 5px;
    right: 4px;
    top: 4px
}

.div_main_extras .pp-clndr-event__close,
.div_main_extras a.pp-clndr__next,
.div_main_extras a.pp-clndr__prev {
    font-size: 24px
}

.div_main_extras .pp-clndr-event__title.pp_bigheadlines_title h3 {
    font-size: 120%;
    line-height: normal;
    padding: 2px 0
}

.div_main_extras .pp-clndr .pp_publishdate {
    float: none
}

.div_main_extras .pp-clndr .pp_headline {
    max-width: none;
    padding-right: 0;
    float: none;
    clear: both
}

.div_main_extras .pp-clndr-event__controls,
.div_main_extras .pp-clndr__controls {
    font-size: 14px
}

.div_main_extras .pp-clndr-list .pp_unit {
    margin-bottom: 10px
}

@media screen and (min-width:1000px) {
    .pp-clndr__item {
        width: 70%
    }
}

.pp-clndr--slide .pp-clndr-content__container,
.pp-clndr--slide .pp-clndr__nav {
    position: relative;
    overflow: hidden
}

.pp-clndr--slide .pp-clndr-event__controls,
.pp-clndr--slide .pp-clndr-list {
    position: absolute;
    left: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: 1;
    display: block
}

.pp-clndr--slide .pp-clndr-list {
    visibility: hidden
}

#nextcalItem,
#prevcalItem {
    display: inline-block
}

.pp-clndr--slide .pp-clndr-event__controls.active,
.pp-clndr--slide .pp-clndr-list.active {
    left: 0
}

.pp-clndr--slide .pp-clndr-list.active {
    visibility: visible;
    overflow-y: scroll
}

.div_summary {
    width: auto;
    background: #f2f2f2;
    padding: 8px 0
}

.text_boilerplate,
.text_summary {
    padding: 0 12px
}

.text_boilerplate p,
.text_summary p {
    margin: 12px 0
}

.title_summary {
    font-weight: 700;
    padding: 0 12px 5px
}

#ppmodule_latestnews .div_extras {
    padding-bottom: 10px
}

.pp_latestnews_nav {
    margin-top: 10px;
    float: right;
    position: relative;
    z-index: 90
}

.cycle_button {
    float: left;
    background-image: url(/images/news/icon_fadeoptions_off.png);
    width: 10px;
    height: 10px;
    margin-right: 5px;
    cursor: pointer
}

.cycle_button.activeSlide {
    background-image: url(/images/news/icon_fadeoptions_on.png)
}

.pp_latestnews_clear {
    clear: both;
    height: 12px
}

.latestnews_row {
    padding-bottom: 5px;
    float: left;
    width: 100%
}

.media_nofiles_latestnews {
    text-align: center;
    padding: 30px 0 0 13px
}

.buttonset.extras_newsroom_headertitle_right,
.div_coverage {
    text-align: left
}

.buttonset_btn,
.buttonset_image {
    text-align: center
}

.div_coverage {
    clear: both;
    overflow: hidden
}

.pp_coverage_preview_box,
.pp_coverageoverview_box {
    bottom: 0;
    padding-bottom: 5px;
    cursor: pointer;
    position: absolute;
    width: 100%
}

.td_coverage {
    height: 37px;
    border-top: 1px solid;
    border-color: #e4e4e4
}

.td_coverage_icon {
    width: 33px;
    vertical-align: middle
}

.pp-side-column .no-thumbnail .pp_unit {
    padding-bottom: 5px;
    border-bottom: 1px solid #e4e4e4
}

.pp-side-column .no-thumbnail .pp_unit:last-child {
    border-bottom: 0
}

.pp-side-column .pp-headlineblock-nav__icon {
    padding: 5px 10px
}

.pp_external_link_url {
    height: 16px;
    width: 16px;
    float: left;
    background: url(/images/news/pp_buttons_sprite.png) 0 -47px no-repeat
}

.buttonset {
    clear: both
}

.buttonset_btn,
.buttonset_btn a,
.buttonset_btn a:hover,
.buttonset_btn:hover {
    text-decoration: none
}

.buttonset-inline .buttonset_btn {
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin-right: 10px
}

.buttonset_btn--image {
    display: block
}

.buttonset_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    text-decoration: none;
    padding-top: 56.25%
}

.buttonset_btn_title {
    padding: 10px 15px;
    font-size: 16px;
    color: #484848;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:767px) {
    .buttonset-grid .pp_one-of-three {
        width: 48.05%
    }
}

@media screen and (max-width:600px) {
    .buttonset-grid.pp_grid {
        max-width: 100%;
        margin-left: 0
    }

    .buttonset-grid .pp_one-of-three {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.td_coverage_date,
.td_coverage_date_overview {
    line-height: 25px;
    text-align: center;
    font-size: 11px;
    float: right
}

.btn-inline {
    display: inline-block
}

.td_coverage_date {
    margin-right: 8px
}

.td_coverage_date_overview {
    margin-right: 6px
}

.pp_coverage_title_items {
    border-top: 1px solid;
    border-color: #e4e4e4;
    padding: 4px 0 4px 2px;
    margin-left: 2%
}

.pp_coverage_title_items:last-child,
.td_headlines:last-child {
    border-bottom: 1px solid #e4e4e4
}

.pp_coverage_title_items a {
    display: block;
    font-weight: 700
}

.pp_coverage_description_items {
    margin-bottom: 5px
}

.pp_coverage_date_items {
    float: left;
    margin-right: 3px;
    text-align: left
}

.pp_coverage_file_icon,
.pp_coverage_url_icon {
    height: 32px;
    width: 16px;
    margin-right: 5px;
    float: right
}

.pp_coverage_url_icon {
    background: url(/images/news/pp_icon_coverage_url.png) center no-repeat;
    margin-left: 5px
}

.pp_coverage_file_icon {
    background: url(/images/news/pp_icon_coverage_file.png) center no-repeat
}

.pp_coverage_source {
    padding-left: 6px
}

.pp_coverage_preview,
.pp_coverageoverview {
    position: relative
}

.pp_coverage_preview_item,
.pp_coverageoverview_item {
    cursor: pointer;
    padding-top: 55%;
    background-size: cover;
    background-repeat: no-repeat;
    -ms-behavior: url(/include/backgroundsize.min.php);
    behavior: url(/include/backgroundsize.min.php)
}

.pp_coverage_preview_title h3,
.pp_coverageoverview_title h3 {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    margin: 5px 8px 2px;
    font-weight: 700
}

.pp_coverage_preview_date,
.pp_coverageoverview_date {
    float: left;
    padding: 2px 0 0 8px
}

.pp_coverage_share,
.pp_coverageoverview_share {
    z-index: 10;
    position: absolute;
    top: 6px;
    right: 6px;
    opacity: 0
}

.boxgrid,
.boxgrid_library,
.td_allheadlines {
    position: relative;
    overflow: hidden
}

.pp_coverage_preview_source,
.pp_coverageoverview_source {
    float: left;
    padding: 2px 0 0 4px
}

.pp_overview_form_fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0
}

.pp_coverageoverview_dateinput {
    display: inline
}

.pp_coverageoverview_title_left {
    float: left;
    font-size: 20px;
    margin-top: 0
}

.pp_coverageoverview_button_dateinput {
    padding-left: 10px;
    display: inline
}

.pp_coverageoverview_button_dateinput input {
    cursor: pointer
}

.pp_coverageoverview_dateinput_divider {
    padding: 0 5px;
    display: inline
}

.td_allheadlines,
.td_headlines {
    display: block
}

.pp_coverage_empty {
    margin-left: 2%
}

.pp_coverage_title {
    display: block;
    overflow: hidden
}

.title_dateinput {
    padding-right: 5px;
    font-weight: 700;
    color: #666
}

.input_dateinput {
    text-align: center;
    line-height: 12px;
    height: 15px;
    font-size: 12px;
    width: 80px
}

.pp_coverage_iconset div a div,
.pp_headlines_icon,
.pp_headlines_icon:hover,
.pp_headlines_iconset div a div,
.pp_headlines_rss {
    height: 22px;
    background-image: url(/images/news/pp_buttons_sprite.png);
    background-repeat: no-repeat;
    width: 22px
}

.div_headlines_links {
    text-align: left;
    margin: 0;
    padding: 0;
    overflow: auto
}

.td_link_url {
    padding: 0 0 5px 7px;
    vertical-align: top
}

.div_headlines {
    text-align: left;
    clear: both;
    overflow: hidden
}

.div_headlines .pp_grid {
    margin-bottom: 15px
}

.td_headlines {
    border-top: 1px solid #e4e4e4;
    cursor: pointer;
    clear: both;
    overflow: auto;
    padding: 10px 0 10px 2px;
    width: 100%;
    text-decoration: none
}

.td_headlines.td_headlines_nolink {
    cursor: initial
}

.td_headlines:hover {
    background-color: #f1f1f1
}

.td_headlines.td_headlines_nolink:hover {
    background: 0
}

.pp_headline_label {
    float: left
}

.pp_headline {
    float: left;
    max-width: 70%;
    padding: 0 10px 0 0;
    min-width: 100px
}

.td_umbrella_logos,
.td_umbrella_logos img {
    max-width: 80px;
    max-height: 25px
}

.pp_headline h3,
.pp_headline_umbrella h3 {
    font-weight: 400;
    margin: 0
}

.td_umbrella_logos {
    float: left;
    margin: 0 9px;
    width: 80px;
    text-align: center
}

.headlines_prevnext {
    width: 22px;
    vertical-align: top;
    padding-top: 0;
    float: right
}

.pp_headlines_iconset div a div {
    float: right
}

.pp_headlines_prev {
    background-position: -22px 0;
    cursor: pointer
}

.pp_headlines_prev:hover {
    background-position: -44px 0
}

.pp_headlines_prev_disabled {
    background-position: 0 0;
    cursor: initial
}

.pp_headlines_next {
    background-position: -22px -24px;
    cursor: pointer
}

.pp_headlines_next:hover {
    background-position: -44px -24px
}

.pp_headlines_next_disabled {
    background-position: 0 -24px;
    cursor: initial
}

.pp_headlines_icon {
    background-position: -66px 0
}

.pp_headlines_icon:hover {
    background-position: -88px 0
}

.pp_headlines_iconset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 5px
}

.pp_bigheadlines_buttons{
    text-align: center;
}

#maintable .pp-headline-blocks:has(.pp-headlines-allHeadlines__textButton) .pp_blockheadlines_buttons_allheadlines,
#maintable .pp-headline-list:has(.pp-headlines-allHeadlines__textButton) .pp_tileheadlines_buttons_allheadlines,
#maintable .pp-headline-list:has(.pp-headlines-allHeadlines__textButton) .td_headlines_icon,
#maintable .pp-headline-scroll:has(.pp-headlines-allHeadlines__textButton) .pp_bigheadlines_buttons_allheadlines,
#maintable .pp-headline-tiles:has(.pp-headlines-allHeadlines__textButton) .pp_tileheadlines_buttons_allheadlines {
    display: none
}

.pp-headlines-allHeadlines__textButton__top-right {
    padding: 7px;
    margin-bottom: 10px
}

.pp-headlines-allHeadlines__textButton__bottom-center {
    margin: auto;
    margin-top: var(--space-xs-s, 20px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.pp-headlines-allHeadlines__textButton {
    background: var(--button-background-primary, #0f5bcc);
    color: var(--button-color-primary, #fff);
    border-radius: var(--button-border-radius, 3px);
    border: var(--button-border-width, 1px) solid var(--button-border-color-primary, #0c479d);
    text-decoration: none
}

.pp-headlines-allHeadlines__textButton:hover {
    background: var(--button-background-primary__hover, #0665f3);
    color: var(--button-color-primary__hover, #fff);
    border-color: var(--button-border-color-primary__hover, #0665f3)
}

.pp_headlines_right_tools .pp-headlines-allHeadlines__textButton {
    float: right
}

.pp_coverage_iconset .pp_headlines_rss,
.pp_headlines_iconset .pp_headlines_rss,
.pp_headlines_rss {
    background-position: -66px -24px;
    width: 25px
}

.pp_coverage_iconset,
.pp_headlines_iconset {
    margin-bottom: 10px;
    float: right
}

.pp_coverageoverview_controls .pp_coverage_iconset {
    float: none;
    display: inline-block;
    vertical-align: top
}

.pp_coverageoverview_controls {
    float: right
}

.pp_overview_form {
    display: inline-block;
    vertical-align: top
}

.pp_coverage_iconset a {
    display: inline-block
}

.dropdown_filter {
    margin: 0;
    width: 100px;
    float: right
}

.td_rss_icon_allheadlines {
    width: 22px;
    padding-right: 5px;
    padding-top: 2px;
    float: right
}

.td_rss_icon {
    width: 27px;
    float: right
}

.td_headlines_icon {
    width: 22px;
    float: right
}

.allheadlines_year_divider {
    font-weight: 700;
    padding: 20px 0 10px 5px;
    font-size: 17px;
    text-align: left;
    clear: both
}

.categorylist-title,
.filteryear-title,
.pp_archive_readmore {
    display: none
}

.pp_publishdate {
    float: left
}

.span_publishdate_divider {
    padding: 0 5px;
    float: left
}

.pp_headline_icon {
    margin-right: 5px;
    background: url(/images/news/pp_headlines_more.png) center no-repeat;
    width: 15px;
    height: 15px;
    float: right;
    position: relative
}

.boxgrid h3 {
    margin: 10px 10px 0;
    font: 13pt Arial, sans-serif;
    font-weight: 700
}

.boxgrid {
    height: 150px;
    margin: 10px 10px 10px 0;
    float: left;
    background: #e9e9e9;
    border: 1px solid #666
}

.boxgrid p {
    padding: 0 10px;
    color: #afafaf;
    font: 10pt "Lucida Grande", Arial, sans-serif
}

#pp_cboxClose,
#pp_cboxNext,
#pp_cboxPrevious,
.pp_icon {
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#pp_cboxClose:focus,
#pp_cboxNext:focus,
#pp_cboxPrevious:focus {
    outline: 1px solid #1da1f2
}

.boxgrid_library h3 {
    margin: 4px 7px 0;
    font-size: 12px;
    font-weight: 700
}

.boxgrid_library {
    height: 124px;
    background-color: #fff;
    float: left
}

.boxcaption_library {
    float: left;
    position: absolute;
    height: 100px;
    width: 100%
}

.caption_library .boxcaption_library {
    top: 100px;
    left: 0
}

.caption_library_featured .boxcaption_library_featured {
    top: 70%;
    left: 0
}

.featuredheadline_div_item,
.pp-rss-side__thumbnail {
    padding-top: 60%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    -ms-behavior: url(/include/backgroundsize.min.php);
    behavior: url(/include/backgroundsize.min.php)
}

.featuredheadline_right,
.pp-rss-side__text,
.pp-rss-side__thumbnail {
    margin-bottom: 5px
}

.pp-rss-side__title {
    font-weight: 700;
    margin-bottom: 5px
}

.pp-rss-side .pp-rss-side__text span {
    font-weight: 400
}

.pp-rss-side .pp-rss-side__list {
    padding: 0
}

.pp-rss-side .pp-rss-side__list-item {
    margin-bottom: 10px;
    padding: 0
}

.headlines_small_date {
    display: inline-block
}

.headlines_small_icon {
    width: 14px;
    padding-right: 5px;
    display: inline-block
}

.headlines_small_title {
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 1px dashed #000;
    margin-bottom: 15px;
    margin-top: 0
}

.headlines_small_divider {
    height: 1px;
    font-size: 1px
}

.boxgrid_library_featured h3 {
    margin: 4px 7px 0;
    font-size: 14px;
    font-weight: 700
}

.boxgrid_library_featured {
    overflow: hidden;
    position: relative;
    background-color: #fff
}

#ppmodule_coverage .pp_coverage_preview,
.boxgrid_library_featured.pp_unit {
    margin-bottom: 0
}

.boxcaption_library_featured {
    cursor: pointer;
    float: left;
    position: absolute;
    height: 190px;
    width: 100%
}

.pp-newsreel-slider-image,
.pp_blockheadlines_thumb {
    position: relative
}

.headlinefeatured_date {
    vertical-align: top;
    padding: 8px 6px 100%;
    cursor: pointer;
    float: left
}

.headlinefeatured_date_year {
    text-align: center;
    background-color: #c90e29;
    width: 35px;
    height: 12px;
    line-height: 13px;
    font-weight: 400;
    font-size: 11px;
    color: #fff;
    padding: 1px 0
}

.headlinefeatured_date_monthday {
    text-align: center;
    line-height: 24px;
    background-color: #fff;
    width: 35px;
    height: 22px;
    font-size: 17px;
    text-transform: uppercase;
    color: #333
}

.headlinecoverage_date_text,
.headlinefeatured_date_text {
    margin: 0 5px 0 7px
}

.pp-headline-blocks,
.pp-headline-blocks *,
.pp-headline-tiles,
.pp-headline-tiles * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pp-block-item-container,
.pp-tile-item-container {
    text-decoration: none
}

.pp-block-item {
    position: relative
}

.pp-block-item-title h3,
.pp-block-item-title h4,
.pp-tile-item-title h3,
.pp-tile-item-title h4 {
    font-weight: 400;
    font-size: 20px;
    margin: 0
}

.pp-headline-tiles .title_big_headlines {
    margin-bottom: 0
}

.pp-tile-item-date,
.pp-tile-item-title h3,
.pp-tile-item-title h4 {
    color: #fff
}

.pp-block-item-readmore,
.pp-tile-item-readmore {
    display: none
}

.pp-tile-item-readmore {
    color: #fff
}

.pp-block-item-tags a,
.pp-tile-item-tags a {
    text-decoration: none;
    color: #fff;
    padding: 2px 5px;
    border-radius: 2px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block
}

.pp-block-item-tags-title,
.pp-tile-item-tags-title {
    display: inline-block;
    font-weight: 700;
    margin-right: 5px
}

.pp-block-item-date-day-divider,
.pp-block-item-date-month-divider,
.pp-tile-item-date-day-divider,
.pp-tile-item-date-month-divider {
    width: 4px
}

.pp_bigheadlines_share {
    float: right;
    margin: -20px 5px 10px 10px
}

.pp_blockheadlines_share,
.pp_tileheadlines_share {
    float: left;
    margin: 10px 10px 0 0
}

.pp_bigheadlines_share a,
.pp_blockheadlines_share a,
.pp_tileheadlines_share a {
    text-decoration: none
}

.pp_sharethis_custom {
    padding: 10px;
    color: #fff;
    border-radius: 50%
}

.pp-headline-blocks .pp_sharethis_custom,
.pp-headline-tiles .pp_sharethis_custom {
    padding: 5px
}

.pp-headlineblock-nav {
    text-align: center;
    display: none
}

.pp-headlineblock-nav__button {
    opacity: .2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
    display: inline-block;
    background: #333;
    color: #fff;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 3px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.pp-headlineblock-nav__icon {
    padding: 10px 15px;
    display: inline-block;
    font-size: 24px
}

.pp-headlineblock-nav__button.pp-headlineblock-nav--active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"
}

.pp-newsreel-slider .pp_flex-direction-nav a,
.pp-newsreel-slider.pp_flexslider:hover .pp_flex-next,
.pp-newsreel-slider.pp_flexslider:hover .pp_flex-prev {
    opacity: 1
}

.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-next,
.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-prev {
    background: 0;
    text-decoration: none;
    height: 50px;
    width: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    text-shadow: 0 1px 1px #222
}

.pp_flex-control-nav.pp_flex-control-paging {
    display: none
}

.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-next {
    right: 0
}

.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-prev {
    left: 0
}

.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-next:after,
.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-prev:after {
    font-family: pp_iconfont;
    speak: none;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1.4;
    display: block;
    font-size: 32px
}

.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-next:after {
    content: "\f105";
    text-align: center
}

.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-prev:after {
    content: "\f104";
    text-align: center
}

.pp-newsreel-slider.pp_flexslider .pp_slides>li {
    margin-right: 0
}

.pp-newsreel-slider.pp_flexslider {
    height: auto;
    overflow: auto
}

.pp-newsreel-slider-image-overlay {
    position: absolute;
    bottom: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
    width: 100%
}

a.pp-newsreel-slider-link {
    color: #fff;
    margin: 0;
    padding: 0
}

.pp-newsreel-slider-title h2 {
    padding: 0;
    margin: 0;
    font-size: 20px
}

.pp-newsreel-slider-readmore {
    text-decoration: none;
    padding-left: 5px
}

.pp-newsreel-slider-image--fullwidth {
    padding-top: 0;
    height: 500px
}

.flags_padding {
    padding: 0 5px 0 0
}

.languagebar_bg {
    text-align: center;
    padding: 5px 3px 0 0
}

.table_flags {
    margin: 0 0 5px auto
}

.flag_container {
    margin-right: 16px
}

.div_flag {
    padding: 1px;
    border: 1px solid #d2d2d2
}

.div_flag .flag_disabled div,
.div_flag .flag_disabled div:hover,
.div_flag .flag_selected div {
    width: 16px;
    height: 11px;
    background-image: url(/images/news/allflags.png?10);
    background-repeat: no-repeat;
    cursor: pointer
}

.flag_nl,
.flag_nl_disabled:hover {
    background-position: 0 0
}

.flag_en,
.flag_en-lt,
.flag_en-lt_disabled:hover,
.flag_en_disabled:hover {
    background-position: -16px 0
}

.flag_en-us,
.flag_en-us_disabled:hover {
    background-position: -112px 0
}

.flag_de,
.flag_de-de,
.flag_de-de_disabled:hover,
.flag_de_disabled:hover {
    background-position: -48px 0
}

.flag_fr,
.flag_fr_disabled:hover {
    background-position: -32px 0
}

.flag_it,
.flag_it_disabled:hover {
    background-position: -80px 0
}

.flag_es,
.flag_es-us,
.flag_es-us_disabled:hover,
.flag_es_disabled:hover {
    background-position: -96px 0
}

.flag_nl-be,
.flag_nl-be_disabled:hover {
    background-position: -64px 0
}

.flag_en-au,
.flag_en-au_disabled:hover {
    background-position: -128px 0
}

.flag_en-sg,
.flag_en-sg_disabled:hover {
    background-position: -144px 0
}

.flag_zh-chs,
.flag_zh-chs_disabled:hover {
    background-position: -160px 0
}

.flag_zh-cht,
.flag_zh-cht_disabled:hover,
.flag_zh-hk,
.flag_zh-hk_disabled:hover {
    background-position: -176px 0
}

.flag_zh-tw,
.flag_zh-tw_disabled:hover {
    background-position: -752px 0
}

.flag_pt-br,
.flag_pt-br_disabled:hover {
    background-position: -192px 0
}

.flag_ja,
.flag_ja_disabled:hover {
    background-position: -208px 0
}

.flag_th-th,
.flag_th-th_disabled:hover {
    background-position: -224px 0
}

.flag_ro-ro,
.flag_ro-ro_disabled:hover {
    background-position: -240px 0
}

.flag_pt-pt,
.flag_pt-pt_disabled:hover {
    background-position: -256px 0
}

.flag_pl-pl,
.flag_pl-pl_disabled:hover {
    background-position: -272px 0
}

.flag_no-no,
.flag_no-no_disabled:hover {
    background-position: -288px 0
}

.flag_ms-my,
.flag_ms-my_disabled:hover {
    background-position: -304px 0
}

.flag_hu-hu,
.flag_hu-hu_disabled:hover {
    background-position: -320px 0
}

.flag_id-id,
.flag_id-id_disabled:hover {
    background-position: -336px 0
}

.flag_fi-fi,
.flag_fi-fi_disabled:hover {
    background-position: -352px 0
}

.flag_el-gr,
.flag_el-gr_disabled:hover {
    background-position: -368px 0
}

.flag_da-dk,
.flag_da-dk_disabled:hover {
    background-position: -384px 0
}

.flag_uk-ua,
.flag_uk-ua_disabled:hover {
    background-position: -400px 0
}

.flag_cs-cz,
.flag_cs-cz_disabled:hover {
    background-position: -416px 0
}

.flag_bg-bg,
.flag_bg-bg_disabled:hover {
    background-position: -432px 0
}

.flag_sv-sv,
.flag_sv-sv_disabled:hover {
    background-position: -448px 0
}

.flag_ko-ko,
.flag_ko-ko_disabled:hover {
    background-position: -464px 0
}

.flag_fr-be,
.flag_fr-be_disabled:hover {
    background-position: -512px 0
}

.flag_fr-lu,
.flag_fr-lu_disabled:hover {
    background-position: -528px 0
}

.flag_de-lu,
.flag_de-lu_disabled:hover {
    background-position: -544px 0
}

.flag_de-at,
.flag_de-at_disabled:hover {
    background-position: -560px 0
}

.flag_fr-ch,
.flag_fr-ch_disabled:hover {
    background-position: -592px 0
}

.flag_de-ch,
.flag_de-ch_disabled:hover {
    background-position: -576px 0
}

.flag_tr,
.flag_tr_disabled:hover {
    background-position: -480px 0
}

.flag_vi,
.flag_vi_disabled:hover {
    background-position: -496px 0
}

.flag_en-ca,
.flag_en-ca_disabled:hover {
    background-position: -608px 0
}

.flag_fr-ca,
.flag_fr-ca_disabled:hover {
    background-position: -624px 0
}

.flag_ru-ru,
.flag_ru-ru_disabled:hover {
    background-position: -640px 0
}

.flag_hr-hr,
.flag_hr-hr_disabled:hover {
    background-position: -656px 0
}

.flag_en-nz,
.flag_en-nz_disabled:hover {
    background-position: -672px 0
}

.flag_en-ie,
.flag_en-ie_disabled:hover {
    background-position: -688px 0
}

.flag_en-za,
.flag_en-za_disabled:hover {
    background-position: -704px 0
}

.flag_ar-ae,
.flag_ar-ae_disabled:hover {
    background-position: -720px 0
}

.flag_en-in,
.flag_en-in_disabled:hover {
    background-position: -736px 0
}

.flag_sk,
.flag_sk_disabled:hover {
    background-position: -768px 0
}

.flag_sl,
.flag_sl_disabled:hover {
    background-position: -784px 0
}

.flag_sr,
.flag_sr_disabled:hover {
    background-position: -800px 0
}

.flag_es-mx,
.flag_es-mx_disabled:hover {
    background-position: -816px 0
}

.flag_es-ar,
.flag_es-ar_disabled:hover {
    background-position: -832px 0
}

.flag_he-il,
.flag_he-il_disabled:hover {
    background-position: -848px 0
}

.flag_es-co,
.flag_es-co_disabled:hover {
    background-position: -864px 0
}

.flag_ar-om,
.flag_ar-om_disabled:hover {
    background-position: -880px 0
}

.flag_et,
.flag_et_disabled:hover {
    background-position: -896px 0
}

.flag_lv,
.flag_lv_disabled:hover {
    background-position: -912px 0
}

.flag_bs-ba,
.flag_bs-ba_disabled:hover {
    background-position: -928px 0
}

.flag_lt,
.flag_lt_disabled:hover {
    background-position: -944px 0
}

.flag_en-za,
.flag_en-za_disabled:hover {
    background-position: -960px 0
}

.flag_nl_disabled {
    background-position: 0 -11px
}

.flag_en-lt_disabled,
.flag_en_disabled {
    background-position: -16px -11px
}

.flag_en-us_disabled {
    background-position: -112px -11px
}

.flag_de-de_disabled,
.flag_de_disabled {
    background-position: -48px -11px
}

.flag_fr_disabled {
    background-position: -32px -11px
}

.flag_it_disabled {
    background-position: -80px -11px
}

.flag_es-us_disabled,
.flag_es_disabled {
    background-position: -96px -11px
}

.flag_nl-be_disabled {
    background-position: -64px -11px
}

.flag_en-au_disabled {
    background-position: -128px -11px
}

.flag_en-sg_disabled {
    background-position: -144px -11px
}

.flag_zh-chs_disabled {
    background-position: -160px -11px
}

.flag_zh-cht_disabled,
.flag_zh-hk_disabled {
    background-position: -176px -11px
}

.flag_zh-tw_disabled {
    background-position: -752px -11px
}

.flag_pt-br_disabled {
    background-position: -192px -11px
}

.flag_ja_disabled {
    background-position: -208px -11px
}

.flag_th-th_disabled {
    background-position: -224px -11px
}

.flag_ro-ro_disabled {
    background-position: -240px -11px
}

.flag_pt-pt_disabled {
    background-position: -256px -11px
}

.flag_pl-pl_disabled {
    background-position: -272px -11px
}

.flag_no-no_disabled {
    background-position: -288px -11px
}

.flag_ms-my_disabled {
    background-position: -304px -11px
}

.flag_hu-hu_disabled {
    background-position: -320px -11px
}

.flag_id-id_disabled {
    background-position: -336px -11px
}

.flag_fi-fi_disabled {
    background-position: -352px -11px
}

.flag_el-gr_disabled {
    background-position: -368px -11px
}

.flag_da-dk_disabled {
    background-position: -384px -11px
}

.flag_uk-ua_disabled {
    background-position: -400px -11px
}

.flag_cs-cz_disabled {
    background-position: -416px -11px
}

.flag_bg-bg_disabled {
    background-position: -432px -11px
}

.flag_sv-sv_disabled {
    background-position: -448px -11px
}

.flag_ko-ko_disabled {
    background-position: -464px -11px
}

.flag_fr-be_disabled {
    background-position: -512px -11px
}

.flag_fr-lu_disabled {
    background-position: -528px -11px
}

.flag_de-lu_disabled {
    background-position: -544px -11px
}

.flag_de-at_disabled {
    background-position: -560px -11px
}

.flag_fr-ch_disabled {
    background-position: -592px -11px
}

.flag_de-ch_disabled {
    background-position: -576px -11px
}

.flag_tr_disabled {
    background-position: -480px -11px
}

.flag_vi_disabled {
    background-position: -496px -11px
}

.flag_en-ca_disabled {
    background-position: -608px -11px
}

.flag_fr-ca_disabled {
    background-position: -624px -11px
}

.flag_ru-ru_disabled {
    background-position: -640px -11px
}

.flag_hr-hr_disabled {
    background-position: -656px -11px
}

.flag_en-nz_disabled {
    background-position: -672px -11px
}

.flag_en-za_disabled {
    background-position: -704px -11px
}

.flag_ar-ae_disabled {
    background-position: -720px -11px
}

.flag_en-ie_disabled {
    background-position: -736px -11px
}

.flag_en-in_disabled {
    background-position: -752px -11px
}

.flag_sk_disabled {
    background-position: -768px -11px
}

.flag_sl_disabled {
    background-position: -784px -11px
}

.flag_sr_disabled {
    background-position: -800px -11px
}

.flag_es-mx_disabled {
    background-position: -816px -11px
}

.flag_es-ar_disabled {
    background-position: -832px -11px
}

.flag_he-il_disabled {
    background-position: -848px -11px
}

.flag_es-co_disabled {
    background-position: -864px -11px
}

.flag_ar-om_disabled {
    background-position: -880px -11px
}

.flag_et_disabled {
    background-position: -896px -11px
}

.flag_lv_disabled {
    background-position: -912px -11px
}

.flag_bs-ba_disabled {
    background-position: -928px -11px
}

.flag_lt_disabled {
    background-position: -944px -11px
}

.flag_en-za_disabled {
    background-position: -960px -11px
}

.flag_langtext,
.flag_langtext_disabled,
.headlinefeatured_date_year_solo,
.medialib_item__toggle,
.pp-medialib-tabs__icon,
.pp_medialibrary .div_date_location,
.pp_medialibrary .js-medialib_tabitem,
.pp_medialibrary .pp_bottommodules,
.pp_medialibrary .td_extras_left,
.pp_medialibrary .td_extras_right {
    display: none
}

.pp_medialibrary .content_main_case {
    margin-left: 0;
    margin-right: 0
}

.medialib_wrapper {
    position: relative;
    margin-top: 20px
}

.medialib_menu,
.medialib_subitem,
.pp-medialib-tabs {
    list-style: none;
    margin: 0;
    padding: 0
}

.medialib_item .pp_icon_checkmark {
    font-size: 11px
}

.medialib_item,
.medialib_subitem__list {
    padding: 10px 20px 10px 10px;
    position: relative;
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
    border-bottom: 1px solid #e9e9e9
}

.medialib_item__toggle,
.medialib_subitem__toggle {
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    width: 14px
}

.medialib_hasItems .medialib_item__toggle {
    display: table-cell
}

.medialib_item__title,
.medialib_subitem__title {
    padding-right: 40px;
    display: table-cell;
    vertical-align: middle
}

.medialib_list.active {
    background: #e9e9e9
}

.medialib_item__title {
    font-weight: 700
}

.medialib_subitem__title {
    padding-left: 10px
}

.medialib_item__feed,
.medialib_subitem__feed {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
    color: #ed7e16;
    font-size: 16px;
    width: 16px;
    height: 16px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0;
    text-decoration: none
}

.medialib_item__feed:hover,
.medialib_subitem__feed:hover {
    text-decoration: none
}

.pp-medialib-filter-header {
    display: none;
    height: 60px;
    -webkit-box-shadow: 3px 0 6px 0 rgba(0, 0, 0, .5);
    box-shadow: 3px 0 6px 0 rgba(0, 0, 0, .5);
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #666;
    color: #fff
}

.pp-medialib-filter-header__title {
    font-size: 18px;
    line-height: 1;
    display: table-cell;
    vertical-align: middle
}

.pp-medialib-filter-header__close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    cursor: pointer;
    padding: 18px;
    display: block
}

.pp-medialib-nav {
    position: relative;
    border-bottom: 1px solid #e9e9e9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 36px
}

.pp-medialib-tabs__list-item {
    display: inline-block
}

.pp-medialib-tabs__link {
    display: block;
    cursor: pointer;
    text-align: center;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 14px;
    color: inherit
}

.pp-medialib-tabs__link:hover {
    text-decoration: none
}

.active .pp-medialib-tabs__link {
    background-color: #e9e9e9
}

.pp-show-filter {
    display: none
}

.pp-show-filter__action {
    text-align: center;
    width: 100%;
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

@media (max-width:767px) {
    .pp-show-filter {
        display: block
    }
}

.pp-show-filter__icon {
    font-size: 16px
}

.pp-back-to-top {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #333;
    padding: 12px;
    position: fixed;
    bottom: 15px;
    right: 15px;
    cursor: pointer;
    display: none;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .3), 0 4px 15px -5px transparent;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3), 0 4px 15px -5px transparent;
    z-index: 99
}

.pp_multimediacount_count,
.pp_multimediacount_icon {
    line-height: 24px;
    float: left
}

.pp-back-to-top__icon {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 16px
}

.pp-moreItems {
    text-align: center;
    padding: 0 16px;
    font-size: 20px;
    cursor: pointer;
    border-radius: 3px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#fcf9f7));
    background: -o-linear-gradient(top, #fff 0, #fcf9f7 100%);
    background: linear-gradient(to bottom, #fff 0, #fcf9f7 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border: 1px solid #ccc;
    color: #333;
    margin: 0 auto;
    width: 30px
}

.pp-moreItems:hover {
    text-decoration: none;
    background: #fcf9f7
}

.pp-medialib-searchbox {
    position: absolute;
    right: 0;
    bottom: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 220px
}

@media (max-width:992px) and (min-width:768px) {
    .pp-medialib-searchbox {
        width: 140px
    }

    .pp-medialib-tabs {
        margin-right: 140px
    }
}

@media (max-width:767px) {
    .pp-medialib-searchbox {
        width: 100%;
        position: relative;
        margin-bottom: 10px;
        margin-top: 10px
    }

    .pp-medialib-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .pp-medialib-tabs {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .pp-medialib-tabs__list-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 25%
    }
}

input[type=text].pp-medialib-searchbox__input {
    width: 100%;
    padding: 10px 50px 10px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    font-size: 1rem;
    background: #f2f2f2
}

input[type=text].pp-medialib-searchbox__input:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pp-medialib-searchbox__button {
    display: inline-block;
    height: 20px;
    padding: 4px;
    margin: auto;
    font-size: 20px;
    position: absolute;
    top: 0;
    cursor: pointer;
    bottom: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: 0
}

.pp-medialib-searchbox__button {
    right: 10px
}

.pp-medialib-select {
    position: absolute;
    bottom: 0;
    display: none;
    width: 100%;
    background-color: #fff;
    height: 100%;
    z-index: 9
}

.pp-medialib-select__deselect {
    position: absolute;
    display: inline-block;
    left: 6px;
    bottom: 0;
    top: 0;
    font-size: 20px;
    height: 20px;
    margin: auto;
    padding: 6px;
    cursor: pointer;
    border: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.pp-medialib-select__download-file,
.pp-medialib-select__download-image {
    position: absolute;
    display: table;
    right: 6px;
    bottom: 0;
    top: 0;
    margin: auto;
    padding: 6px 12px;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px;
    background: #fff;
    background: -o-linear-gradient(top, #fff 0, #fcf9f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#fcf9f7));
    background: linear-gradient(to bottom, #fff 0, #fcf9f7 100%);
    border: 1px solid #ccc
}

.pp-medialib-select__download-file {
    display: none
}

.pp-medialib-select__download-file:hover,
.pp-medialib-select__download-image:hover {
    text-decoration: none;
    background: #fcf9f7
}

.pp-medialib-select__item-number,
.pp-medialib-select__item-text {
    display: table-cell;
    font-weight: 700;
    vertical-align: middle
}

.pp-medialib-select__download-file-icon,
.pp-medialib-select__download-image-icon {
    font-size: 20px;
    padding-left: 10px
}

.pp_medialibrary .preloader {
    position: absolute;
    width: 100%;
    margin-top: 150px;
    text-align: center;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pp_medialibrary .preloader_text {
    margin: 10px 0 20px;
    text-transform: uppercase;
    font-size: 10px;
    color: #666;
    text-align: center;
    font-weight: 700
}

.pp-medialib-no-results {
    display: none;
    width: 100%;
    border: 1px dashed #333;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.pp_medialibrary .medialib_item_container {
    cursor: pointer;
    position: relative
}

.pp_medialibrary .button_download:hover {
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    border-collapse: separate
}

.pp_medialibrary .button_download_options {
    cursor: pointer;
    color: #555;
    font-weight: 700; 
    font-size: 12px;
    text-decoration: none;
    border: 0;
    background-color: transparent
}

.pp_medialibrary .download_options {
    z-index: 112;
    display: none;
    width: 150px;
    right: 0;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.medialib_item_checkbox:checked~.pp_medialibrary_item .pp_slide_title,
.medialib_item_container:hover .pp_popupvideo_text,
.medialib_item_container:hover .pp_slide_title,
.medialib_item_container:hover .pp_slide_title_item,
.pp_medialibrary .options_lohi:hover,
.pp_medialibrary_item__thumbnail {
    background-color: #eee
}

.pp_medialibrary .options_lohi {
    margin: 5px;
    padding: 5px 10px
}

.pp_medialibrary .image_thumbnail {
    padding-top: 100%;
    position: relative
}

.pp_medialib-main-column {
    position: relative
}

.pp_medialib_item__label {
    opacity: 0
}

.lt-ie9 .pp_medialib_item__label,
.lt-ie9 .pp_medialibrary_item__overlay-audio,
.lt-ie9 .pp_medialibrary_item__overlay-file,
.lt-ie9 .pp_medialibrary_item__overlay-image {
    display: none !important
}

.pp_medialibrary_item__thumbnail {
    overflow: hidden;
    position: relative
}

.medialib_item_checkbox:checked~.pp_medialibrary_item .pp_medialibrary_item__thumbnail {
    padding: 20px
}

.lt-ie9 .medialib_item_checkbox.pp-visually-hidden {
    clip: initial;
    height: auto;
    margin: 0;
    overflow: auto;
    padding: 0;
    width: auto;
    outline: 0;
    position: relative
}

.pp-replace-label:hover {
    color: #fff
}

.pp_medialibrary_item__overlay-audio,
.pp_medialibrary_item__overlay-file,
.pp_medialibrary_item__overlay-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0
}

.pp_medialibrary_item__overlay-image {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .1)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .1)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#40000000', GradientType=0)
}

.pp_medialibrary_item__overlay-audio,
.pp_medialibrary_item__overlay-file {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .1)), color-stop(25%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#00000000', GradientType=0)
}

.pp_medialibrary_item__zoom {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 999;
    color: #ddd;
    font-size: 20px;
    padding: 10px;
    display: none
}

.medialib_block--checked .medialib_item_container:hover .pp_medialibrary_item__zoom,
.pp-medialib-tabs__icon.pp_icon_home {
    display: block
}

.medialib_block--checked .pp_medialibrary_item__zoom:hover {
    color: #fff
}

.pp_medialib_item__label:before {
    padding: 5px 5px 10px 10px;
    display: inline-block
}

.medialib_subitem__list input.hidden_formbutton:focus+.medialib_subitem__toggle,
.parent_checkbox:focus~.medialib_item {
    outline: thin dotted
}

.pp-replace-label {
    color: #eee;
    font-size: 24px;
    text-align: right
}

.pp-replace-checkbox+.pp-replace-label {
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.medialib_block--checked .pp-replace-label {
    width: auto;
    height: auto;
    left: 0;
    bottom: 0;
    display: block
}

.bedankt,
.pollSubmitBlock {
    display: none
}

.medialib_block--checked .pp-replace-label:before {
    content: "\f1db"
}

.pp-replace-checkbox:checked+.pp-replace-label:before {
    content: "\e642";
    color: #333
}

.pp_cb_item_downloadbutton {
    padding: 8px 16px;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    z-index: 99;
    border-radius: 3px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#fcf9f7));
    background: -o-linear-gradient(top, #fff 0, #fcf9f7 100%);
    background: linear-gradient(to bottom, #fff 0, #fcf9f7 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border: 1px solid #ccc;
    color: #333
}

.pp_cb_item_downloadbutton:hover {
    text-decoration: none;
    background: #fcf9f7
}

.pp_multimediacount {
    float: left;
    margin-right: 10px
}

.pp_multimediacount_icon {
    margin-right: 5px;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    text-align: center;
    color: #fff
}

.pp_multimediacount_container {
    margin-top: 10px;
    float: left
}

.pollProgressBar {
    width: 25px;
    color: #fff
}

.pollProgressBar__votes {
    padding-left: 5px
}

.pollTextContainer,
.pollTextContainerRes {
    position: relative;
    margin: 10px 0
}

.pollContainer {
    position: relative;
    overflow: hidden;
    padding-bottom: 5px
}

.pollCaption {
    position: relative;
    overflow: hidden;
    padding: 10px 0 5px;
    font-weight: 700
}

.pollBodyBlock {
    position: relative
}

.pollContentBlock {
    position: relative;
    overflow: hidden
}

.disabledknop,
.pollSubmitBlock {
    position: relative;
    margin-right: 15px;
    overflow: hidden
}

.bedankt {
    position: relative;
    padding: 10px;
    text-align: center
}

.pollTextBoxWrapper {
    position: relative;
    margin-left: 18px
}

.pollTextBox {
    cursor: pointer
}

.disabledknop,
.pp-poll_enabled {
    float: right;
    width: 77px;
    height: 27px
}

.pollContentBlock .pollRadioButton {
    position: absolute;
    margin: 3px 0 0;
    padding: 0;
    border: 0
}

.extras_content_poll_bottom {
    padding: 0;
    margin-left: 5px
}

.pp_bigheadlines_container {
    float: left;
    overflow: hidden;
    clear: both;
    margin-top: 10px;
    width: 100%
}

.pp_big_headlines_item_container {
    margin-left: -2%;
    max-width: 105%
}

.mm_listitem {
    min-height: 180px
}

.pp_bigheadlines_data {
    overflow: hidden;
    height: 160px;
    position: relative
}

.pp_bigheadlines {
    padding: 0 0 20px 14px;
    height: 175px;
    overflow: hidden
}

.pp_bigheadlines_image {
    position: relative;
    cursor: pointer;
    background-position: center;
    padding-top: 100%;
    margin: 0;
    display: block;
    background-size: cover;
    -ms-behavior: url(/include/backgroundsize.min.php);
    behavior: url(/include/backgroundsize.min.php)
}

.pp_bigheadlines_date {
    color: #666;
    font-style: normal
}

.pp_bigheadlines_title h3 {
    margin: 0;
    font-size: 16px;
    color: #111;
    line-height: 22px
}

.pp_bigheadlines_title h4 {
    clear: both;
    margin: 0;
    font-size: 14px;
    color: #111;
    line-height: 22px
}

.pp_bigheadlines_title--share {
    padding-right: 35px
}

.pp_bigheadlines_end {
    float: left;
    clear: both;
    width: 100%;
    margin: 10px 0;
    background: url(/images/news/pp_bigheadlines_bottom_border.png) center no-repeat
}

.pp_bigheadlines_buttons {
    float: left;
    margin-left: 50%
}

.pp_bigheadlines_video {
    position: absolute;
    top: 0;
    cursor: pointer;
    color: transparent;
    clear: both;
    float: left;
    width: 100%;
    height: 100%;
    background-image: url(/images/news/playlist_button_play_up.png);
    background-position: center;
    background-repeat: no-repeat
}

.pp_bigheadlines_video:hover {
    background-image: url(/images/news/playlist_button_play_over.png)
}

.pp_bigheadlines_buttons_allheadlines,
.pp_bigheadlines_buttons_rss,
.pp_blockheadlines_buttons_allheadlines,
.pp_blockheadlines_buttons_rss,
.pp_button_grey,
.pp_button_grey_back,
.pp_tileheadlines_buttons_allheadlines,
.pp_tileheadlines_buttons_rss {
    width: 31px;
    height: 31px;
    background-image: url(/images/news/sprite_headlines.png);
    background-repeat: no-repeat;
    cursor: pointer
}

.pp_bigheadlines_tags {
    margin-top: 5px
}

.pp_bigheadlines_tags div {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px
}

a.pp_bigheadlines_tags_link {
    text-decoration: none;
    color: #fff;
    padding: 2px 5px;
    border-radius: 2px;
    display: inline-block
}

.pp_bigheadlines_tags_title {
    font-weight: 700
}

.release_tags {
    display: none
}

.pp_button_grey {
    float: left;
    background-position: 0 0
}

.pp_button_grey:hover {
    background-position: 0 -31px
}

.pp_button_grey_back {
    opacity: .2;
    float: left;
    margin: 0 5px 0 6px;
    background-position: -31px 0
}

.pp_button_grey_back:hover {
    background-position: -31px -31px
}

.pp_button_grey,
.pp_button_grey_back {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.pp_bigheadlines_buttons_rss,
.pp_blockheadlines_buttons_rss,
.pp_tileheadlines_buttons_rss {
    border-radius: 4px;
    float: right;
    margin: 0;
    background-position: -62px 0
}

.pp_bigheadlines_buttons_rss:hover,
.pp_blockheadlines_buttons_rss:hover,
.pp_tileheadlines_buttons_rss:hover {
    background-position: -62px -31px
}

.pp_bigheadlines_buttons_allheadlines,
.pp_blockheadlines_buttons_allheadlines,
.pp_tileheadlines_buttons_allheadlines {
    border-radius: 4px;
    float: right;
    margin: 0 5px 0 0;
    background-position: -93px 0
}

.pp_bigheadlines_buttons_allheadlines:hover,
.pp_blockheadlines_buttons_allheadlines:hover,
.pp_tileheadlines_buttons_allheadlines:hover {
    background-position: -93px -31px
}

.pp_blockheadlines_tools,
.pp_scrollheadlines_tools,
.pp_tileheadlines_tools {
    margin-bottom: 10px;
    float: right
}

.pp_contactlist_extraphone,
.pp_contactlist_mainphone,
.pp_contactlist_selecttitle,
.pp_contactlist_social_linkedin,
.pp_contactlist_social_twitter {
    float: left
}

.pp_sub_allheadlines .pp_big_headlines_item_container .allheadlines_year_divider {
    padding-left: 0;
    margin-left: 2%
}

.subtitle_case {
    margin: 5px 0;
    padding: 0;
    clear: both
}

.subtitle_case h2 {
    font-size: 16px;
    margin: 0;
    font-weight: 400;
    clear: left
}

#pp_contactlist {
    position: relative
}

.pp_contactlist_clear {
    clear: both;
    height: 20px
}

.pp_contactlist_avatar {
    padding-top: 80%;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -ms-behavior: url(/include/backgroundsize.min.php);
    behavior: url(/include/backgroundsize.min.php)
}

.pp_preloader_text {
    margin: 10px 0 20px;
    text-transform: uppercase;
    font-size: 10px;
    color: #666;
    text-align: center;
    font-weight: 700
}

.pp_preloader {
    text-align: center;
    position: absolute;
    top: 30%;
    left: 30%
}

.pp_contactlist_social {
    clear: both
}

.pp_contactlist_social div {
    margin-right: 10px
}

.pp_contactlist_social a {
    text-decoration: none
}

.pp_contactlist_social .pp_icon {
    color: #fff;
    font-size: 16px
}

.pp_contactlist_jobtitle,
.pp_contactlist_name {
    color: #333; 
}

.pp_contactlist_social .pp_icon_linkedin2 {
    margin-left: 3px;
    font-size: 18px
}

.pp_contactlist_social_twitter {
    background-color: #39bae0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 48px
}

.pp_contactlist_social_linkedin {
    background-color: #1b7dc1;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 46px
}

#contactlist_block {
    height: 430px
}

.pp_contactlist_name {
    font-size: 26px;
    font-weight: 400;
    clear: both
}

.contact_title,
.pp-contact-avatar-name,
.pp_contactdiv_name {
    font-weight: 700
}

.pp_contactlist_email {
    margin: 10px 0;
    float: left;
    clear: both
}

.pp_contactlist_email a {
    text-decoration: underline;
    color: red
}

.pp_contactlist_email span {
    color: #484848;
    margin-right: 5px
}

.pp_contactlist_email span:before {
    content: "@:"
}

.pp_contactlist_select {
    float: right;
    width: 440px;
    height: 44px;
    padding: 0 10px
}

.pp-extras-container {
    width: 220px;
    margin: 0 auto
}

.pp-contact-avatar {
    overflow: auto
}

.pp-contact-avatar-icons a {
    margin-left: 5px
}

.pp-contact-avatar-icons a:first-child {
    margin-left: 0
}

.pp-contact-avatar-job {
    margin-bottom: 5px
}

.pp-contact-avatar-phone .pp_extraphone {
    float: none
}

.content_main_case .pp-extras-container.pp-contact-avatars-container,
.content_main_client .pp-extras-container.pp-contact-avatars-container {
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -2%;
    max-width: 105%
}

.content_main_case .pp-contact-avatar,
.content_main_client .pp-contact-avatar {
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
    margin-bottom: 2%;
    margin-right: -.25em;
    overflow: hidden;
    width: 31.33%
}

.divider_contacts,
.divider_contacts_bottom {
    background-color: #e4e4e4;
    height: 1px;
    font-size: 1px;
    margin: 10px 0
}

.divider_contacts {
    width: 195px
}

.divider_contacts_bottom {
    float: left;
    clear: both;
    width: 100%
}

.contact_title {
    margin: 2px 0
}

.contact_subtitle {
    float: left;
    margin-right: 2px
}

.pp_email {
    margin-top: 2px;
    margin-bottom: 1px;
    width: 144px;
    display: block;
    overflow: hidden;
    position: relative
}

.pp_email,
.pp_extraphone,
.pp_phonenumber {
    float: left
}

.pp_extraphone_divider {
    margin: 0 2px;
    float: left
}

.div_contacts_image {
    background-color: #c3c3c3;
    padding: 0 1px 1px 0
}

.img_whiteborder {
    display: block;
    width: 50px;
    border: 2px solid #fff
}

.social_spacer_right {
    margin-right: 7px
}

.social_spacer_left {
    margin-left: 4px
}

.td_contactsinfo {
    text-align: left;
    width: 140px;
    padding: 0;
    vertical-align: top
}

.td_contactsinfo_bottom {
    text-align: left;
    padding: 0 15px 0 5px;
    vertical-align: top
}

.contact_text_td {
    padding-right: 10px
}

.contacts_bottom {
    margin-left: 5px
}

.pp_contacts_div {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px
}

#ppmodule_contacts .pp_contacts_div:first-child {
    border: 0;
    margin: 0;
    padding: 0
}

.table_contact_socialmedia {
    margin: 10px auto 0
}

.td_contact_socialmedia {
    float: left;
    margin-right: 4px;
    margin-bottom: 4px
}

.downloads_media_icon {
    padding: 0 5px 10px 0;
    vertical-align: top
}

.audio_link,
.commenter_name,
.pp-audio-control,
.pp_comments_date,
.pp_quickshare_item span {
    vertical-align: middle
}

.downloads_media_icon img {
    height: 29px;
    width: 25px
}

.break_download {
    width: 170px;
    text-align: left
}

.break_download_bottom {
    text-align: left
}

.td_download_link {
    padding: 5px 0 10px 3px;
    overflow: hidden
}

.extras_content_bottom .downloads_media_icon {
    padding: 0;
    float: left;
    margin: 0 7px 0 3px;
    clear: both
}

.title_companyprofile h1 {
    font-size: 20px;
    margin: 0;
    font-weight: 400;
    clear: left;
    padding: 5px 0
}

.title_big {
    font-size: 20px;
    padding: 0;
    margin-bottom: 10px;
    clear: both
}

.title_big h2 {
    font-size: 20px;
    padding: 0 1px 0 0;
    margin: 0;
    font-weight: 400;
    display: inline;
    line-height: 25px
}

.title_big_headlines {
    font-size: 20px;
    padding: 0 5px 10px 0;
    margin: 0;
    float: left;
    text-decoration: none
}

.div_commentinputs {
    margin-top: 10px
}

.reactions_toolbar {
    border-bottom: 2px dotted #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.div_reactions_display {
    display: none;
    margin: 0 0 0 15px;
    padding-top: 10px
}

.button_reactions {
    float: right;
    margin: 5px 5px 0 2px
}

.input_name {
    width: 50%;
    margin: 7px 0
}

.td_info_icon {
    padding-right: 15px;
    width: 57px;
    float: left;
    margin-right: -72px
}

.td_comment_thanks {
    background-color: #b8e4aa;
    padding: 12px;
    text-align: center
}

.div_reactionblock {
    border-bottom: 2px dotted #ddd;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.comment_comment {
    color: #000;
    clear: both;
    margin: 5px 0
}

.comment_form_title,
.no_comments,
.reaction_div {
    margin-bottom: 10px
}

.no_comments {
    text-align: center;
    line-height: 50px;
    border: 1px solid #e8e8e8;
    height: 50px;
    width: 220px
}

.commenter_name {
    font-weight: 700;
    margin-right: 5px;
    display: inline-block
}

.title_reactions {
    font-weight: 700;
    padding: 5px 5px 5px 15px;
    float: left
}

.comments_error {
    display: none;
    background-color: #e4aaaa;
    padding: 12px;
    text-align: center
}

.comment_passed {
    display: none
}

.reaction_div.is-even {
    background-color: #f4f4f4
}

.reaction_content {
    padding: 10px
}

.pp_comments_date {
    display: inline-block
}

.pp_infographic_container_small {
    margin: 0 0 12px 15px
}

.pp_infographic_table_small {
    border-collapse: separate;
    width: 210px;
    overflow: hidden;
    max-height: 250px;
    margin-bottom: 10px;
    border: 5px solid #fff;
    -webkit-box-shadow: 1px 1px 8px #666;
    box-shadow: 1px 1px 8px #666;
    cursor: pointer
}

.pp_infographic_title_small {
    width: 220px;
    height: 40px;
    margin: 190px 0 0 -5px;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)
}

.pp_infographic_embedtitle_small {
    width: 220px;
    margin: 0 0 5px;
    font-weight: 700;
    font-size: 11px
}

.pp_infographic_textarea_small {
    overflow: hidden;
    padding: 2px 8px 0;
    margin: 0 0 10px;
    height: 60px;
    font-size: 11px;
    border: 2px solid #fff;
    -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, .5);
    box-shadow: 1px 1px 7px rgba(0, 0, 0, .5);
    background: #fff;
    background: -o-linear-gradient(top, #fff 1%, #e7e7e7 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(99%, #e7e7e7));
    background: linear-gradient(to bottom, #fff 1%, #e7e7e7 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e7e7e7', GradientType=0);
    width: 200px
}

.pp_infographic_container {
    float: right;
    margin: 20px 0 10px 15px
}

.pp_infographic_container_left {
    float: left;
    margin: 20px 15px 10px 0
}

.pp_infographic_table {
    overflow: hidden;
    max-height: 500px;
    width: 290px;
    margin-bottom: 10px;
    border: 5px solid #fff;
    -webkit-box-shadow: 1px 1px 8px #666;
    box-shadow: 1px 1px 8px #666;
    cursor: pointer
}

.pp_infographic_title {
    background: rgba(0, 0, 0, .7);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);
    width: 300px;
    height: 40px;
    margin: -50px 0 0 -5px;
    position: absolute;
    z-index: 10
}

.pp_infographic_titletext {
    overflow: hidden;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 10px 5px 0 10px
}

.pp_infographic_embedtitle {
    width: 300px;
    margin: 0 0 5px;
    font-weight: 700;
    font-size: 11px
}

.pp_infographic_textarea {
    border-collapse: separate;
    overflow: hidden;
    padding: 2px 8px 0;
    margin: 0 0 10px;
    height: 60px;
    font-size: 11px;
    border: 2px solid #fff;
    -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, .5);
    box-shadow: 1px 1px 7px rgba(0, 0, 0, .5);
    background: #fff;
    background: -o-linear-gradient(top, #fff 1%, #e7e7e7 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(99%, #e7e7e7));
    background: linear-gradient(to bottom, #fff 1%, #e7e7e7 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e7e7e7', GradientType=0);
    width: 280px
}

.infographic_pinterest {
    position: absolute;
    z-index: 10;
    margin: -10px 0 0 5px;
    text-align: right;
    width: 300px
}

#pp_infographic_full {
    position: relative
}

#pp_infographic_full .infographic_pinterest {
    width: auto;
    margin: 0 0 0 20px;
    right: 0
}

#pp_infographic_full .pp_infographic_table {
    width: 100%;
    max-height: 100%
}

#pp_infographic_full .pp_infographic_embedtitle {
    width: auto;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 16px
}

#pp_infographic_full .pp_infographic_textarea {
    width: 99%;
    font-size: 14px
}

.pp_infographic_table img {
    width: 100%
}

.infographic_pinterest_small {
    position: absolute;
    z-index: 10;
    margin: 20px 0 0 15px;
    text-align: right;
    width: 220px
}

.td_companyprofile {
    padding: 20px 0
}

.title_companyprofile_newsroom h1 {
    font-size: 20px;
    margin: 0;
    padding: 0 10px;
    color: #fff;
    font-weight: 400
}

.pp_newsroom .text_companyprofile {
    color: #fff;
    padding: 0 10px
}

.pp_newsroom .text_companyprofile p {
    margin: 0
}

.div_main_extras .da-vinci-carousel {
    width: 220px;
    height: 180px
}

.div_main_extras .carouselLeft,
.div_main_extras .carouselRight {
    top: 150px
}

.div_main_extras .pp_gridcontainer_gallery .pp_one-of-three {
    width: 48.05%
}

.pp_gallery_thumb {
    margin: 0 15px 10px 0
}

.audio_thumbnail,
.file_thumbnail,
.gallery_thumbnail,
.image_thumbnail {
    padding-top: 80%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-size: cover;
    -ms-behavior: url(/include/backgroundsize.min.php);
    behavior: url(/include/backgroundsize.min.php)
}

.pp-portrait-mode .gallery_thumbnail,
.pp-portrait-mode .pp_flexgallery_item {
    padding-top: 150%
}

.audio_thumbnail img,
.file_thumbnail img,
.gallery_thumbnail img,
.image_thumbnail img {
    display: block
}

.gallery_thumbnail_single {
    text-align: center
}

.gallery_thumbnail_single img {
    display: block;
    width: 100%
}

.gallery_nocarousel {
    margin: 10px 0;
    clear: both;
    float: left
}

.da-vinci-carousel {
    height: 240px
}

.cloudcarousel {
    -webkit-box-shadow: 2px 2px 7px #888;
    box-shadow: 2px 2px 7px #888
}

.pp_cboxElement:focus .cloudcarousel {
    outline: thin dotted
}

.carouselLeft,
.carouselRight {
    cursor: pointer;
    width: 20px;
    height: 21px;
    position: absolute;
    top: 210px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.carouselLeft {
    background-image: url(/images/news/caroussel_arrow_left.png);
    right: 75px
}

.carouselRight {
    background-image: url(/images/news/caroussel_arrow_right.png);
    right: 45px
}

.div_video {
    position: relative
}

.pp-videodownload {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 99;
    padding: 5px 10px;
    border-radius: 3px;
    background: #fff;
    background: -o-linear-gradient(top, #fff 0, #fcf9f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#fcf9f7));
    background: linear-gradient(to bottom, #fff 0, #fcf9f7 100%);
    border: 1px solid #ccc
}

.pp_popupvideo_icon {
    zoom: 1;
    width: 50px;
    height: 50px;
    background-color: #c00;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    margin: auto;
    font-size: 16px;
    color: #fff;
    text-align: center
}

.pp_popupvideo_icon.pp_icon_play:before {
    content: "\f04b";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 17px;
    width: 17px;
    margin: auto
}

.pp_popupvideo_icon_misc {
    background-color: #45bbff
}

.pp_popupvideo_thumb {
    position: relative;
    padding-top: 56.25%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-size: cover
}

.embedvideo_div,
.embedvideo_div_bottom {
    padding: 0 12px 10px 0
}

.embedvideo_div {
    float: left
}

.ppNews-b h5,
.ppNews-b ul {
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0
}

.ppNews-b a {
    color: #0c479d;
    text-decoration: none
}

.ppNews-b a:hover {
    text-decoration: underline
}

.ppNews-b {
    clear: both;
    overflow: hidden
}

.ppNews-b .ppNews-content {
    float: left;
    overflow: hidden;
    height: 272px;
    position: relative;
    z-index: 9
}

.ppNews-b .ppNews-content .ppNews-item {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.ppNews-item .ppPicture-b {
    background-color: #fff;
    height: 272px;
    position: relative;
    overflow: hidden;
    z-index: 99;
    background-position: center;
    background-size: cover;
    -ms-behavior: url(/include/backgroundsize.min.php);
    behavior: url(/include/backgroundsize.min.php)
}

.ppNews-item .ppPicture-b .ppText-b {
    width: 100%;
    background: url(/images/news/ppnews-bg.png);
    position: absolute;
    bottom: 0;
    padding: 10px;
    color: #ddd;
    left: 0
}

.ppNews-item .ppPicture-b .ppText-b h3,
.ppNews-item .ppPicture-b .ppText-b p {
    width: 95%;
    margin: 0 0 2px
}

.ppNews-item .ppPicture-b .ppText-b h3 a {
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.ppNews-item .ppPicture-b .ppText-b p a {
    color: #85a3ce
}

.ppNews-b .ppNews-n {
    float: left;
    overflow: hidden;
    margin-left: -14px
}

.ppNews-b .ppNews-n li {
    list-style: none;
    padding-left: 14px;
    margin-bottom: 1px;
    position: relative;
    z-index: 9;
    opacity: .8
}

.ppNews-b .ppNews-n li.ppCurrent {
    background: url(/images/news/ppnews-arrow.png) 1px center no-repeat;
    opacity: 1
}

.ppNews-b .ppNews-n li a {
    display: block;
    background: #fff;
    padding: 20px 20px 0;
    font-size: 13px;
    font-weight: 700;
    height: 70px;
    line-height: 1.1em
}

.ppNews-b .ppNews-n li.ppCurrent a {
    background-color: #f5f5f5
}

.pp-newsreel-list__date {
    font-size: 10px;
    display: block;
    position: relative;
    margin-top: -6px;
    width: 100%;
    color: #666;
    font-weight: 400
}

.ppNews-b .ppMediaShadow {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 500;
    height: 100%;
    width: 30px;
    background: url(/images/news/ppnews-shadowLeft.png) repeat-y;
    opacity: .75
}

.pp-audio-item {
    margin-bottom: 15px
}

.pp-audio-control {
    display: inline-table;
    text-decoration: none;
    border: 1px solid #aeaeae;
    height: 30px;
    width: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #fff), color-stop(99%, #ececec));
    background: -o-linear-gradient(top, #fff 49%, #ececec 99%);
    background: linear-gradient(to bottom, #fff 49%, #ececec 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
    margin-right: 5px;
    color: #000
}

.pp-audio-control:before {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.pp-audio-control:hover {
    color: #666
}

#ppmodule_audio .pp_icon {
    font-size: 11px
}

#ppmodule_audio .pp-audio-control:hover {
    text-decoration: none
}

.text_latestnews {
    margin: 0 0 15px
}

.text_latestnews_text {
    clear: both
}

.text_latestnews img,
.text_latestnews_text img {
    display: none
}

.latestrelease_innerwrapper {
    background-color: #000;
    background-color: rgba(0, 0, 0, .7)
}

#latestrelease_overlay .title_big,
#latestrelease_topimage .title_big {
    margin-bottom: 0
}

.td_latestrelease_thumbnail {
    padding: 5px;
    margin: 0 5px 10px 10px;
    float: right
}

#featured_thumbnail,
#featured_thumbnail_umbrella,
#single_thumbnail,
#umbrella_thumbnail {
    display: block
}

#featured_thumbnail,
#featured_thumbnail_umbrella {
    max-width: 215px;
    max-height: 180px;
    width: auto
}

.umbrella_latestrelease_thumbnail {
    width: auto !important;
    height: auto !important;
    max-width: 157px !important;
    max-height: 90px !important
}

.latestrelease_thumbnail {
    width: 100%;
    max-width: 215px;
    max-height: 180px;
    text-align: center;
    border: 1px solid #e4e4e4;
    background-color: #fff
}

#live-blog-ui .article-body table {
    width: 100%
}

#live-blog-ui .article-body table,
.latestrelease_table table,
.text_companyprofile table,
.text_latestnews table {
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1
}

#live-blog-ui .article-body table th,
#live-blog-ui .article-body table tr:first-child td,
.latestrelease_table figure table th,
.latestrelease_table tr:first-child td,
.text_companyprofile figure table th,
.text_companyprofile tr:first-child td,
.text_latestnews figure table th,
.text_latestnews tr:first-child td {
    background: #f2f2f2;
    font-weight: 700
}

#live-blog-ui .article-body table th,
#live-blog-ui .article-body table tr td:first-child,
.latestrelease_table tr td:first-child,
.text_companyprofile figure table th,
.text_companyprofile figure table tr td:first-child,
.text_companyprofile tr td:first-child,
.text_latestnews figure table th,
.text_latestnews tr td:first-child .latestrelease_table figure table th {
    padding-left: 12px;
    border-left: 0
}

#live-blog-ui .article-body table td,
.latestrelease_table td,
.text_companyprofile td,
.text_latestnews td {
    padding: 6px;
    border-top: none;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 0;
    background: #fafafa
}

#live-blog-ui .article-body table tr:last-child td,
.latestrelease_table tr:last-child td,
.text_companyprofile tr:last-child td,
.text_latestnews tr:last-child td {
    border-bottom: 0
}

#live-blog-ui .article-body table th,
.latestrelease_table figure table th,
.text_companyprofile figure table th,
.text_latestnews figure table th {
    padding: 6px
}

.pp_flex-direction-nav,
.pp_slides {
    margin: 0;
    padding: 0;
    list-style: none
}

.pp_flexslider {
    position: relative;
    height: 150px;
    background: #fff;
    zoom: 1
}

.pp_flexgallery_item,
.pp_playlist_thumbnail {
    background-size: cover;
    background-position: center center
}

.pp_flexslider .pp_slides>li {
    display: none;
    margin-right: 5px
}

.pp_flexslider .pp_slides img {
    width: 100%;
    display: block
}

.pp_flexslider.pp-flexslider--loading .pp_slides>li:first-child {
    opacity: 1 !important
}

.pp_flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .pp_flex-viewport {
    max-height: 300px
}

.pp_flexslider .pp_slides {
    zoom: 1
}

.pp_flex-direction-nav a {
    display: block;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    color: rgba(0, 0, 0, .8);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.pp_flex-direction-nav .pp_flex-prev {
    left: 0
}

.pp_flex-direction-nav .pp_flex-next {
    right: 0;
    text-align: right
}

.pp_flexslider:hover .pp_flex-next,
.pp_flexslider:hover .pp_flex-prev {
    opacity: .7
}

.pp_flexslider:hover .pp_flex-next:hover,
.pp_flexslider:hover .pp_flex-prev:hover {
    opacity: 1
}

.pp_flex-direction-nav .pp_flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default
}

.pp_flex-direction-nav a.pp_flex-prev {
    background-image: url(/images/news/pp_gallery_arrow_left.png)
}

.pp_flex-direction-nav a.pp_flex-next {
    background-image: url(/images/news/pp_gallery_arrow_right.png)
}

.pp_flex-direction-nav a.pp_flex-next,
.pp_flex-direction-nav a.pp_flex-prev {
    top: 22px;
    position: absolute;
    width: 55px;
    height: 95px;
    cursor: pointer
}

.pp-singlevideo,
.quotes_right_nav {
    position: relative
}

.pp_flexplaylist,
.pp_flexvideo {
    height: auto
}

.pp_flexgallery_item {
    background-repeat: no-repeat;
    padding-top: 100%
}

.pp_flexgallery_right {
    width: 220px;
    margin: 0 auto
}

.pp_flexgallery_right a.pp_flex-prev {
    background-image: url(/images/news/pp_gallery_arrowsmall_left.png);
    background-repeat: no-repeat;
    top: 16px;
    width: 40px
}

.div_video_right a.pp_flex-next,
.pp_flexgallery_right a.pp_flex-next {
    background-image: url(/images/news/pp_gallery_arrowsmall_right.png);
    background-repeat: no-repeat
}

.pp_flexgallery_right a.pp_flex-next {
    top: 16px;
    width: 40px
}

.pp_playlist_thumbnail {
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat
}

.pp_flexplaylist a.pp_flex-next,
.pp_flexplaylist a.pp_flex-prev {
    top: 7px
}

.pp_flexvideo a.pp_flex-next,
.pp_flexvideo a.pp_flex-prev {
    top: 45px;
    right: 0
}

.pp_flexvideo .pp_slides>li {
    margin-right: 8px
}

.div_video_right {
    width: 220px;
    margin: 0 auto
}

.div_video_right .pp_flexvideo .pp_slides>li {
    margin-right: 0
}

.div_video_right a.pp_flex-next {
    top: 37px;
    width: 40px;
    right: 0
}

.div_video_right a.pp_flex-prev {
    background-image: url(/images/news/pp_gallery_arrowsmall_left.png);
    background-repeat: no-repeat;
    top: 37px;
    width: 40px
}

.div_video_right .pp_unit {
    margin: 0 !important;
    width: 100% !important
}

.div_video_right .pp_grid {
    max-width: 100%;
    margin-left: 0
}

.div_video_right .embedvideo_div_bottom {
    padding: 0
}

.rssmodule ul {
    list-style-type: none;
    margin: 0;
    padding: 0 5px
}

.rssmodule ul li {
    margin: 0;
    padding: 0 0 5px
}

.text_quotes,
.text_quotes_right {
    font-size: inherit;
    line-height: inherit;
    font-style: italic;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0;
    quotes: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pp_endquote,
.pp_startquote {
    color: #bbb; 
    line-height: 20px;
    font-weight: 700
}

.text_quotes:after,
.text_quotes:before,
.text_quotes_right:after,
.text_quotes_right:before {
    content: "";
    content: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0
}

.citaat {
    font-style: normal;
    font-weight: 700
}

.quotes_right {
    width: 220px;
    margin: 0 0 0 15px
}

.quotes_right .td_quote_avatar_bg {
    display: none
}

.quotes_right_nav {
    margin: 0 20px 0 0;
    text-align: right;
    float: right;
    z-index: 90
}

.quotes_right_nav .activeSlide {
    float: left;
    background-image: url(/images/news/icon_fadeoptions_on.png) !important;
    width: 10px;
    height: 10px;
    cursor: pointer
}

.quotes_right_nav #cycle_button {
    float: left;
    background-image: url(/images/news/icon_fadeoptions_off.png);
    width: 10px;
    height: 10px;
    margin: 0 5px 0 0;
    cursor: pointer
}

.quotes_right_clear {
    clear: both;
    height: 12px
}

.quote_icon_facebook,
.quote_icon_linkedin,
.quote_icon_twitter {
    width: 24px;
    height: 24px;
    cursor: pointer;
    border-radius: 3px
}

.quote_icon_twitter {
    background: url(/images/news/pp_socialsprites.svg) -88px -84px no-repeat
}

.quote_icon_facebook {
    background: url(/images/news/pp_socialsprites.svg) -112px -84px no-repeat
}

.quote_icon_linkedin {
    background: url(/images/news/pp_socialsprites.svg) -136px -84px no-repeat
}

.pp_startquote {
    position: absolute;
    font-size: 60px;
    margin: 5px 0 0 10px
}

#table_shareus,
#tags.sphere3d,
.div_shareus,
.div_shareus_bottom,
.table_quotes,
.td_shareus {
    position: relative
}

.pp_endquote {
    font-size: 50px;
    margin: -35px 0 0 10px;
    float: right
}

.pp_quote_icons {
    float: left;
    margin: 8px 40px 0 0
}

.pp_quote_facebook,
.pp_quote_linkedin,
.pp_quote_twitter {
    margin-right: 5px
}

.pp_quote_icons table td {
    padding-right: 3px
}

.table_quotes {
    margin: 10px 0 0;
    padding-top: 5px;
    clear: both
}

.quote_tweetbutton {
    margin-top: 10px
}

.quote_tweetbutton_right {
    margin: 5px 0 0
}

.td_quote_avatar {
    vertical-align: top;
    padding: 0 0 0 40px;
    float: left
}

.td_quote_avatar_bg {
    text-align: center;
    margin: 10px
}

.td_quote_avatar_img {
    width: 85px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-color: #fff;
    padding: 3px;
    border: 1px solid #ccc
}

.pp_quote_text {
    padding: 10px 0 0;
    vertical-align: top;
    width: 100%
}

.pp_quote_text_noimage {
    padding: 10px 0 0 50px
}

.pp_quote_tweetbutton {
    float: right;
    margin-top: 10px
}

.td_quotes {
    vertical-align: top;
    padding: 0 0 10px
}

.div_shareus {
    margin: 0 0 0 8px;
    width: 100%;
    overflow: hidden
}

.div_shareus_bottom {
    width: 100%;
    overflow: hidden
}

.pp_shareus_bottom {
    background-image: url(/images/news/icon_sharemore_over.png);
    width: 22px;
    height: 20px
}

.shareus_right {
    padding-top: 10px
}

#table_shareus {
    float: left;
    margin: 10px 0 0 5px;
    left: 50%;
    text-align: center
}

.extras_content #table_shareus {
    margin-top: 7px
}

.td_shareus {
    display: block;
    float: left;
    right: 50%;
    margin: 0 4px 4px 0
}

.div_shareus_bottom .td_shareus {
    right: 45%
}

.pp_sharemore {
    margin-right: 10px
}

.shareus_right .pp_sharemore {
    display: block;
    float: left;
    position: relative;
    right: 50%;
    margin-right: 20px
}

.pp_shareusitem {
    background-image: url(/images/news/pp_socialsprites.svg);
    background-repeat: no-repeat;
    background-size: 336px auto;
    width: 28px;
    height: 28px;
    cursor: pointer;
    border-radius: 0
}

.shareus_twitter {
    background-position: -112px 0
}

.shareus_facebook {
    background-position: 0 0
}

.shareus_linkedin {
    background-position: -56px 0
}

.shareus_google {
    background-position: -28px 0
}

.volgdiv {
    margin: 0 5px;
    height: 75px;
    background-color: #fff;
    overflow: hidden
}

.volgdiv_right {
    margin: 0 8px;
    height: auto;
    padding: 8px;
    background-color: #fff;
    overflow: hidden
}

#tagcloud {
    margin: 0 auto;
    text-align: center
}

#tags {
    font-size: 10px;
    width: 220px
}

#tags li,
#tags ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#tags ul {
    margin: .6em 1em
}

#tags li {
    display: inline
}

#tags.sphere3d {
    padding: 0;
    height: 300px;
    border: 0
}

#tags,
#tags.sphere3d .sphere3d-noclick,
#tags.sphere3d a,
#tags.sphere3d li {
    border-radius: 15px;
    background-color: transparent;
    opacity: 1;
    border: 0
}

#tags.sphere3d a {
    color: #fff;
    padding: .3em .6em
}

#tags.sphere3d a:hover {
    color: #fff;
    background: #a4a4a4
}

.playlist_youtube_div {
    position: absolute;
    z-index: 1;
    text-align: right;
    margin-left: 50px;
    cursor: pointer
}

.div_singlecolumn,
.pp_medialib_griditem {
    position: relative
}

.playlist_youtube_div_left {
    background: url(/images/news/bg_playlist_youtube_left.png) no-repeat;
    width: 46px;
    height: 44px;
    float: left
}

.playlist_youtube_div_middle {
    background: url(/images/news/bg_playlist_youtube_middle.png) repeat-x;
    height: 44px;
    float: left
}

.playlist_youtube_div_title {
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    margin: 9px 0 0;
    line-height: 15px
}

.button_download,
.button_download_title { 
    border-radius: 3px
}

.playlist_youtube_div_right {
    background: url(/images/news/bg_playlist_youtube_right.png) no-repeat;
    width: 24px;
    height: 44px;
    float: left
}

.div_singlecolumn {
    margin: 0 auto;
    padding: 15px
}

.div_singlecolumn h1 {
    font-size: 24px;
    margin: 0 16px 0 0;
    font-weight: 700;
    display: inline;
    line-height: 25px;
    float: left
}

.button_download_title {
    padding: 3px 0 0;
    text-align: center;
    color: #555;
    font-size: 12px
}

.button_download {
    width: 70px;
    height: 21px;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    margin-top: 10px;
    background: #fff;
    -webkit-box-shadow: 2px 1px 4px rgba(0, 0, 0, .4);
    box-shadow: 2px 1px 4px rgba(0, 0, 0, .4)
}

.button_download a {
    text-decoration: none
}

.button_download:hover {
    background: #f1f1f1;
    border-collapse: separate;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .8);
    box-shadow: 0 0 3px rgba(0, 0, 0, .8)
}

.button_pin {
    margin: 10px 10px 0 0;
    text-align: right
}

.pp_background_slide,
.pp_background_slide_item {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    opacity: 0
}

.pp_background_slide_item {
    background: #222
}

.pp_background_slide:hover {
    opacity: .35
}

.pp_background_slide_item:hover {
    opacity: 1;
    background: #222
}

.pp_divslide_overview {
    height: 127px
}

.pp-library_imageitem {
    max-height: 140px;
    position: relative;
    max-width: 350px
}

.pp_table_slide {
    cursor: pointer;
    position: relative;
    z-index: 2;
    height: 140px;
    margin: 0 auto
}

.pp_table_slide td {
    padding: 0
}

.pp_slide_items {
    width: 78px;
    position: absolute;
    right: 0;
    margin: 4px 0 0
}

.pp_slide_link {
    color: #fff; 
    font-size: 12px;
    text-decoration: none
}

.pp_slide_download {
    position: absolute;
    right: 10px;
    top: 10px
}

.pp_table_medialibrary {
    border-collapse: separate !important
}

.pp_popupvideo_text,
.pp_slide_title,
.pp_slide_title_item {
    padding: 10px;
    font-weight: 700;
    color: #333;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}

.pp_medialib_active.pp_slide_title,
.pp_medialib_active.pp_slide_title_item {
    color: #fff
}

#pp_medialib_searchform {
    display: none;
    position: absolute;
    right: 34px;
    top: 15px;
    width: 300px;
    z-index: 99
}

#pp_medialib_searchform form {
    float: right;
    width: 100%;
    height: 40px;
    margin-top: 3px
}

#pp_medialib_searchicon {
    margin: 22px 6px 0 12px
}

.pp_medialib_extras {
    position: relative
}

.pp_medialib_cat,
.pp_medialib_general {
    width: 100%;
    margin: 10px 0 18px
}

.pp_medialib_category_list {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 61px;
    z-index: 99;
    width: 110%;
    display: none
}

.div_singlecolumn .pp_icon_arrow-down {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 20px
}

.media_library_toolbar {
    position: relative
}

.pp_horizontal {
    display: inline;
    margin: 0;
    padding: 0
}

.pp_horizontal>li {
    display: inline-block;
    zoom: 1
}

.pp_category_title,
.pp_medialib_showall {
    margin-left: 8px;
    margin-right: 0
}

.pp_category_title:hover,
.pp_medialib_showall:hover,
.pp_tabs li:hover {
    background: #f5f5f5;
    color: #999;
    text-decoration: none
}

.pp_socialmediaitem,
.ppm_headlines_bgimage {
    background-repeat: no-repeat;
    cursor: pointer
}

.pp_category_title,
.pp_medialib_showall,
.pp_tabs .pp_horizontal a {
    color: #999;
    display: block;
    font-size: 15px;
    padding: 10px 20px;
    text-decoration: none
}

.pp_category_title {
    margin-left: 0;
    padding: 10px 30px
}

.pp_horizontal .active a {
    color: #fff
}

.pp_media_library_category_title {
    font-size: 15px;
    padding: 8px 12px;
    color: #999;
    text-decoration: none;
    border-bottom: 3px solid #e1e1e1
}

.pp_category_title,
.pp_medialib_showall,
.pp_tabs li {
    border-bottom: 3px solid #e1e1e1;
    margin-right: 8px;
    margin-bottom: 10px;
    margin-top: 10px
}

.pp_media_library_category {
    clear: both;
    color: #000
}

.pp_medialib_bottomcontainer,
.pp_medialib_titlecontainer {
    overflow: auto;
    clear: both;
    padding: 5px 4px 10px 0
}

.div_singlecolumn .pp_one-of-four {
    width: 23%
}

.pp_media_library_category_title,
.pp_medialib_showmore {
    display: inline-block
}

.audio_thumbnail,
.file_thumbnail {
    padding-top: 100%;
    background-color: #eee
}

.ppm_headlines_bgimage {
    padding-top: 100%;
    background-size: cover;
    background-position: center center
}

.ppm_headlines_container {
    clear: both;
    margin-bottom: 12px
}

.ppm_headlines_item .pp_unit {
    margin-bottom: 4%
}

.ppm_headlines_title {
    clear: both;
    font-size: 14px;
    font-weight: 700;
    padding-top: 2px;
    margin: 0
}

.ppm_headlines_datecontainer,
.ppm_headlines_title {
    padding-left: 6px
}

.ulSocialmedia,
.ulSocialmedia li {
    list-style: none;
    padding: 0;
    float: left;
    position: relative
}

.pp_socialmediaitem {
    background-image: url(/images/news/pp_socialsprites.svg);
    background-size: 336px auto;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    border-radius: 0
}

.ulSocialmedia {
    margin: 10px 0 0 5px;
    left: 50%;
    text-align: center
}

.ulSocialmedia li {
    display: block;
    right: 50%;
    margin: 0 4px 4px 0
}

.socialmedia_float {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative
}

.div_facebookicon,
.div_linkedinicon,
.div_twittericon,
.div_xingicon {
    margin-top: 9px;
    width: 20px;
    border-radius: 2px;
    height: 20px;
    float: left;
    cursor: pointer
}

.ulSocialmedia_twitter {
    background-position: -112px 0
}

.ulSocialmedia_facebook {
    background-position: 0 0
}

.ulSocialmedia_linkedin {
    background-position: -56px 0
}

.ulSocialmedia_hyves {
    background-position: -28px -28px
}

.ulSocialmedia_google {
    background-position: -28px 0
}

.ulSocialmedia_flickr {
    background-position: 0 -28px
}

.ulSocialmedia_youtube {
    background-position: -140px 0
}

.ulSocialmedia_vimeo {
    background-position: -140px -28px
}

.ulSocialmedia_pinterest {
    background-position: -84px 0
}

.ulSocialmedia_slideshare {
    background-position: -140px -56px
}

.ulSocialmedia_viadeo {
    background-position: 0 -56px
}

.ulSocialmedia_xing {
    background-position: -84px -56px
}

.ulSocialmedia_wikipedia {
    background-position: -28px -56px
}

.ulSocialmedia_instagram {
    background-position: -56px -28px
}

.ulSocialmedia_tudou {
    background-position: -112px -56px
}

.ulSocialmedia_weibo {
    background-position: -56px -56px
}

.ulSocialmedia_smugmug {
    background-position: -198px -28px
}

.ulSocialmedia_spotify {
    background-position: -168px 0
}

.ulSocialmedia_tiktok {
    background-position: -168px -56px
}

.ulSocialmedia_snapchat {
    background-position: -196px 0
}

.ulSocialmedia_whatsapp {
    background-position: -196px -56px
}

.ulSocialmedia_telegram {
    background-position: -168px -28px
}

.ulSocialmedia_itunes {
    background-position: -84px -28px
}

.ulSocialmedia_other {
    background-position: -112px -28px
}

.div_facebookicon,
.div_linkedinicon,
.div_twittericon,
.div_xingicon {
    background-image: url(/images/news/pp_socialsprites.svg);
    background-repeat: no-repeat;
    background-size: 336px auto
}

.div_twittericon {
    background-position: 0 -84px
}

.div_linkedinicon {
    background-position: -20px -84px
}

.div_facebookicon {
    background-position: 52px -84px
}

.div_xingicon {
    background-position: 78px -109px
}

.pp_shareus_button {
    background-image: url(/images/news/button_library_sharethis_over.gif);
    width: 50px;
    height: 20px
}

.form_title {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0
}

.td_form_title {
    padding-top: 10px;
    float: left;
    clear: both
}

.form_error_title {
    font-size: 12px;
    color: red;
    margin: 5px 0
}

.td_form_input {
    width: 100%;
    float: left
}

.form_input,
.form_textarea {
    clear: both;
    border: 1px solid #c3c3c3;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
    padding-left: 5px;
    margin-top: 5px
}

.form_input {
    height: 40px
}

.form_textarea {
    min-height: 70px
}

.td_form_submit {
    text-align: right;
    padding: 10px 0 0;
    clear: both
}

.comment_cancel,
.comment_submit,
.td_form_submit input {
    color: #fff;
    border: 0;
    border-radius: 3px;
    padding: 10px;
    font-weight: 700;
    cursor: pointer
}

.comment_cancel {
    margin-right: 10px
}

.comment_cancel,
.comment_submit {
    float: right
}

.comment_textarea {
    height: 120px
}

.comment_reply {
    font-size: inherit;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    opacity: .75
}

.comment_reply:focus {
    outline: 0
}

.comment_reply:hover {
    text-decoration: underline;
    opacity: 1
}

.comment_submit:hover,
.td_form_submit input[type=submit]:hover {
    color: #fff
}

.pp_comment_replies {
    margin-left: 30px
}

.form_success {
    padding: 15px;
    background-color: #80b07b;
    text-align: center;
    border: 1px solid #698f65;
    clear: both;
    font-size: 14px
}

.form_success_text {
    color: #fff;
    font-weight: 700
}

.cc-cookies_text {
    float: left;
    margin: 5px 0 0 20px;
    background-image: url(/images/news/icon_cookie.png);
    background-repeat: no-repeat;
    padding-left: 35px;
    min-height: 21px;
    padding-top: 3px
}

.cc-cookies {
    -webkit-box-shadow: 0 3px 10px #111;
    box-shadow: 0 3px 10px #111;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    padding: 10px 0;
    background: #565656;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc565656, endColorstr=#cc565656)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc565656, endColorstr=#cc565656);
    font-size: 13px;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .35);
    z-index: 99999;
    text-align: center;
    color: #fff
}

.cc-cookies a,
.cc-cookies a:hover {
    color: #fff;
    text-decoration: underline
}

.cc-cookies a:hover {
    text-decoration: none
}

.cc-overlay {
    height: 100%;
    padding-top: 25%
}

.cc-cookies-error {
    float: left;
    width: 100%;
    text-align: center;
    margin: 1em 0 2em;
    background: #fff;
    padding: 10px 0;
    border: 1px solid #ccc;
    font-size: 18px;
    color: #333
}

.cc-cookies a.cc-cookie-accept,
.cc-cookies a.cc-cookie-decline,
.cc-cookies a.cc-cookie-reset,
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-decline {
    float: right;
    margin-left: 20px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    background: #7daf3b;
    padding: .5em .75em;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .25);
    box-shadow: 0 0 2px rgba(0, 0, 0, .25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .35);
    -o-transition: background .5s ease-in;
    -webkit-transition: background .25s ease-in;
    -moz-transition: background .25s ease-in
}

.cc-cookies a.cc-cookie-decline,
.cc-cookies-error a.cc-cookie-decline {
    background: #af3b3b;
    margin-left: .5em
}

.cc-cookies a.cc-cookie-reset {
    background: #f15b00
}

.cc-cookies a:hover.cc-cookie-accept,
.cc-cookies a:hover.cc-cookie-decline,
.cc-cookies a:hover.cc-cookie-reset,
.cc-cookies-error a:hover.cc-cookie-accept,
.cc-cookies-error a:hover.cc-cookie-decline {
    background: #000;
    -o-transition: background .5s ease-in;
    -webkit-transition: background .25s ease-in;
    -moz-transition: background .25s ease-in
}

.cc-cookies-error a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-decline {
    display: block;
    margin-top: 1em
}

.cc-cookies.cc-discreet {
    width: auto;
    padding: .5em 1em;
    left: auto;
    top: auto
}

.cc-cookies.cc-discreet a.cc-cookie-reset {
    background: 0 0;
    text-shadow: none;
    padding: 0;
    text-decoration: underline
}

.cc-cookies.cc-discreet a:hover.cc-cookie-reset {
    text-decoration: none
}

.cc-cookie-decline {
    margin-right: 20px
}

@media screen and (max-width:1155px) {

    .cc-cookies a.cc-cookie-accept,
    .cc-cookies a.cc-cookie-decline,
    .cc-cookies a.cc-cookie-reset {
        display: block;
        margin: 10px 5px 0
    }

    .cc-cookies_text {
        float: none
    }
}

@media screen and (max-width:480px) {
    .cc-cookies {
        position: relative;
        float: left
    }

    .cc-cookies a.cc-cookie-accept,
    .cc-cookies a.cc-cookie-decline,
    .cc-cookies a.cc-cookie-reset {
        float: none;
        margin: 10px 5px 0;
        display: inline-block
    }
}

#cookies_declinedbar {
    display: none;
    bottom: 0;
    top: auto;
    -webkit-box-shadow: 0 0 10px #111;
    box-shadow: 0 0 10px #111
}

#cookies_declinedbar .cc-cookie-accept {
    margin-right: 20px
}

.pp_quickshare_tools {
    cursor: pointer;
    display: none;
    position: absolute;
    z-index: 9999;
    top: auto;
    width: 430px;
    border-radius: 5px;
    background-color: #f0f0f0;
    padding: 15px;
    -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .7), inset 0 0 1px rgba(255, 255, 255, .07), inset 0 0 2px rgba(255, 255, 255, .15000000000000002);
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .7), inset 0 0 1px rgba(255, 255, 255, .07), inset 0 0 2px rgba(255, 255, 255, .15000000000000002)
}

.pp_quickshare_textarea {
    background-color: #fff;
    font-family: inherit;
    line-height: 130%;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75);
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    height: 80px;
    margin: 0 auto 10px;
    padding: 8px
}

.pp_quickshare_triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 10px;
    border-color: transparent transparent #f0f0f0;
    left: 10px;
    top: -8px
}

#pp_cboxLoadedContent iframe,
#pp_cboxOverlay {
    width: 100%;
    height: 100%
}

.pp_text_highlighted {
    background-color: #328efd;
    color: #fff
}

.pp_quickshare_items {
    text-align: left
}

.pp_quickshare_item {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 8px 16px;
    margin-left: 10px;
    border-radius: 2px
}

.pp_quickshare_item:first-of-type {
    margin-left: 0
}

.pp_quickshare_item span {
    color: #fff
}

.pp_quickshare_icon {
    padding-left: 5px
}

.pp_quickshare_twitter {
    background-color: #000
}

.pp_quickshare_facebook {
    background-color: #3b5998
}

.pp_quickshare_linkedin {
    background-color: #0077b5
}

.div_extras_pinterest>span {
    max-width: 100% !important
}

#colorbox,
#pp_cboxOverlay,
#pp_cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999
}

#pp_cboxBottomLeft,
#pp_cboxMiddleLeft {
    clear: left
}

#pp_cboxContent {
    position: relative;
    background-color: #fff
}

#colorbox,
#pp_cboxContent,
#pp_cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#pp_cboxOverlay {
    position: fixed;
    background: #000;
    opacity: .85;
    filter: alpha(opacity 85);
    cursor: initial !important
}

#colorbox {
    outline: 0;
    overflow: visible !important
}

#pp_cboxBottomLeft,
#pp_cboxBottomRight,
#pp_cboxTopLeft,
#pp_cboxTopRight {
    width: 12px;
    height: 12px;
    background: #fff
}

#pp_cboxMiddleLeft,
#pp_cboxMiddleRight {
    width: 12px;
    background: #fff
}

#pp_cboxBottomCenter,
#pp_cboxTopCenter {
    height: 12px;
    background: #fff
}

#pp_cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#pp_cboxLoadedContent {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    overflow: hidden !important
}

#pp_cboxTitle {
    position: relative;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    color: #333;
    background: #fff;
    padding: 15px 12px 5px;
    margin: 0 -12px
}

#pp_cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}

#pp_cboxClose,
#pp_cboxNext,
#pp_cboxPrevious,
#pp_cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0
}

#pp_cboxClose {
    right: 0;
    top: 0;
    padding: 1.5%
}

#pp_cboxNext,
#pp_cboxPrevious {
    top: 0;
    width: 10%;
    height: 100%;
    cursor: pointer
}

#pp_cboxNext {
    right: 0
}

#pp_cboxPrevious {
    left: 0
}

#pp_cboxClose,
#pp_cboxNext,
#pp_cboxPrevious {
    outline: 0;
    position: fixed;
    font-size: 28px;
    font-family: pp_iconfont;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    color: #fff;
    z-index: 1
}

#pp_cboxClose {
    z-index: 2
}

#pp_cboxNext:after,
#pp_cboxPrevious:after {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px
}

#pp_cboxClose:after {
    content: "\e640"
}

#pp_cboxNext:after {
    content: "\f105";
    margin-right: 5%;
    float: right
}

#pp_cboxNext:hover:after {
    margin-right: 4%;
    color: #ddd
}

#pp_cboxPrevious:after {
    content: "\f104";
    margin-left: 5%;
    float: left
}

#pp_cboxPrevious:hover:after {
    margin-left: 4%;
    color: #ddd
}

.pp_cb_item_title {
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 10px;
    font-weight: 700;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap
}

.pp_cb_item_description {
    font-size: 14px;
    line-height: 1.4;
    padding-bottom: 10px
}

.pp_cb_item_titlecontainer div:last-child {
    padding-bottom: 0
}

.pp_cb_item_button {
    vertical-align: top;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: left
}

.pp_cb_item_spacer {
    border: 0;
    height: 1px;
    background: #ddd;
    margin: 15px 0
}

.pp_cb_time_copyright {
    position: absolute;
    right: 12px;
    top: -40px;
    background: #000;
    background: rgba(0, 0, 0, .6);
    padding: 5px 10px;
    color: #fff;
    font-size: 12px
}

.pp_cb_item_pinterestshare {
    cursor: pointer;
    font-size: 32px;
    color: #bd071d;
    float: right;
    text-decoration: none;
    padding: 2px;
    position: relative;
    z-index: 99
}

.pp-download-mediakit {
    display: none
}

#pp-download_options {
    display: none;
    min-width: 180px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
    border: 1px solid #ccc;
    border-radius: 3px;
    position: absolute;
    padding: 8px 0;
    bottom: 0;
    left: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101
}

#pp-download_options a {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    display: block;
    padding: 5px 10px;
    text-transform: none
}

#pp-download_options a:hover {
    background: #fafafa
}

.pp_cb_shareus_container {
    float: right
}

.pp_cb_item_actionbuttons {
    height: 45px;
    position: relative
}

#colorbox.pp_colorbox_file .pp_cboxPhoto {
    display: block;
    margin: 0 auto
}

.iframe_facebook_like {
    border: none;
    overflow: hidden;
    width: 125px;
    height: 21px
}

.videoplayer {
    width: 870px;
    height: 375px;
    margin: 20px 0 0 20px
}

#thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    border: 0
}

.placeholder {
    color: #aaa;
    font-style: italic
}

.pp_login_input {
    width: 430px;
    height: 40px;
    margin-bottom: 10px;
    border: 1px solid #a4a4a4;
    padding-left: 5px;
    font-size: 20px;
    line-height: 40px
}

.pp_login {
    margin: 30px 0 25px 15px
}

.pp_login_title {
    margin: 10px 0;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase
}

.pp_login_text {
    margin: 0 0 10px;
    font-size: 14px
}

.pp_login_error {
    position: absolute;
    width: 270px;
    height: 47px;
    margin: -40px 0 0 10px;
    background-image: url(/images/news/edge_loginerror.png);
    background-repeat: no-repeat;
    background-position: bottom left
}

.pp_login_errortext {
    background-color: red;
    height: 25px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    padding: 10px 0 0
}

#pp_login_submit {
    width: 150px;
    height: 30px
}

.translation-content-heading {
    font-weight: 700
}

.translation-content-footnote {
    font-size: 11px;
    line-height: 14px;
    color: #a9a9a9
}

@media print {

    .citaat,
    .div_date_location,
    .subtitle_case h2,
    .text_boilerplate,
    .text_companyprofile,
    .text_quotes,
    .text_summary,
    .title_companyprofile h1,
    .title_summary,
    .ul_facts li,
    .ul_facts li span,
    body {
        color: #000
    }

    body {
        background: #fff;
        margin: 0
    }

    #placeholderGPicon-content,
    #td_columnleft,
    .cc-cookies,
    .div_like_reactions,
    .div_video,
    .loadlater_placeholder,
    .noprint,
    .td_extras_left,
    .td_extras_right,
    footer,
    nav {
        display: none
    }

    .content_main_case {
        border: 0;
        background-color: transparent
    }

    .pp_singlerelease .ppmodule_textblock {
        display: block !important
    }
}

.fb_iframe_widget {
    line-height: 0
}

@font-face {
    font-family: pp_iconfont;
    src: url(/images/news/fonts/pp_iconfont.eot);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: pp_iconfont;
    src: url(/images/news/fonts/pp_iconfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.pp_icon {
    font-family: pp_iconfont !important;
    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
}

.pp_icon_slideshare-128-black-small:before {
    content: "\e60c"
}

.pp_icon_checkmark2:before {
    content: "\e641"
}

.pp_icon_checkmark3:before {
    content: "\e642"
}

.pp_icon_close3:before {
    content: "\e640"
}

.pp_icon_zoom-in:before {
    content: "\e037"
}

.pp_icon_check:before {
    content: "\e116"
}

.pp_icon_file-empty:before {
    content: "\e903"
}

.pp_icon_file-excel:before {
    content: "\e904"
}

.pp_icon_file-music:before {
    content: "\e905"
}

.pp_icon_file-pdf2:before {
    content: "\e906"
}

.pp_icon_file-picture:before {
    content: "\e907"
}

.pp_icon_file-video:before {
    content: "\e908"
}

.pp_icon_file-word:before {
    content: "\e909"
}

.pp_icon_file-zip:before {
    content: "\e90a"
}

.pp_icon_archive-icon:before {
    content: "\e902"
}

.pp_icon_help:before {
    content: "\e63f"
}

.pp_icon_logout:before {
    content: "\e635"
}

.pp_icon_ellipsis:before {
    content: "\e634"
}

.pp_icon_uniE63B:before {
    content: "\e63b"
}

.pp_icon_clock:before {
    content: "\e626"
}

.pp_icon_move:before {
    content: "\e60e"
}

.pp_icon_pencil:before {
    content: "\e60b"
}

.pp_icon_pencil2:before {
    content: "\e61e"
}

.pp_icon_image:before {
    content: "\e60f"
}

.pp_icon_images:before {
    content: "\e610"
}

.pp_icon_film:before {
    content: "\e611"
}

.pp_icon_reply:before {
    content: "\e612"
}

.pp_icon_users:before {
    content: "\e60a"
}

.pp_icon_quotes-left:before {
    content: "\e616"
}

.pp_icon_eye:before {
    content: "\e624"
}

.pp_icon_star:before {
    content: "\e61c"
}

.pp_icon_star2:before {
    content: "\e61d"
}

.pp_icon_volume-medium:before {
    content: "\e613"
}

.pp_icon_share:before {
    content: "\e614"
}

.pp_icon_facebook:before {
    content: "\e618"
}

.pp_icon_flickr:before {
    content: "\e615"
}

.pp_icon_file:before {
    content: "\e606"
}

.pp_icon_link:before {
    content: "\e604"
}

.pp_icon_info:before {
    content: "\e602"
}

.pp_icon_checkmark:before {
    content: "\e603"
}

.pp_icon_plus:before {
    content: "\e609"
}

.pp_icon_twitter:before {
    content: "\e90b"
}

.pp_icon_feed:before {
    content: "\e605"
}

.pp_icon_file-pdf:before {
    content: "\e600"
}

.pp_icon_keyboard:before {
    content: "\e627"
}

.pp_icon_radio-checked:before {
    content: "\e628"
}

.pp_icon_radio-unchecked:before {
    content: "\e629"
}

.pp_icon_home:before {
    content: "\e62b"
}

.pp_icon_home2:before {
    content: "\e62c"
}

.pp_icon_pencil3:before {
    content: "\e62d"
}

.pp_icon_pencil4:before {
    content: "\e62e"
}

.pp_icon_stack:before {
    content: "\e62f"
}

.pp_icon_close2:before {
    content: "\e62a"
}

.pp_icon_cog:before {
    content: "\e636"
}

.pp_icon_cancel-circle:before {
    content: "\e639"
}

.pp_icon_arrow-left2:before {
    content: "\e638"
}

.pp_icon_checkbox-checked:before {
    content: "\e631"
}

.pp_icon_checkbox-unchecked:before {
    content: "\e632"
}

.pp_icon_checkbox-partial:before {
    content: "\e633"
}

.pp_icon_facebook2:before {
    content: "\e637"
}

.pp_icon_mail:before {
    content: "\f03b"
}

.pp_icon_arrow-up2:before {
    content: "\ea3a"
}

.pp_icon_arrow-right2:before {
    content: "\ea3c"
}

.pp_icon_arrow-down2:before {
    content: "\ea3e"
}

.pp_icon_arrow-left22:before {
    content: "\ea40"
}

.pp_icon_checkbox-checked2:before {
    content: "\ea52"
}

.pp_icon_checkbox-unchecked2:before {
    content: "\ea53"
}

.pp_icon_pause:before {
    content: "\e900"
}

.pp_icon_equalizer:before {
    content: "\e992"
}

.pp_icon_wikipedia:before {
    content: "\e901"
}

.pp_icon_play:before {
    content: "\f04b"
}

.pp_icon_pinterest:before {
    content: "\f0d2"
}

.pp_icon_linkedin2:before {
    content: "\e63d"
}

.pp_icon_sort-amount-asc:before {
    content: "\f160"
}

.pp_icon_heart:before {
    content: "\f004"
}

.pp_icon_tags:before {
    content: "\f02c"
}

.pp_icon_edit:before {
    content: "\f044"
}

.pp_icon_plus-circle:before {
    content: "\f055"
}

.pp_icon_ban:before {
    content: "\f05e"
}

.pp_icon_mail-forward:before {
    content: "\f064"
}

.pp_icon_exclamation-circle:before {
    content: "\f06a"
}

.pp_icon_comment:before {
    content: "\f075"
}

.pp_icon_comments:before {
    content: "\f086"
}

.pp_icon_cloud-download:before {
    content: "\f0ed"
}

.pp_icon_calendar-o:before {
    content: "\f133"
}

.pp_icon_youtube-play:before {
    content: "\f16a"
}

.pp_icon_instagram:before {
    content: "\f16d"
}

.pp_icon_search:before {
    content: "\f002"
}

.pp_icon_close:before {
    content: "\f00d"
}

.pp_icon_gear:before {
    content: "\f013"
}

.pp_icon_align-justify:before {
    content: "\f039"
}

.pp_icon_chevron-right:before {
    content: "\f054"
}

.pp_icon_bars2:before {
    content: "\f0c9"
}

.pp_icon_arrow-down:before {
    content: "\f0d7"
}

.pp_icon_arrow-up:before {
    content: "\f0d8"
}

.pp_icon_arrow-left:before {
    content: "\f0d9"
}

.pp_icon_caret-right:before {
    content: "\f0da"
}

.pp_icon_angle-left:before {
    content: "\f104"
}

.pp_icon_angle-right:before {
    content: "\f105"
}

.pp_icon_angle-up:before {
    content: "\f106"
}

.pp_icon_angle-down:before {
    content: "\f107"
}

.pp_icon_chevron-circle-right:before {
    content: "\f138"
}

.pp_icon_chevron-circle-up:before {
    content: "\f139"
}

.pp_icon_chevron-circle-down:before {
    content: "\f13a"
}

.pp_icon_cloud-upload:before {
    content: "\f0ee"
}

.pp_icon_linkedin:before {
    content: "\f08c"
}

.pp_icon_exchange:before {
    content: "\f0ec"
}

.pp_icon_circle-thin:before {
    content: "\f1db"
}

.pp_icon_twitter-square:before {
    content: "\f081"
}

.pp_icon_facebook-square:before {
    content: "\f082"
}

.pp_icon_linkedin-square:before {
    content: "\f08d"
}

.pp_icon_twitter2:before {
    content: "\f099"
}

.pp_icon_facebook3:before {
    content: "\f09a"
}

.pp_icon_facebook-f:before {
    content: "\f09a"
}

.pp_icon_feed2:before {
    content: "\f09e"
}

.pp_icon_rss:before {
    content: "\f09e"
}

.pp_icon_pinterest2:before {
    content: "\f0d3"
}

.pp_icon_pinterest-square:before {
    content: "\f0d4"
}

.pp_icon_google-plus-square:before {
    content: "\f0d5"
}

.pp_icon_google-plus:before {
    content: "\f0d6"
}

.pp_icon_linkedin3:before {
    content: "\f0e1"
}

.pp_icon_rss-square:before {
    content: "\f143"
}

.pp_icon_youtube-square:before {
    content: "\f166"
}

.pp_icon_youtube:before {
    content: "\f167"
}

.pp_icon_xing:before {
    content: "\f168"
}

.pp_icon_xing-square:before {
    content: "\f169"
}

.pp_icon_youtube-play2:before {
    content: "\f16b"
}

.pp_icon_instagram2:before {
    content: "\f16e"
}

.pp_icon_flickr2:before {
    content: "\f16f"
}

.pp_icon_vimeo-square:before {
    content: "\f194"
}

.pp_icon_google:before {
    content: "\f1a0"
}

.pp_icon_facebook-official:before {
    content: "\f230"
}

.pp_icon_pinterest-p:before {
    content: "\f231"
}

.pp_icon_whatsapp:before {
    content: "\f232"
}

.pp_icon_vimeo:before {
    content: "\f27d"
}

.pp_icon_google-plus-circle:before {
    content: "\f2b3"
}

.pp_icon_google-plus-official:before {
    content: "\f2b3"
}

.pp_icon_pinned:before {
    content: "\e900"
}

.td_form_input_horizontal {
    display: inline-block;
    float: left;
    margin-right: 10px
}

.pp-moreItems {
    display: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.audio--active-tab.audio--has-more-items .pp-moreItems,
.file--active-tab.file--has-more-items .pp-moreItems,
.image--active-tab.image--has-more-items .pp-moreItems,
.video--active-tab.video--has-more-items .pp-moreItems {
    display: block
}

.download_cloud_icon,
.mediakit_icon {
    margin-left: 10px
}

.download_cloud_icon,
.mediakit_icon,
.title_download,
.title_mediakit {
    vertical-align: middle
}

@media (max-width:1000px) and (min-width:767px) {
    .pp-clm.pp-clm--md-1-2 {
        width: 50%
    }

    .pp-clm.pp-clm--md-1-3 {
        width: 33.33333%
    }

    .pp-clm.pp-clm--md-2-3 {
        width: 66.66667%
    }

    .pp-clm.pp-clm--md-push-1-3 {
        margin-left: 33.33333%
    }
}

@media (max-width:767px) {
    .pp-clm {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    .pp_coverageoverview_button_dateinput {
        padding-left: 2px
    }
}

@media (max-width:767px) and (min-width:600px) {
    .pp-clm[class*=pp-clm--sm-] {
        display: inline-block
    }

    .pp-clm.pp-clm--sm-1-1 {
        width: 100%
    }

    .pp-clm.pp-clm--sm-1-2,
    .pp-clm.pp-clm--sm-2-4 {
        width: 50%
    }

    .pp-clm.pp-clm--sm-1-3 {
        width: 33.33333%
    }

    .pp-clm.pp-clm--sm-1-7 {
        width: 14.285714286%
    }

    .pp-clm.pp-clm--sm-2-3 {
        width: 66.66667%
    }

    .pp-clm.pp-clm--sm-1-4 {
        width: 25%
    }

    .pp-clm.pp-clm--sm-3-4 {
        width: 75%
    }
}

@media (max-width:600px) {
    .pp-clm[class*=pp-clm--xs-] {
        display: inline-block
    }

    .pp-clm.pp-clm--xs-1-1 {
        width: 100%
    }

    .pp-clm.pp-clm--xs-1-2,
    .pp-clm.pp-clm--xs-2-4 {
        width: 50%
    }

    .pp-clm.pp-clm--xs-1-3 {
        width: 33.33333%
    }

    .pp-clm.pp-clm--xs-1-7 {
        width: 14.285714286%
    }

    .pp-clm.pp-clm--xs-2-3 {
        width: 66.66667%
    }

    .pp-clm.pp-clm--xs-1-4 {
        width: 25%
    }

    .pp-clm.pp-clm--xs-3-4 {
        width: 75%
    }
}

@media only screen and (max-width:767px) {

    #ppmodule_coverage .pp_one-of-two,
    .div_headlines .pp_one-of-two,
    .pp_gridcontainer_slideshare .pp_one-of-two,
    .pp_gridcontainer_video .pp_one-of-three,
    .pp_gridcontainer_video .pp_one-of-two {
        width: 98%
    }

    .pp_responsive-video_multi,
    .pp_responsive-video_three {
        padding-bottom: 69.75%
    }

    .pp_responsive-slideshare_multi {
        padding-bottom: 80%
    }

    .pp_gridcontainer_slideshare .pp_unit {
        margin-bottom: 4%
    }

    .pp-headline-block .pp_one-of-four,
    .pp-headline-block .pp_one-of-three,
    .pp_gridcontainer_gallery .pp_one-of-four,
    .pp_gridcontainer_gallery .pp_one-of-three {
        width: 48%
    }

    .headlinefeatured_date_text {
        display: none
    }

    .pp_one-of-three_newsreel {
        width: 100%
    }

    .pp_two-of-three_newsreel {
        width: 0
    }

    .text_companyprofile table,
    .text_latestnews table {
        width: auto !important;
        margin: 5px 0
    }

    .content_main_case .pp-contact-avatar,
    .content_main_case_stacks .pp-contact-avatar,
    .content_main_client .pp-contact-avatar,
    .content_main_client_stacks .pp-contact-avatar {
        width: 48.05%
    }

    .pp-replace-label,
    .pp_medialibrary_item__overlay-file,
    .pp_medialibrary_item__overlay-image {
        opacity: 1 !important
    }

    .text_companyprofile p img {
        max-width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 5px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .medialib_item_checkbox:checked~.pp_medialibrary_item .pp_medialibrary_item__zoom {
        display: block !important;
        color: #fff;
        text-shadow: 1px 1px #999
    }

    .pp-medialib-tabs__title {
        display: none
    }

    .pp-medialib-tabs__icon {
        display: block;
        font-size: 20px
    }

    .pp-medialib-tabs__list-item {
        width: 16%;
        border-bottom: 2px solid transparent
    }

    .pp-medialib-tabs__link {
        padding: 10px 0
    }

    .active .pp-medialib-tabs__link,
    .pp-medialib-tabs__list-item.active {
        border-color: inherit;
        background-color: transparent
    }

    .pp-medialib-nav {
        border-bottom: 0
    }

    .medialib_wrapper {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .pp-medialib-searchbox:after,
    .pp-medialib-select:after {
        content: "";
        bottom: 0;
        border-bottom: 2px solid #e9e9e9;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0
    }

    #maintable {
        width: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .pp_medialib-side-column {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .26);
        box-shadow: 0 2px 2px rgba(0, 0, 0, .26);
        z-index: 9999;
        padding-left: 0;
        padding-bottom: 70px;
        margin: 10px;
        overflow: hidden
    }

    .pp-medialib-filter-overlay {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, .5);
        z-index: 999;
        display: none
    }

    .medialib_list:last-child .medialib_item {
        border-bottom: 0
    }

    .medialib_item__title {
        font-weight: 400
    }

    .medialib_menu {
        font-size: 16px;
        line-height: 1.5;
        overflow-y: scroll;
        height: 100%;
        margin-top: 5px
    }

    #medialib_filter {
        height: 100%
    }

    .pp_medialibrary .medialib_item,
    .pp_medialibrary .medialib_subitem__list {
        padding: 15px 10px
    }

    .pp-medialib-filter-header {
        display: table;
        width: 100%
    }

    .pp_medialibrary .preloader {
        display: none !important
    }

    .pp-medialib-filter-header__selected {
        font-weight: 700
    }

    #pp_cboxTitle {
        position: fixed;
        padding: 0;
        min-height: 0;
        height: auto;
        text-align: center;
        background: #fafafa;
        margin: 0
    }

    .pp_cb_item_title {
        padding: 10px !important
    }

    .pp_cb_item_titlecontainer {
        padding-bottom: 0
    }

    .pp_cb_item_title {
        font-size: 14px;
        word-break: break-all;
        margin-bottom: 0
    }

    .pp_cb_item_actionbuttons {
        padding-top: 10px
    }

    .pp_cb_item_actionbuttons {
        border-top: 0;
        position: fixed;
        top: 0;
        padding: 3%
    }

    .pp_cb_item_downloadbutton,
    .pp_cb_item_spacer {
        display: none
    }

    #pp_cboxLoadedContent {
        background: 0 0
    }

    #pp_cboxNext,
    #pp_cboxPrevious {
        height: 80%;
        top: 10%
    }

    #pp_cboxClose {
        padding: 3%
    }

    #pp_cboxLoadedContent {
        margin-bottom: 0
    }

    #pp_cboxBottomCenter,
    #pp_cboxBottomLeft,
    #pp_cboxBottomRight,
    #pp_cboxMiddleLeft,
    #pp_cboxMiddleRight,
    #pp_cboxTopCenter,
    #pp_cboxTopLeft,
    #pp_cboxTopRight {
        height: 0;
        width: 0
    }

    .pp_flexvideo .pp_slides>li {
        margin-right: 0
    }

    .pp_colorbox-video #pp_cboxTitle,
    .pp_colorbox-video .pp_cb_item_actionbuttons {
        display: none !important
    }

    .pp_colorbox-video #pp_cboxLoadedContent {
        position: absolute;
        margin: auto;
        overflow: hidden;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0
    }

    .pp_colorbox-video iframe {
        position: absolute;
        top: 0;
        left: 0
    }

    .pp_colorbox-video #pp_cboxContent {
        background: #000
    }

    .pp-zoom-in {
        -webkit-animation-name: pp-zoom-in;
        animation-name: pp-zoom-in
    }

    .pp-animated {
        -webkit-animation-duration: .4s;
        animation-duration: .4s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    @-webkit-keyframes pp-zoom-in {
        0% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }

        100% {
            opacity: 1
        }
    }

    @keyframes pp-zoom-in {
        0% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }

        100% {
            opacity: 1
        }
    }
}

@media only screen and (max-width:600px) {

    .pp_coverageoverview_controls,
    .pp_coverageoverview_title_left {
        float: none
    }

    .pp-clndr-content__container .pp-grid {
        margin-left: 0
    }

    .pp-clndr-content__container .pp-clm {
        padding-left: 0
    }

    .pp-clndr__item {
        width: 100%;
        overflow: visible
    }

    .pp-clndr__day--has-event .pp-clndr__item:after {
        bottom: auto;
        height: 5px;
        left: auto;
        margin: 0;
        position: absolute;
        width: 5px;
        right: 4px;
        top: 4px
    }

    .pp-clndr-event__close,
    a.pp-clndr__next,
    a.pp-clndr__prev {
        font-size: 24px
    }

    .pp-clndr .pp_date_divider,
    .pp-clndr .pp_headline_icon {
        display: none
    }

    .pp-clndr .pp_publishdate {
        float: none
    }

    .pp-clndr .pp_headline {
        max-width: none;
        padding-right: 0;
        float: none;
        clear: both
    }

    #maintable {
        background: 0;
        border: 0;
        display: table
    }

    .main_padding,
    .pp_table {
        display: table-header-group
    }

    .content_main_case,
    .content_main_case_stacks,
    .content_main_client,
    .content_main_client_stacks {
        margin-right: 0;
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .td_extras_left,
    .td_extras_right {
        margin-left: 0;
        margin-right: 0;
        float: none;
        display: table-footer-group
    }

    .latestnews_row,
    .main_padding,
    .pp_infographic_container,
    .pp_table {
        float: none
    }

    .div_main_extras {
        width: auto;
        padding: 18px 10px 0 10px
    }

    .content_main_case .pp-contact-avatar,
    .content_main_case_stacks .pp-contact-avatar,
    .content_main_client .pp-contact-avatar,
    .content_main_client_stacks .pp-contact-avatar,
    .div_extras,
    .extras_footer,
    .extras_header,
    .extras_newsroom_header,
    .pp-extras-container {
        width: 100%;
        margin-left: 0
    }

    .extras_headertitle,
    .extras_headertitle_right {
        padding: 4px 0 0 10px;
        text-align: left
    }

    .extras_content_right {
        width: auto;
        margin: 0;
        padding-left: 10px
    }

    .downloads_media_icon {
        padding: 0 5px 10px 0
    }

    #ppmodule_downloads .extras_content_right table,
    .pp-headline-block .pp_one-of-four,
    .pp-headline-block .pp_one-of-three,
    .pp-headline-block .pp_one-of-two {
        width: 100%
    }

    .break_download {
        width: auto
    }

    .td_download_link {
        white-space: normal
    }

    .pp_coverage_preview_title h3,
    .pp_coverageoverview_title h3 {
        font-size: 12px;
        line-height: 14px
    }

    #coverageoverview_div {
        margin: 10px auto
    }

    .pp_headline {
        max-width: 64%
    }

    .div_shareus {
        margin: 0
    }

    .div_sharetwitter {
        margin-right: 5px
    }

    .content_main_case,
    .content_main_client {
        padding-bottom: 0
    }

    .pp_contacts_div {
        border-top: 0
    }

    .volgdiv_right {
        margin: 0 15px
    }

    #featured_thumbnail,
    .latestrelease_thumbnail {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        border: 0;
        width: 100%;
        height: auto;
        max-width: none;
        max-height: none
    }

    .td_latestrelease_thumbnail {
        padding: 5px 0;
        margin: 0;
        float: none
    }

    .td_contactsinfo {
        width: 150px
    }

    .pp_bigheadlines_buttons {
        float: none;
        height: 31px;
        margin: 0 auto;
        width: 70px
    }

    .pp_button_grey_back {
        margin-right: 8px;
        margin-left: 0
    }

    .pp_bigheadlines_end {
        background: url(/images/news/pp_bigheadlines_bottom_bordermobile.gif) no-repeat center;
        margin-bottom: 20px
    }

    .pp_bigheadlines_buttons_allheadlines {
        margin-right: 10px
    }

    .pp_bigheadlines_date,
    .pp_bigheadlines_more,
    .pp_bigheadlines_tags,
    .pp_bigheadlines_text,
    .pp_bigheadlines_title {
        padding-left: 6px
    }

    .pp_bigheadlines_image {
        border: 0
    }

    .td_form_title {
        font-size: 14px
    }

    .contact_text {
        margin: 0
    }

    .div_video_right,
    .pp_flexgallery_right {
        width: auto
    }

    .pp_gridcontainer_gallery_right {
        padding-left: 0;
        width: auto
    }

    .div_video_right .pp_flexvideo .pp_slides>li {
        margin-right: 8px
    }

    .div_contacts_image {
        padding: 0
    }

    .img_whiteborder {
        display: block;
        width: 70px;
        border: 0
    }

    .pp_latestnews_wrapper {
        display: block
    }

    .pp_latestnews_container {
        width: auto
    }

    .pp-newsreel-slider-date,
    .pp-newsreel-slider-intro,
    .pp_bigheadlines_more,
    .pp_bigheadlines_text,
    .pp_cb_item_description,
    .pp_infographic_embedtitle,
    .pp_infographic_textarea {
        display: none
    }

    .content_main_case .pp-extras-container.pp-contact-avatars-container,
    .content_main_case_stacks .pp-extras-container.pp-contact-avatars-container,
    .content_main_client .pp-extras-container.pp-contact-avatars-container,
    .content_main_client_stacks .pp-extras-container.pp-contact-avatars-container,
    .pp_grid.pp-headline-block {
        max-width: 100%;
        margin-left: 0
    }

    .pp-headline-block .pp_unit {
        margin-left: 0;
        margin-right: 0
    }

    .pp_infographic_container {
        margin: 10px auto
    }

    .div_comments {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .media_library_tabs .pp_one-of-four,
    .media_library_tabs .pp_one-of-three {
        width: 48%
    }
}

#pp-cookie-container__outer {
    width: 100%;
    display: table;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.pp-cookie-container__inner {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 20vh
}

.pp-cookie-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    padding: 50px 20px 20px 20px;
    background-color: #fff;
    position: relative;
    z-index: 99999;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:601px) {
    .pp-cookie-container {
        border-radius: 15px
    }
}

.pp-cookie-data {
    overflow-y: scroll;
    max-height: 500px;
    clear: both
}

.pp-cookie-data a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

#pp-cookie-container__outer #pp_cboxClose {
    position: absolute;
    color: #000
}

.pp-cookie-overlay {
    background: #000;
    opacity: .7;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    .pp_colorbox-video #pp_cboxLoadedContent {
        width: 66.67% !important;
        height: 66.67% !important;
        padding-bottom: 0
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .pp_colorbox-video {
        top: 0 !important
    }
}

.gallery_thumbnail,
.gallery_thumbnail_single,
.pp_flexgallery_item {
    margin-bottom: 5px
}

.pp_gallery_labels_container .pp_gallery_title,
.pp_video_labels_container .pp_video_title {
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.pp-form-download-wrapper {
    margin-top: 10px;
    max-width: 240px
}

.pp-side-column .pp-form-download-wrapper {
    max-width: 100%
}

.pp-asset-download-wrapper {
    max-width: 240px
}

.pp-asset-download-wrapper .extras_newsroom_header {
    margin-bottom: 0
}

.pp-asset-download-wrapper #pp-download_options {
    width: 100%;
    bottom: auto;
    top: 100%
}

.pp-asset-download-wrapper #pp-download_options.is-visible {
    display: block !important
}

.pp-asset-share-wrapper {
    text-align: right
}

.pp-asset-actions-wrapper>div {
    margin-bottom: 0;
    overflow: visible
}

.pp-asset-share-title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.pp-asset-share-buttons {
    display: inline-block;
    width: auto;
    vertical-align: middle
}

.pp-asset-details,
.pp-asset-details td {
    border: 1px solid #ccc;
    border-collapse: collapse
}

.pp-asset-details td {
    padding: 10px 20px
}

.pp-asset-row-heading {
    font-weight: 700
}

.pp_sub_asset-preview .pp_bigheadlines_tags,
.pp_sub_asset-preview .pp_bigheadlines_tags_title,
.pp_sub_asset-preview .pp_sharemore {
    display: inline-block
}

.pp-asset-thumbnail-wrapper {
    text-align: center;
    padding: 2rem 0;
    background: #f5f5f5
}

.pp-asset-thumbnail {
    max-width: 100%;
    height: auto
}

.pp-asset-thumbnail--extension {
    max-width: 256px
}

@media (max-width:1200px) {
    .pp-asset-share-wrapper {
        text-align: left
    }

    .pp-asset-actions-wrapper.pp_grid {
        max-width: 100%;
        margin-left: 0
    }

    .pp-asset-actions-wrapper.pp_grid>.pp_unit {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px
    }
}

.pp-images-module-gallery-full-width .pp_flexslider .pp_slides>li {
    margin: 0
}

.pp-images-module-gallery-full-width .pp_flexslider .pp_slides>li .pp_flexgallery_item {
    padding-top: 40%
}

.pp-side-column .pp-images-module-gallery-full-width .pp_flexslider .pp_slides>li .pp_flexgallery_item {
    padding-top: 80%
}

.pp-images-module-gallery-full-width .pp_flex-direction-nav .pp_flex-next,
.pp-images-module-gallery-full-width .pp_flex-direction-nav .pp_flex-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.pp-images-module-gallery,
.pp-newsreel-slider,
.pp-video-module {
    direction: ltr
}

.pp_grid_flex {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
    max-width: 100%;
    margin-right: 0
}

.pp_tileheadlines_container .pp_unit {
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0
}

.pp-headline-tile .col-one-third {
    display: inline-block;
    float: left;
    width: calc(33.3% - .5px);
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.pp-headline-tile .col-two-third {
    display: inline-block;
    float: left;
    width: calc(66.7% - .5px);
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.pp_grid_flex>.pp_unit+.pp_unit {
    margin-left: 1px
}

.pp-tile-item {
    margin-top: 1px
}

.pp_grid_flex>.pp-tile-item+.pp-tile-item {
    margin-left: 1px
}

.pp_grid_flex.vertical .pp-tile-item+.pp-tile-item {
    margin-left: 0
}

.pp_grid_flex.vertical>.pp-tile-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.two-tiles .pp-tile-item {
    display: inline-block;
    float: left;
    width: calc(50% - .5px)
}

.pp-tile-item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 300px
}

.pp_tileheadlines_thumb_container {
    position: relative;
    width: 100%;
    height: 100%
}

.pp_tileheadlines_thumb {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%
}

.pp-tile-item-content {
    position: absolute;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    z-index: 2;
    width: 100%;
    background-color: rgba(0, 0, 0, .4)
}

.pp-tile-item-intro {
    display: none;
    color: #fff
}

.pp-tile-item-readmore {
    display: none
}

.pp_tileheadlines_thumb_container {
    overflow: hidden
}

.pp_tileheadlines_thumb {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.pp-headline-tiles .pp_multimediacount_container,
.pp-tile-item-tags-container,
.pp_tileheadlines_share {
    position: absolute
}

.pp-tile-item-tags-container {
    left: 0;
    top: 0
}

.pp_tileheadlines_share {
    right: 0;
    top: 0
}

.pp-tile-item-tags-title {
    display: none
}

.pp_multimediacount_container {
    right: 0;
    bottom: 0
}

@media screen and (max-width:1024px) {
    .pp-headline-tile .pp_unit {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .pp_grid_flex>.pp_unit+.pp_unit {
        margin-left: 0;
        margin-right: 0
    }

    .pp-tile-item.big-element-js {
        height: 300px !important
    }

    .pp-headline-tile .col-one-third,
    .pp-headline-tile .col-two-third {
        width: calc(50% - .5px)
    }

    .pp_unit.col-one-third,
    .pp_unit.col-two-third {
        width: 100%
    }

    .pp_grid_flex.vertical>.pp-tile-item {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: calc(50% - .5px);
        float: left
    }

    .pp_grid_flex.vertical .pp-tile-item+.pp-tile-item {
        margin-left: 1px
    }
}

@media screen and (max-width:767px) {
    .pp_grid_flex.vertical>.pp-tile-item {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .pp_grid_flex.vertical>.pp-tile-item+.pp-tile-item {
        margin-left: 1px
    }
}

@media screen and (max-width:600px) {

    .pp_grid_flex.vertical>.pp-tile-item,
    .pp_grid_flex>.pp-tile-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%
    }

    .pp_grid_flex.vertical>.pp-tile-item+.pp-tile-item,
    .pp_grid_flex>.pp-tile-item+.pp-tile-item {
        margin-top: 1px;
        margin-left: 0
    }
}

html:lang(de) .pp-block-item-date-day:after,
html:lang(de) .pp-newsreel-slider-date-day:after,
html:lang(de) .pp-tile-item-date-day:after,
html:lang(de) .pp_date_day:after,
html:lang(de-at) .pp-block-item-date-day:after,
html:lang(de-at) .pp-newsreel-slider-date-day:after,
html:lang(de-at) .pp-tile-item-date-day:after,
html:lang(de-at) .pp_date_day:after,
html:lang(de-ch) .pp-block-item-date-day:after,
html:lang(de-ch) .pp-newsreel-slider-date-day:after,
html:lang(de-ch) .pp-tile-item-date-day:after,
html:lang(de-ch) .pp_date_day:after,
html:lang(de-lu) .pp-block-item-date-day:after,
html:lang(de-lu) .pp-newsreel-slider-date-day:after,
html:lang(de-lu) .pp-tile-item-date-day:after,
html:lang(de-lu) .pp_date_day:after {
    content: ".";
    display: inline;
    color: inherit
}

.ppmodule_author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pp_author-avatar_image {
    width: 50px;
    height: 50px;
    border-radius: 50%
}

.pp_author-description {
    width: 100%;
    display: block
}

.div_text_companyprofile .image-style-align-right {
    margin-left: 10px;
    float: right
}

.div_text_companyprofile .image-style-align-left {
    margin-right: 10px;
    float: left
}

.pp_subscribe_lists {
    margin-top: 10px;
    margin-bottom: 10px
}

.pp_subscribe_lists_title {
    margin-bottom: 10px
}

.pp_subscribe_lists_content {
    list-style: none;
    padding: 0;
    margin: 0
}

.pp_subscribe_lists_item {
    margin-bottom: 5px
}

.pp_subscribe_consent_input,
.pp_subscribe_lists_input {
    margin: 0
}

.pp_subscribe_consent_label,
.pp_subscribe_lists_label {
    margin-left: 10px
}

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

.pp_subscribe_consent_divider {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 10px
}

.pp_subscribe_feedback_message {
    display: none;
    text-align: center;
    padding: 10px 0;
    background: #51cf53;
    width: 100%;
    color: #fff;
    font-weight: 700;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .12)
}

.pp_subscribe_feedback_message.has-error {
    background: #cf5151
}

.pp-module-accordion-item-container {
    clear: both
}

.pp-module-accordion-item:first-of-type {
    border-top: 1px solid #d1d5db
}

.pp-module-accordion-item {
    border-bottom: 1px solid #d1d5db
}

.pp-module-accordion-item-header {
    background: 0 0;
    border-spacing: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    font-weight: 400;
    font-size: 1rem;
    border: 0;
    margin: 0;
    padding: 1rem 0;
    line-height: 1.375;
    cursor: pointer;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.pp-accordion-module.arrow-left .pp-module-accordion-item-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.pp-module-accordion-item-header-icon {
    font-size: 22px;
    width: 22px;
    text-align: center
}

.pp-module-accordion-item-header-icon:before {
    display: inline-block;
    -webkit-transition: -webkit-transform ease-in-out .23s;
    transition: -webkit-transform ease-in-out .23s;
    -o-transition: transform ease-in-out .23s;
    transition: transform ease-in-out .23s;
    transition: transform ease-in-out .23s, -webkit-transform ease-in-out .23s;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.pp-accordion-is-active .pp-module-accordion-item-header-icon:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pp-module-accordion-item-panel {
    display: none;
    overflow: hidden
}

.pp-module-accordion-item-panel-content {
    padding-bottom: 1rem
}

.pp-module-accordion-item-panel.pp-accordion-panel-is-visible {
    display: block
}

.pp-release-featured-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 0;
    padding-top: calc(6 / 16 * 100%);
    padding-bottom: 0;
    overflow: hidden
}

.pp-module-stock-ticker__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}

.pp-module-stock-ticker__name {
    font-size: 16px;
    margin-bottom: 10px
}

.pp-module-stock-ticker__price {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 10px
}

.pp-module-stock-ticker__diff {
    text-transform: uppercase
}

.pp-module-stock-ticker__percentage {
    font-weight: 700;
    margin-right: 5px
}

.pp-module-stock-ticker__percentage--is-positive {
    color: #40c057
}

.pp-module-stock-ticker__percentage--is-negative {
    color: #fa5252
}

.pp-module-stock-ticker__error {
    display: none;
    text-align: center
}

.pp-module-stock-ticker__error.pp-module-stock-ticker__error--is-visible {
    display: block
}

.pp-banner {
    display: grid
}

.pp-banner.pp-text-on-top {
    grid-template-areas: "banner"
}

.pp-banner.pp-text-on-top .pp-banner__content,
.pp-banner.pp-text-on-top .pp-banner__image-container {
    grid-area: banner
}

.pp-banner__content {
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    padding: 1rem
}

.pp-align-left .pp-banner__content {
    text-align: left
}

.pp-align-center .pp-banner__content {
    text-align: center
}

.pp-align-right .pp-banner__content {
    text-align: right
}

.pp-banner.pp-side-by-side .pp-banner__content {
    text-align: start
}

.pp-img-pos-right .pp-banner__image-container {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

[dir=rtl] .pp-img-pos-right .pp-banner__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.pp-banner__title {
    margin: 0 0 1rem 0;
    font-family: var(--heading-font-family, inherit);
    font-weight: var(--heading-font-weight, bold);
    font-style: var(--heading-font-style, normal);
    font-size: var(--h2-font-size, 1.375rem)
}

.pp-banner.pp-side-by-side .pp-banner__title {
    color: var(--heading-color, #00000)
}

.pp-banner.pp-text-on-top .pp-banner__title {
    color: var(--theme-color-lightest, #fff)
}

.pp-banner.pp-side-by-side .pp-banner__subtitle {
    color: var(--subheading-color, #000)
}

.pp-banner.pp-text-on-top .pp-banner__subtitle {
    color: var(--theme-color-lightest, #fff)
}

.pp-banner.pp-side-by-side .pp-banner__overlay {
    background: var(--overlay-banner, transparent)
}

.pp-banner.pp-text-on-top .pp-banner__overlay {
    background: var(--overlay-banner, var(--overlay-background-dark, rgba(0, 0, 0, .25)))
}

.pp-banner__subtitle {
    margin: 0;
    font-family: var(--heading-font-family, inherit);
    font-weight: var(--heading-font-weight, bold);
    font-style: var(--heading-font-style, normal);
    font-size: var(--h3-font-size, 1rem)
}

.pp-banner__content,
.pp-banner__image-container {
    position: relative
}

.pp-banner__image {
    aspect-ratio: var(--banner-aspect-ratio, 16/9);
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
}

.pp-banner__overlay {
    background: var(--overlay-banner, var(--overlay-background-dark, rgba(0, 0, 0, .25)));
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

@media only screen and (min-width:768px) {
    .pp-banner.pp-side-by-side {
        grid-template-columns: 1fr 1fr
    }

    .pp-banner__image {
        aspect-ratio: var(--banner-aspect-ratio, 2.4)
    }

    .pp-img-pos-right .pp-banner__image-container {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [dir=rtl] .pp-img-pos-left .pp-banner__image-container {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .pp-banner__subtitle {
        font-size: var(--h4-font-size, 1.25rem)
    }

    .pp-banner__title {
        font-size: var(--h2-font-size, 2rem)
    }

    .pp-banner__content {
        padding: 1.5rem
    }
}

.headlinefeatured_date_text p:first-child,
.pp-block-item-intro p:first-child,
.pp-newsreel-slider-intro p:first-child,
.pp-tile-item-intro p:first-child,
.pp_bigheadlines_text p:first-child {
    margin: 0
}






@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;700&display=swap");

.pp_email {
    margin: 0px
}

.pp_headlines_iconset,
.pp_blockheadlines_tools,
.pp_coverage_iconset {
    margin: 0;
    padding: 0
}

.title_companyprofile h1 {
    margin: 0px;
    padding: 0px
}

.pp-main-column .extras_headertitle_right,
.pp-main-column .extras_headertitle,
.pp-main-column .title_big h2,
.pp-main-column .title_big_headlines a,
.pp-main-column .pp_coverageoverview_title_left,
.pp-main-column .pp-newsreel-slider-title h2,
.pp-main-column .form_title,
.pp-main-column .pp-images-module .title_big_headlines {
    margin: 0px;
    padding: 0px
}

.pp-side-column .extras_headertitle_right,
.pp-side-column .extras_headertitle,
.pp-side-column .title_big h2,
.pp-side-column .title_big_headlines a,
.pp-side-column .pp_coverageoverview_title_left,
.pp-side-column .pp-newsreel-slider-title h2,
.pp-side-column .form_title,
.pp-side-column .pp-images-module .title_big_headlines {
    margin: 0px;
    padding: 0px
}

.title_big_headlines,
.title_companyprofile,
.subtitle_case {
    margin: 0px;
    padding: 0px
}

.pp_sub_allheadlines .title_big_headlines {
    margin: 0px;
    padding: 0px
}

.pp-block-item-heading.pp-block-item-heading,
.pp_bigheadlines_heading.pp_bigheadlines_heading,
.searchresult_title a,
.pp_coverage_title_items a {
    margin: 0px;
    padding: 0px
}

.pp_bigheadlines_title a {
    margin: 0px;
    padding: 0px
}

.pp-block-item-title {
    margin: 0px
}

.text_companyprofile h1,
.text_companyprofile h2,
.text_companyprofile h3,
.text_companyprofile h4,
.text_companyprofile h5,
.text_companyprofile h6 {
    margin: 0px;
    padding: 0px
}

.text_latestnews_more,
.pp-newsreel-slider-readmore {
    text-decoration: none
}

.extras_content_right {
    padding: 0px
}

#table_shareus,
.ulSocialmedia {
    margin-top: 0px
}

.shareus_right,
.volgdiv_right {
    padding-top: 0px
}

#ppmodule_latestnews .extras_content_right {
    padding-top: 0 !important
}

#ppmodule_downloads .downloads_media_icon {
    display: none
}

#ppmodule_downloads .download_link:before {
    display: inline-block;
    text-decoration: underline
}

#ppmodule_downloads .download_link:hover:before {
    text-decoration: underline
}

#ppmodule_downloads .download_link:before,
#ppmodule_downloads .download_link:hover:before {
    text-decoration: none
}

#ppmodule_downloads .download_link {
    position: relative
}

#ppmodule_downloads .download_link::before {
    font-family: pp_iconfont;
    content: '\e600';
    position: absolute;
    vertical-align: middle;
    top: 4px;
    font-size: 22px;
    color: #535353 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#ppmodule_downloads .td_download_link {
    padding-left: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#ppmodule_downloads .download_link[href$=".gif"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".jpeg"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".jpg"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".bmp"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".pdf"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".docx"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".doc"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".xls"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".xlsx"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".avi"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".mp3"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".wma"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".wav"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".asf"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".mpg"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".wmv"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".mov"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".qt"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".flv"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".zip"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".rar"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".ppt"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".pptx"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".gp"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".swf"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".odt"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".odp"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".psd"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".ai"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".eps"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".tiff"]::before,
#ppmodule_downloads .download_link[href$=".tif"]::before {
    content: ""
}

#ppmodule_downloads .download_link[href$=".rtf"]::before {
    content: ""
}

body {}

#pp-main * {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

#pp-main {
    background-color: #343d47
}

#pp-main #maindiv {
    background-color: white
}

#pp-main .pp-content-top {
    background-color: #343d47;
    margin-bottom: 20px
}

html.pp_custompage .pp-side-column {
    display: none !important
}

html.pp_custompage .content_main_client,
html.pp_custompage .content_main_case {
    margin: 0 !important;
    padding: 0 !important
}

html.pp_sub_asset-preview .pp-side-column {
    display: none !important
}

html.pp_sub_asset-preview .content_main_client,
html.pp_sub_asset-preview .content_main_case {
    margin: 0 !important;
    padding: 0 !important
}

#maintable img {
    max-width: 100%
}

#maintable,
.widthcorrection {
    max-width: 900px
}

.searchresult_text {
    clear: both
}

.searchresult_readmore {
    display: block
}

.pp-newsreel-slider-title h2,
.pp-main-column .pp-newsreel-slider-title h2 {
    color: #fff
}

.pp-block-item-title {
    margin-top: 0
}

.pp-block-item-content {
    padding-top: 10px
}

.pp_latestnews_nav {
    float: none
}

.text_quotes,
.text_quotes_right {
    font-style: normal
}

.title_big a:hover,
.title_big_headlines a:hover {
    text-decoration: none
}

.pp_bigheadlines_container {
    margin-top: 0
}

.pollContentBlock .pollRadioButton {
    margin-left: 1px
}

.div_summary {
    padding: 15px
}

.title_summary,
.text_boilerplate,
.text_summary {
    padding-left: 0;
    padding-right: 0
}

.shareus_right {
    padding-top: 0
}

.pp-back-to-top,
.pp-medialib-filter-header {
    background: #015b97
}

.pp-replace-checkbox:checked+.pp-replace-label:before {
    color: #015b97
}

.pp_popupvideo_text,
.pp_slide_title,
.pp_slide_title_item {
    color: #394049
}

.cycle_button {
    background: #ccc;
    border-radius: 50%;
    display: inline-block;
    float: none
}

.cycle_button.activeSlide {
    background: #015b97
}

.img_whiteborder {
    border: 0;
    width: 54px
}

.social_spacer_left {
    margin-left: 0px
}

.pp-audio-item:last-child {
    margin-bottom: 0
}

.ppNews-b .ppNews-n li.ppCurrent a,
.td_headlines:hover,
.div_summary,
.medialib_item_checkbox:checked~.pp_medialibrary_item .pp_slide_title,
.medialib_item_container:hover .pp_popupvideo_text,
.medialib_item_container:hover .pp_slide_title,
.medialib_item_container:hover .pp_slide_title_item,
.pp_medialibrary .options_lohi:hover,
.pp_medialibrary_item__thumbnail {
    background: #ececec
}

.td_headlines,
.medialib_item_container,
.pp_medialibrary_item__thumbnail {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.table_search_images>tbody>tr>td {
    padding-bottom: 20px
}

@media screen and (max-width: calc(1100px + (25px * 2))) {
    #maintable {
        padding-left: 25px;
        padding-right: 25px
    }
}

.pp_moduleblock,
.embedvideo_div_bottom {
    margin-bottom: 50px
}

.extras_newsroom_header,
.extras_newsroom_headertitle_right {
    width: auto;
    height: auto;
    border: 0;
    background: 0;
    text-align: left
}

.div_main_extras,
.content_main_client,
.content_main_case,
.extras_newsroom_headertitle_right {
    padding: 0
}

.extras_header,
.pp_bottommodule_header,
.div_extras,
.extras_footer,
.pp-extras-container {
    width: 100%;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.extras_header,
.pp_bottommodule_header {
    height: auto;
    background: rgba(0, 0, 0, 0)
}

.div_extras,
.td_extras_content,
.pp-extras-container {
    background: rgba(0, 0, 0, 0)
}

.extras_footer {
    background: rgba(0, 0, 0, 0)
}

.pp_bottommodule_header {
    float: none
}

.div_main_extras {
    width: 100%
}

.pp_flexgallery_right,
.div_main_extras .da-vinci-carousel,
.div_video_right,
.div_video_right {
    width: 100%
}

.div_video_right iframe,
.div_extras_twitter,
.div_extras_twitter iframe,
.facebook_div,
.facebook_div iframe,
.twittersearch_module,
.twitter-article,
#loading-container,
.flickr_div {
    width: 100% !important
}

.fb_iframe_widget {
    z-index: 5 !important
}

#table_audio,
.ulSocialmedia,
.extras_content_right,
#table_shareus,
.div_shareus,
.volgdiv_right,
.extras_header,
.extras_newsroom_header,
.extras_content_right,
.div_extras,
.extras_footer,
.div_extras_twitter,
.div_extras_twitter iframe,
.facebook_div,
.facebook_div iframe,
.flickr_div,
.table_searchinput,
.pp-extras-container {
    margin-left: 0
}

.ppcustommodule_side_stripped {
    margin-left: 0 !important
}

#ppmodule_latestnews,
.rssmodule ul {
    padding-left: 0 !important
}

.volgdiv_right {
    padding-left: 0
}

.volgdiv,
.volgdiv_right {
    border: none
}

.extras_content_right,
.volglink {
    padding-left: 0 !important
}

.extras_content_right {
    margin-left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ulSocialmedia,
#table_shareus {
    left: 0
}

.td_shareus,
.shareus_right .pp_sharemore,
.ulSocialmedia li {
    right: 0
}

.table_flags {
    margin-bottom: 10px;
    float: right
}

.flag_container {
    margin-right: 0
}

.td_extras_right,
.td_extras_left {
    width: 300px
}

.td_extras_right {
    margin-left: -300px
}

.content_main_client,
.content_main_case {
    /* margin-right:300px; */
    padding-right: 20px
}

@media screen and (max-width: 600px) {
    .td_extras_right {
        margin-left: 0
    }

    .content_main_client,
    .content_main_case {
        margin-right: 0;
        padding-right: 0
    }

    .pp-block-item {
        height: auto !important
    }

    .pp-newsreel-slider-image--fullwidth {
        height: 320px
    }

    .td_contactsinfo {
        width: auto
    }

    .pp_email {
        width: 180px
    }

    .pp-headline-blocks .pp_unit {
        margin-bottom: 2rem
    }

    .mm_listitem .pp_unit {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0
    }

    .pp_big_headlines_item_container {
        max-width: 100%;
        margin-left: 0
    }

    .pp_bigheadlines_date,
    .pp_bigheadlines_tags,
    .pp_bigheadlines_text,
    .pp_bigheadlines_title {
        padding-left: 0
    }

    .div_main_extras,
    .extras_newsroom_headertitle_right a,
    .extras_newsroom_header,
    .extras_header,
    .extras_footer,
    .div_extras,
    .pp-extrascontainer,
    .div_video_right iframe,
    .div_extras_twitter,
    .div_extras_twitter iframe,
    .facebook_div,
    .facebook_div iframe,
    .twittersearch_module,
    .twitter-article,
    #loading-container,
    .flickr_div {
        width: 100% !important
    }
}

@media screen and (max-width: 800px) {

    .content_main_client,
    .content_main_case {
        margin-right: 0;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px
    }

    .main_padding,
    .pp_table {
        display: table-header-group;
        float: none
    }

    .td_extras_left,
    .td_extras_right {
        margin-left: 0;
        margin-right: 0;
        float: none;
        display: table-footer-group
    }

    .div_main_extras,
    .extras_newsroom_headertitle_right a,
    .extras_newsroom_header,
    .extras_header,
    .extras_footer,
    .div_extras,
    .pp-extrascontainer,
    .div_video_right iframe,
    .div_extras_twitter,
    .div_extras_twitter iframe,
    .facebook_div,
    .facebook_div iframe,
    .twittersearch_module,
    .twitter-article,
    #loading-container,
    .flickr_div {
        width: 100% !important
    }
}

.pp-side-column .pp_moduleblock,
.pp-side-column .embedvideo_div_bottom {
    margin-bottom: 20px
}

.pp-main-column .pp_moduleblock,
.pp-main-column .embedvideo_div_bottom {
    position: relative;
    margin-bottom: 50px
}

@media screen and (max-width: 800px) {

    .pp-main-column .pp_moduleblock,
    .pp-main-column .embedvideo_div_bottom {
        margin-bottom: calc(50px / 2)
    }
}

.pp_singlerelease .pp-main-column .pp_moduleblock,
.pp_singlerelease .pp-main-column .embedvideo_div_bottom {
    margin-bottom: 25px
}

.pp-transition {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

#ppmodule_socialmedia .extras_footer {
    height: 0px
}

.pp_sub_allheadlines .yearlist.yearlist {
    min-width: 150px;
    width: auto;
    height: 32px;
    position: relative;
    display: inline
}

.pp_sub_allheadlines .yearlist.yearlist:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    pointer-events: none;
    border-top: 6px solid #6c798b;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    opacity: 0.5;
    -webkit-transition: ease-in-out .2s;
    -o-transition: ease-in-out .2s;
    transition: ease-in-out .2s
}

.pp_sub_allheadlines .dropdown_filter {
    min-width: 150px;
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: none;
    margin: auto
}

.pp_sub_allheadlines .dropdown_filter .yearlist select[name=filter_year] {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px !important;
    border-radius: 3px;
    height: 32px;
    line-height: 32px;
    width: auto;
    min-width: 150px;
    padding: 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #6c798b;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFF !important;
    background-color: #FFF !important;
    background-image: none !important;
    border: 1px solid #dee3e9 !important;
    cursor: pointer;
    margin: 0 0 10px 0;
    -webkit-transition: ease-in-out .2s;
    -o-transition: ease-in-out .2s;
    transition: ease-in-out .2s
}

.pp_sub_allheadlines .dropdown_filter .yearlist select[name=filter_year]:hover {
    background: #fcfdfd !important;
    background-color: #fcfdfd !important;
    -webkit-box-shadow: 0 0 20px 0 rgba(245, 245, 245, 0.9);
    box-shadow: 0 0 20px 0 rgba(245, 245, 245, 0.9);
    border: 1px solid #e3e5e5 !important
}

.pp_sub_allheadlines .dropdown_filter .yearlist select[name=filter_year]::-ms-expand {
    display: none
}

#comments_recaptcha_error,
#form_recaptcha_error {
    font-size: 12px;
    color: red;
    text-align: left;
    padding: 5px 0;
    font-weight: bolder
}

#comments_recaptcha_placeholder,
#form_recaptcha_placeholder {
    float: left
}

#formfeedback form .td_form_submit {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    text-align: left
}

#formfeedback form input[type="submit"] {
    float: right;
    margin-top: 14px;
    margin-bottom: 14px;
    text-align: center
}

@media (max-width: 767px) {
    #formfeedback form input[type="submit"] {
        margin: 14px 0
    }

    .comment_submitbutton.comment_submit {
        margin: 0 0 14px 0
    }
}

.pp_moduleblock.pp-images-module .pp_grid {
    pointer-events: none
}

.pp_moduleblock.pp-images-module .pp_unit {
    position: relative;
    -webkit-box-shadow: 0 0 20px 0 rgba(245, 245, 245, 0.9);
    box-shadow: 0 0 20px 0 rgba(245, 245, 245, 0.9);
    border: 1px solid #e3e5e5 !important;
    pointer-events: all
}

.pp_moduleblock.pp-images-module .pp_unit .gallery_thumbnail,
.pp_moduleblock.pp-images-module .pp_unit .gallery_thumbnail_single,
.pp_moduleblock.pp-images-module .pp_unit .pp_flexgallery_item {
    margin: 0
}

.pp_moduleblock.pp-images-module .pp_unit .pp_gallery_label.pp_gallery_description {
    height: 0;
    opacity: 0;
    padding: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.pp_moduleblock.pp-images-module .pp_gallery_labels_container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #ffde5a
}

.pp_moduleblock.pp-images-module .pp_gallery_labels_container .pp_gallery_label {
    padding: 20px
}

.pp_moduleblock.pp-images-module .pp_gallery_labels_container .pp_gallery_label:empty {
    display: none
}

.pp_grid .pp_unit:hover .pp_gallery_label.pp_gallery_description {
    display: block;
    height: auto;
    opacity: 1;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    padding: 20px
}

.pp_gridcontainer_gallery .pp-gallery-container .pp_gallery_label {
    color: #ffde5a;
    font-size: 14px
}

.pp_gridcontainer_gallery .pp-gallery-container .gallery_thumbnail {
    max-width: none
}

.pp-side-column .pp_moduleblock:not(.buttonset_btn) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form_input.mandatory {
    width: 100%
}

#medialibrary_button,
#backtonewsroom_button {
    display: none
}

.pp-main-column .pp-headline-blocks:not(#pp-headline-3450723) {
    background-color: #ececec;
    padding: 20px 20px 75px
}

.pp-side-column #newsroom_extras {
    padding-top: 0 !important
}

.pp-side-column .pp_moduleblock:not(.buttonset_btn) {
    background-color: #ececec;
    padding: 20px
}

.pp-side-column #pp_searchinput {
    background-color: #fbb514
}

.pp-side-column #ppmodule_contacts {
    background-color: #5b913d
}

.pp-side-column #ppmodule_contacts * {
    color: #fff !important
}

.pp-side-column .ppcustommodule_side_stripped.ppcustommodule_side_stripped {
    padding: 0;
    background-color: transparent
}

iframe {
    max-width: 100%
}

.pp_singlenewsroom .release-header {
    display: none
}

.release-header {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    z-index: 10
}

.release-header__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 33.6vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 50px 0;
    z-index: -2;
    background-color: #3A404A
}

@media screen and (max-width: calc(1100px + (25px * 2))) {
    .release-header__inner {
        padding: 25px 25px
    }
}

@media screen and (max-width: 960px) {
    .release-header__inner {
        min-height: 61.5vw
    }
}

.release-header__inner:after {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.5)
}

.release-header__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    max-width: 1100px;
    margin: 150px auto 0 auto;
    z-index: 2;
    width: 100%
}

@media screen and (max-width: 1100px) {
    .release-header__content {
        margin: 100px auto 0 auto
    }
}

.release-header__date,
.release-header__title,
.release-header__subtitle,
.release-header__breadcrumbs {
    margin-bottom: 10px
}

.release-header__date .div_date_location,
.release-header__title .div_date_location,
.release-header__subtitle .div_date_location,
.release-header__breadcrumbs .div_date_location {
    margin-bottom: 0
}

.release-header__date *,
.release-header__title *,
.release-header__subtitle *,
.release-header__breadcrumbs * {
    color: white !important
}

.release-header__title {
    z-index: 10
}

.release-header__title h1 {
    margin: 18px 0 20px 0;
    color: white;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase
}

@media screen and (max-width: calc(1100px + (25px * 2))) {
    .release-header__title h1 {
        font-size: 32px;
        line-height: 1.2
    }
}

@media screen and (max-width: 800px) {
    .release-header__title h1 {
        font-size: 24px;
        line-height: 1.2;
        text-align: center
    }
}

@media screen and (max-width: calc(1100px + (25px * 2))) {
    .release-header__subtitle h2 {
        font-size: 18px;
        line-height: 1.2
    }
}

#comments_recaptcha_placeholder iframe,
#form_recaptcha_placeholder iframe {
    -ms-transform: scale(0.86);
    transform: scale(0.86);
    -webkit-transform: scale(0.86);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}

.pp_quote_tweetbutton {
    float: none
}

.extras_newsroom_headertitle_right a,
.td_form_submit input,
#ppmodule_poll #disabledknop,
#ppmodule_poll .pollSubmitBlock a {
    display: inline-block;  
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    background-color: #015b97;
    width: auto;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    padding: 10px 30px;
    text-align: center;
    letter-spacing: 2px
}

.pp_cb_item_button { 
}

.comment_submit:hover,
.td_form_submit input[type=submit]:hover,
#ppmodule_poll .pollSubmitBlock a:hover:after,
.extras_newsroom_headertitle_right a:hover {
    color: #fff;
    text-decoration: none
}

.comment_cancel,
.comment_submit,
.td_form_submit input,
.extras_newsroom_headertitle_right a,
.td_form_submit input,
#ppmodule_poll #disabledknop,
#ppmodule_poll .pollSubmitBlock a {
    border-radius: 0
}

.comment_cancel,
.comment_submit,
.td_form_submit input { 
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    padding: 10px 30px
}

#ppmodule_poll #disabledknop {
    opacity: 0.4
}

#ppmodule_poll #disabledknop img {
    display: none
}

#ppmodule_poll .pollSubmitBlock a {
    float: right
}

#ppmodule_poll #disabledknop,
#ppmodule_poll .pollSubmitBlock a { 
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    background-color: #015b97;
    display: inline-block;
    border-radius: 4px;
    text-decoration: none;
    width: auto;
    height: auto
}

#ppmodule_poll #disabledknop:after,
#ppmodule_poll .pollSubmitBlock a:after {
    content: 'Vote';
    color: #fff;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear
}

#ppmodule_poll img {
    display: none
}

.pp_cb_item_button {
    line-height: 1.1
}

#table_shareus>tbody>tr .pp_sharemore {
    background: #b93631;
    height: 20px;
    border-radius: 5px;
    position: relative;
    width: 65px;
    font-size: 14px
}

#table_shareus>tbody>tr .pp_sharemore:before {
    font-family: pp_iconfont;
    content: "\e609";
    position: absolute;
    left: 0;
    color: white;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #cb3e39;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border-radius: 5px;
    font-size: 8px;
    line-height: 22px;
    pointer-events: none
}

#table_shareus>tbody>tr .pp_sharemore:after {
    content: "share";
    position: absolute;
    right: 5px;
    color: white;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 100%;
    line-height: 21px;
    vertical-align: middle;
    pointer-events: none
}

#placeholderSharethis a {
    display: block
}

#table_shareus>tbody>tr .pp_sharemore img {
    visibility: hidden
}

.ppmodule_buttonset .buttonset_btn {
    margin-bottom: 30px
}

html.pp_sub_unsubscribe .pp-errorpage-container {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important
}

html.pp_sub_unsubscribe #pp_confirm_unsubscribe_container {
    margin-bottom: 30px
}

html.pp_sub_unsubscribe #pp_confirm_unsubscribe_container #pp_unsubscribe_button {
    display: inline-block !important;
    background-color: #49B7E2;
    color: #FFF; 
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    padding: 10px 30px;
    text-align: center;
    cursor: pointer;
    position: relative
}

.ppNews-b,
.ppNews-b .ppNews-content,
.ppNews-b .ppNews-content .ppNews-item,
.ppNews-item .ppPicture-b {
    height: 330px
}

.ppNews-b .ppNews-n li a,
.ppNews-b .ppNews-n li.ppCurrent a {
    height: 110px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ppNews-b .ppNews-n li {
    opacity: 1
}

.ppNews-item .ppPicture-b .ppText-b,
.ppNews-item .ppPicture-b .ppText-b p a {
    color: #fff
}

.ppNews-item .ppPicture-b .ppText-b h3 a:hover {
    text-decoration: none
}

.pp-newsreel-list__date {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: inherit
}

#latestrelease_overlay {
    position: relative
}

#latest-overlaytext {
    max-width: 1100px;
    margin: 0 auto
}

.pp-newsreel-slider-title .pp-newsreel-slider-heading,
#latestrelease_overlay .title_big h2 {
    font-size: 3.2rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important; 
}

@media screen and (max-width: 800px) {

    .pp-newsreel-slider-title .pp-newsreel-slider-heading,
    #latestrelease_overlay .title_big h2 {
        font-size: 2.4rem !important
    }
}

.pp-newsreel-slider-intro,
#latestrelease_overlay .text_latestnews_text {
    font-size: 0
}

.pp-newsreel-slider .div_date_location,
#latestrelease_overlay .div_date_location {
    display: none
}

.pp-newsreel-slider-readmore,
#latestrelease_overlay .text_latestnews_more {
    display: table;
    color: #ffffff;
    text-transform: uppercase;
    border: 2px solid #fff;
    font-size: 14px;
    padding: 10px 30px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 25px
}

div#latestrelease_overlay {
    position: relative;
    padding-top: 50vh;
    min-height: 400px
}

.pp-newsreel-slider-image--fullwidth {
    padding-top: 33.6vw;
    min-height: 400px
}

.latestrelease_innerwrapper {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(33.33%, rgba(0, 0, 0, 0.5)), color-stop(66.67%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.8)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 33.33%, rgba(0, 0, 0, 0.65) 66.67%, rgba(0, 0, 0, 0.8) 100%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 33.33%, rgba(0, 0, 0, 0.65) 66.67%, rgba(0, 0, 0, 0.8) 100%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.pp-newsreel-slider-image-overlay {
    left: 0;
    top: 0;
    width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    padding-left: 40px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(33.33%, rgba(0, 0, 0, 0.5)), color-stop(66.67%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.8)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 33.33%, rgba(0, 0, 0, 0.65) 66.67%, rgba(0, 0, 0, 0.8) 100%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 33.33%, rgba(0, 0, 0, 0.65) 66.67%, rgba(0, 0, 0, 0.8) 100%)
}

.pp-newsreel-slider-image-content,
#latest-overlaytext {
    width: 100%;
    position: absolute !important;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 800px) {

    .pp-newsreel-slider-image-content,
    #latest-overlaytext {
        top: auto;
        bottom: 0;
        width: 100%;
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.pp-content-top {
    margin-left: auto;
    margin-right: auto
}

.pp-content-top .pp-newsreel-slider {
    margin-left: auto;
    margin-right: auto
}

.pp-content-top .pp-newsreel-slider-image-overlay {
    padding: 0 50px
}

@media screen and (max-width: 800px) {
    .pp-content-top .pp-newsreel-slider-image-overlay {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.pp-content-top .pp-newsreel-slider-image-content,
.pp-content-top #latest-overlaytext {
    width: 1100px;
    position: absolute !important;
    bottom: 100px;
    right: auto;
    left: auto
}

@media screen and (max-width: calc(1100px + (25px * 2))) {

    .pp-content-top .pp-newsreel-slider-image-content,
    .pp-content-top #latest-overlaytext {
        position: relative !important;
        margin: 0 auto;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
        padding-left: 25px;
        padding-right: 25px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.pp-content-top .pp-newsreel-slider-title .pp-newsreel-slider-heading,
.pp-content-top #latestrelease_overlay .title_big h2 {
    width: 100%;
    font-size: 35px !important;
    text-transform: uppercase
}

@media screen and (max-width: 1024px) {

    .pp-content-top .pp-newsreel-slider-title .pp-newsreel-slider-heading,
    .pp-content-top #latestrelease_overlay .title_big h2 {
        font-size: 30px !important
    }
}

@media screen and (max-width: 650px) {

    .pp-content-top .pp-newsreel-slider-title .pp-newsreel-slider-heading,
    .pp-content-top #latestrelease_overlay .title_big h2 {
        font-size: 25px !important
    }
}

.pp-content-top .pp-newsreel-slider-intro {
    display: block !important
}

#latestrelease_overlay h2.pp-newsreel-slider-link,
.pp-newsreel-slider h2 {
    color: white
}

.pp-newsreel-slider-image-content,
#latest-overlaytext {
    position: relative
}

.pp-content-top {
    margin-bottom: 0 !important
}

.pp-content-top .pp-newsreel-slider,
.pp-content-top #latestrelease_overlay {
    margin-bottom: 0
}

.pp_blockheadlines_buttons_allheadlines,
.pp_tileheadlines_buttons_allheadlines,
.pp_bigheadlines_buttons_allheadlines,
.pp_headlines_icon,
.td_headlines_icon {
    display: inline-block;
    float: right;
    text-align: center;
    height: 32px;
    line-height: 32px;
    min-width: 120px;
    background: transparent !important;
    background-image: none !important;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    border-radius: 0;
    margin-bottom: 20px;
    margin-right: 5px !important;
    padding: 0
}

.pp_blockheadlines_buttons_allheadlines:hover,
.pp_tileheadlines_buttons_allheadlines:hover,
.pp_bigheadlines_buttons_allheadlines:hover,
.pp_headlines_icon:hover,
.td_headlines_icon:hover {
    background: #d3d3d3;
    padding: 0
}

.pp_blockheadlines_tools,
.pp_tileheadlines_tools,
.pp_scrollheadlines_tools,
.pp_headlines_iconset,
.pp_coverage_iconset {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 20px
}

.pp_blockheadlines_tools>a,
.pp_blockheadlines_tools #icon_coverage,
.pp_tileheadlines_tools>a,
.pp_tileheadlines_tools #icon_coverage,
.pp_scrollheadlines_tools>a,
.pp_scrollheadlines_tools #icon_coverage,
.pp_headlines_iconset>a,
.pp_headlines_iconset #icon_coverage,
.pp_coverage_iconset>a,
.pp_coverage_iconset #icon_coverage {
    float: none
}

@media screen and (max-width: 800px) {

    .pp_blockheadlines_tools>a,
    .pp_blockheadlines_tools #icon_coverage,
    .pp_tileheadlines_tools>a,
    .pp_tileheadlines_tools #icon_coverage,
    .pp_scrollheadlines_tools>a,
    .pp_scrollheadlines_tools #icon_coverage,
    .pp_headlines_iconset>a,
    .pp_headlines_iconset #icon_coverage,
    .pp_coverage_iconset>a,
    .pp_coverage_iconset #icon_coverage {
        float: right
    }
}

.pp_blockheadlines_buttons_allheadlines:after,
.pp_tileheadlines_buttons_allheadlines:after,
.pp_bigheadlines_buttons_allheadlines:after,
.pp_headlines_icon.pp_headlines_icon:after {
    display: inline-block;
    content: 'View all' !important; 
    font-weight: bold !important;
    font-size: 15px !important;
    line-height: 1 !important;
    color: #015b97 !important;
    white-space: nowrap;
    text-transform: uppercase
}

#ppmodule_coverage .div_coverage .pp_coverage_iconset .td_headlines_icon {
    height: 32px
}

#ppmodule_coverage .div_coverage .pp_coverage_iconset .pp_headlines_icon {
    min-width: 120px;
    background-image: none !important
}

#ppmodule_coverage .div_coverage .pp_coverage_iconset .pp_headlines_icon:after {
    display: inline-block;
    content: 'View all'; 
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    color: #6d6d6d;
    white-space: nowrap
}

#ppmodule_coverage .div_coverage .pp_coverage_iconset .pp_headlines_icon:hover {
    background: none
}

@media screen and (max-width: 800px) {

    .pp_blockheadlines_tools,
    .pp_tileheadlines_tools,
    .pp_scrollheadlines_tools,
    .pp_headlines_iconset,
    .pp_coverage_iconset {
        display: block;
        float: left;
        text-align: left;
        height: auto;
        margin: 0 0 20px 0
    }

    .title_big_headlines {
        display: block;
        width: 100%;
        text-align: left
    }
}

.pp_sub_allheadlines .td_rss_icon_allheadlines,
.pp_sub_allheadlines .pp_headlines_rss,
.pp_sub_coverage .td_rss_icon_allheadlines,
.pp_sub_coverage .pp_headlines_rss {
    display: inline-block;
    float: right;
    text-align: center;
    height: 32px;
    line-height: 32px;
    min-width: 120px;
    background: #f69537;
    background-image: none !important;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    border-radius: 0;
    margin: 0 0 20px 0
}

.pp_sub_allheadlines .td_rss_icon_allheadlines:after,
.pp_sub_allheadlines .pp_headlines_rss:after,
.pp_sub_coverage .td_rss_icon_allheadlines:after,
.pp_sub_coverage .pp_headlines_rss:after { 
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    color: #FFF;
    display: inline-block;
    content: 'RSS';
    white-space: nowrap
}

.pp_sub_allheadlines .td_rss_icon_allheadlines:hover,
.pp_sub_allheadlines .pp_headlines_rss:hover,
.pp_sub_coverage .td_rss_icon_allheadlines:hover,
.pp_sub_coverage .pp_headlines_rss:hover {
    background: #ef7b0b
}

.pp_sub_allheadlines .td_rss_icon_allheadlines a,
.pp_sub_coverage .td_rss_icon_allheadlines a {
    display: inline !important;
    width: 0 !important;
    height: 0 !important
}

@media screen and (max-width: 1100px) {

    .pp_sub_allheadlines .pp_coverage_iconset,
    .pp_sub_allheadlines .pp_coverageoverview_controls,
    .pp_sub_coverage .pp_coverage_iconset,
    .pp_sub_coverage .pp_coverageoverview_controls {
        display: block;
        float: left;
        width: 100%;
        text-align: left;
        height: auto;
        margin: 0 0 20px 0
    }

    .pp_sub_allheadlines .td_rss_icon_allheadlines,
    .pp_sub_coverage .td_rss_icon_allheadlines {
        margin: 0
    }

    .pp_sub_allheadlines .td_rss_icon,
    .pp_sub_coverage .td_rss_icon {
        margin: 0;
        float: left
    }

    .pp_sub_allheadlines .dropdown_filter,
    .pp_sub_coverage .dropdown_filter {
        float: left;
        margin: 0 20px 0 0
    }

    .pp_sub_allheadlines .pp_headlines_rss,
    .pp_sub_coverage .pp_headlines_rss {
        float: left;
        margin: 20px 0 0 0
    }

    .pp_sub_allheadlines .title_big_headlines.headlinetag_,
    .pp_sub_coverage .title_big_headlines.headlinetag_ {
        display: block;
        width: 100%;
        text-align: left
    }
}

.pp_blockheadlines_buttons_rss,
.pp_tileheadlines_buttons_rss,
.pp_bigheadlines_buttons_rss,
.pp_headlines_iconset .pp_headlines_rss,
.td_rss_icon_allheadlines,
.td_rss_icon,
.pp_coverage_iconset .pp_headlines_rss {
    display: none !important
}

.pp_blockheadlines_buttons_allheadlines.pp_blockheadlines_buttons_allheadlines,
.pp_tileheadlines_buttons_allheadlines.pp_tileheadlines_buttons_allheadlines,
.pp_bigheadlines_buttons_allheadlines.pp_bigheadlines_buttons_allheadlines,
.pp_headlines_icon.pp_headlines_icon,
.td_headlines_icon.td_headlines_icon {
    margin-right: 0 !important
}

.pp_bigheadlines_end {
    background: 0;
    position: relative;
    float: none;
    overflow: hidden
}

.pp_bigheadlines_buttons {
    width: 125px;
    margin: 25px auto 20px auto;
    float: none;
    position: relative;
    height: 32px
}

.pp_button_grey.pp_button_grey,
.pp_button_grey_back.pp_button_grey_back {
    background: #015b97;
    background-color: #015b97;
    position: relative;
    width: 32px;
    height: 32px;
    border-radius: 0
}

.pp_button_grey,
.pp_button_grey_back {
    display: inline-block;
    background-color: transparent
}

.pp_button_grey_back.pp_button_grey_back {
    margin: 0 5px 0 25px
}

.pp_bigheadlines_data {
    height: 300px
}

.pp-headline-blocks .pp-block-item,
.pp-headline-scroll .mm_listitem,
.pp-headline-tiles .pp-tile-item,
.pp-headline-list .headlinesets a.td_headlines {
    position: relative
}

.pp-headline-blocks,
.pp-headline-scroll,
.pp-headline-tiles,
.pp-headline-list {
    padding-bottom: 50px
}

.pp_singlerelease .pp-main-column .pp-headline-blocks,
.pp_singlerelease .pp-main-column .pp-headline-scroll,
.pp_singlerelease .pp-main-column .pp-headline-tiles,
.pp_singlerelease .pp-main-column .pp-headline-list {
    margin: 50px 0
}

.pp-headline-blocks .pp_grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 !important;
    width: 100%;
    max-width: 100% !important;
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.pp-headline-blocks .pp-block-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
    position: relative
}

.pp-headline-blocks .pp-block-item:hover h3 {
    color: #b93631
}

.pp-headline-blocks .pp-block-item:hover .pp_blockheadlines_thumb {
    -webkit-transition: .5s all ease-in-out;
    -o-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
    background-size: 110%
}

.pp-headline-blocks .pp_blockheadlines_thumb {
    background-size: 100%;
    -webkit-transition: .5s all ease-in-out;
    -o-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out
}

.pp-headline-blocks .pp-block-item-content {
    padding: 25px 0 25px 0
}

.pp-headline-blocks .pp-block-item-readmore {
    display: inline-block;
    position: absolute;
    bottom: 0
}

@media screen and (max-width: calc(800px + 1px)) {
    .pp-headline-blocks .pp_grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .pp-headline-blocks .pp-block-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-bottom: 25px
    }
}

.ppm-coverage-blocks .pp-block-item-content {
    padding: 25px 0
}

.ppm-coverage-blocks .pp_coverage_preview_item,
.ppm-coverage-blocks .pp_coverageoverview_item {
    padding-top: 67%
}

.pp-headline-scroll,
.pp_sub_allheadlines .ppmodule_headlines {
    padding-bottom: 120px !important
}

.pp-headline-scroll .pp_big_headlines_item_container,
.pp_sub_allheadlines .ppmodule_headlines .pp_big_headlines_item_container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.pp-headline-scroll .pp_bigheadlines_date,
.pp_sub_allheadlines .ppmodule_headlines .pp_bigheadlines_date {
    display: block;
    width: 100%;
    height: 25px
}

.pp-headline-scroll .pp_bigheadlines_image,
.pp_sub_allheadlines .ppmodule_headlines .pp_bigheadlines_image {
    padding-top: 67%
}

.pp-headline-scroll .pp_bigheadlines_text,
.pp_sub_allheadlines .ppmodule_headlines .pp_bigheadlines_text {
    display: none
}

@media screen and (min-width: calc(800px + 1px)) {

    .pp-headline-scroll .mm_listitem,
    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .pp-headline-scroll .mm_listitem .pp_three-of-four,
    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem .pp_three-of-four {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0;
        height: 340px;
        margin-left: 25px;
        margin-right: 25px
    }

    .pp-headline-scroll .mm_listitem .pp_one-of-four,
    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem .pp_one-of-four {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (max-width: 800px) {

    .pp-headline-scroll .pp_sharethis_custom,
    .pp_sub_allheadlines .ppmodule_headlines .pp_sharethis_custom {
        left: auto !important;
        right: 5px
    }

    .pp-headline-scroll .mm_listitem .pp_three-of-four,
    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem .pp_three-of-four {
        padding: 0;
        height: auto;
        margin-left: 0;
        margin-right: 0
    }

    .pp-headline-scroll .mm_listitem .pp_unit,
    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem .pp_unit {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 1.6rem
    }
}

@media screen and (min-width: 1100px) {

    .pp-headline-scroll .mm_listitem .pp_three-of-four,
    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem .pp_three-of-four {
        height: auto;
    }
}

.pp-headline-scroll .mm_listitem:hover h3 a,
.pp_sub_allheadlines .ppmodule_headlines .mm_listitem:hover h3 a {
    color: #b93631
}

.pp-headline-scroll .pp_bigheadlines_end,
.pp_sub_allheadlines .ppmodule_headlines .pp_bigheadlines_end {
    background: 0;
    position: absolute;
    bottom: 0;
    float: none;
    overflow: hidden
}

.pp_sub_allheadlines .ppmodule_headlines .mm_listitem {
    border-top: 1px solid #ececec;
    /* padding: 20px 0 0 0; */
    padding-top:20px;
    margin-top: 20px;
}

.pp_sub_allheadlines .ppmodule_headlines .mm_listitem h3 a {
    font-size: 20px
}


.pp_bigheadlines_text{
    display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: calc(800px + 1px)) {
    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem .pp_three-of-four {
        -webkit-box-flex: 3;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3
    }

    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem .pp_one-of-four {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 0;
    }

    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem .pp_archive_readmore,
    .pp_sub_allheadlines .ppmodule_headlines .mm_listitem .pp_bigheadlines_text {
        display: block
    }
}

.pp-headline-list .boxcaption_library_featured.boxcaption_library_featured,
.ppmodule_headlines .boxcaption_library_featured.boxcaption_library_featured {
    background: rgba(0, 0, 0, 0.5);
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: auto !important;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding: 25px;
    border: none;
    border-radius: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pp-headline-list .boxcaption_library_featured.boxcaption_library_featured .cover_table_td h3,
.pp-headline-list .boxcaption_library_featured.boxcaption_library_featured .headlinefeatured_date_text,
.ppmodule_headlines .boxcaption_library_featured.boxcaption_library_featured .cover_table_td h3,
.ppmodule_headlines .boxcaption_library_featured.boxcaption_library_featured .headlinefeatured_date_text {
 
    font-weight: bold;
    font-size: 18px;
    line-height: 1.5;
    color: #ffde5a !important;
    margin-bottom: 0
}

.pp-headline-list .boxcaption_library_featured.boxcaption_library_featured:hover,
.ppmodule_headlines .boxcaption_library_featured.boxcaption_library_featured:hover {
    background: #fff;
    background-color: #fff
}

.pp-headline-list .boxcaption_library_featured.boxcaption_library_featured:hover .cover_table_td h3,
.pp-headline-list .boxcaption_library_featured.boxcaption_library_featured:hover .headlinefeatured_date_text,
.ppmodule_headlines .boxcaption_library_featured.boxcaption_library_featured:hover .cover_table_td h3,
.ppmodule_headlines .boxcaption_library_featured.boxcaption_library_featured:hover .headlinefeatured_date_text {
    color: #b93631 !important
}

.pp-headline-list .boxcaption_library_featured.boxcaption_library_featured .headlinefeatured_date_text,
.ppmodule_headlines .boxcaption_library_featured.boxcaption_library_featured .headlinefeatured_date_text {
    display: none
}

.pp-headline-list .boxcaption_library_featured.boxcaption_library_featured .headlinefeatured_date_text a,
.ppmodule_headlines .boxcaption_library_featured.boxcaption_library_featured .headlinefeatured_date_text a {
    display: none
}

.pp-headline-list .pp_blockheadlines_thumb,
.ppmodule_headlines .pp_blockheadlines_thumb {
    border-radius: 0;
    padding-top: 67%
}

.pp-headline-list .pp_unit,
.ppmodule_headlines .pp_unit {
    width: 48%;
    border-radius: 0;
    overflow: hidden
}

@media screen and (max-width: 800px) {

    .pp-headline-list .pp_unit,
    .ppmodule_headlines .pp_unit {
        width: 100%;
        margin-bottom: 15px
    }
}

.pp-headline-list .pp_unit .headlinefeatured_date,
.ppmodule_headlines .pp_unit .headlinefeatured_date {
    vertical-align: top;
    padding: 8px 8px 0 8px;
    cursor: pointer;
    float: left
}

.pp-headline-list .pp_unit:hover .cover_table_td h3,
.pp-headline-list .pp_unit:hover .headlinefeatured_date_text,
.ppmodule_headlines .pp_unit:hover .cover_table_td h3,
.ppmodule_headlines .pp_unit:hover .headlinefeatured_date_text {
    color: white
}

.pp-headline-list .headlinesets a,
.pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines,
.ppmodule_headlines .headlinesets a,
.ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines {
    display: block;
    width: 100%;
    margin: 0 0 25px 0;
    padding: 10px 0;
    border: none;
    border-radius: 0;
    line-height: 1
}

.pp-headline-list .headlinesets a .pp_publishdate,
.pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines .pp_publishdate,
.ppmodule_headlines .headlinesets a .pp_publishdate,
.ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines .pp_publishdate {
    margin: 0 5px 0 0;
    line-height: 1.3
}

@media screen and (max-width: 800px) {

    .pp-headline-list .headlinesets a .pp_publishdate,
    .pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines .pp_publishdate,
    .ppmodule_headlines .headlinesets a .pp_publishdate,
    .ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines .pp_publishdate {
        margin-bottom: 10px
    }
}

.pp-headline-list .headlinesets a .pp_date_divider,
.pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines .pp_date_divider,
.ppmodule_headlines .headlinesets a .pp_date_divider,
.ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines .pp_date_divider {
    display: none
}

.pp-headline-list .headlinesets a .pp_headline h3,
.pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines .pp_headline h3,
.ppmodule_headlines .headlinesets a .pp_headline h3,
.ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines .pp_headline h3 {
    font-size: 15px !important
}

.pp-headline-list .headlinesets a .pp_headline_icon,
.pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines .pp_headline_icon,
.ppmodule_headlines .headlinesets a .pp_headline_icon,
.ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines .pp_headline_icon {
    background-color: transparent;
    line-height: 1
}

.pp-headline-list .headlinesets a .pp_headline_icon:before,
.pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines .pp_headline_icon:before,
.ppmodule_headlines .headlinesets a .pp_headline_icon:before,
.ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines .pp_headline_icon:before {
    color: #b93631
}

.pp-headline-list .headlinesets a:hover,
.pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines:hover,
.ppmodule_headlines .headlinesets a:hover,
.ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines:hover {
    background-color: transparent
}

.pp-headline-list .headlinesets a:hover h3,
.pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines:hover h3,
.ppmodule_headlines .headlinesets a:hover h3,
.ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines:hover h3 {
    color: #b93631 !important
}

.pp-headline-list .headlinesets a:hover .pp_headline_icon,
.pp-headline-list .pp_headlines_item_container .td_headlines.td_headlines:hover .pp_headline_icon,
.ppmodule_headlines .headlinesets a:hover .pp_headline_icon,
.ppmodule_headlines .pp_headlines_item_container .td_headlines.td_headlines:hover .pp_headline_icon {
    background-color: transparent !important
}

.pp-headline-blocks .pp_multimediacount_container,
.pp-headline-blocks .pp_sharethis_custom,
.pp-headline-scroll .pp_multimediacount_container,
.pp-headline-scroll .pp_sharethis_custom,
.pp-headline-tiles .pp_multimediacount_container,
.pp-headline-tiles .pp_sharethis_custom {
    position: absolute;
    bottom: 24px;
    border-radius: 0;
    overflow: hidden;
    display: inline-block;
    z-index: 10
}

.pp-headline-blocks .pp_multimediacount_container,
.pp-headline-scroll .pp_multimediacount_container,
.pp-headline-tiles .pp_multimediacount_container {
    right: 5px
}

.pp-headline-blocks .pp_sharethis_custom,
.pp-headline-scroll .pp_sharethis_custom,
.pp-headline-tiles .pp_sharethis_custom {
    left: 5px
}

.pp-headline-blocks .pp_multimediacount_container,
.pp-headline-scroll .pp_multimediacount_container,
.pp-headline-tiles .pp_multimediacount_container {
    opacity: 1
}

@media screen and (max-width: 800px) {

    .pp-headline-blocks .pp_multimediacount_container,
    .pp-headline-scroll .pp_multimediacount_container,
    .pp-headline-tiles .pp_multimediacount_container {
        display: none
    }
}

.pp-headline-blocks .pp_blockheadlines_share,
.pp-headline-blocks .pp_bigheadlines_share,
.pp-headline-scroll .pp_blockheadlines_share,
.pp-headline-scroll .pp_bigheadlines_share,
.pp-headline-tiles .pp_blockheadlines_share,
.pp-headline-tiles .pp_bigheadlines_share {
    margin: 0 10px 0 10px
}

.pp-headline-blocks .pp_sharethis_custom,
.pp-headline-scroll .pp_sharethis_custom,
.pp-headline-tiles .pp_sharethis_custom {
    height: auto;
    padding: 0;
    background-color: transparent;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    color: #b93631
}

.pp-headline-blocks .pp_multimediacount_icon,
.pp-headline-scroll .pp_multimediacount_icon,
.pp-headline-tiles .pp_multimediacount_icon {
    width: 36px;
    height: 36px;
    border-radius: 0;
    bottom: 0;
    margin-right: 0 !important;
    background-color: transparent;
    color: #b93631
}

.pp-headline-blocks .pp_multimediacount_icon *,
.pp-headline-scroll .pp_multimediacount_icon *,
.pp-headline-tiles .pp_multimediacount_icon * {
    margin: 0 !important;
    padding: 0 !important
}

.pp-headline-blocks .pp_multimediacount_icon .pp_icon:not(.pp_sharethis_custom),
.pp-headline-scroll .pp_multimediacount_icon .pp_icon:not(.pp_sharethis_custom),
.pp-headline-tiles .pp_multimediacount_icon .pp_icon:not(.pp_sharethis_custom) {
    position: absolute;
    left: 5px;
    margin: auto;
    bottom: 0;
    font-size: 18px
}

.pp-headline-blocks .pp_multimediacount_icon:before,
.pp-headline-scroll .pp_multimediacount_icon:before,
.pp-headline-tiles .pp_multimediacount_icon:before {
    position: absolute;
    left: 50%;
    right: 0;
    margin: auto;
    top: 49%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px
}

.pp-headline-blocks .pp_multimediacount,
.pp-headline-scroll .pp_multimediacount,
.pp-headline-tiles .pp_multimediacount {
    margin-right: 0;
    position: relative;
    padding-right: 14px
}

.pp-headline-blocks .pp_multimediacount_count,
.pp-headline-scroll .pp_multimediacount_count,
.pp-headline-tiles .pp_multimediacount_count {
    background-color: transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #b93631;
    padding: 0 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    vertical-align: bottom;
    border-radius: 0
}

.pp-headline-blocks .no-img {
    padding-bottom: 50px
}

.pp-headline-blocks .no-img .pp_sharethis_custom.pp_sharethis_custom {
    bottom: 50px
}

.pp-headline-blocks .no-img .pp-block-item-tags.pp-block-item-tags {
    margin-bottom: 0
}

.pp-headline-scroll .no-img .pp_sharethis_custom.pp_sharethis_custom {
    bottom: 50px;
    left: 0
}

.pp-headline-scroll .no-img .pp_bigheadlines_tags {
    position: absolute;
    bottom: 0
}

.pp-headline-scroll .no-img .pp_bigheadlines_tags .pp_bigheadlines_tags_link {
    padding-left: 0
}

.pp-headline-scroll .no-img .pp_unit.pp_unit {
    width: 100%
}

.pp-headline-tiles .pp_multimediacount_container {
    position: absolute;
    top: -5px;
    bottom: auto;
    right: 24px;
    opacity: 1
}

.pp-headline-tiles .pp_multimediacount_container .pp_multimediacount_count,
.pp-headline-tiles .pp_multimediacount_container .pp_multimediacount_icon {
    background-color: transparent;
    color: #FFF !important;
    opacity: .5
}

.pp-block-item-tags>a:empty,
.pp-tile-item-tags>a:empty,
.pp_bigheadlines_tags_link:empty,
.pp-block-item-tags-title,
.pp-tile-item-tags-title,
.pp_bigheadlines_tags_title,
.pp-tile-item-tags_1,
.pp-tile-item-tags_2,
.pp-tile-item-tags_3,
.pp-tile-item-tags_4,
.pp-tile-item-tags_5,
.pp-block-item-tags_1,
.pp-block-item-tags_2,
.pp-block-item-tags_3,
.pp-block-item-tags_4,
.pp-block-item-tags_5,
.pp_bigheadlines_tags_1,
.pp_bigheadlines_tags_2,
.pp_bigheadlines_tags_3,
.pp_bigheadlines_tags_4,
.pp_bigheadlines_tags_5 {
    display: none !important
}

.pp_bigheadlines_tags,
.pp-block-item-tags-container.pp-block-item-tags-container,
.pp-tile-item-tags-container {
    position: relative;
    margin: 0 0 .8rem !important;
    padding: 0 !important
}

.pp_bigheadlines_tags .pp-block-item-tags a,
.pp_bigheadlines_tags .pp-tile-item-tags a,
.pp_bigheadlines_tags .pp_bigheadlines_tags_link,
.pp-block-item-tags-container.pp-block-item-tags-container .pp-block-item-tags a,
.pp-block-item-tags-container.pp-block-item-tags-container .pp-tile-item-tags a,
.pp-block-item-tags-container.pp-block-item-tags-container .pp_bigheadlines_tags_link,
.pp-tile-item-tags-container .pp-block-item-tags a,
.pp-tile-item-tags-container .pp-tile-item-tags a,
.pp-tile-item-tags-container .pp_bigheadlines_tags_link {
    display: inline-block; 
    border-radius: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #015b97;
    background-color: transparent;
    margin-right: 5px;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 15px !important;
    line-height: 1 !important;
    white-space: nowrap
}

@media screen and (max-width: 800px) {

    .pp_bigheadlines_tags .pp-block-item-tags a,
    .pp_bigheadlines_tags .pp-tile-item-tags a,
    .pp_bigheadlines_tags .pp_bigheadlines_tags_link,
    .pp-block-item-tags-container.pp-block-item-tags-container .pp-block-item-tags a,
    .pp-block-item-tags-container.pp-block-item-tags-container .pp-tile-item-tags a,
    .pp-block-item-tags-container.pp-block-item-tags-container .pp_bigheadlines_tags_link,
    .pp-tile-item-tags-container .pp-block-item-tags a,
    .pp-tile-item-tags-container .pp-tile-item-tags a,
    .pp-tile-item-tags-container .pp_bigheadlines_tags_link {
        margin-bottom: 24px
    }
}

.pp-tile-item-tags-container .pp-tile-item-tags a {
    padding: 5px
}

.pp_headline_label {
    display: none
}

.pp_bigheadlines_image,
.pp_blockheadlines_thumb {
    position: relative
}

.pp_bigheadlines_image .pp_bigheadlines_tags,
.pp_bigheadlines_image .pp-block-item-tags-container,
.pp_blockheadlines_thumb .pp_bigheadlines_tags,
.pp_blockheadlines_thumb .pp-block-item-tags-container {
    position: absolute;
    top: 0;
    left: 0
}

.pp-headline-tile .col-two-third {
    width: calc(66.7% - 10px)
}

.pp-headline-tile .col-one-third {
    width: calc(33.3% - 10px)
}

.two-tiles .pp-tile-item {
    width: calc(50% - 10px)
}

.pp-tile-item {
    margin-top: 20px
}

.pp_grid_flex {
    height: 100%
}

.pp_grid_flex>.pp-tile-item+.pp-tile-item {
    margin-left: 20px
}

@media screen and (max-width: 600px) {
    .pp_grid_flex>.pp-tile-item+.pp-tile-item {
        margin-left: 0
    }
}

.pp_grid_flex>.pp_unit+.pp_unit {
    margin-left: 20px
}

.pp-headline-tiles .title_big_headlines {
    margin-bottom: calc(20px - (20px * 2))
}

@media screen and (max-width: 1024px) {

    .pp-headline-tile .col-one-third,
    .pp-headline-tile .col-two-third {
        width: calc(50% - 10px)
    }

    .pp_grid_flex.vertical>.pp-tile-item {
        width: calc(50% - 10px)
    }

    .pp_grid_flex.vertical .pp-tile-item+.pp-tile-item {
        margin-left: 20px
    }

    .pp_grid_flex>.pp_unit+.pp_unit {
        margin-left: 0
    }
}

@media screen and (max-width: 600px) {

    .pp_grid_flex.vertical>.pp-tile-item+.pp-tile-item,
    .pp_grid_flex>.pp-tile-item+.pp-tile-item {
        margin-top: 20px
    }

    .pp_grid_flex.vertical .pp-tile-item+.pp-tile-item {
        margin-left: 0
    }
}

.pp-headline-tiles .title_big_headlines {
    margin-bottom: 0
}

.pp-headline-tiles .pp-tile-item {
    height: 300px;
    position: relative;
    -webkit-box-shadow: 0 3px 3px #eee;
    box-shadow: 0 3px 3px #eee;
    border: 1px solid #e3e5e5 !important
}

.pp-headline-tiles .pp-tile-item-content .pp-tile-item-title h3,
.pp-headline-tiles .pp-tile-item-content .pp-tile-item-title h4 {
    color: #ffde5a
}

.pp-headline-tiles .pp-tile-item-content .pp-tile-item-date,
.pp-headline-tiles .pp-tile-item-content .pp-tile-item-intro,
.pp-headline-tiles .pp-tile-item-content .pp-tile-item-readmore {
    color: white !important
}

.pp-headline-tiles .pp-tile-item-content .pp-tile-item-date *,
.pp-headline-tiles .pp-tile-item-content .pp-tile-item-intro *,
.pp-headline-tiles .pp-tile-item-content .pp-tile-item-readmore * {
    color: white !important
}

.pp-headline-tiles .pp-tile-item-content.pp-tile-item-content {
    background: rgba(0, 0, 0, 0.5);
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.pp-headline-tiles .pp-tile-item-content {
    z-index: 1
}

.pp-headline-tiles .pp-tile-item-content .pp-tile-item-title h3.pp-tile-item-heading {
    font-size: 18px
}

.pp-headline-tiles .pp-tile-item-content .pp-tile-item-intro.pp-tile-item-intro {
    display: none
}

.pp-headline-tiles .pp_tileheadlines_share {
    right: 24px;
    bottom: 5px;
    z-index: 10;
    color: white
}

.pp-headline-tiles .pp_sharethis_custom {
    color: white
}

.pp-headline-tiles .pp-tile-item-tags-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    margin: 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.pp-headline-tiles .pp_tileheadlines_thumb {
    -webkit-transition: .5s all ease-in-out;
    -o-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out
}

.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background: #fff;
    background-color: #fff
}

.pp-headline-tiles .pp-tile-item:hover .pp_sharethis_custom {
    color: #b93631
}

.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content .pp-tile-item-readmore.pp-tile-item-readmore {
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear
}

.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content .pp-tile-item-title h3,
.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content .pp-tile-item-title h4 {
    color: #b93631
}

.pp-headline-tiles .pp-tile-item:hover .pp_tileheadlines_thumb {
    -webkit-transition: .5s all ease-in-out;
    -o-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .5
}

.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content .pp-tile-item-date,
.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content .pp-tile-item-intro,
.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content .pp-tile-item-readmore {
    color: #394049 !important
}

.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content .pp-tile-item-date *,
.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content .pp-tile-item-intro *,
.pp-headline-tiles .pp-tile-item:hover .pp-tile-item-content .pp-tile-item-readmore * {
    color: #394049 !important
}

.div_contacts_image {
    padding: 0;
    background: transparent
}

.td_contactsinfo {
    width: 210px
}

.pp_email {
    width: 210px
}

.contact_text_td {
    width: 53px
}

.div_linkedinicon {
    margin-right: 5px
}

@media (max-width: 600px) {
    #ppmodule_contacts .div_contacts_image {
        border: 2px solid #fff;
        height: 69px;
        width: 69px;
        overflow: hidden;
        background: 0;
        display: none
    }

    #ppmodule_contacts .div_contacts_image>img {
        border: 0
    }

    #ppmodule_contacts .alignTop.contact_text_td {
        width: 70px
    }
}

@media (min-width: 601px) {
    #ppmodule_contacts .div_contacts_image {
        border: 2px solid #fff;
        height: 49px;
        width: 49px;
        overflow: hidden;
        background: 0
    }

    #ppmodule_contacts .div_contacts_image>img {
        border: 0
    }

    #ppmodule_contacts .alignTop.contact_text_td {
        width: 50px
    }
}

.img_whiteborder {
    border: 0
}

.div_contacts_image {
    padding: 0
}

.social_spacer_left {
    margin-left: 0px
}

.pp_contacts_div {
    border-top: none
}

.pp-contact-socials {
    display: block;
    width: 100%
}

.pp-contact-socials>a {
    display: inline-block
}

.pp_email,
.pp_extraphone,
.pp_phonenumber {
    float: none
}

.pp_coverage_preview_source {
    padding: 2px 0 0 8px
}

.pp_coverage_title_items {
    padding: 25px;
    -webkit-box-shadow: 0 0 20px 0 rgba(245, 245, 245, 0.9);
    box-shadow: 0 0 20px 0 rgba(245, 245, 245, 0.9);
    border: 1px solid #e3e5e5 !important;
    margin-bottom: 20px
}

#ppmodule_coverage {
    padding-bottom: 50px
}

.calendar_header {
    border: 1px solid #fff
}

.calendar_textarea {
    background-color: #015b97
}

.calendar_divider {
    border-bottom: 1px dashed #000
}

.div_calendar_list {
    border-bottom: 1px dashed #394049
}

.pp-clndr__day--active .pp-clndr__item,
.pp-clndr__day--active .pp-clndr__item,
.pp-clndr__day .pp-clndr__item:hover {
    border-color: #015b97
}

.pp-clndr__day-current .pp-clndr__item,
.pp-clndr__day--has-event .pp-clndr__item:after {
    background-color: #015b97
}

.div_main_extras .pp-clndr--slide .pp-clndr-event__controls,
.div_main_extras .pp-clndr--slide .pp-clndr-list {
    background: rgba(0, 0, 0, 0)
}

.div_search {
    width: 100%;
    height: auto;
    background: #fff
}

.table_searchinput {
    margin-right: 0;
    width: 100%
}

.td_searchinput {
    background: 0;
    border: 1px solid #e3dfde;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-radius: 2px
}

.input_search {
    width: 100%;
    padding: 5px;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%
}

.button_search {
    position: relative;
    width: 38px;
    height: 38px;
    left: -38px
}

.button_search:hover:before {
    background-color: #014c7e
}

.button_search:before {
    font-family: "pp_iconfont";
    content: "\f002";
    font-size: 15px;
    position: absolute;
    width: 38px;
    height: 38px;
    color: #fff;
    background-color: #015b97;
    text-align: center;
    padding-top: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: auto;
    top: 0;
    border-radius: 0 2px 2px 0;
    cursor: pointer
}

.search_button {
    z-index: 1;
    position: absolute;
    top: 0;
    background: transparent;
    width: 38px;
    height: 38px
}

#tagcloud a {
    font-size: 20px !important;
    color: #015b97
}

#tagcloud a[data-count='1'] {
    font-size: 22px !important;
    color: #6794b2 !important
}

#tagcloud a[data-count='2'] {
    font-size: 22px !important;
    color: #6794b2 !important
}

#tagcloud a[data-count='3'] {
    font-size: 22px !important;
    color: #6794b2 !important
}

#tagcloud a[data-count='4'] {
    font-size: 22px !important;
    color: #6794b2 !important
}

#tagcloud a[data-count='5'] {
    font-size: 22px !important;
    color: #6794b2 !important
}

#tagcloud a[data-count='6'] {
    font-size: 26px !important;
    color: #5c8eaf !important
}

#tagcloud a[data-count='7'] {
    font-size: 26px !important;
    color: #5c8eaf !important
}

#tagcloud a[data-count='8'] {
    font-size: 26px !important;
    color: #5c8eaf !important
}

#tagcloud a[data-count='9'] {
    font-size: 26px !important;
    color: #5c8eaf !important
}

#tagcloud a[data-count='10'] {
    font-size: 26px !important;
    color: #5c8eaf !important
}

#tagcloud a[data-count='11'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='12'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='13'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='14'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='15'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='16'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='17'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='18'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='19'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='20'] {
    font-size: 28px !important;
    color: #4883aa !important
}

#tagcloud a[data-count='21'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='22'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='23'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='24'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='25'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='26'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='27'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='28'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='29'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='30'] {
    font-size: 30px !important;
    color: #3477a4 !important
}

#tagcloud a[data-count='31'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='32'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='33'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='34'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='35'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='36'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='37'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='38'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='39'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='40'] {
    font-size: 32px !important;
    color: #1f6c9f !important
}

#tagcloud a[data-count='41'] {
    font-size: 36px !important;
    color: #0b619a !important
}

#tagcloud a[data-count='42'] {
    font-size: 36px !important;
    color: #0b619a !important
}

#tagcloud a[data-count='43'] {
    font-size: 36px !important;
    color: #0b619a !important
}

#tagcloud a[data-count='44'] {
    font-size: 36px !important;
    color: #0b619a !important
}

#tagcloud a[data-count='45'] {
    font-size: 36px !important;
    color: #0b619a !important
}

#tagcloud a[data-count='46'] {
    font-size: 36px !important;
    color: #0b619a !important
}

#tagcloud a[data-count='47'] {
    font-size: 36px !important;
    color: #0b619a !important
}

#tagcloud a[data-count='48'] {
    font-size: 36px !important;
    color: #0b619a !important
}

#tagcloud a[data-count='49'] {
    font-size: 36px !important;
    color: #0b619a !important
}

#tagcloud a[data-count='50'] {
    font-size: 36px !important;
    color: #0b619a !important
}

.div_video .pp_flex-direction-nav a.pp_flex-next,
.pp_flex-direction-nav a.pp_flex-prev,
.div_video_right a.pp_flex-prev,
.div_video_right a.pp_flex-next {
    font-family: pp_iconfont;
    speak: none;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 95px;
    display: block;
    font-size: 32px;
    text-shadow: 0 1px 1px #222;
    text-decoration: none;
    text-align: center
}

.div_video_right a.pp_flex-prev,
.div_video_right a.pp_flex-next {
    margin: 0 5px
}

.div_video .pp_flex-direction-nav a.pp_flex-prev,
.div_video_right a.pp_flex-prev {
    background-image: none;
    background-color: transparent
}

.div_video .pp_flex-direction-nav a.pp_flex-prev:before,
.div_video_right a.pp_flex-prev:before {
    content: '\f104';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: black;
    border-radius: 50%;
    line-height: 39px;
    padding-right: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.td_rss_icon_allheadlines a {
    height: 31px;
    width: 31px;
    display: block;
    z-index: 999999999
}

.td_rss_icon_allheadlines:after {
    pointer-events: none
}

.div_video .pp_flex-direction-nav a.pp_flex-next,
.div_video_right a.pp_flex-next {
    background-image: none;
    background-color: transparent
}

.div_video .pp_flex-direction-nav a.pp_flex-next:before,
.div_video_right a.pp_flex-next:before {
    content: '\f105';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: black;
    border-radius: 50%;
    line-height: 39px;
    padding-left: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pp_bigheadlines_video {
    background-image: none
}

.pp_bigheadlines_video:hover {
    background-image: none
}

.pp_bigheadlines_video:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    content: "\f04b";
    font-family: pp_iconfont !important;
    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;
    font-size: 16px;
    color: #535353
}

.pp_bigheadlines_video:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.85)
}

.pp-images-module .pp_flex-direction-nav a.pp_flex-prev,
.pp-images-module .pp_flex-direction-nav a.pp_flex-next {
    font-family: pp_iconfont;
    speak: none;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 95px;
    display: block;
    font-size: 32px;
    text-shadow: 0 1px 1px #222;
    text-decoration: none;
    text-align: center
}

#ppmodule_allheadlines .td_rss_icon_allheadlines a {
    display: inline-block;
    width: 31px;
    height: 31px
}

.td_rss_icon_allheadlines:after {
    pointer-events: none
}

.pp-images-module .pp_flex-direction-nav a.pp_flex-prev {
    background-image: none;
    background-color: transparent
}

.pp-images-module .pp_flex-direction-nav a.pp_flex-prev:before {
    content: '\f104';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: black;
    border-radius: 50%;
    line-height: 39px;
    padding-right: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle
}

.pp-images-module .pp_flex-direction-nav a.pp_flex-next {
    background-image: none;
    background-color: transparent
}

.pp-images-module .pp_flex-direction-nav a.pp_flex-next:before {
    content: '\f105';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: black;
    border-radius: 50%;
    line-height: 39px;
    padding-left: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle
}

.carouselLeft,
.carouselRight {
    font-family: pp_iconfont;
    font-size: 25px;
    display: none;
    padding: 0;
    background: #ececec;
    color: #535353;
    height: auto;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear
}

.carouselLeft:hover,
.carouselRight:hover {
    -webkit-box-shadow: inset 0 0 0 20rem rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 20rem rgba(0, 0, 0, 0.15)
}

.carouselLeft:before {
    content: '\f104';
    display: inline-block
}

.carouselRight:before {
    content: '\f105';
    display: inline-block
}

.pp-images-module-carousel,
.da-vinci-carousel {
    position: relative
}

.pp_coverage_iconset .pp_headlines_rss,
.pp_headlines_iconset .pp_headlines_rss,
.pp_headlines_rss,
.pp_headlines_icon,
.pp_headlines_icon:hover,
.pp_coverage_iconset #icon_coverage .pp_headlines_icon.pp_headlines_icon,
.td_rss_icon_allheadlines {
    width: 31px;
    height: 31px;
    cursor: pointer
}

.pp_coverage_iconset .pp_headlines_rss,
.pp_headlines_iconset .pp_headlines_rss,
.pp_headlines_rss,
.td_rss_icon_allheadlines {
    border-radius: 4px;
    float: right;
    margin: 0
}

.pp_headlines_icon,
.pp_coverage_iconset #icon_coverage .pp_headlines_icon.pp_headlines_icon {
    border-radius: 4px;
    float: right;
    margin: 0 5px 0 0
}

.td_rss_icon_allheadlines {
    padding: 0px
}

.td_rss_icon_allheadlines img {
    display: none
}

.pp_headlines_prev_disabled,
.pp_headlines_next,
.pp_headlines_prev,
.pp_headlines_next_disabled {
    font-family: pp_iconfont;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    background: #F3F3F3 !important;
    width: 31px !important;
    height: 31px !important;
    border-radius: 4px;
    font-size: 24px;
    text-align: center;
    color: #747474;
    margin-right: 5px
}

.pp_sub_coverage .pp_coverage_iconset {
    margin-left: 15px
}

.pp_headlines_next:hover,
.pp_headlines_prev:hover {
    background-color: #e0e0e0 !important
}

.pp_headlines_prev_disabled,
.pp_headlines_prev {
    margin-right: 8px
}

.pp_headlines_next_disabled,
.pp_headlines_prev_disabled {
    color: #ccc
}

.headlines_prevnext {
    width: 33px
}

.div_coverage .td_headlines_icon {
    width: 31px;
    margin-right: 2px
}

.pp_headlines_next:after,
.pp_headlines_next_disabled:after {
    content: "\f105";
    display: block;
    padding-top: 2px
}

.pp_headlines_prev_disabled:after,
.pp_headlines_prev:after {
    content: "\f104";
    display: block;
    padding-top: 2px
}

@media screen and (max-width: 480px) {
    .headlines_prevnext {
        display: none
    }
}

@media screen and (max-width: 600px) {
    .pp_bigheadlines_buttons_allheadlines {
        margin-right: 5px
    }
}

.td_rss_icon {
    width: 31px !important
}

.pp_coverage_iconset a {
    text-decoration: none
}

.pp_external_link_url,
.pp_coverage_url_icon {
    background: none;
    position: relative
}

.pp_external_link_url:before,
.pp_coverage_url_icon:before {
    font-family: pp_iconfont;
    content: "\e604";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #394049
}

.pp_headline_icon {
    background: none;
    position: relative;
    background-color: #ececec;
    border-radius: 50%
}

.pp_headline_icon:before {
    font-family: pp_iconfont;
    line-height: 15px;
    content: "\f105";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 1px;
    color: #394049;
    font-size: 14px
}

.td_headlines:hover .pp_headline_icon {
    background-color: #dfdfdf
}

.pp_headlines_icon,
.pp_headlines_icon:hover {
    background-image: none
}

.pp_blockheadlines_buttons_allheadlines,
.pp_tileheadlines_buttons_allheadlines,
.pp_bigheadlines_buttons_allheadlines,
.pp_headlines_icon,
.pp_coverage_iconset #icon_coverage .pp_headlines_icon.pp_headlines_icon {
    background-image: none;
    text-decoration: none;
    position: relative;
    background-color: #ececec;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear
}

.pp_blockheadlines_buttons_allheadlines:after,
.pp_tileheadlines_buttons_allheadlines:after,
.pp_bigheadlines_buttons_allheadlines:after,
.pp_headlines_icon:after,
.pp_coverage_iconset #icon_coverage .pp_headlines_icon.pp_headlines_icon:after {
    font-family: 'pp_iconfont';
    content: "\e902";
    font-size: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #535353;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 30px
}

.pp_blockheadlines_buttons_allheadlines:hover,
.pp_tileheadlines_buttons_allheadlines:hover,
.pp_bigheadlines_buttons_allheadlines:hover,
.pp_headlines_icon:hover,
.pp_coverage_iconset #icon_coverage .pp_headlines_icon.pp_headlines_icon:hover {
    background-color: #dfdfdf
}

.pp-side-column .pp_headlines_iconset .pp_headlines_icon {
    background-image: none;
    width: 33px;
    height: 33px
}

.pp_blockheadlines_buttons_rss,
.pp_tileheadlines_buttons_rss,
.pp_bigheadlines_buttons_rss,
.pp_headlines_iconset .pp_headlines_rss,
.pp_coverage_iconset .pp_headlines_rss,
.td_rss_icon_allheadlines {
    background-image: none;
    text-decoration: none;
    position: relative;
    background-color: #f69537;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear
}

.pp_blockheadlines_buttons_rss:after,
.pp_tileheadlines_buttons_rss:after,
.pp_bigheadlines_buttons_rss:after,
.pp_headlines_iconset .pp_headlines_rss:after,
.pp_coverage_iconset .pp_headlines_rss:after,
.td_rss_icon_allheadlines:after {
    font-family: 'pp_iconfont';
    content: "\f09e";
    font-size: 21px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pp_blockheadlines_buttons_rss:hover,
.pp_tileheadlines_buttons_rss:hover,
.pp_bigheadlines_buttons_rss:hover,
.pp_headlines_iconset .pp_headlines_rss:hover,
.pp_coverage_iconset .pp_headlines_rss:hover,
.td_rss_icon_allheadlines:hover {
    background-color: #ef7b0b
}

.pp_headlines_prev_disabled,
.pp_headlines_next,
.pp_headlines_prev,
.pp_headlines_next_disabled {
    background-color: #ececec !important;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear
}

.pp_headlines_next:after,
.pp_headlines_next_disabled:after,
.pp_headlines_prev_disabled:after,
.pp_headlines_prev:after {
    color: #535353 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pp_headlines_next:hover,
.pp_headlines_prev:hover {
    background-color: #dfdfdf !important
}

.pp_headlines_prev_disabled,
.pp_headlines_next_disabled {
    opacity: 0.45
}

.div_coverage .td_headlines_icon {
    margin-right: 5px
}

.div_coverage .headlines_prevnext,
.div_coverage .headlines_prevnext {
    margin-right: 4px
}

.pp_headlines_prev_disabled,
.pp_headlines_next,
.pp_headlines_prev,
.pp_headlines_next_disabled {
    margin-right: 0px !important
}

.pp-headline-list .pp_headlines_icon,
.pp-headline-list .headlines_prevnext {
    margin-right: 5px !important
}

.pp-headline-list .headlines_prevnext:last-child {
    margin-right: 4px !important
}

.pp_button_grey,
.pp_button_grey_back {
    position: relative;
    background-image: none;
    background-color: black;
    border-radius: 50%
}

.pp_button_grey:after,
.pp_button_grey_back:after {
    font-family: 'pp_iconfont';
    font-size: 35px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pp_button_grey_back:after {
    content: "\f106";
    margin-top: -1px
}

.pp_button_grey:after {
    content: "\f107";
    margin-top: 1px
}

.contact_text_td {
    width: 54px
}

.social_spacer_right,
.div_linkedinicon {
    margin-right: 3px
}

.pp_socialmediaitem,
.pp_shareusitem,
.div_linkedinicon,
.div_facebookicon,
.div_twittericon,
.div_facebookicon,
.div_linkedinicon,
.div_twittericon,
.quote_icon_facebook,
.quote_icon_linkedin,
.quote_icon_twitter {
    display: inline-block;
    font-family: 'pp_iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    width: 44px;
    height: 44px;
    color: #fff;
    background: none;
    background-color: #6e6e6e;
    text-align: center;
    padding: 10px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 0.1s;
    -o-transition: background-color 0.1s;
    transition: background-color 0.1s
}

.pp_socialmediaitem:hover,
.pp_shareusitem:hover,
.div_linkedinicon:hover,
.div_facebookicon:hover,
.div_twittericon:hover,
.div_facebookicon:hover,
.div_linkedinicon:hover,
.div_twittericon:hover,
.quote_icon_facebook:hover,
.quote_icon_linkedin:hover,
.quote_icon_twitter:hover {
    background-color: #015b97
}

.div_facebookicon,
.div_linkedinicon,
.div_twittericon,
.quote_icon_facebook,
.quote_icon_linkedin,
.quote_icon_twitter {
    height: 24px;
    width: 24px;
    font-size: 15px;
    padding: 5px
}

.ulSocialmedia_facebook:before,
.shareus_facebook:before,
.div_facebookicon:before,
.quote_icon_facebook:before {
    content: "\f09a"
}

.ulSocialmedia_twitter:before,
.shareus_twitter:before,
.div_twittericon:before,
.quote_icon_twitter:before {
    content: "\e60d"
}

.ulSocialmedia_linkedin:before,
.shareus_linkedin:before,
.div_linkedinicon:before,
.quote_icon_linkedin:before {
    content: "\f0e1"
}

.ulSocialmedia_google:before,
.shareus_google:before {
    content: "\f1a0"
}

.ulSocialmedia_youtube:before {
    content: "\f167"
}

.ulSocialmedia_instagram:before {
    content: "\f16e"
}

.ulSocialmedia_pinterest:before {
    content: "\f0d2"
}

.ulSocialmedia_xing:before {
    content: "\f168"
}

.ulSocialmedia_flickr:before {
    content: "\f16f"
}

.ulSocialmedia_vimeo:before {
    content: "\f27d"
}

.ulSocialmedia li {
    margin-bottom: 5px;
    margin-right: 5px
}

.pp-contact-avatar-icons a {
    text-decoration: none
}

.td_shareus {
    margin-right: 5px
}

.shareus_right .pp_sharemore {
    margin-right: 0
}

.pp-maintitle,
.rssmodule ul li a,
.rssmodule ul li a:link,
.rssmodule ul li a:visited,
.rssmodule ul li a:hover,
.td_welkom,
.div_date_location,
.pp_publishdate,
.contact_title,
.contact_subtitle,
.text_downloads,
.citaat,
.flickr_title,
span.total,
.coverage_title a,
.coverage_title a:hover,
.searchresult_title h2,
.umbrella_title h2,
.umbrella_title a,
.umbrella_title a:hover,
.form_title,
.div_singlecolumn h1,
.ppNews-item .ppPicture-b .ppText-b h6 span,
.ppNews-b .ppNews-n li a,
.ppNews-b .ppNews-n li a:hover,
.ppNews-b .ppNews-n li.ppCurrent a,
.ppm_headlines_datecontainer,
.ppm_headlines_title,
.subtitle_case,
.subtitle_case h2,
.title_facts,
.ul_facts li,
.volglink a,
.input_name,
.commenter_name,
.reaction_div,
.title_reactions,
.pp-clndr__controls a.pp_icon {
    color: #015b97
}

.pp-clndr__day--active .pp-clndr__item,
.pp-clndr__day--active .pp-clndr__item,
.pp-clndr__day .pp-clndr__item:hover {
    border-color: #015b97
}

body,
.pp-block-item-intro,
.pp-block-item-date,
.text_latestnews,
.pp_coverageoverview_title_left,
.text_custommodule,
.rssmodule ul li span,
.title_summary,
.text_boilerplate,
.text_quotes,
.text_quotes_right,
.fan_box .connections,
.search_maintitle,
.search_resultstitle,
.searchresult_text,
.div_resultmsg,
.text_companyprofile,
.ul_facts li span,
.shareus_text,
#t7_wl,
#t7_dl,
#t7_hl,
#t7_sl,
#t7_ml,
.pp_headline h3,
.pp_headline_umbrella h3,
.pp-tile-item-intro,
.pp_unsubscribe_text {
    color: #394049
}

.span_publishdate_divider,
.extras_content_bottom,
.media_nofiles,
.media_nofiles_latestnews {
    color: #000
}

.td_companyprofile,
#tags.sphere3d a,
div.pollProgressBar,
.comment_submit,
.pp_sharethis_custom,
.pp-block-item-tags a,
.pp_multimediacount_icon,
a.pp_bigheadlines_tags_link,
.pp-clndr__day-current .pp-clndr__item,
.pp-clndr__day--has-event .pp-clndr__item:after,
.pp-tile-item-tags a {
    background-color: #015b97
}

.div_flag_codes a,
.div_flag_codes a:hover,
#headlines_extras a,
#headlines_extras a:hover,
.td_leesverder a,
.text_custommodule a,
.text_companyprofile a,
.text_summary a,
.text_boilerplate a,
.latestnews_row a,
.link_tonewsroom,
.pp_bigheadlines_more,
.pp_bigheadlines_more a:visited,
.text_latestnews_more,
.ppmodule_generalcontact .urllink,
.ppmodule_generalcontact .urllink:visited,
.text_latestnews a,
.text_latestnews a:hover,
.emaillink,
#unsubscribe_email_address,
.download_link,
.span_headline a,
.pp_bigheadlines_more,
.pp-block-item-readmore,
.urllink,
.searchresult_readmore {
    color: #015b97
}

.title_headlines a,
.pp-newsreel-slider-readmore,
.pp-tile-item-readmore,
.pp_coverage_preview_title h3,
.pp_coverageoverview_title h3,
.pp_coverage_preview_date,
.pp_coverageoverview_date,
.pp-tile-item-date,
.pp_coverage_preview_source,
.pp_coverageoverview_source,
#tooltip,
.calendar_textarea,
.boxgrid h3,
.boxgrid a,
.h3_coverage,
.boxgrid_library a,
.boxgrid_library h3,
.boxgrid_library_featured a,
.boxgrid_library_featured h3,
.headlinefeatured_date_text,
.headlinecoverage_date_text,
.t7_numbs,
.t7_numbs_small,
#latestrelease_overlay .text_latestnews_text,
.title_companyprofile_newsroom h1,
.td_companyprofile .text_companyprofile {
    color: #fff
}

#pp-main,
.pp_headline h3,
.pp_headline_umbrella h3,
.pp_bigheadlines_date { 
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #394049
}

.title_companyprofile h1 { 
    font-weight: bold;
    font-size: 50px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px
}

.pp-main-column .extras_headertitle_right,
.pp-main-column .extras_headertitle_right a,
.pp-main-column .extras_headertitle,
.pp-main-column .title_big h2,
.pp-main-column .title_big_headlines,
.pp-main-column .pp_coverageoverview_title_left,
.pp-main-column .form_title,
.pp-main-column .pp-images-module .title_big_headlines { 
    font-weight: bold;
    font-size: 50px;
    line-height: 1.2;
    color: #015b97;
    margin-bottom: 50px;
    text-transform: uppercase;
    letter-spacing: 2px
}

@media screen and (max-width: 800px) {

    .pp-main-column .extras_headertitle_right,
    .pp-main-column .extras_headertitle_right a,
    .pp-main-column .extras_headertitle,
    .pp-main-column .title_big h2,
    .pp-main-column .title_big_headlines,
    .pp-main-column .pp_coverageoverview_title_left,
    .pp-main-column .form_title,
    .pp-main-column .pp-images-module .title_big_headlines {
        font-size: 40px !important
    }
}

.pp-main-column .title_big_headlines a {
    color: inherit
}

.pp-side-column .extras_headertitle_right,
.pp-side-column .extras_headertitle,
.pp-side-column .title_big h2,
.pp-side-column .title_big_headlines,
.pp-side-column .pp_coverageoverview_title_left,
.pp-side-column .pp-newsreel-slider-title h2,
.pp-side-column .form_title,
.pp-side-column .pp-images-module .title_big_headlines { 
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #3c434c;
    padding-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 2px
}

.pp-side-column .title_big_headlines a {
    color: inherit
}

.pp_sub_allheadlines .title_big_headlines,
.pp_sub_search_newsroom .search_maintitle { 
    font-weight: bold;
    font-size: 50px;
    line-height: 1.2;
    color: #015b97;
    text-transform: uppercase
}

@media screen and (max-width: 1024px) {

    .pp_sub_allheadlines .title_big_headlines,
    .pp_sub_search_newsroom .search_maintitle {
        font-size: 40px
    }
}

@media screen and (max-width: 780px) {

    .pp_sub_allheadlines .title_big_headlines,
    .pp_sub_search_newsroom .search_maintitle {
        text-align: center
    }
}

.pp-block-item-heading.pp-block-item-heading,
.pp_bigheadlines_heading.pp_bigheadlines_heading,
.searchresult_title a,
.pp_coverage_title_items a,
.pp-headline-tiles h3.pp-tile-item-heading,
.pp-headline-list .pp_headline h3,
.pp_headlines_item_container .pp_headline h3 { 
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
    color: #015b97;
    /* text-transform: uppercase */
}

.pp_bigheadlines_subheading.pp_bigheadlines_subheading,
.pp-block-item-subheading.pp-block-item-subheading { 
    font-weight: bold;
    font-size: 24px;
    line-height: 1.5;
    color: #015b97
}

.pp_bigheadlines_title a {
    color: #015b97
}

.text_companyprofile h1 {
    font-size: 50px;
    line-height: 1.2
}

.text_companyprofile h2 {
    font-size: 32px;
    line-height: 1.2
}

.text_companyprofile h3 {
    font-size: 24px;
    line-height: 1.2
}

.text_companyprofile h4 {
    font-size: 20px;
    line-height: 1.2
}

.text_companyprofile h5 {
    font-size: 18px;
    line-height: 1.2
}

.text_companyprofile h6 {
    font-size: 15px;
    line-height: 1.2
}

.text_companyprofile h2,
.text_companyprofile h3,
.text_companyprofile h4,
.text_companyprofile h5,
.text_companyprofile h6 {
    color: #015b97;
    font-weight: bold
}

.subtitle_case h2 { 
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: inherit
}

.subtitle_case {
    margin-top: 0;
    margin-bottom: 1rem
}

.title_companyprofile {
    margin-bottom: 30px
}

.subtitle_case {
    margin-bottom: 30px
}

.pp-block-item-heading.pp-block-item-heading,
.pp_bigheadlines_heading.pp_bigheadlines_heading,
.searchresult_title a,
.pp_coverage_title_items a,
.pp_bigheadlines_subheading.pp_bigheadlines_subheading,
.pp-block-item-subheading.pp-block-item-subheading {
    margin-bottom: 10px
}

.pp_bigheadlines_subheading.pp_bigheadlines_subheading,
.pp-block-item-subheading.pp-block-item-subheading {
    margin-top: 20px
}

.ppmodule-clientdescription .title_companyprofile_newsroom {
    padding: 0 10px
}

.pp_coverage_description_items,
.pp_bigheadlines_text,
.pp-block-item-intro,
.pp-tile-item-intro {
    margin-bottom: 20px
}

.pp-headline-blocks .pp-block-item-date,
.pp-headline-scroll .pp_bigheadlines_date,
#ppmodule_allheadlines .pp_bigheadlines_date,
.headlines_rss .pp_bigheadlines_date,
.pp-headline-tiles .pp-tile-item-date {
    margin-bottom: 10px
}

.emaillink,
.urllink,
.download_link,
.span_headline a,
.text_latestnews a,
.latestnews_row a,
.ppmodule_generalcontact .urllink {
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear
}

.pp_popupvideo_text,
.pp_slide_title,
.pp_slide_title_item {
    font-weight: 400
}

.ppmodule_generalcontact a.urllink:hover {
    text-decoration: none
}

.pp-main-column .title_big_headlines {
    display: block;
    width: 100%;
    text-align: center;
    position: relative
}

.pp-main-column .title_big_headlines:after {
    position: absolute;
    content: "";
    display: block;
    height: 5px;
    background: #b93631;
    width: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.pp_medialibrary .title_companyprofile h1 {
    color: #015b97;
    width: 100%;
    display: block;
    text-align: center
}

.pp_medialibrary .title_companyprofile h1:after {
    position: absolute;
    content: "";
    display: block;
    height: 5px;
    background: #b93631;
    width: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.pp_bigheadlines_date,
.div_date_location,
.pp-block-item-date,
.pp_publishdate,
.pp-tile-item-date,
.release_tags_link,
.div_date_location *,
.pp-headline-blocks .pp-block-item-date *,
.pp-headline-scroll .pp_bigheadlines_date *,
#ppmodule_allheadlines .pp_bigheadlines_date *,
.headlines_rss .pp_bigheadlines_date *,
.pp-tile-item-date *,
.pp-headline-list .pp_publishdate,
.searchresult_title .pp_date_day,
.searchresult_title .pp_date_month,
.searchresult_title .pp_date_year,
.pp_timewrapper,
.pp-newsreel-list__date * { 
    color: #394049;
    font-size: 15px !important;
    line-height: 1.5;
    font-weight: normal
}

.boxcaption_library,
.boxcaption_library_featured,
.pp_coverage_preview_box,
.pp_coverageoverview_box,
.pp-headline-tiles .pp-tile-item-content {
    background: rgba(0, 0, 0, 0.5)
}

.ppNews-item .ppPicture-b .ppText-b {
    background: none;
    background-color: rgba(0, 0, 0, 0.5)
}

#pp_cboxOverlay {
    opacity: 1 !important;
    background-color: rgba(0, 0, 0, 0.5)
}

@media print {
    .div_text_companyprofile {
        width: 100%;
        margin: 0 auto;
        float: none
    }

    @page :left {
        margin: 3cm
    }

    @page :right {
        margin: 3cm
    }

    @page {
        size: auto;
        margin: 1.5cm 3cm 1.5cm 3cm
    }

    a:link,
    a:visited,
    a {
        background: transparent;
        color: #0000FF;
        font-weight: bold;
        text-decoration: underline;
        text-align: left
    }

    a {
        page-break-inside: avoid
    }

    a[href^=http]:after {
        content: " < " attr(href)"> "
    }

    a:after>img {
        content: ""
    }

    article a[href^="#"]:after {
        content: ""
    }

    a:not(:local-link):after {
        content: " < " attr(href)"> "
    }

    .entry iframe,
    ins,
    iframe {
        display: none;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
        line-height: 0pt !important;
        white-space: nowrap
    }

    .embed-youtube,
    .embed-responsive,
    .div_video {
        position: absolute;
        height: 0;
        overflow: hidden
    }

    .ppc,
    header,
    footer,
    .header,
    .footer,
    #header,
    #footer,
    .ppcl-wrapper,
    nav,
    .div_text_companyprofile #ppmodule_shareus,
    .div_text_companyprofile .pp-headline-scroll,
    .div_text_companyprofile #pp_searchinput .div_text_companyprofile #formfeedback,
    .div_text_companyprofile #ppmodule_coverage,
    .div_text_companyprofile #ppmodule_downloads,
    .div_text_companyprofile .ppmodule_tagcloud,
    .div_text_companyprofile .facebook_div,
    .div_text_companyprofile #ppmodule_socialmedia,
    .pp-newsreel-slider,
    #latestrelease_overlay,
    .pp_blockheadlines_thumb,
    .ppm_headlines_image,
    .boxgrid_library_featured,
    .pp_bigheadlines_end,
    .pp_coverage_iconset,
    .pp-images-module-carousel,
    .pp-content-top,
    .pp-side-column {
        display: none
    }

    .pp_singlerelease .pp_moduleblock {
        display: none
    }

    .pp_singlerelease #ppmodule_pressrelease,
    .pp_singlerelease #ppmodule_summary,
    .pp_singlerelease #ppmodule_boilerplate {
        display: block
    }

    .text_summary,
    .title_summary,
    .text_boilerplate {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .pp_unit {
        margin-left: 0;
        margin-right: 0
    }

    .content_main_client,
    .content_main_case {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.active .pp-medialib-tabs__link,
.medialib_list.active,
input[type=text].pp-medialib-searchbox__input,
.medialib_item_container:hover .pp_slide_title {
    background-color: #ececec
}

.medialib_item,
.medialib_subitem__list,
.pp-medialib-tabs__list-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.active .pp-medialib-tabs__link,
.medialib_list.active {
    background-color: #015b97;
    color: #fff
}

.medialib_list.active .medialib_item__feed {
    color: #fff
}

.pp-medialib-tabs__list-item:hover,
.medialib_item:hover {
    background-color: #ececec
}

.active .pp-medialib-tabs__link:hover,
.medialib_list.active .medialib_item:hover {
    background-color: #014c7e
}

.medialib_item__title {
    font-weight: 400
}

.pp-medialib-tabs {
    background-color: #343d47
}

.pp-medialib-tabs__link {
    color: white;
    text-transform: uppercase;
    font-weight: bold
}

.pp-medialib-searchbox {
    right: 3px;
    bottom: 3px
}

@media screen and (max-width: 800px) {
    .pp-medialib-searchbox {
        right: 0;
        bottom: 0
    }
}

input[type=text].pp-medialib-searchbox__input {
    padding: 6px 50px 6px 15px;
    border-radius: 0px
}

.pp-medialib-tabs {
    margin-right: 0 !important
}

.active .pp-medialib-tabs__link,
.medialib_list.active {
    background-color: transparent;
    position: relative
}

.active .pp-medialib-tabs__link:hover,
.medialib_list.active:hover {
    background-color: transparent
}

.active .pp-medialib-tabs__link:after,
.medialib_list.active:after {
    position: absolute;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: 12px solid #343d47;
    top: 47px;
    left: 50%;
    z-index: 9999
}

.pp-medialib-tabs__list-item,
.medialib_item {
    position: relative
}

.pp-medialib-tabs__list-item:hover:hover,
.medialib_item:hover:hover {
    background-color: transparent
}

.pp-medialib-tabs__list-item:hover:hover:after,
.medialib_item:hover:hover:after {
    position: absolute;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: 12px solid #343d47;
    top: 47px;
    left: 50%;
    z-index: 9999
}

.pp_medialibrary_item {
    position: relative;
    display: block;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5)
}

.pp_medialibrary_item:hover .pp_slide_title {
    color: #fbb514;
    background: rgba(0, 0, 0, 0.5)
}

.pp_medialibrary_item .pp_slide_title {
    position: absolute;
    bottom: 0;
    color: #fbb514;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px
}

@media screen and (max-width: 768px) {
    .pp-medialib-searchbox {
        margin-bottom: 0;
        border: 2px solid #343d47
    }

    .pp-medialib-searchbox__input {
        border-radius: 0
    }
}

.pp-medialib-nav-clm {
    margin-right: 0 !important
}

.pp_medialibrary .pp-main-column {
    display: block
}

.pp_medialibrary .pp_medialibrary_item.pp_medialibrary_item {
    -webkit-box-shadow: 0 0 20px 0 rgba(245, 245, 245, 0.9);
    box-shadow: 0 0 20px 0 rgba(245, 245, 245, 0.9);
    border: 1px solid #e3e5e5 !important
}

.pp_medialibrary .pp-clm.pp-clm--1-4 {
    width: 24.5%
}

@media screen and (max-width: 767px) and (min-width: 600px) {
    .pp_medialibrary .pp-clm.pp-clm--sm-1-2 {
        width: 49.5%
    }
}

@media screen and (max-width: 600px) {
    .pp_medialibrary .pp-clm.pp-clm--xs-1-2 {
        width: 100%
    }
}

@media screen and (max-width: 1000px) and (min-width: 767px) {
    .pp_medialibrary .pp-clm.pp-clm--md-1-3 {
        width: 33%
    }
}

@media screen and (max-width: 1000px) and (min-width: 767px) {
    .pp_medialibrary .pp-clm.pp-clm--md-1-2 {
        width: 49.5%
    }
}

.pp_medialibrary .pp_responsive-widget {
    padding-bottom: 0;
    height: 100%;
    overflow: visible
}

.pp_medialibrary .pp_popupvideo_text {
    position: absolute;
    bottom: 0;
    color: #fbb514;
    background: rgba(0, 0, 0, 0.5);
    width: 100%
}

.pp_medialibrary .medialib_item_container .pp_popupvideo_text {
    background: rgba(0, 0, 0, 0.5)
}

.pp_medialibrary .content_main_client,
.pp_medialibrary .content_main_case {
    padding-right: 0
}

.pp_medialibrary .title_companyprofile {
    margin: 0 0 50px 0
}

.pp_medialibrary .pp-medialib-nav-clm.pp-medialib-nav-clm,
.pp_medialibrary .pp-clm.pp-clm--md-2-3.pp-clm--md-2-3 {
    width: 100%;
    margin: 0
}

@media (max-width: 1000px) and (min-width: 767px) {

    .pp_medialibrary .pp-medialib-nav-clm.pp-medialib-nav-clm,
    .pp_medialibrary .pp-clm.pp-clm--md-2-3.pp-clm--md-2-3 {
        margin-left: 0;
        width: 100%
    }
}

.pp_medialibrary .pp_medialib-side-column {
    display: none
}

.pp_medialibrary .pp-medialib-searchbox__button {
    display: inline-block;
    height: 34px;
    padding: 4px;
    margin: 0px 0;
    font-size: 20px;
    position: absolute;
    top: 0;
    cursor: pointer;
    bottom: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: 0
}

.pp_medialibrary .medialib_block {
    padding: 20px 0 20px 20px;
    position: relative;
    min-height: 280px
}

.pp_medialibrary .pp-moreItems {
    padding: 0
}

.pp_medialibrary .medialib_wrapper {
    padding: 20px;
    background: #eaebec !important
}

@media screen and (max-width: 480px) {
    .cc-cookies {
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        float: none
    }

    .cc-cookies_text {
        background-image: none;
        padding: 10px;
        margin-left: 0
    }
}

.cc-cookies a.cc-cookie-accept,
.cc-cookies a.cc-cookie-decline,
.cc-cookies a.cc-cookie-reset,
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-decline {
    background: #28a745; 
    font-weight: 600;
    font-size: 14px
}

.cc-cookies a.cc-cookie-decline,
.cc-cookies-error a.cc-cookie-decline {
    background: #dc3545
}

.cc-cookies a.cc-cookie-reset {
    background: #ffc107
}

.cc-cookies a:hover.cc-cookie-accept,
.cc-cookies a:hover.cc-cookie-decline,
.cc-cookies a:hover.cc-cookie-reset,
.cc-cookies-error a:hover.cc-cookie-accept,
.cc-cookies-error a:hover.cc-cookie-decline {
    background: #333
}

.cc-cookies_text { 
    font-size: 13px;
    font-weight: normal
}

.cc-cookies {
    position: fixed;
    top: auto;
    bottom: 0;
    background-color: white;
    z-index: 999999;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    opacity: 1;
    -webkit-box-shadow: 1px 1px 20px -3px #777;
    box-shadow: 1px 1px 20px -3px #777;
    width: 60%;
    padding: 15px 15px 0 15px
}

@media screen and (max-width: 800px) {
    .cc-cookies {
        width: 100%
    }
}

.pp-cookie-container .pp-cookie-data { 
    font-size: 12px;
    color: #394049
}

.pp-cookie-container h1 { 
    font-weight: bold;
    font-size: 50px;
    color: #fff
}

.pp-cookie-container .pp-cookie-overlay {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.5)
}

.cc-cookies_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #666;
    border-bottom: none;
    padding: 15px
}

.cc-cookies_text {
    display: inline-block;
    color: #000000;
    padding: 2px 20px;
    text-align: center;
    font-size: 16px;
    margin: 0 auto 20px auto;
    width: 100%;
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
    text-shadow: none
}

.cc-cookies_text a {
    color: #000000
}

.cc-cookies_text:before {
    content: 'This website uses cookies';
    display: block;
    color: #000000;
    font-size: 18px;
    text-align: center;
    margin: 2px 0 5px 0;
    font-weight: bold;
    text-transform: uppercase
}

.cc-cookie-accept {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

a.cc-cookie-accept.cc-cookie-accept,
a.cc-cookie-decline.cc-cookie-decline {
    background: #015b96;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    padding: 10px 15px;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    border-radius: 0
}

.pp_singlerelease .pp-content-top {
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-bottom: 21px;
    position: relative
}

.pp_singlerelease .inline-img__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.pp_singlerelease .inline-img__container img {
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    width: auto !important
}

.pp_singlerelease .inline-img__container .inline-img__caption {
    padding: 20px;
    background-color: #ececec
}

.pp_singlerelease .inline-img__container.inline-img--left {
    padding: 10px 2rem 1rem 0;
    float: left !important
}

.pp_singlerelease .inline-img__container.inline-img--right {
    padding: 10px 0 1rem 2rem;
    float: right !important
}

.pp_singlerelease .inline-img__container.inline-img--centered {
    padding: 1rem 0;
    float: none !important
}

.pp_singlerelease .inline-img__container.inline-img--centered img {
    width: 100% !important
}

.pp_singlerelease .divmodule_boilerplate .text_boilerplate {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5
}

.pp_singlerelease .text_companyprofile table {
    width: 100%
}

.pp_singlerelease .div_like_reactions,
.pp_singlerelease #ppmodule_latestnews,
.pp_singlerelease .flag_container {
    display: none
}

.pp_singlerelease .volgdiv_right {
    background-color: transparent
}

.title_companyprofile:empty {
    display: none
}

.flag_container,
.div_like_reactions,
#ppmodule_latestnews {
    display: none !important;
    visibility: hidden;
    opacity: 0
}

#ppmodule_quotes {
    margin: 25px 0
}

#ppmodule_quotes .table_quotes {
    padding: 20px 0 0;
    margin: 0;
    position: relative
}

#ppmodule_quotes .td_quotes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#ppmodule_quotes .td_quote_avatar {
    padding: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 20px
}

#ppmodule_quotes .td_quote_avatar .td_quote_avatar_bg {
    margin: 0
}

#ppmodule_quotes .td_quote_avatar img {
    width: 100%;
    padding: 0
}

#ppmodule_quotes .pp_startquote {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    font-size: 45px;
    color: #015b97;
    margin: 0;
    padding: 0 20px
}

#ppmodule_quotes .pp_endquote {
    font-size: 45px;
    color: #015b97;
    margin: 0;
    padding: 0 20px;
    position: absolute;
    right: 0;
    bottom: 43px
}

#ppmodule_quotes .pp_quote_text {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    padding: 0 50px 0 0
}

#ppmodule_quotes .citaat {
    margin-top: 10px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.bottom_main_case {
    min-height: 25px
}

.pp_release,
.pp_singlerelease {
    color: #fff !important
}

@media screen and (max-width: 960px) {

    .pp_release .release-header__date,
    .pp_singlerelease .release-header__date {
        display: none
    }
}

.pp_sub_search_newsroom .search_resultstitle { 
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: inherit;
    margin-top: 0 !important
}

.pp_sub_search_newsroom .searchresult_title * { 
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: inherit
}

.pp_sub_search_newsroom .table_search .floatLeft:not(.searchresult_text)>a { 
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
    color: #015b97;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    text-decoration: none
}

.pp_sub_search_newsroom .pp_date_day,
.pp_sub_search_newsroom .pp_date_month,
.pp_sub_search_newsroom .pp_date_year { 
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #394049
}

.pp_sub_search_newsroom .searchresult_readmore {
    margin: 20px 0;
    text-decoration: none
}

.div_search {
    width: 100%;
    height: auto;
    background: #fff
}

.table_searchinput {
    margin-right: 0;
    width: 100%
}

.td_searchinput {
    background: 0;
    border: 1px solid #e3dfde;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-radius: 2px
}

.input_search {
    width: 100%;
    padding: 5px;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%
}

.button_search {
    position: relative;
    width: 38px;
    height: 38px;
    left: -38px
}

.button_search:hover:before {
    background-color: #014c7e
}

.button_search:before {
    font-family: "pp_iconfont";
    content: "\f002";
    font-size: 15px;
    position: absolute;
    width: 38px;
    height: 38px;
    color: #fff;
    background-color: #015b97;
    text-align: center;
    padding-top: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: auto;
    top: 0;
    border-radius: 0 2px 2px 0;
    cursor: pointer
}

.search_button {
    z-index: 1;
    position: absolute;
    top: 0;
    background: transparent;
    width: 38px;
    height: 38px
}

.search {
    width: 50px;
    margin: 0px -5px 0px 20px;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    -webkit-transition: width .55s ease;
    -o-transition: width .55s ease;
    transition: width .55s ease
}

.search input {
    width: 50px;
    height: 35px;
    background: transparent;
    border: none;
    font-size: 10pt;
    float: left;
    padding-right: 35px;
    border-bottom: 1px solid #fff;
    color: #fff;
    visibility: hidden;
    text-align: left;
    -webkit-transition: width .55s ease;
    -o-transition: width .55s ease;
    transition: width .55s ease
}

.search .pp_icon_search {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 17px;
    margin-top: 17px;
    z-index: 1;
    color: #fff
}

.search input:focus,
.search input:active {
    outline: none;
    width: 250px
}

.searchActive {
    width: 250px !important;
    visibility: visible !important
}

.search:hover .pp_icon_search {
    color: #fff
}

.td_search_thumbnail {
    display: none
}

.table_search td {
    padding: 16px
}

.table_search td a.searchresult_readmore {
    display: table;
    text-decoration: none;
    margin-top: 10px
}

.searchresult_title div {
    float: none !important;
    width: 100%;
    display: table
}

.searchresult_title div .pp_date_day,
.searchresult_title div .pp_date_month,
.searchresult_title div .pp_date_year,
.searchresult_title div .pp_date_day_comma {
    display: inline-block;
    width: auto;
    text-decoration: none;
    margin-bottom: 20px; 
    color: #394049 !important;
    font-size: 15px !important;
    line-height: 1.5;
    font-weight: normal
}

.searchresult_title div .pp_timewrapper {
    display: none
}

.search-results-datepicker input[type="submit"] {
    padding: 3px 10px;
    background: #015b97;
    border: none;
    color: #fff !important;
    margin-left: 10px
}

.search-results-datepicker input[type="text"] {
    border: none
}

@media only screen and (max-width: 768px) {
    #morphsearchMobile {
        width: 50vw
    }

    .search {
        float: right
    }

    .searchActive {
        width: 100% !important
    }

    .search input {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.search_buttonbar {
    margin: 0;
    border: 0
}

.breadcrumb_container {
    display: block !important;
    width: 100%;
    background-color: transparent;
    max-width: 1100px;
    padding: 50px 0;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: calc(1100px + (25px * 2))) {
    .breadcrumb_container {
        padding: 25px 25px
    }
}

.pp_breadcrumb_item,
.pp_breadcrumb_last {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    color: #015b97;
    margin: 0
}

.pp_breadcrumb_item a {
    color: #015b97;
    list-style-type: none
}

.pp_breadcrumb_item {
    position: relative
}

.pp_breadcrumb_item:after {
    speak: none;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    font-variant: normal;
    text-transform: none;
    content: '>';
    display: inline-block;
    color: #015b97;
    vertical-align: middle;
    margin: 0 0 2px 4px
}

.pp_breadcrumb_last {
    color: #888;
    padding-left: 2px
}

html.pp_sub_asset-preview .title_companyprofile.title_companyprofile {
    margin-bottom: 30px
}

html.pp_sub_asset-preview .title_companyprofile.title_companyprofile h1 { 
    font-weight: bold;
    font-size: 50px;
    line-height: 1.2;
    color: #fff
}

html.pp_sub_asset-preview .pp-asset-display-wrapper.pp_moduleblock,
html.pp_sub_asset-preview .pp-asset-actions-wrapper.pp_moduleblock,
html.pp_sub_asset-preview .pp-asset-details.pp_moduleblock {
    width: 100%;
    padding: 0;
    margin-bottom: 50px
}

html.pp_sub_asset-preview .pp-asset-display-wrapper.pp_moduleblock {
    margin-bottom: 20px
}

html.pp_sub_asset-preview .pp-asset-actions-wrapper.pp_moduleblock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto 50px auto
}

html.pp_sub_asset-preview .pp-asset-actions-wrapper.pp_moduleblock .pp_unit {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin: 0
}

@media screen and (max-width: 800px) {
    html.pp_sub_asset-preview .pp-asset-actions-wrapper.pp_moduleblock .pp_unit {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 30px
    }

    html.pp_sub_asset-preview .pp-asset-actions-wrapper.pp_moduleblock .pp_unit .pp-asset-download-wrapper {
        max-width: 100%
    }
}

html.pp_sub_asset-preview .pp-asset-actions-wrapper.pp_moduleblock .pp_sharemore {
    margin: 0 0 0 10px
}

.pp-custom-image-module a,
.pp-custom-image-module a:hover {
    text-decoration: none
}

.pp-custom-image-module *,
.pp-custom-image-module :after,
.pp-custom-image-module :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.pp-custom-image-module :focus,
.pp-custom-image-module :hover {
    outline: 0 !important
}

.pp-custom-image-module .col-main {
    position: relative;
    padding: 0
}

@media (min-width: 768px) {
    .pp-custom-image-module .col-main {
        float: none;
        width: 100%
    }
}

@media (min-width: 1200px) {
    .pp-custom-image-module .col-main {
        width: 100%;
        max-width: 100%;
        padding-left: 0
    }
}

.pp-custom-image-module .date-time span,
.pp-custom-image-module .news-content a,
.pp-custom-image-module .news-header h3 {
    font-weight: 700;
    color: #343d47
}

.pp-custom-image-module .news {
    background: #e8e8e8;
    padding: 30px;
    margin-bottom: 12px
}

.pp-custom-image-module .col-content,
.pp-custom-image-module .col-img {
    padding-left: 6px;
    padding-right: 6px;
    float: left
}

.pp-custom-image-module .col-img {
    width: 28%
}

.pp-custom-image-module .col-content {
    width: 72%
}

.pp-custom-image-module .news-header h3 {
    font-size: 17px;
    margin: 0
}

.pp-custom-image-module .news-header {
    padding-bottom: 10px
}

.pp-custom-image-module .news-images img {
    width: 100%
}

.pp-custom-image-module .news-content {
    margin: 0
}

.pp-custom-image-module .news-content a {
    font-size: 12px;
    margin: 0;
    line-height: 1.5em;
    cursor: pointer;
    text-decoration: none
}

.pp-custom-image-module .news-list .btn-link {
    font-size: 12px !important;
    line-height: 25px !important;
    padding-top: 2px
}

.pp-custom-image-module .date-time span {
    text-transform: uppercase;
    font-size: 11px;
    line-height: .8em
}

.pp-custom-image-module .news-list {
    padding: 28px 0;
    height: 96px
}

.pp-custom-image-module .news .news-list:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.pp-custom-image-module .counter {
    background: #004a87;
    padding: 0 30px;
    margin-bottom: 12px
}

.pp-custom-image-module .col-count-content,
.pp-custom-image-module .col-count-icon {
    padding-left: 6px;
    padding-right: 6px;
    float: left
}

.pp-custom-image-module .col-count-icon {
    width: 32%
}

.pp-custom-image-module .col-count-content {
    width: 68%
}

.pp-custom-image-module .col-count-icon img {
    width: 100%;
    max-width: 65px
}

.pp-custom-image-module .count-number {
    line-height: 1em;
    margin: 0;
    padding: 0;
    color: #f6ce3c;
    font-size: 40px;
    font-weight: 600
}

.pp-custom-image-module .count-type {
    font-size: 15px;
    margin: 5px 0;
    color: #fff;
    font-weight: 600
}

.pp-custom-image-module .count-list {
    padding: 30px 0;
    border-bottom: 1px solid #4077a5
}

.pp-custom-image-module .counter .count-list:last-child {
    border-bottom: 0
}

.pp-custom-image-module .d-chart {
    background: #f6f6f6;
    padding: 10px;
    margin-bottom: 12px
}

.pp-custom-image-module #map,
.pp-custom-image-module .g-map {
    background: #343d47
}

.pp-custom-image-module .chart-wraper {
    max-width: 270px;
    padding: 5px;
    margin: 0 auto
}

.pp-custom-image-module .col-chart {
    padding-left: 4px;
    padding-right: 4px;
    float: left;
    width: 46%
}

.pp-custom-image-module .chartheader {
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    z-index: 999;
    top: 38%;
    left: 41%
}

.pp-custom-image-module .f-header,
.pp-custom-image-module .input-group,
.pp-custom-image-module .l-text {
    position: relative
}

.pp-custom-image-module .list-inline {
    list-style: none;
    padding: 0;
    margin: 0
}

.pp-custom-image-module .chart-legend .list-inline {
    margin: 20px 0 0
}

.pp-custom-image-module .color-block {
    width: 16px;
    height: 16px;
    margin: 0 5px
}

.pp-custom-image-module .l-text {
    line-height: 1em;
    font-size: 11px;
    font-weight: 300;
    top: -4px
}

.pp-custom-image-module .t-row:after,
.pp-custom-image-module .t-row:before {
    display: table;
    content: " "
}

.pp-custom-image-module #map {
    width: 100%;
    height: 490px;
    border: 0
}

.pp-custom-image-module .g-map {
    margin-bottom: 12px
}

.pp-custom-image-module .gm-filter {
    padding: 20px 20px 0 8px
}

.pp-custom-image-module .filter-list {
    margin-bottom: 10px
}

.pp-custom-image-module .advance-filter .filter-list:last-child {
    margin-bottom: 0
}

.pp-custom-image-module .filter-group {
    margin-bottom: 10px
}

.pp-custom-image-module .input-group-btn {
    padding: 6px 8px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0
}

.pp-custom-image-module .filter-control {
    height: 26px;
    width: 100%;
    border: 0;
    padding: 5px 10px;
    display: block;
    background-image: none;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    font-size: 14px
}

@media (min-width: 768px) {
    .pp-custom-image-module .t-header {
        width: 20%;
        float: left
    }

    .pp-custom-image-module .t-list {
        width: 80%;
        float: left
    }

    .pp-custom-image-module .t-header .tabs {
        list-style: none;
        background: #404853;
        padding: 0;
        margin: 0
    }

    .pp-custom-image-module .t-header .tabs li {
        min-height: 94px;
        border-top: 1px solid #e0e7ed;
        padding: 24px 8px 23px
    }

    .pp-custom-image-module .t-header .tabs li:last-child {
        min-height: 154px;
        padding: 40px 8px
    }

    .pp-custom-image-module .t-header .tabs li span {
        font-size: 10px;
        color: #fff;
        line-height: 1.3em;
        display: inline-block
    }

    .pp-custom-image-module .btn-filter-reset {
        padding: 0
    }

    .pp-custom-image-module .filter-list {
        margin-bottom: 5px;
        border-top: 1px solid #e0e7ed;
        padding-top: 15px
    }
}

@media (min-width: 1200px) {
    .pp-custom-image-module .t-header .tabs li span {
        font-size: 12px
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

    .pp-custom-image-module .t-header .tabs li,
    .pp-custom-image-module .t-header .tabs li:nth-child(2) {
        min-height: 93px
    }
}

.pp-custom-image-module .filter-group .selectboxit-container {
    width: 100%
}

.pp-custom-image-module .filter-group .selectboxit-container .selectboxit {
    width: 100%;
    border-radius: 0;
    background: #fff;
    border: 0
}

.pp-custom-image-module .searchbykeyword .selectboxit-container .selectboxit {
    background: #f6ce3c;
    color: #343d47
}

.pp-custom-image-module .searchbykeyword .selectboxit-container .selectboxit-enabled:active,
.pp-custom-image-module .searchbykeyword .selectboxit-container .selectboxit-enabled:focus,
.pp-custom-image-module .searchbykeyword .selectboxit-container .selectboxit-enabled:hover,
.pp-custom-image-module .searchbykeyword .selectboxit-focus,
.pp-custom-image-module .searchbykeyword .selectboxit-selected {
    background: #f6ce3c
}

.pp-custom-image-module .filterbyproject .selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor,
.pp-custom-image-module .searchbykeyword .selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor {
    color: #343d47;
    background: #f6f6f6
}

.pp-custom-image-module .filterbyproject .selectboxit-container .selectboxit {
    background: #fff;
    color: #343d47
}

.pp-custom-image-module .filterbyproject .selectboxit-container .selectboxit-enabled:active,
.pp-custom-image-module .filterbyproject .selectboxit-container .selectboxit-enabled:focus,
.pp-custom-image-module .filterbyproject .selectboxit-container .selectboxit-enabled:hover,
.pp-custom-image-module .filterbyproject .selectboxit-focus,
.pp-custom-image-module .filterbyproject .selectboxit-selected {
    background: #fff
}

.pp-custom-image-module .selectboxit-option-first {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.pp-custom-image-module .filter-group .selectboxit-container .selectboxit-options a,
.pp-custom-image-module .filter-group .selectboxit-container span {
    height: 26px;
    line-height: 26px;
    display: block
}

.pp-custom-image-module .filter-group .selectboxit-container .selectboxit-options {
    border-radius: 0;
    width: 100%
}

.pp-custom-image-module .cust-arrow-down {
    background-image: url(../images/selectboxit-arrow-down.png);
    width: 10px;
    height: 6px;
    background-repeat: no-repeat;
    margin-top: -3px !important
}

.pp-custom-image-module .f-header {
    border-bottom: 1px solid #e4e5e6;
    padding-bottom: 12px;
    margin-bottom: 15px
}

.pp-custom-image-module .btn-filter-reset,
.pp-custom-image-module .btn-filter-reset-all {
    background: 0 0;
    border: 0;
    color: #f6ce3c;
    font-size: 12px;
    font-weight: 600;
    outline: 0
}

.pp-custom-image-module .btn-tool {
    position: absolute;
    right: 0;
    top: 0
}

.pp-custom-image-module .btn-filter-reset {
    display: none
}

.pp-custom-image-module .btn-filter-reset-all {
    float: right
}

.pp-custom-image-module .f-header h4 {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    margin: 0
}

.pp-custom-image-module .col-checkbox {
    padding-left: 6px;
    padding-right: 6px;
    width: 25%;
    float: left;
    text-align: center
}

.pp-custom-image-module .filter-box label {
    color: #fff;
    font-size: 10px;
    display: block;
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.pp-custom-image-module .video-thumb:after,
.pp-custom-image-module .video-thumb:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: ''
}

.pp-custom-image-module .filter-box label:after {
    content: '';
    POSITION: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

@media (min-width: 768px) and (max-width: 800px) {
    .pp-custom-image-module .filter-box label {
        font-size: 10px
    }

    .pp-custom-image-module .t-header .tabs li {
        min-height: 94px;
        padding: 20px 5px
    }
}

.pp-custom-image-module .hidden-desktop {
    display: none
}

.pp-custom-image-module .btn-filterbox img {
    margin: 0 auto
}

.pp-custom-image-module .btn-filterbox span {
    padding: 5px 0 10px;
    display: block
}

.pp-custom-image-module .btn-filterbox.checked span {
    color: #f6ce3c
}

.pp-custom-image-module .btn-filterbox img.img-uncheck {
    display: block
}

.pp-custom-image-module .btn-filterbox img.img-checked,
.pp-custom-image-module .btn-filterbox img.img-disabled,
.pp-custom-image-module .btn-filterbox.checked img.img-uncheck {
    display: none
}

.pp-custom-image-module .btn-filterbox.checked img.img-checked {
    display: block
}

.pp-custom-image-module .btn-filterbox.checked img.img-disabled,
.pp-custom-image-module .btn-filterbox.disable img.img-checked,
.pp-custom-image-module .btn-filterbox.disable img.img-uncheck {
    display: none
}

.pp-custom-image-module .btn-filterbox.disable img.img-disabled {
    display: block
}

.pp-custom-image-module .btn-filterbox.disable span {
    color: #555
}

.pp-custom-image-module .btn-filterbox.disable {
    pointer-events: none
}

.pp-custom-image-module .filter-box input[type=checkbox] {
    display: none
}

.pp-custom-image-module .filters-list {
    padding: 24px 36px;
    margin-bottom: 30px;
    background: #343d47;
    color: #fff;
    font-size: 14px
}

.pp-custom-image-module .filters-list span.ccount {
    color: #f6ce3c;
    margin: 0 6px;
    font-weight: 700
}

.pp-custom-image-module .filters-list span.cname {
    text-decoration: underline
}

.pp-custom-image-module .filters-list ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.pp-custom-image-module .filters-list ul li {
    display: inline-block;
    padding: 0 14px;
    cursor: pointer;
    border-right: 1px solid #ddd
}

.pp-custom-image-module .filters-list ul li.active,
.pp-custom-image-module .filters-list ul li:hover {
    color: #f6ce3c
}

.pp-custom-image-module .filters-list ul li:last-child {
    border-right: 0
}

.pp-custom-image-module .btn-loadmore {
    color: #333;
    max-width: 150px;
    font-weight: 600;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-size: 14px
}

.pp-custom-image-module .btn-loadmore:focus,
.pp-custom-image-module .btn-loadmore:hover {
    color: #004a87
}

.pp-custom-image-module .action {
    padding-bottom: 40px
}

.pp-custom-image-module .header-withunderline h3 {
    font-size: 20px;
    font-weight: 400;
    color: #2d2d2d;
    margin: 0
}

.pp-custom-image-module .article-widgets-body p {
    margin: 0;
    color: #393b41;
    font-size: 14px
}

.pp-custom-image-module ul.lw-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.pp-custom-image-module .lw-row:after,
.pp-custom-image-module .lw-row:before {
    content: '';
    display: table
}

.pp-custom-image-module .lw-row {
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: 2px;
    display: table;
    width: 100%
}

.pp-custom-image-module .col-lw-lable {
    display: table-cell;
    width: 40%
}

.pp-custom-image-module .col-lw-value {
    display: table-cell;
    width: 60%;
    border-left: 2px solid #f6f6f6
}

.pp-custom-image-module .lw-lable,
.pp-custom-image-module .lw-value {
    color: #393b41;
    padding: 6px 20px;
    font-size: 13px
}

.pp-custom-image-module .lw-list li:nth-child(odd) .col-lw-lable {
    background: #f6d661
}

.pp-custom-image-module .lw-list li:nth-child(odd) .col-lw-value {
    background: #e9e9e9
}

.pp-custom-image-module .lw-list li:nth-child(even) .col-lw-lable {
    background: #f6ce3c
}

.pp-custom-image-module .lw-list li:nth-child(even) .col-lw-value {
    background: #dfdfe0
}

.pp-custom-image-module .video-thumb:before {
    background: rgba(0, 0, 0, 0.3);
    z-index: 9
}

.pp-custom-image-module .video-thumb:after {
    background: url(../images/icon/play-icon.png) no-repeat;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    margin: auto;
    z-index: 999
}

.pp-custom-image-module .o-thumb,
.pp-custom-image-module .owl-theme {
    background: #d4d3d3
}

.pp-custom-image-module .owlthumb .item {
    position: relative;
    height: 70px;
    cursor: pointer;
    float: right
}

.pp-custom-image-module .owl-dots {
    display: none
}

.pp-custom-image-module .o-thumb {
    padding: 12px 30px
}

.pp-custom-image-module .o-slider .item,
.pp-custom-image-module .o-slider .item-video {
    height: 335px
}

.pp-custom-image-module .owl-carousel .owl-video-play-icon {
    background: url(../images/icon/play-icon.png) no-repeat
}

.pp-custom-image-module .owl-next,
.pp-custom-image-module .owl-prev {
    position: absolute;
    top: 30%;
    background: 0 0 !important
}

.pp-custom-image-module .owlnext,
.pp-custom-image-module .owlprev {
    background-size: 11px 19px !important;
    background-position: left !important;
    background-repeat: no-repeat !important;
    text-indent: -9999px;
    width: 11px;
    height: 19px;
    display: block
}

.pp-custom-image-module .owlthumb {
    position: relative
}

.pp-custom-image-module .my-controls-btns {
    position: absolute;
    top: 42%;
    z-index: 999;
    cursor: pointer
}

.pp-custom-image-module .navprev {
    right: 8px
}

.pp-custom-image-module .navnext {
    left: 8px
}

.pp-custom-image-module .owlprev {
    background-image: url(../images/gallery-slider/prev-icon.png) !important;
    left: 3px
}

.pp-custom-image-module .owlnext {
    background-image: url(../images/gallery-slider/next-icon.png) !important;
    right: 3px
}

.pp-custom-image-module .o-thumb .owl-item {
    border: 1px solid #d4d3d3
}

.pp-custom-image-module .o-thumb .owl-item.current {
    border: 1px solid #333
}

.pp-custom-image-module .accordion-wraper .accordion {
    background-color: #f6ce3c;
    color: #343d47;
    padding: 24px 30px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 14px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.pp-custom-image-module .accordion-wraper .accordion:hover,
.pp-custom-image-module .accordion-wraper .active {
    background-color: #fdcf29
}

.pp-custom-image-module .accordion-wraper .accordion:after {
    content: '';
    float: right;
    margin-left: 5px;
    background-image: url(../images/gallery-slider/icon-accordion-down.png);
    background-repeat: no-repeat;
    background-size: 16px 9px;
    width: 16px;
    height: 9px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    top: 5px;
    position: relative
}

.pp-custom-image-module .accordion-wraper .active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pp-custom-image-module .accordion-wraper .panel {
    padding: 0;
    background-color: #f6ce3c;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .2s ease-out;
    -o-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out
}

.pp-custom-image-module .accordion-wraper .panel .mapwraper {
    padding: 0 30px 30px
}

.pp-custom-image-module .location-map a[href^="http://maps.google.com/maps"],
.pp-custom-image-module .location-map a[href^="https://maps.google.com/maps"] {
    display: none !important
}

.pp-custom-image-module .gm-style-cc,
.pp-custom-image-module .location-map .gmnoprint a,
.pp-custom-image-module .location-map .gmnoprint span {
    display: none
}

.pp-custom-image-module .owl-carousel .owl-video-tn {
    background-size: cover
}

.pp-custom-image-module .owlthumb .item img {
    width: 100%;
    height: 100%
}

.pp-custom-image-module .related-projects {
    width: 90%;
    margin: 0 auto
}

.pp-custom-image-module .related-projects h1 {
    color: #343d47
}

@media (max-width: 1240px) {
    .pp-custom-image-module .o-slider .item img {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        height: 100%
    }
}

@media (min-width: 768px) and (max-width: 1240px) {
    .pp-custom-image-module .col-chart {
        float: none;
        width: 150px;
        margin: 10px auto
    }

    .pp-custom-image-module .aboutus .container {
        width: 98%
    }

    .pp-custom-image-module .related-projects {
        width: 100%
    }

    .pp-custom-image-module .container {
        margin: 0 auto !important
    }

    .pp-custom-image-module .aboutus section,
    .pp-custom-image-module .projects section {
        padding: 6px
    }
}

@media (max-width: 767px) {

    .pp-custom-image-module .col-lable,
    .pp-custom-image-module .col-search-result,
    .pp-custom-image-module .img-wraper img,
    .pp-custom-image-module ul.tabs {
        width: 100%
    }

    .pp-custom-image-module .aboutus section,
    .pp-custom-image-module .projects section {
        padding: 6px !important
    }

    .pp-custom-image-module .search-result {
        position: static;
        top: 0
    }

    .pp-custom-image-module .sr-wraper {
        background: #f6ce3c;
        margin-right: 0;
        padding: 15px;
        display: none
    }

    .pp-custom-image-module .col-lable h4 {
        margin: 0 8px 15px
    }

    .pp-custom-image-module .search-result ul li {
        margin-bottom: 10px
    }

    .pp-custom-image-module .hidden-desktop {
        display: block
    }

    .pp-custom-image-module .gm-filter {
        padding: 20px
    }

    .pp-custom-image-module ul.tabs {
        margin: 0 0 20px;
        padding: 0;
        list-style: none;
        border-bottom: 1px solid #babdc0
    }

    .pp-custom-image-module ul.tabs li {
        background: 0 0;
        color: #fff;
        display: table-cell;
        width: 1%;
        cursor: pointer;
        font-size: 14px;
        font-weight: 600;
        padding: 10px 0;
        text-align: left
    }

    .pp-custom-image-module .af-header h3,
    .pp-custom-image-module .btn-af-link {
        color: #f6ce3c;
        font-weight: 600
    }

    .pp-custom-image-module ul.tabs li.current span {
        border-bottom: 5px solid #f6ce3c;
        padding-bottom: 5px;
        display: inline-block;
        width: 100%
    }

    .pp-custom-image-module .tab-content {
        display: none;
        padding: 0
    }

    .pp-custom-image-module .tab-content.current {
        display: inherit
    }

    .pp-custom-image-module .filter-box label {
        margin-bottom: 10px
    }

    .pp-custom-image-module #map,
    .pp-custom-image-module .f-header {
        display: none
    }

    .pp-custom-image-module .af-header h3 {
        font-size: 16px;
        margin: 0;
        text-transform: uppercase
    }

    .pp-custom-image-module .af-header {
        margin: 20px 0 10px;
        position: relative;
        border-bottom: 1px solid #babdc0;
        padding-bottom: 10px
    }

    .pp-custom-image-module .btn-af-link {
        background: 0 0;
        border: 0;
        font-size: 13px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .pp-custom-image-module .filters-list ul li {
        display: block;
        padding: 5px 0;
        border-right: 0
    }

    .pp-custom-image-module .grid-item {
        width: 100% !important
    }

    .pp-custom-image-module .filter-list {
        margin-bottom: 0
    }

    .pp-custom-image-module .hidden-mobile {
        display: none
    }

    .pp-custom-image-module .project-header h3 {
        font-size: 18px;
        font-weight: 400
    }

    .pp-custom-image-module .action {
        padding: 20px 0
    }

    .pp-custom-image-module .featured-projects {
        padding: 20px 20px 0;
        margin-bottom: 12px
    }

    .pp-custom-image-module .content-wrpaer h2 {
        font-size: 17px
    }

    .pp-custom-image-module .related-projects {
        width: 100%
    }

    .pp-custom-image-module .body-wraper {
        padding: 15px
    }

    .pp-custom-image-module .count-number {
        font-size: 24px
    }

    .pp-custom-image-module .count-list {
        padding: 20px 0
    }

    .pp-custom-image-module .news {
        padding: 15px
    }

    .pp-custom-image-module .mb-xxxx {
        margin-bottom: 30px
    }

    .pp-custom-image-module .o-slider .item,
    .pp-custom-image-module .o-slider .item-video {
        height: 230px
    }
}

@media (max-width: 480px) {

    .pp-custom-image-module .o-slider .item,
    .pp-custom-image-module .o-slider .item-video {
        height: 200px
    }

    .pp-custom-image-module ul.tabs li {
        display: inline-block;
        width: auto;
        font-size: 12px;
        padding: 10px 8px 0;
        text-align: left
    }

    .pp-custom-image-module ul.tabs li:first-child {
        padding-left: 0
    }

    .pp-custom-image-module ul.tabs li:last-child {
        padding-right: 0
    }

    .pp-custom-image-module .header-withunderline {
        display: table
    }

    .pp-custom-image-module .header-withunderline h3 {
        display: inline-block !important;
        width: 100% !important
    }

    .pp-custom-image-module .header-withunderline h3+ul {
        float: none !important;
        margin: 8px 0 !important
    }

    .pp-custom-image-module .article-widgets .header-withunderline,
    .pp-custom-image-module .list-widget .header-withunderline {
        width: 100%
    }
}

@media (max-width: 420px) {
    .pp-custom-image-module ul.tabs li {
        font-size: 10px
    }
}

@media screen and (max-width: 800px) {

    .pp-custom-image-module .col-lw-lable,
    .pp-custom-image-module .col-lw-value,
    .pp-custom-image-module .lw-row {
        display: block
    }

    .pp-custom-image-module .grid-item {
        width: 100% !important
    }

    .pp-custom-image-module .img-wraper {
        height: auto;
        background: #eee
    }

    .pp-custom-image-module .img-wraper img {
        width: auto !important;
        margin: 0 auto;
        display: block;
        max-width: 350px;
        height: auto
    }

    .pp-custom-image-module .col-lw-lable,
    .pp-custom-image-module .col-lw-value {
        width: 100%;
        border-left: none
    }

    .pp-custom-image-module .col-main {
        width: 100%
    }

    .pp-custom-image-module .col-sidebar {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .pp-custom-image-module .article-widgets-body a img {
        max-width: 100%;
        height: auto
    }
}

.pp-custom-image-module .col-main.no-widget {
    width: 100%
}

.pp-custom-image-module .gm-style-iw {
    color: #222
}

.pp-custom-image-module .gm-style .img-ico {
    margin: 0 5px 5px 0;
    display: inline-block;
    width: 24px
}

.pp-custom-image-module .header-withunderline h3 {
    display: inline-block;
    width: 70%
}

.pp-custom-image-module .header-withunderline h3+ul {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0
}

.pp-custom-image-module .header-withunderline h3+ul li {
    float: left;
    margin: 0 5px
}

.pp-custom-image-module .gm-style-iw+div {
    display: none !important
}

.pp-custom-image-module .custom-iw .gm-gm-style-iw,
.pp-custom-image-module .custom-iw div {
    background: #343d47 !important
}

.pp-custom-image-module .custom-iw>div>div {
    border-top: 0 !important
}

.pp-custom-image-module .custom-iw .gm-style .gm-style-iw {
    background-color: #343d47 !important
}

.pp-custom-image-module .gm-style div div div div div div div div {
    background-color: transparent !important;
    margin: 0;
    padding: 0;
    top: 0;
    color: #fff;
    font-size: 16px
}

.pp-custom-image-module .custom-iw .gm-style-iw p {
    margin: 10px 0;
    color: #fff
}

.pp-custom-image-module .gm-style div div div div div div div div div {
    background-color: #343d47 !important;
    margin: 0;
    padding: 0;
    top: 0;
    color: #fff;
    font-size: 16px
}

@media (min-width: 900px) and (max-width: 1100px) {
    .pp-custom-image-module .countryname ul {
        float: none;
        width: 100%
    }

    .pp-custom-image-module .countryname ul li {
        float: none
    }
}

@media screen and (max-width: 768px) {
    .pp-custom-image-module .aboutus .page-title .right-item {
        display: block;
        width: 100%
    }

    .pp-custom-image-module .aboutus .page-title .right-item .ShareWrap,
    .pp-custom-image-module .aboutus .page-title .right-item .print:nth-child(4),
    .pp-custom-image-module .projects .right-item {
        display: none
    }

    .pp-custom-image-module .gallery-widget .header-withunderline {
        width: 100%
    }
}

.pp-custom-image-module .col-sidebar iframe {
    width: 100%
}

@media (max-width: 650px) {
    .pp-custom-image-module ul.tabs {
        position: relative
    }

    .pp-custom-image-module .btn-filter-reset {
        position: absolute;
        top: 0;
        left: 0
    }

    .pp-custom-image-module ul.tabs li {
        position: relative;
        width: 30%;
        padding-top: 20px
    }
}

.pp-custom-image-module .aboutus .page-title .right-item .ShareWrap .btn-share-holder {
    z-index: 99999
}

@media (min-width: 768px) and (max-width: 1920px) {
    .pp-custom-image-module .t-header .tabs li {
        min-height: auto;
        height: 99px
    }

    .pp-custom-image-module #filter-by-products,
    .pp-custom-image-module #filter-by-status {
        min-height: auto;
        height: 94px
    }
}

@-moz-document url-prefix() {
    .pp-custom-image-module #Widget_assetpiechart {
        height: 245px !important
    }
}

@media (max-width: 768px) {

    .pp-custom-image-module .aboutus .container,
    .pp-custom-image-module .projects .container {
        max-width: 96%
    }
}

@media (min-width: 768px) and (max-width: 1190px) {

    .pp-custom-image-module .aboutus .container,
    .pp-custom-image-module .projects .container {
        width: 98%
    }
}

.pp-custom-image-module .gallery-section .filters-list {
    background-color: #343d47;
    padding: 10px;
    display: inline-block;
    text-align: left;
    margin: 0 0 25px;
    width: 100%
}

.pp-custom-image-module .gallery-section .filters-list li { 
    display: inline-block;
    padding: 0 15px 0 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 0 15px;
    text-transform: uppercase;
    border-right: 2px solid #fff
}

.pp-custom-image-module .gallery-section .filters-list li.active:before,
.pp-custom-image-module .gallery-section .filters-list li:hover:before {
    position: absolute;
    content: "";
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: 12px solid #343d47;
    margin-left: 42px;
    top: 44px;
    z-index: 9999
}

.pp-custom-image-module .gallery-section .filters-list li.active:nth-child(1):before,
.pp-custom-image-module .gallery-section .filters-list li:nth-child(1):hover:before {
    margin-left: -2px
}

.pp-custom-image-module .gallery-section .filters-list li:last-child {
    border: 0
}

.pp-custom-image-module .gallery-section .bx-wrapper .bx-controls-direction a {
    z-index: 9 !important
}

.pp-custom-image-module .gallery-section .bx-wrapper .bx-controls-direction a.disabled {
    display: block !important
}

.pp-custom-image-module #loadMore,
.pp-custom-image-module .gallery-section .caption-heading,
.pp-custom-image-module .gallery-section figcaption strong {
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer
}

.pp-custom-image-module #loadMore,
.pp-custom-image-module #loadMore:hover {
    color: #fff
}

.pp-custom-image-module .show-caption {
    opacity: 1;
    bottom: 0
}

.pp-custom-image-module .lightboxContain {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.84)
}

.pp-custom-image-module .lightboxContain .indLightbox {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 56%;
    height: 62%
}

.pp-custom-image-module .lightboxContain iframe {
    border: 0;
    width: 100% !important;
    height: 100% !important
}

.pp-custom-image-module .lightboxContain img {
    float: none;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    margin: 0 auto;
    width: 100%;
    cursor: pointer
}

.pp-custom-image-module #loadMore {
    text-align: center;
    background: #343d47;
    padding: 7px 30px;
    width: 145px;
    margin: 0 auto
}

.pp-custom-image-module .gallery-section .bx-wrapper {
    margin: 20px auto
}

.pp-custom-image-module .gallery-section .bx-viewport {
    height: 50px !important
}

.pp-custom-image-module .gallery-section .bx-wrapper .bx-prev {
    background: url(../images/gallery_prev_btn.png) no-repeat !important
}

.pp-custom-image-module .gallery-section .bx-wrapper .bx-next {
    right: -10px;
    background: url(../images/gallery_next_btn.png) no-repeat !important
}

.pp-custom-image-module .gallery-section .videos:before,
.pp-custom-image-module .news_slider_section .slider .bloxPopup_newsroom:before {
    content: "";
    background: url(../images/video_play_icon.png) no-repeat;
    pointer-events: none;
    cursor: pointer;
    bottom: 0;
    position: absolute
}

.pp-custom-image-module .gallery-section .videos:before {
    width: 80px;
    height: 61px;
    left: 15px;
    top: 0;
    right: 0;
    margin: auto;
    z-index: 1
}

@media screen and (max-width: 1024px) {

    .pp-custom-image-module .cap-bot figcaption,
    .pp-custom-image-module .caption-heading {
        left: 0;
        margin: 0 auto
    }

    .pp-custom-image-module .grid-item {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .pp-custom-image-module .lightboxContain img {
        height: 100%
    }

    .pp-custom-image-module .cap-bot figcaption {
        right: 0
    }

    .pp-custom-image-module .gallery-section .caption-heading,
    .pp-custom-image-module figcaption {
        width: 88.5%
    }

    .pp-custom-image-module .show-caption {
        width: 100%
    }
}

@media screen and (max-width: 768px) {

    .pp-custom-image-module .gallery-container .page-title .right-item,
    .pp-custom-image-module .gallery-container .print,
    .pp-custom-image-module .gallery-container .right-item {
        display: none
    }

    .pp-custom-image-module .gallery-section .filters-list li.active:before,
    .pp-custom-image-module .gallery-section .filters-list li:hover:before {
        top: 32px
    }

    .pp-custom-image-module .gallery-section .caption-heading {
        width: 100%;
        left: inherit
    }

    .pp-custom-image-module figcaption {
        width: 100%;
        padding: 5px 10px
    }

    .pp-custom-image-module .gallery-section .filters-list li {
        text-align: center;
        border-right: 0
    }

    .pp-custom-image-module #loadMore {
        margin: 0 auto 20px
    }

    .pp-custom-image-module .lightboxContain .indLightbox {
        width: 56%;
        height: 45%
    }
}

@media screen and (max-width: 650px) {
    .pp-custom-image-module .gallery-container .container {
        width: 100% !important;
        max-width: 100%
    }

    .pp-custom-image-module .lightboxContain .indLightbox {
        width: 80% !important;
        height: 45% !important
    }

    .pp-custom-image-module .gallery-section-right-arrow {
        right: -25px !important
    }

    .pp-custom-image-module .gallery-section-left-arrow {
        left: -25px !important
    }
}

.pp-custom-image-module .kit_selection .kit_lists {
    display: none
}

.pp-custom-image-module .breadcrumbs-row {
    padding-bottom: 35px
}

.pp-custom-image-module .col-span hr {
    float: left;
    height: 600px;
    width: 0;
    margin-top: 9px;
    margin-left: 32px;
    border-right: .01px solid #fff
}

.pp-custom-image-module .news_slider_section {
    max-width: 75em;
    width: 100%;
    margin: 0 auto
}

.pp-custom-image-module .latest-release-wraper .wrap .col-left ul li img,
.pp-custom-image-module .latest-release-wraper .wrap .col-right ul li img {
    max-width: 100%
}

.pp-custom-image-module .news_slider_section .slider .bloxPopup_newsroom {
    cursor: pointer
}

.pp-custom-image-module .news_slider_section .slider .bloxPopup_newsroom:before {
    width: 80px;
    height: 61px;
    left: 15px;
    top: 0;
    right: 0;
    margin: auto
}

.pp-custom-image-module .news_slider_section .slider {
    width: 100%;
    max-width: 100%;
    margin-right: 1.25%;
    float: left;
    margin-top: 15px
}

.pp-custom-image-module .news_slider_section .slider .news-slider {
    margin: 0;
    padding: 0
}

.pp-custom-image-module .news_slider_section .slider h3.caption {
    position: absolute;
    top: 0;
    left: 18px; 
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    width: 80%;
    text-transform: uppercase;
    cursor: auto
}

.pp-custom-image-module .news_slider_section .slider h1.caption span {
    display: block;
    font-size: 22px;
    font-weight: 700
}

.pp-custom-image-module .news_slider_section .slider .bx-wrapper p,
.pp-custom-image-module .news_slider_section .slider a.news_readmore {
    font-size: 14px; 
    position: absolute;
    text-transform: uppercase
}

.pp-custom-image-module .news_slider_section .slider .bx-wrapper {
    margin: 0 auto
}

.pp-custom-image-module .news_slider_section .slider a.news_readmore {
    bottom: 90px;
    left: 18px;
    font-weight: 700;
    color: #014898;
    width: 130px;
    background: #d7d7d7;
    padding: 5px 0;
    text-align: center
}

.pp-custom-image-module .news_slider_section .slider .bx-wrapper p {
    bottom: 0;
    color: #fff;
    padding: 21px 5px 21px 24px;
    margin: 0;
    font-weight: 100;
    background: rgba(80, 80, 80, 0.75);
    width: 100%
}

.pp-custom-image-module .news_slider_section .slider .bx-wrapper .bx-pager {
    position: absolute;
    bottom: 27px;
    right: 19px;
    width: inherit
}

.pp-custom-image-module .news_slider_section .slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #F7CA48
}

.pp-custom-image-module .news_slider_section .slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff
}

.pp-custom-image-module section.news_search {
    background: #eaebec;
    width: 100%;
    float: left;
    padding: 25px 20px 38px;
    margin: 0 0 15px
}

.pp-custom-image-module .news_search h3 {
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    color: #343d47;
    margin: 0 0 10px;
    border-bottom: 0;
    padding-bottom: 6px;
    width: 50%
}

.pp-custom-image-module .news_search input.searchTerm {
    width: 92%;
    padding: 10px;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #a0a4a9
}

.pp-custom-image-module .news_search button.searchButton {
    background: #31363e;
    padding: 13px 10px;
    width: 15%;
    margin-top: 0;
    line-height: 13px;
    border: 1px solid #31363e;
    color: #fff;
    font-size: 14px;
    margin-left: 10px
}

.pp-custom-image-module .news_search span {
    width: 83%;
    font-size: 12px;
    color: #343d47;
    text-align: right;
    display: block;
    padding-top: 10px
}

.pp-custom-image-module .latest-release-wraper {
    background: #31363e;
    width: 100%;
    float: left;
    padding: 20px 30px;
    margin-bottom: 15px
}

.pp-custom-image-module .latest-release-wraper .wrap .col-left {
    width: 46%;
    float: left
}

.pp-custom-image-module .latest-release-wraper .wrap .col-left h4 {
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin: 0
}

.pp-custom-image-module .latest-release-wraper .wrap .col-left ul {
    margin: 0;
    padding: 0
}

.pp-custom-image-module .latest-release-wraper .wrap .col-left ul li {
    list-style-type: none;
    padding: 30px 0 0;
    margin-bottom: 10px;
    display: inline-table
}

.pp-custom-image-module .latest-release-wraper .wrap .col-left ul li span {
    font-size: 14px;
    text-transform: uppercase;
    color: #fbb514;
    margin: 0;
    padding: 10px 0;
    display: block;
    font-weight: 700
}

.pp-custom-image-module .latest-release-wraper .wrap .col-left ul li p {
    margin: 0;
    font-size: 14px;
    color: #fff;
    padding: 0 0 10px
}

.pp-custom-image-module .latest-release-wraper .wrap .col-right {
    width: 46%;
    float: right
}

.pp-custom-image-module .latest-release-wraper .wrap .col-right h4 {
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin: 0
}

.pp-custom-image-module .latest-release-wraper .wrap .col-right ul {
    margin: 0;
    padding: 0
}

.pp-custom-image-module .latest-release-wraper .wrap .col-right ul li {
    list-style-type: none;
    padding: 30px 0 0;
    margin-bottom: 10px;
    display: inline-table
}

.pp-custom-image-module .latest-release-wraper .wrap .col-right ul li span {
    font-size: 14px;
    text-transform: uppercase;
    color: #fbb514;
    margin: 0;
    padding: 10px 0;
    display: block;
    font-weight: 700
}

.pp-custom-image-module .latest-release-wraper .wrap .col-right ul li p {
    margin: 0;
    font-size: 14px;
    color: #fff;
    padding: 0 0 10px
}

.pp-custom-image-module .latest-release-wraper .wrap a.read_more {
    font-size: 13px;
    text-transform: uppercase;
    color: #fbb514;
    margin: 0;
    padding: 0;
    font-weight: 300
}

.pp-custom-image-module .gallery-section h4,
.pp-custom-image-module .gallery-section span,
.pp-custom-image-module .latest-release-wraper .wrap .load_more a {
    color: white !important;
    display: inline-block;
    text-transform: uppercase
}

.pp-custom-image-module .latest-release-wraper .wrap .load_more {
    margin: 0 auto;
    width: 150px;
    text-align: center
}

.pp-custom-image-module .latest-release-wraper .wrap .load_more a {
    background: #fff;
    padding: 7px 22px;
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0 15px;
    letter-spacing: -.5px
}

.pp-custom-image-module .download-body-wraper {
    background: #31363e;
    width: 100%;
    float: left
}

.pp-custom-image-module .kit_selection {
    width: 100%;
    float: right;
    padding: 20px
}

.pp-custom-image-module .kit_selection .Kit_wrapper {
    width: 62%;
    float: right
}

.pp-custom-image-module .kit_selection .kit_lists {
    float: right;
    width: 40%
}

.pp-custom-image-module .kit_selection .kit_lists h4 {
    width: 37%;
    float: left;
    margin: 0;
    font-size: 14px;
    padding: 6px 0 0;
    text-align: right;
    color: #fff
}

.pp-custom-image-module .kit_selection .Kit_wrapper ul {
    margin: 0;
    padding: 0;
    width: 100%
}

.pp-custom-image-module .kit_selection .Kit_wrapper ul li {
    list-style-type: none;
    width: 100%
}

.pp-custom-image-module .kit_selection .Kit_wrapper .dropdown .selectboxit-text {
    font-size: 14px
}

.pp-custom-image-module .kit_selection .Kit_wrapper .dropdown .selectboxit-container .selectboxit-options a,
.pp-custom-image-module .kit_selection .Kit_wrapper .dropdown .selectboxit-container span {
    color: #014898;
    font-weight: 700;
    display: block;
    height: 32px;
    line-height: 2.3;
    text-transform: uppercase;
    background: #fff;
    border-radius: 0;
    overflow: hidden
}

.pp-custom-image-module .kit_selection .Kit_wrapper .dropdown .selectboxit-container .selectboxit {
    border: none
}

.pp-custom-image-module .kit_selection .Kit_wrapper .dropdown .selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor {
    color: #fff !important;
    background-color: #014898 !important;
    font-size: .95em;
    text-indent: 0
}

.pp-custom-image-module .kit_selection h3 {
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 10px;
    border-bottom: 0;
    padding-bottom: 6px;
    width: 50%
}

.pp-custom-image-module .Kit_types .loadmore,
.pp-custom-image-module .Kit_types ul li h6 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase
}

.pp-custom-image-module .Kit_types {
    width: 100%;
    float: left;
    padding-bottom: 0
}

.pp-custom-image-module .Kit_types .loadmore {
    background: #31363e;
    text-align: center;
    width: 120px;
    margin: 0 auto;
    padding: 5px 0;
    cursor: pointer
}

.pp-custom-image-module .Kit_types ul {
    margin: 0;
    padding: 0;
    text-align: left
}

.pp-custom-image-module .Kit_types ul li {
    float: left;
    width: 20%;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 15px;
    height: 220px
}

.pp-custom-image-module .Kit_types ul li a {
    position: relative;
    display: inline-block
}

.pp-custom-image-module .Kit_types ul li a img {
    padding: 0 !important
}

.pp-custom-image-module .Kit_types ul li a .download_icon img {
    position: absolute;
    padding: 0;
    top: 147px;
    right: 17px
}

.pp-custom-image-module .Kit_types ul li h6 {
    font-weight: 400;
    text-align: center;
    margin: 0;
    padding: 10px 0
}

.pp-custom-image-module .header-withunderline {
    border-bottom: none !important;
    padding-bottom: 0;
    margin-bottom: 0
}

.pp-custom-image-module .Kit_types .bx-wrapper {
    margin: 25px auto 40px
}

.pp-custom-image-module .Kit_types .bx-wrapper .bx-prev {
    left: -15px;
    background: url(../images/gallery_prev_btn.png) no-repeat
}

.pp-custom-image-module .Kit_types .bx-wrapper .bx-next {
    right: -15px;
    background: url(../images/gallery_next_btn.png) no-repeat
}

.pp-custom-image-module .Kit_types .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 45%;
    margin-top: -16px;
    outline: 0;
    width: 12px;
    height: 20px;
    text-indent: -9999px;
    z-index: 9999
}

.pp-custom-image-module .download_form .wrap h5 {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ce3030;
    margin: 0 0 10px;
    border-bottom: 0;
    padding-bottom: 6px
}

.pp-custom-image-module .download_form .wrap input,
.pp-custom-image-module .download_form .wrap label {
    font-size: 14px;
    color: #31363e;
    font-weight: 700;
    display: inline-block
}

.pp-custom-image-module .form_input_section {
    width: 85%;
    margin: 0 auto
}

.pp-custom-image-module .download_form .wrap label {
    padding: 10px 0 5px;
    margin: 15px 20px;
    width: 120px
}

.pp-custom-image-module .download_form .wrap input {
    text-transform: capitalize;
    padding: 3px 0 3px 5px;
    margin: 0 0 0 20px;
    width: 55%;
    border-radius: 5px;
    border: 1px solid #ccc;
    vertical-align: text-top
}

.pp-custom-image-module .download_form .wrap .button {
    text-align: center;
    width: 36%;
    margin: 0 auto
}

.pp-custom-image-module .download_form .wrap .button button {
    font-size: 13px;
    background: #ce3030;
    color: #fff;
    text-transform: uppercase;
    display: block;
    padding: 7px 45px;
    margin: 15px 0 0 50px;
    border: none;
    text-align: center
}

.pp-custom-image-module #myList li,
.pp-custom-image-module .modal {
    display: none
}

.pp-custom-image-module .modal {
    position: fixed;
    z-index: 9999;
    padding-top: 8%;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4)
}

.pp-custom-image-module .grid-item.cap-bot,
.pp-custom-image-module body.modal-open {
    overflow: hidden
}

.pp-custom-image-module .modal-content {
    background-color: #eaebec;
    margin: auto;
    padding: 35px;
    border: 4px solid #fff;
    width: 585px
}

.pp-custom-image-module .close {
    color: #fff;
    float: right;
    font-size: 32px;
    font-weight: 400;
    margin-top: 0;
    background: #38454f;
    height: 25px;
    line-height: 24px;
    padding: 0 5px;
    cursor: pointer
}

.pp-custom-image-module .market_insight {
    background: #eaebec;
    width: 100%;
    float: left;
    padding: 20px;
    margin-bottom: 15px
}

.pp-custom-image-module .market_insight .wrap h5 {
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    color: #343d47;
    margin: 0 0 10px;
    border-bottom: 0;
    padding-bottom: 6px
}

.pp-custom-image-module .market_insight .wrap ul {
    margin: 0;
    padding: 0
}

.pp-custom-image-module .market_insight .wrap ul li {
    width: 100%;
    list-style-type: none;
    float: left;
    padding: 0 0 30px;
    border-bottom: 1px solid #a0a4a9;
    margin-bottom: 30px
}

.pp-custom-image-module .market_insight .wrap ul li:last-child {
    border: none;
    margin-bottom: 0
}

.pp-custom-image-module .market_insight .wrap ul li h6 {
    font-size: 14px;
    text-transform: uppercase;
    color: #005b95;
    margin: 0;
    padding: 0 0 10px;
    font-weight: 700
}

.pp-custom-image-module .market_insight .wrap ul li p {
    margin: 0;
    font-size: 14px;
    color: #31363e;
    width: 85%;
    padding: 0 0 15px
}

.pp-custom-image-module .market_insight .wrap ul li a.read_more {
    font-size: 13px;
    text-transform: uppercase;
    color: #ce3030;
    margin: 0;
    padding: 0;
    font-weight: 400
}

.pp-custom-image-module .market_insight .wrap ul li .col_left {
    width: 30%;
    float: left
}

.pp-custom-image-module .market_insight .wrap ul li .col_right {
    width: 68%;
    float: right
}

.pp-custom-image-module .market_insight .wrap .load_more {
    margin: 0 auto;
    width: 150px;
    text-align: center
}

.pp-custom-image-module .market_insight .wrap .load_more a {
    color: #fff;
    background: #343d47;
    padding: 7px 22px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 15px;
    letter-spacing: -.5px
}

@media screen and (max-width: 1200px) {
    .pp-custom-image-module .latest-release-wraper .wrap ul li {
        padding: 30px 5px
    }

    .pp-custom-image-module section {
        padding: 0
    }

    .pp-custom-image-module .latest-release-wraper .wrap ul li p {
        width: 90%
    }

    .pp-custom-image-module .kit_selection .kit_lists {
        width: 50%
    }

    .pp-custom-image-module .kit_selection .kit_lists h4 {
        width: 28%
    }

    .pp-custom-image-module .kit_selection .Kit_wrapper {
        width: 70%
    }

    .pp-custom-image-module .market_insight .wrap ul li .col_left img {
        max-width: 100%
    }

    .pp-custom-image-module .market_insight .wrap ul li .col_right {
        width: 67%
    }

    .pp-custom-image-module .market_insight .wrap ul li p {
        width: 100%
    }

    .pp-custom-image-module figcaption {
        width: 100% !important
    }

    .pp-custom-image-module .gallery-section .caption-heading {
        width: 100% !important;
        margin: 0
    }
}

@media screen and (max-width: 780px) {

    .pp-custom-image-module .breadcrumbs-row .right-item,
    .pp-custom-image-module .col-span {
        display: none
    }

    .pp-custom-image-module .aboutus .container {
        max-width: 98%
    }

    .pp-custom-image-module .news_search input.searchTerm,
    .pp-custom-image-module .news_search span {
        width: 80%
    }

    .pp-custom-image-module .col-main {
        padding-left: 0;
        padding-right: 0
    }

    .pp-custom-image-module .latest-release-wraper .wrap .col-left {
        width: 100%;
        float: left;
        padding: 10px 0 0
    }

    .pp-custom-image-module .latest-release-wraper .wrap .col-right {
        width: 100%;
        float: right;
        padding: 10px 0 0
    }

    .pp-custom-image-module .latest-release-wraper {
        padding: 10px 30px !important
    }
}

@media screen and (max-width: 650px) {

    .pp-custom-image-module .latest-release-wraper .wrap ul li:nth-child(3),
    .pp-custom-image-module .latest-release-wraper .wrap ul li:nth-child(4),
    .pp-custom-image-module .market_insight .wrap ul li:last-child {
        display: none
    }

    .pp-custom-image-module .Kit_types ul li a .download_icon img {
        right: 0
    }

    .pp-custom-image-module .aboutus .container {
        max-width: 98%
    }

    .pp-custom-image-module .news_slider_section .slider h1.caption {
        width: 95%;
        top: 5px;
        font-size: 25px
    }

    .pp-custom-image-module .news_slider_section .slider h1.caption span {
        font-size: 15px
    }

    .pp-custom-image-module section.news_search {
        margin: 15px 0;
        padding: 20px 15px !important
    }

    .pp-custom-image-module .news_search input.searchTerm {
        width: 85%
    }

    .pp-custom-image-module .news_search span {
        width: 65%
    }

    .pp-custom-image-module .news_search button.searchButton {
        width: 100px;
        background: #31363e;
        padding: 15px 10px 14px;
        line-height: 10px;
        margin-left: -5px
    }

    .pp-custom-image-module .latest-release-wraper .wrap h4 {
        font-size: 20px
    }

    .pp-custom-image-module .latest-release-wraper {
        padding: 20px 15px !important
    }

    .pp-custom-image-module .latest-release-wraper .wrap ul li:nth-child(2) {
        border: none
    }

    .pp-custom-image-module .latest-release-wraper .wrap ul li {
        padding: 30px 0;
        width: 100%
    }

    .pp-custom-image-module .news_search h3 {
        width: 100%;
        font-size: 20px
    }

    .pp-custom-image-module .gallery-section h4 {
        font-size: 20px;
        padding: 0 0 0 5px
    }

    .pp-custom-image-module .gallery-section span {
        font-size: 12px;
        padding: 0 4px 0 10px;
        vertical-align: middle
    }

    .pp-custom-image-module .gallery-section {
        padding: 20px 7px !important
    }

    .pp-custom-image-module .kit_selection .kit_lists {
        width: 100%;
        float: none
    }

    .pp-custom-image-module .market_insight {
        padding: 20px !important
    }

    .pp-custom-image-module .market_insight .wrap ul li:nth-child(2) {
        border: none;
        margin-bottom: 0
    }

    .pp-custom-image-module .market_insight .wrap ul li .col_left,
    .pp-custom-image-module .market_insight .wrap ul li .col_right {
        width: 100%;
        float: none
    }

    .pp-custom-image-module .market_insight .wrap h5 {
        font-size: 20px
    }

    .pp-custom-image-module .header-withunderline {
        display: block
    }

    .pp-custom-image-module .kit_selection .kit_lists h4 {
        width: 17%;
        margin: 0 5px 0 -7px;
        font-size: 12px
    }

    .pp-custom-image-module .kit_selection .Kit_wrapper {
        width: 70%;
        float: left
    }

    .pp-custom-image-module .kit_selection h3 {
        font-size: 20px;
        width: 100%
    }

    .pp-custom-image-module .modal-content {
        padding: 10px
    }

    .pp-custom-image-module .download_form .wrap h5 {
        margin: 30px 0 10px
    }

    .pp-custom-image-module .download_form .wrap label {
        padding: 10px 0 5px;
        margin: 0 20px;
        width: 100%
    }

    .pp-custom-image-module .download_form .wrap input {
        width: 85%
    }

    .pp-custom-image-module .form_input_section,
    .pp-custom-image-module .news_slider_section .slider img {
        width: 100%
    }

    .pp-custom-image-module .download_form .wrap .button {
        text-align: left;
        width: 100%
    }

    .pp-custom-image-module .download_form .wrap .button button {
        padding: 7px 25px;
        margin: 18px 0 0 20px;
        text-align: left
    }

    .pp-custom-image-module .Kit_types .bx-wrapper {
        margin: 25px auto 0 !important
    }

    .pp-custom-image-module .news_slider_section .slider .bx-wrapper p {
        padding: 9px 5px 14px 24px
    }

    .pp-custom-image-module .breadcrumbs-row {
        padding-bottom: 0
    }

    .pp-custom-image-module .news_slider_section .slider .bx-wrapper .bx-pager {
        bottom: 18px
    }

    .pp-custom-image-module .news_slider_section .slider a.news_readmore {
        bottom: 90px
    }
}

@media screen and (max-width: 380px) {
    .pp-custom-image-module .aboutus .page-title h1 {
        font-size: 1.7em
    }

    .pp-custom-image-module .kit_selection .kit_lists h4 {
        width: 17%;
        margin: 0 5px 0 0;
        font-size: 12px
    }

    .pp-custom-image-module .aboutus .container {
        max-width: 94%
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

    .pp-custom-image-module .latest-release-wraper .wrap .col-left ul li img,
    .pp-custom-image-module .latest-release-wraper .wrap .col-right ul li img {
        width: 380px
    }
}

.pp-custom-image-module .body-wraper {
    background: #343E47;
    padding: 30px
}

@media (max-width: 767px) {
    .pp-custom-image-module .body-wraper {
        padding: 15px
    }

    .pp-custom-image-module .mb-xxxx {
        margin-bottom: 30px
    }
}

@media screen and (max-width: 800px) {
    .pp-custom-image-module .col-main {
        width: 100%
    }
}

@media (min-width: 1020px) and (max-width: 1024px) {
    .pp-custom-image-module .col-main {
        padding-left: 0
    }
}

.pp-custom-image-module .gallery-section .projects-wrapper {
    position: relative;
    text-align: left
}

.pp-custom-image-module .grid {
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.pp-custom-image-module .grid-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: calc(50% - 10px);
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    position: relative;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(0, 0, 0, 0.75) !important;
    margin-bottom: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5)
}

@media screen and (max-width: 800px) {
    .pp-custom-image-module .grid-item {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.pp-custom-image-module .grid-item img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}

.pp-custom-image-module .gallery-section-arrow {
    cursor: pointer;
    width: 20px;
    margin-top: auto;
    margin-right: auto;
    position: absolute;
    top: 50%
}

.pp-custom-image-module .gallery-section-right-arrow {
    right: 0
}

.pp-custom-image-module .gallery-section-close {
    float: right;
    padding-right: 10px;
    width: 40px;
    height: 35px;
    margin: 10px
}

.pp-custom-image-module figcaption {
    position: absolute;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 20px 35px 35px;
    opacity: 0;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    text-align: left;
    font-size: 13px;
    width: 100%
}

.pp-custom-image-module .gallery-section .caption-heading,
.pp-custom-image-module .gallery-section figcaption strong {
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer
}

.pp-custom-image-module .cap-bot:hover figcaption {
    opacity: 1
}

.pp-custom-image-module .cap-bot:hover:before {
    opacity: 0
}

.pp-custom-image-module .cap-bot:before {
    bottom: 10px;
    left: 10px
}

.pp-custom-image-module .cap-bot figcaption {
    left: 0;
    bottom: -30%
}

.pp-custom-image-module .cap-bot:hover figcaption {
    bottom: 0
}

.pp-custom-image-module .gallery-section figcaption strong {
    width: 100%;
    float: left;
    color: #fbb514;
    text-align: left;
    padding: 10px 0
}

.pp-custom-image-module .bloxPopup .featured {
    cursor: pointer;
    position: relative;
    overflow: hidden
}

.pp-custom-image-module .gallery-section .caption-heading {
    width: 100%;
    float: left;
    color: #fbb514;
    text-align: left;
    padding: 15px 35px
}

.pp-custom-image-module .caption-heading {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s, opacity .5s linear;
    -o-transition: visibility 0s, opacity .5s linear;
    transition: visibility 0s, opacity .5s linear;
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.75)
}

.pp-custom-image-module .featured:hover>.caption-heading {
    visibility: hidden;
    opacity: 0
}

@media screen and (max-width: 1024px) {
 

    .pp-custom-image-module .cap-bot figcaption,
    .pp-custom-image-module .caption-heading {
        left: 0;
        margin: 0 auto
    }

    .pp-custom-image-module .grid-item {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .pp-custom-image-module .cap-bot figcaption {
        right: 0
    }

    .pp-custom-image-module .gallery-section .caption-heading,
    .pp-custom-image-module figcaption {
        width: 88.5%
    }
}

@media screen and (max-width: 768px) {
    .pp-custom-image-module .gallery-section .caption-heading {
        width: 100%;
        left: inherit
    }

    .pp-custom-image-module figcaption {
        width: 100%;
        padding: 5px 10px
    }
}

.pp-custom-image-module .body-wraper {
    float: left
}

.pp-custom-image-module .col-main {
    padding-left: 0;
    padding-right: 0
}

.pp-custom-image-module .gallery-section h4,
.pp-custom-image-module .gallery-section span {
    color: white;
    display: inline-block;
    text-transform: uppercase
}

.pp-custom-image-module .gallery-section {
    width: 100%;
    float: none;
    padding: 20px !important
}

.pp-custom-image-module .gallery-section h4 {
    font-size: 25px;
    font-weight: 400;
    margin: 0 0 20px;
    border-bottom: 0;
    padding: 0 10px 0 0
}

.pp-custom-image-module .gallery-section span {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 0 10px;
    border-bottom: 0;
    padding: 0 6px 0 20px;
    border-left: 1px solid white;
    vertical-align: text-top
}

.pp-custom-image-module .mb-xxxx {
    margin-bottom: 15px
}

@media screen and (max-width: 1200px) {
    .pp-custom-image-module section {
        padding: 0
    }

    .pp-custom-image-module figcaption {
        width: 100% !important
    }

    .pp-custom-image-module .gallery-section .caption-heading {
        width: 100% !important;
        margin: 0
    }
}

@media screen and (max-width: 780px) {
    .pp-custom-image-module .col-main {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 650px) {
    .pp-custom-image-module .gallery-section-right-arrow {
        right: -25px !important
    }

    .pp-custom-image-module .gallery-section-left-arrow {
        left: -25px !important
    }

    .pp-custom-image-module .gallery-section h4 {
        font-size: 20px;
        padding: 0 0 0 5px
    }

    .pp-custom-image-module .gallery-section span {
        font-size: 12px;
        padding: 0 4px 0 10px;
        vertical-align: middle
    }

    .pp-custom-image-module .gallery-section {
        padding: 20px 7px !important
    }
}

.pp-custom-image-module * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pp-custom-image-module .pp_unit {
    width: 100% !important;
    margin: 0 !important;
    position: relative
}

.pp-custom-image-module .pp_unit .pp_gallery_labels_container,
.pp-custom-image-module .pp_unit .pp_popupvideo_text,
.pp-custom-image-module .pp_video_labels_container {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.75);
    padding: 20px 35px;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    color: #fbb514 !important;
    cursor: pointer
}

.pp-custom-image-module .pp_unit .pp_gallery_labels_container .pp_gallery_title,
.pp-custom-image-module .pp_video_labels_container .pp_video_label {
    color: #fbb514 !important;
    cursor: pointer
}

.pp-custom-image-module .pp_unit .pp_gallery_labels_container .pp_gallery_description {
    max-height: 0;
    opacity: 0;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer;
    color: white
}

.pp-custom-image-module .pp_unit:hover .pp_gallery_labels_container .pp_gallery_description {
    max-height: 100px;
    opacity: 1;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease
}

.pp-custom-image-module .pp-singlevideo {
    position: static
}


.content_main_case_right,
.content_main_client_right {
    padding-right: 0;
    margin-right: 0;
}


.newsListHead{
    position: relative;
    padding-top: 0 !important;
}
.newsListHead>img{
    /* opacity: 0; */
}
.newsListHead img{width: 100%;display: block;}

.listHead{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
}
.listHead img{width: 100%;height: 100%; object-fit: cover;}


.news_list .pp_bigheadlines_text{
    margin-bottom: 10px;
    font-size: 14px;
}

.news_list .pp_bigheadlines_more{
    font-size: 14px;
}

.mk_ppmodule_textblock{
    margin-bottom: 20px !important;
}




/* 手机 */
@media (max-width: 1024px) {
    
     

    .news_list{
        display: block !important;
        padding-top: 38px !important;
        margin-top: 0 !important;
    }
    
    .news_list:first{
        border-top: 0 !important;
    }
    .newsListHead{
        height: 250px;
    }


}

/* 电脑 */
@media (min-width: 1024px) {
    
    .newsListHead{
        /* height: 170px; */
    }
    /* .newsListHead img{object-fit: contain;} */

}