@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700|Roboto:100,300,400,500,700,900&display=swap&subset=latin-ext");

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body, html {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.4
}

html, body {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: #fff;
    color: #000;
    overflow-x: hidden;
    font-size: 16px
}

img {
    height: auto;
    max-width: 100%
}

a {
    color: inherit;
    text-decoration: none
}

ul, li {
    list-style: none;
    padding: 0
}

input[type="submit"] {
    -webkit-appearance: none
}

button {
    border: none;
    background: inherit;
    color: inherit;
    padding: 0
}

strong, b {
    font-weight: 600
}

table td {
    vertical-align: top
}

sup, sub {
    font-size: .8em;
    vertical-align: top;
    position: relative;
    top: -0.44em
}

sub {
    top: 0.36em
}

iframe {
    display: block;
    margin: 0 auto
}

.clearfix {
    clear: both;
    content: '';
    display: block
}

.pm-button-category-post, .pm-button {
    background: #211c5b;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 110px
}

.pm-button-category-post:hover, .pm-button-category-post:focus, .pm-button:hover, .pm-button:focus {
    opacity: .8
}

.pm-button-category-post {
    float: right;
    font-size: 13px;
    position: relative;
    text-transform: none
}

.pm-but-arrow-post, .pm-but-arrow {
    background: url(../images/button-arrows.png) no-repeat center;
    display: inline-block;
    height: 10px;
    margin-left: 2px;
    width: 10px
}

.pm-but-arrow-post {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.pm-button-category-post, .pm-button:hover {
    cursor: pointer
}

.pm-brake-content-v1 {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    margin-bottom: 25px
}

.plum-image-descript {
    font-style: italic
}

.pm-content em {
    font-style: italic
}

.pm-button-category-dispatches {
    background: #211c5b;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    width: 120px
}

::placeholder {
    color: #333;
    opacity: 1
}

:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

::-ms-input-placeholder {
    color: #333;
    opacity: 1
}

:focus {
    outline: 1px dashed #1d1858
}

.ellip {
    display: block;
    height: 100%
}

.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}

.ellip, .ellip-line {
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.pm-content-block {
    margin: auto;
    max-width: 1170px;
    min-height: 500px
}

@media only screen and (max-width: 1170px) {
    .pm-content-block {
        max-width: 900px
    }
}

@media only screen and (max-width: 934px) {
    .pm-content-block {
        width: 94%
    }
}

@media only screen and (max-width: 768px) {
    .pm-header-content, .pm-content-block {
        max-width: 738px
    }
}

span.plm_3-col-row {
    display: flex;
    flex-direction: row;
    width: 100%
}

span.plm_1-col-row {
    display: flex;
    flex-direction: column;
    width: 100%
}

.plm_3-col-row, .plm_1-col-row, .pm-global-margin {
    margin-bottom: 60px
}

.plm_3-col-row:after, .plm_1-col-row:after, .pm-global-margin:after {
    clear: both;
    content: '';
    display: block
}

.plm_3-col-inner-row {
    margin-bottom: 0
}

.plm_3-col:not(:last-child) {
    display: block;
    float: left;
    margin-right: 25px
}

.plm_3-col {
    width: calc((100% - (2 * 25px)) / 3);
    float: left
}

.plm_2of3-col {
    width: calc(((100% - (2 * 25px)) / 3) * 2 + 25px);
    float: left
}

.plm_1of3-col {
    margin-left: 25px;
    width: calc((100% - (2 * 25px)) / 3)
}

.plm_1-col {
    width: 100%
}

.plm_bg-color-grey {
    background-color: #E6EAED
}

.plm_content__block {
    display: block;
    height: 133px;
    overflow: hidden;
    position: relative;
    width: 100% !important
}

.plm_content__block--double {
    min-height: 289px
}

.plm_content__block:not(:last-child) {
    margin-bottom: 23px
}

.plm_content .plum-warto-block {
    height: 100%
}

.plm_rwd--empty {
    display: none
}

@media screen and (max-width: 1170px) {
    .plm_3-col-row, .plm_1-col-row {
        margin-bottom: 40px
    }

    .plm_content__block {
        height: 91px
    }

    .plm_content__block--double {
        min-height: 199px
    }

    .plm_home-banners .plm_3-col:nth-child(3) {
        margin-right: 0
    }

    .plm_2of3-col .pl_two_item > div {
        min-height: 254px
    }

    .plm_content .plum-warto-list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        flex-wrap: nowrap;
        float: none
    }

    .plm_content .plum-warto-list-1 {
        display: block;
        float: none;
        min-width: auto;
        width: 100%
    }

    .plm_content .plum-warto-list-2 {
        display: block;
        float: none
    }

    .plm_content .plum-warto-list-2 .pm-mir {
        height: 100%;
        min-width: 100%;
        width: auto
    }

    .floatright {
        float: right
    }
}

.floatright {
    float: right
}

@media screen and (max-width: 1024px) {
    .plm_content-inner .plum-warto-list-2 {
        width: 150px !important
    }

    .plm_home-banners .pm-block-style {
        margin-top: 0 !important
    }

    .plum-warto-category {
        font-size: 11px
    }
}

@media screen and (max-width: 934px) {
    .plm_content__block {
        min-height: 85px
    }

    .plm_content__block--double {
        min-height: 192px
    }
}

@media screen and (max-width: 768px) {
    .plum-main-slider-right-block {
        margin-bottom: 40px
    }

    .plm_3-col-row {
        flex-direction: column
    }

    .plm_3-col, .plm_2of3-col, .plm_1of3-col {
        margin: 0;
        margin-bottom: 23px;
        margin-left: 0;
        margin-right: 0 !important;
        width: 100%
    }

    .plm_content__block {
        display: inline-block;
        min-height: 129px;
        margin-bottom: 23px;
        width: 50%
    }

    .plm_content__block--double {
        height: auto;
        margin-bottom: 23px;
        width: 100%
    }

    .plm_rwd--odd > * {
        margin-right: 0 !important
    }

    .plm_rwd--odd > *:first-child {
        margin-bottom: 23px
    }

    .plm_rwd--odd > *:not(:first-child) {
        margin-bottom: 23px;
        width: 50%
    }

    .plm_rwd--empty {
        background: #e6eaed;
        display: block
    }

    .plm_home-banners .plm_content__block {
        height: auto
    }

    .plm_home-banners .plm_3-col {
        display: inline-block
    }

    .plm_home-banners .plm_3-col .plm_content__block {
        background: #e6eaed;
        height: auto;
        margin: 0;
        width: 100%
    }

    .plm_home-banners .pm-block-style {
        height: auto;
        margin-top: 0
    }

    .plm_3-col-row.plm_home-banners {
        flex-direction: row;
        flex-wrap: wrap
    }

    .plm_content-inner .oko_item {
        margin-right: 0
    }

    .plm_content-inner .oko_item:not(:last-child) {
        margin-bottom: 23px
    }

    .plm_content-inner .plum-warto-block {
        margin-bottom: 0
    }

    .plm_content__block .plum-warto-category {
        margin-bottom: 12px
    }

    .plm_content .plum-warto-date {
        color: #444;
        float: left;
        font-size: 12px;
        margin: 0;
        text-align: left
    }

    .plm_content .plum-warto-title {
        float: left
    }
}

@media screen and (max-width: 1170px) and (min-width: 1025px) {
    .plum_home_sbwi_row {
        margin-bottom: 15px !important
    }

    .pm-rcc-footer-img-block {
        margin: 15px 0
    }

    .pm-right-cc-h {
        max-height: 301px
    }

    .pm-rcc-title-date {
        color: #2b2b2b;
        font-size: 13px;
        max-width: 276px;
        padding-top: 10px
    }

    .pm-rcc-blocks-date {
        height: 32px
    }

    .home .pm-rcc-title {
        font-size: 13px
    }

    .pm-s4b {
        height: 89px
    }

    .pm-s4bm {
        padding: 12px 12px
    }

    .pm-s4b > div > h3 {
        font-size: 12px
    }
}

@media screen and (max-width: 1024px) and (min-width: 934px) {
    .pm-rcc-footer-img-block {
        margin: 20px 0
    }

    .pm-rcc-footer-img {
        height: 68px
    }

    .plum_home_sbwi_row {
        margin-bottom: 21px
    }

    .pm-s4b {
        height: 122px
    }
}

@media screen and (max-width: 934px) and (min-width: 769px) {
    .plum_home_sbwi_row {
        margin-bottom: 15px
    }

    .pm-right-cc-h {
        height: 503px
    }

    .home .pm-right-cc-h {
        height: 503px
    }

    .pm-rcc-footer-img-block {
        margin: 15px 0
    }

    .pm-rcc-footer-img {
        height: 60px
    }

    .pm-s4b {
        height: 133px
    }
}

@media only screen and (max-width: 768px) {
    .pm-rcc-footer-img-block {
        text-align: center
    }

    .plum_home_sbwi_row {
        margin-bottom: 0
    }
}

.plm_content-wiadomosci {
    padding: 12px 12px 2px;
    margin-bottom: 23px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.plm_home-banners .plm_content__block {
    height: auto
}

.plm_home-banners .plm_3-col:nth-child(3) {
    margin-right: 0
}

.plm_home-banners img {
    width: 100%
}

.plm_home-banners .pm-block-style {
    height: auto
}

.plm_content__block--l {
    height: 170px
}

.pm-right-col {
    display: inline-block;
    max-width: 399px;
    min-height: 100px;
    width: 100%
}

.pm-right-col-m {
    margin-bottom: 25px;
    margin-left: 29px
}

.plm_3-col-row, .plm_1-col-row, .pm-global-margin {
    margin-bottom: 60px
}

.plm_3-col-row:hover, .plm_1-col-row:hover, .pm-global-margin:hover {
    position: relative;
    z-index: 4
}

.plm_content.pm-global-margin {
    margin-bottom: 23px
}

.plm_row_no_margin {
    margin-bottom: 0
}

.nav.sr-only a:hover, .nav.sr-only a:active, .nav.sr-only a:focus {
    left: 0;
    position: absolute;
    top: 0
}

.skip-menu {
    background-size: #fff;
    margin-top: 1em
}

@media (min-width: 1024px) {
    .skip-menu {
        position: absolute
    }
}

.skip-menu li {
    display: inline-block;
    margin-right: 1em
}

.pm-header {
    margin: 2em 0
}

.pm-header:after {
    clear: both;
    content: '';
    display: block
}

.pm-header-content {
    height: 100%;
    margin: auto;
    max-width: 900px;
    width: 96%
}

@media (min-width: 1171px) {
    .pm-header-content {
        height: 100%;
        margin: auto;
        max-width: 1170px;
        width: 1170px
    }
}

.pm-header-logo {
    text-align: center
}

.pm-header-logo a img {
    width: 212px
}

.pm-header-right-block {
    font-size: 14px;
    margin: 2px 0;
    text-align: center
}

.pm-header-right-block li {
    display: inline-block;
    margin: 0 .6em
}

.pm-header-right-block a {
    color: #444
}

.searchform2 {
    border: 1px solid #333;
    display: inline-block;
    margin-top: 15px;
    text-align: center
}

.searchform2 input[type="text"] {
    -webkit-appearance: none;
    border: none;
    box-shadow: none;
    color: #555;
    height: 2em;
    line-height: 2em;
    padding: 0 10px;
    width: 212px;
    outline-width: 2px
}

.searchform2 [type="submit"] {
    background: transparent;
    color: #444;
    cursor: pointer;
    display: inline-block;
    height: 2em;
    line-height: 2em;
    padding: 0 10px;
    z-index: 2;
    outline-width: 2px
}

@media (min-width: 768px) {
    .pm-header-logo {
        float: left
    }

    .pm-header-right-block {
        float: right;
        text-align: right
    }
}

.main_subject {
    background: #271f58;
    color: #fff
}

.plm_main-menu {
    background: #E6EAED
}

.main-menu-container {
    position: relative;
    padding: 0;
    min-height: auto;
    font-size: .9em;
    margin-bottom: 2em
}

.main-menu-container:after {
    clear: both;
    content: '';
    display: block
}

.main-menu-container .menu-1-level {
    background: #E6EAED;
    text-transform: uppercase
}

.main-menu-container .menu-1-level li {
    display: none;
    width: 50%;
    float: left;
    text-align: center;
    line-height: 3
}

.main-menu-container .menu-1-level li.home-btn {
    display: block;
    line-height: initial
}

.main-menu-container .menu-1-level a {
    width: 100%;
    display: block
}

.main-menu-container .menu-1-level a:focus, .main-menu-container .menu-1-level a:hover {
    color: #fff;
    background: #1d1858
}

.main-menu-container .menu-1-level a span {
    vertical-align: middle;
    line-height: 1
}

.main-menu-container .menu-1-level a .menu-flag {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    margin-right: 10px
}

.main-menu-container .bars, .main-menu-container li.home-btn a, .main-menu-container .show-secondary {
    background: #1d1858;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 22px;
    line-height: 2;
    padding: 0;
    text-align: center;
    width: 3em
}

.main-menu-container .bars:focus, .main-menu-container .bars:hover, .main-menu-container li.home-btn a:focus, .main-menu-container li.home-btn a:hover, .main-menu-container .show-secondary:focus, .main-menu-container .show-secondary:hover {
    opacity: .7
}

.main-menu-container div.show-secondary {
    cursor: initial
}

.main-menu-container div.show-secondary:focus, .main-menu-container div.show-secondary:hover {
    opacity: inherit
}

.main-menu-container .bars {
    position: absolute;
    right: 0px;
    top: 0px;
    left: auto;
    bottom: auto;
    margin: 0
}

.main-menu-container li.home-btn {
    width: calc(100% - 22px * 2 * 1.5)
}

.main-menu-container li.home-btn a {
    width: 100%
}

.main-menu-container .show-secondary {
    width: 100%;
    display: none;
    margin: 0
}

.main-menu-container .plm_secondary-menu {
    background: #1d1858;
    color: #fff;
    display: none;
    padding-top: 1em
}

.main-menu-container .plm_secondary-menu :focus {
    outline-color: #fff
}

.main-menu-container .plm_secondary-menu:after {
    clear: both;
    content: '';
    display: block
}

.main-menu-container .plm_secondary-menu a {
    color: inherit
}

.main-menu-container .plm_secondary-menu a:focus, .main-menu-container .plm_secondary-menu a:hover {
    opacity: .7
}

.main-menu-container .plm_secondary-menu > li {
    float: left;
    width: 50%;
    font-weight: 600;
    font-size: 1.2em;
    margin-bottom: 1em;
    padding: .6em 0 0 .6em;
    box-sizing: border-box
}

.main-menu-container .plm_secondary-menu > li li {
    margin-top: .4em;
    font-weight: 400;
    font-size: .8em;
    padding-left: .3em;
    line-height: 1.8
}

.main-menu-container .plm_secondary-menu > li li a {
    color: rgba(255, 255, 255, 0.8)
}

.main-menu-container.show .menu-1-level li, .main-menu-container.show .show-secondary {
    display: block
}

.main-menu-container.show .plm_secondary-menu.show {
    display: block
}

@media (max-width: 767px) {
    .main-menu-container {
        width: 100%
    }
}

@media (min-width: 768px) {
    .main-menu-container .bars {
        display: none
    }

    .main-menu-container .show-secondary {
        position: absolute;
        right: 0;
        bottom: auto;
        left: auto;
        top: 0;
        width: 2em;
        line-height: 2;
        display: block
    }

    .main-menu-container .menu-1-level {
        display: flex;
        width: calc(100% - 2 * 22px + 2px);
        font-size: .8em
    }

    .main-menu-container .menu-1-level li {
        display: block;
        flex: auto;
        width: auto;
        line-height: 44px
    }

    .main-menu-container .menu-1-level li.home-btn {
        max-width: 44px;
        min-width: 44px;
        line-height: 44px
    }

    .main-menu-container .plm_secondary-menu {
        padding-left: 60px
    }

    .main-menu-container .plm_secondary-menu.show {
        display: block
    }

    .main-menu-container .plm_secondary-menu > li {
        width: 33%
    }

    .main-menu-container .plm_secondary-menu > li:nth-child(4) {
        clear: left
    }
}

@media (min-width: 1171px) {
    .main-menu-container .show-secondary {
        width: 60px;
        line-height: 60px
    }

    .main-menu-container .menu-1-level {
        width: calc(100% - 2.5 * 24 * 1px + 2px);
        font-size: 1.2em
    }

    .main-menu-container .menu-1-level li {
        line-height: 60px
    }

    .main-menu-container .menu-1-level li.home-btn {
        max-width: 60px;
        min-width: 60px;
        line-height: 60px
    }

    .main-menu-container .menu-1-level li.home-btn a {
        line-height: inherit
    }

    .main-menu-container .plm_secondary-menu > li {
        width: 16.6%
    }

    .main-menu-container .plm_secondary-menu > li:nth-child(4) {
        clear: none
    }
}

.pm-footer {
    background: #1d1858;
    color: #fff;
    padding: 30px 0 60px;
    text-align: center
}

.pm-footer:after {
    clear: both;
    content: '';
    display: block
}

.pm-footer .pm-content-block {
    min-height: auto
}

.pm-footer :focus {
    outline-color: #fff
}

.copyright {
    font-size: 13px
}

.pm-footer-logo {
    max-width: 200px;
    display: block;
    margin: 0 auto
}

.pm-footer-right {
    line-height: 1.6;
    margin-top: 30px
}

@media (min-width: 768px) {
    .pm-footer-left {
        float: left;
        width: 200px
    }

    .pm-footer-right {
        float: left;
        margin-left: 100px;
        width: calc(100% - 300px);
        margin-top: 0
    }
}

@media (min-width: 1171px) {
    .pm-footer {
        padding-bottom: 30px
    }

    ul#menu-footer.menu, ul#menu-footer-en.menu {
        -webkit-align-content: space-between;
        align-content: space-between;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: justify;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    ul#menu-footer.menu > li, ul#menu-footer-en.menu > li {
        color: #fff;
        margin: 0px;
        text-align: center
    }

    .pm-footer-right {
        margin-left: 25px;
        width: calc(100% - 225px)
    }
}

.ex-post-title {
    border-bottom: 2px solid #222;
    padding-bottom: 5px;
    margin-bottom: 2em
}

.ex-post-title:after {
    clear: both;
    content: '';
    display: block
}

.pm-title-post {
    float: left;
    font-size: 29px;
    line-height: 35px;
    width: calc(100% - 4em)
}

.pm-title-date {
    color: #333;
    float: right;
    font-size: 18px;
    margin: .5em 0 0 1em
}

.single .pm-block-list-excerpt {
    margin-top: 45px
}

.single .pm-single-content-excerpt {
    font-size: 1.12em;
    margin-bottom: 40px;
    line-height: 1.45
}

@media (max-width: 768px) {
    .single .pm-single-content-excerpt {
        margin-bottom: 1em
    }

    .pm-title-post {
        font-size: 24px;
        line-height: 30px;
        width: 100%;
    }
}

.single .pm-single-content-excerpt:first-letter {
    float: left;
    font-size: 2.42em;
    line-height: .6;
    font-weight: 400;
    padding-right: 10px;
    padding-top: 16px
}

@media (max-width: 768px) {
    .single .pm-single-content-excerpt:first-letter {
        font-size: 2.77em;
        padding-top: 13px
    }
}

.single .pm-article-cft-img {
    float: none;
    margin: auto;
    max-width: 400px;
    padding-top: 20px;
    text-align: center
}

.pm-single-content-width {
    line-height: 1.6
}

.pm-single-content-width a {
    color: #211c5b;
    text-decoration: underline
}

.pm-single-content-width li {
    margin-left: 1.4em
}

.pm-single-content-width ol li {
    list-style: decimal
}

.pm-single-content-width ul li {
    list-style: disc
}

.pm-single-content-width .pm-mir {
    width: 100%
}

.pm-single-content-width iframe {
    max-width: 100%
}

.single .pm-single-content-width p, .single .pm-single-content-width ul, .single .pm-single-content-width ol {
    margin-bottom: 26px;
    padding-bottom: 0;
    padding-top: 0
}

.single .pm-single-content-width h2, .single .pm-single-content-width h3, .single .pm-single-content-width h4, .single .pm-single-content-width h5, .single .pm-single-content-width h6 {
    font-weight: 600
}

.single .pm-content-block p a {
    color: #211c5b;
    text-decoration: underline
}

.pm-single-content-width > p > a:focus, .pm-single-content-width > p > a:hover {
    opacity: .7
}

.single .pm-single-content-width h4 {
    font-size: 1.2em;
    margin-bottom: 1em;
    margin-top: 1em
}

.page .pm-single-content-width > blockquote, .single .pm-single-content-width > blockquote {
    clear: both
}

.page .pm-single-content-width > blockquote > p, .single .pm-single-content-width > blockquote > p {
    border-bottom: 1px solid;
    border-top: 1px solid;
    padding: 32px 0;
    text-align: center;
    font-size: 1.5em;
    font-style: italic
}

@media (min-width: 768px) {
    .page .pm-single-content-width > blockquote > p, .single .pm-single-content-width > blockquote > p {
        font-size: 1.08em
    }
}

.pm-single-content-width > blockquote p::before, .pm-single-content-width > blockquote p::after {
    content: '\0022'
}

.pm-single-content-width > blockquote p::after {
    padding-left: 7px
}

.pm-single-content-width > blockquote p::before {
    padding-right: 7px
}

.page .pm-single-content-width p {
    font-size: 1.2em;
    margin-bottom: 32px
}

.pm-title-gl, .pm-footer-ref-block > div > h3 {
    border-bottom: 2px solid #222;
    font-size: 1.6em;
    font-weight: 400;
    margin-bottom: 26px;
    padding-bottom: 5px
}

@media (max-width: 1024px) {
    .pm-title-gl {
        font-size: 18px;
        font-weight: 600
    }
}

.pm-tagi-block-li {
    display: inline-block;
    font-size: 1.2em;
    margin: 0 .5em .5em 0
}

.pm-tagi-block-li a {
    border: 1px solid #e6eaed;
    display: block;
    padding: .4em .6em
}

.pm-tagi-block-li a:hover, .pm-tagi-block-li a:focus {
    background: #e6eaed
}

.single p.plum-open-license {
    padding-right: 0;
    text-align: right
}

@media (min-width: 670px) {
    .single .pm-article-cft-img {
        max-width: 300px;
        float: left;
        padding-right: 30px;
        padding-top: 0;
        padding-bottom: 1em
    }
}

@media (min-width: 768px) {
    .pm-single-content-width p > iframe {
        display: inline-block;
        float: left;
        margin: 45px;
        margin-left: 0
    }
}

@media (min-width: 1024px) {
    .pm-single-content-width > ol, .pm-single-content-width > ul, .pm-single-content-width h1, .pm-single-content-width h2, .pm-single-content-width h3, .pm-single-content-width h4, .pm-single-content-width h5, .pm-single-content-width h6, .pm-single-content-width p {
        padding-left: 65px;
        padding-right: 65px
    }

    .pm-single-content-width p > iframe {
        display: inline-block;
        float: left;
        margin: 45px;
        margin-right: 45px;
        margin-left: 45px;
        margin-left: 0;
        margin-right: -25px;
        -webkit-transform: translateX(-80px);
        transform: translateX(-80px)
    }
}

@media (min-width: 1171px) {
    .pm-single-content-width {
        margin: 0 auto;
        max-width: 1007px
    }

    .page .pm-single-content-width > blockquote > p, .single .pm-single-content-width > blockquote > p {
        width: 1169px;
        margin-left: -80px
    }

    .single .pm-article-cft-img {
        max-width: 369px;
        float: left;
        padding-right: 50px;
        padding-top: 10px;
        margin-right: -80px;
        -webkit-transform: translateX(-80px);
        transform: translateX(-80px)
    }
}

.no-results {
    font-size: 22px;
    text-align: center;
    color: #484848;
    line-height: 67px;
    border: 1px solid #dedede;
    text-transform: uppercase;
    font-weight: 600
}

.aligncenter, .alignleft, .alignright {
    margin: auto
}

.alignleft {
    padding-top: 10px
}

@media (min-width: 934px) {
    .alignleft {
        float: left;
        padding-right: 25px;
        padding-top: 40px;
        padding-bottom: 20px;
        margin-right: 0;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        clear: left
    }

    .alignright {
        float: right;
        padding-top: 40px;
        padding-bottom: 20px;
        margin-right: 0;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        margin-left: 25px
    }
}

@media (min-width: 1171px) {
    .alignleft {
        float: left;
        padding-right: 50px;
        padding-top: 0;
        padding-bottom: 20px;
        margin-right: -80px;
        clear: left;
        -webkit-transform: translateX(-80px);
        transform: translateX(-80px)
    }

    .alignright {
        float: right;
        padding-top: 0;
        padding-bottom: 20px;
        margin-right: -30px;
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
        clear: right;
        margin-left: 0
    }
}

.single .pm-single-content-width .plum-image-descript {
    padding: 0;
    text-align: left;
    font-size: 16px
}

.single .youtube-player {
    position: absolute;
    top: 0
}

.youtube_sc.widescreen {
    clear: both
}

blockquote + p iframe.wp-embedded-content {
    clear: left
}

.pm-article-cft-img + blockquote + p iframe.wp-embedded-content {
    margin-top: 10px;
    -webkit-transform: none;
    transform: none;
    clear: none
}

.archive .pm-2-column-left, .search .pm-2-column-left {
    margin-bottom: 1em
}

.archive .pm-search-value > li:first-child, .archive .pm-search-value > span, .search .pm-search-value > li:first-child, .search .pm-search-value > span {
    background: #211c5b;
    color: #fff;
    font-size: 20px;
    padding: 1em;
    display: block
}

.archive .pm-search-value > li:last-child, .search .pm-search-value > li:last-child {
    padding: 1em 2em;
    text-align: center
}

.archive .pm-block-style, .search .pm-block-style {
    background: #f9f9f9;
    color: #2b2b2b;
    margin-bottom: 1.5em
}

.archive .pm-block-style:after, .archive .pm-wide-half-right:after, .search .pm-block-style:after, .search .pm-wide-half-right:after {
    clear: both;
    content: '';
    display: block
}

.archive .plm-category-one-post-with-image, .search .plm-category-one-post-with-image {
    overflow: hidden
}

.archive .plm-category-one-post-no-image, .archive .plm-category-one-post-with-image .pm-wide-half-right, .search .plm-category-one-post-no-image, .search .plm-category-one-post-with-image .pm-wide-half-right {
    padding: 1em
}

.archive .pm-wide-half-left-2, .search .pm-wide-half-left-2 {
    position: relative;
    padding-top: 78.571%;
    overflow: hidden
}

.archive .pm-wide-half-left-2 img, .search .pm-wide-half-left-2 img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

@media (min-width: 768px) {
    .archive .pm-wide-half-left-2, .search .pm-wide-half-left-2 {
        padding-top: 56%
    }
}

@media (min-width: 1171px) {
    .archive .pm-wide-half-left-2, .search .pm-wide-half-left-2 {
        padding-top: 39.288%
    }
}

.archive .pm-wide-half-left-2.recenzje, .search .pm-wide-half-left-2.recenzje {
    padding-top: 0;
    overflow: auto
}

.archive .pm-wide-half-left-2.recenzje img, .search .pm-wide-half-left-2.recenzje img {
    position: static
}

.archive .plm-category-one-post-with-image img, .search .plm-category-one-post-with-image img {
    display: block;
    width: 100%
}

.archive .pl-disp-date, .archive .pm-whr-date-v1, .search .pl-disp-date, .search .pm-whr-date-v1 {
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: left
}

.archive .pm-whr-title-category, .search .pm-whr-title-category {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 1em
}

.archive .pm-dis-content-category, .search .pm-dis-content-category {
    margin-bottom: 1em
}

.archive .pm-block-style .pm-button-category-dispatches, .search .pm-block-style .pm-button-category-dispatches {
    float: right
}

.archive .cat_img, .search .cat_img {
    width: 66px;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

.archive .pl_cat_author_block, .search .pl_cat_author_block {
    display: block;
    line-height: 60px
}

.archive .pl_cat_author_block span, .search .pl_cat_author_block span {
    vertical-align: middle;
    display: inline-block
}

.archive .pl_cat_author_block span:last-child, .search .pl_cat_author_block span:last-child {
    padding-left: 1em
}

.archive .menu-item-image, .search .menu-item-image {
    background: #E6EAED
}

.archive .ex-side-menu a, .search .ex-side-menu a {
    color: #2b2b2b;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 68px;
    padding-left: 20px;
    text-align: left
}

.archive .ex-side-menu a:focus, .archive .ex-side-menu a:hover, .archive .ex-side-menu-w-images a:hover, .archive .ex-side-menu-w-images a:hover, .archive .pl-active-category a, .search .ex-side-menu a:focus, .search .ex-side-menu a:hover, .search .ex-side-menu-w-images a:hover, .search .ex-side-menu-w-images a:hover, .search .pl-active-category a {
    background: #1d1858;
    color: #fff
}

.archive .ex-side-menu-w-images, .search .ex-side-menu-w-images {
    margin-bottom: 1em
}

.archive .cat_desc, .search .cat_desc {
    background: #E6EAED;
    padding: 1em
}

.archive .cat_desc p, .search .cat_desc p {
    margin-bottom: 1em
}

@media (min-width: 768px) {
    .archive .pm-2-column-left, .search .pm-2-column-left {
        display: inline-block;
        vertical-align: top;
        width: 300px
    }

    .archive .pm-2-column-right, .search .pm-2-column-right {
        display: inline-block;
        margin-left: 20px;
        vertical-align: top;
        width: calc(100% - 325px)
    }

    .archive .pm-block-style, .search .pm-block-style {
        background: #e6eaed
    }

    .archive .plm-category-one-post-with-image > .thumb, .archive .pm-wide-half-right, .search .plm-category-one-post-with-image > .thumb, .search .pm-wide-half-right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: left;
        width: 50%
    }

    .archive .plm-category-one-post-with-image > .thumb, .search .plm-category-one-post-with-image > .thumb {
        width: 30%
    }

    .archive .pm-wide-half-right, .search .pm-wide-half-right {
        width: 70%
    }
}

@media (min-width: 1171px) {
    .archive .pm-2-column-left, .search .pm-2-column-left {
        width: 369px
    }

    .archive .pm-2-column-right, .search .pm-2-column-right {
        width: calc(100% - 394px)
    }

    .archive .plm-category-one-post-with-image > .thumb, .archive .pm-wide-half-right, .search .plm-category-one-post-with-image > .thumb, .search .pm-wide-half-right {
        width: 50%
    }
}

.tax_autor_desc img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    margin-bottom: 1.1em
}

.multimedia-nav a {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    background: #E6EAED;
    padding: .5em 0;
    font-size: .8em;
    text-transform: uppercase
}

.multimedia-nav a.active, .multimedia-nav a:hover, .multimedia-nav a:focus {
    color: #fff;
    background: #1d1858
}

@media (min-width: 768px) {
    .multimedia-nav a {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .multimedia-nav a {
        width: 25%
    }
}

.plm_content__block--double {
    margin-bottom: 23px
}

.pm-wide-img-overlay-re {
    background-color: #000;
    background-size: cover !important;
    font-size: 1em;
    position: relative;
    margin-bottom: 23px;
    min-height: 263px
}

.pm-wide-img-overlay-re:after {
    clear: both;
    content: '';
    display: block
}

.pm-wide-img-overlay-re img {
    display: block;
    width: 100%
}

.pm-wide-img-overlay-re > div {
    background: #E6EAED;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em
}

.pm-wide-img-overlay-re h3 {
    font-size: 18px;
    font-weight: 600;
    margin: .6em 0
}

.pm-wide-img-overlay-re h3 a:focus {
    outline-color: #fff
}

@media (min-width: 600px) {
    .pm-wide-img-overlay-re {
        font-size: .8em
    }

    .pm-wide-img-overlay-re .ex-hide, .pm-wide-img-overlay-re > div {
        float: left;
        width: 50%
    }

    .pm-wide-img-overlay-re > div {
        bottom: 0;
        left: 50%;
        position: absolute;
        right: 0;
        top: 0
    }

    .pm-wide-img-overlay-re .pm-new-date-v1 {
        display: none
    }

    .pm-wide-img-overlay-re h3 {
        font-size: 1.2em;
        margin: 0 0 .4em
    }
}

@media (min-width: 768px) {
    .pm-wide-img-overlay-re .ex-hide {
        display: none
    }

    .pm-wide-img-overlay-re > div {
        background: none;
        bottom: 0;
        color: #fff;
        font-size: 1em;
        font-weight: 400;
        left: 0;
        line-height: 20px;
        padding: 5px;
        position: absolute;
        right: 0;
        text-shadow: 0 1px 3px #000;
        top: auto;
        width: 100%
    }

    .pm-wide-img-overlay-re h3 {
        font-size: 1.1em;
        margin-bottom: .6em
    }

    .pm-wide-img-overlay-re .box--responsive {
        height: 6.5em
    }
}

@media (min-width: 1171px) {
    .pm-wide-img-overlay-re {
        font-size: 1em;
        height: 289px
    }

    .pm-wide-img-overlay-re > div {
        padding: 15px
    }
}

@media (min-width: 1024px) {
    .cat_podcast, .cat_infogram {
        width: calc(50% - 12.5px);
        float: left
    }
}

@media (min-width: 1024px) {
    .cat_infogramy .pm-cat-video-item {
        width: calc(50% - 12.5px)
    }

    .cat_infogramy .pm-cat-video-item:last-child {
        margin-right: 0
    }
}

/*.cat_podcasty .pm-cat-video-item {*/
/*    width: 100%;*/
/*    margin-right: 0*/
/*}*/

.plm_soundcloud-embed {
    position: relative
}

.plm_soundcloud-embed button {
    position: absolute;
    top: 0;
    bottom: 0;
    background: #E6EAED;
    left: 0;
    width: 20px;
    text-align: center;
    cursor: pointer;
    opacity: .7
}

.plm_soundcloud-embed button:hover, .plm_soundcloud-embed button:focus {
    opacity: 1
}

.plm_soundcloud-embed button:disabled {
    opacity: .4
}

.plm_soundcloud-embed .next-podcast {
    left: auto;
    right: 0
}

.pL_two_label {
    background-repeat: no-repeat;
    background-size: contain;
    height: 33px;
    line-height: 33px;
    display: block;
    padding-left: 15px;
    color: #fff;
    background-position: right
}

.pm-header-link {
    display: block
}

.oko_item {
    background: #E6EAED
}

.vox {
    background-color: #211c5b;
    background-color: #191898;
    background-image: url(../images/vox_pasek.jpg)
}

.world-bank, .bank-swiatowy {
    background-color: #1894D0;
    background-image: url(../images/world-bank_pasek.jpg)
}

.bruegel {
    background-color: #e50016;
    background-image: url(../images/bruegel_pasek.jpg)
}

.syndicate {
    background-color: #000;
    background-image: url(../images/project-syndicate_pasek.jpg)
}

.nber {
    background-color: #005cbb;
    background-image: url(../images/nber_pasek.jpg)
}

.miedzynarodowy-fundusz-walutowy, .mfw, .imf {
    background-color: #1b77c3;
    background-image: url(../images/IMF_pasek.jpg)
}

.eiu {
    background-color: #e40613;
    background-image: url(../images/eiu.png);
    background-position: center
}

.pL_two_title {
    color: #222222;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    margin-bottom: 12px
}

.pl_two_pad {
    padding: 15px
}

.pl_two_pad h3 {
    margin-bottom: .8em
}

@media (min-width: 768px) {
    .pl_two_item {
        float: left;
        width: 49%;
        width: calc(50% - 12.5px)
    }

    .pl_two_item:first-child {
        margin-right: 25px
    }

    .pl_two_item div.pm-block-style {
        height: auto
    }

    .pl_two_item .pL_two_title {
        height: auto
    }
}

.plm_home-banners a {
    display: block
}

.plm_home-banners .plm_content {
    margin-bottom: 23px
}

@media (min-width: 1171px) {
    .oko_item div.pm-block-style {
        min-height: 320px
    }
}

.pm-rcc-blocks {
    border-bottom: 1px solid #e6eaed
}

.pm-rcc-blocks-date {
    border-bottom: 1px solid #2b2b2b;
    margin-bottom: 10px
}

.pm-right-col-content > div {
    padding: 10px 21px 10px 22px
}

.pm-rcc-title {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    padding-left: 10px;
    vertical-align: top;
    margin-bottom: .6em;
    margin-left: 3px;
    width: calc(100% - 68px)
}

.pm-rcc-time {
    color: #222;
    display: inline-block;
    font-size: 14px;
    padding-top: 1px;
    vertical-align: top;
    text-align: left;
    width: 48px
}

.pm-rcc-time:after {
    content: '';
    float: right;
    display: block;
    height: 1.2em;
    border-right: 1px solid #888;
    margin-top: .15em
}

.pm-rcc-blocks > div {
    padding-top: 15px
}

.pm-rcc-title-date {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 500;
    max-width: 276px
}

.pm-rcc-blocks + .pm-rcc-blocks-date {
    margin: 16px 0
}

.pm-rcc-footer-img-block {
    height: 90px
}

.pm-rcc-footer-img {
    overflow: hidden;
    width: 100%
}

.pm-rcc-footer-img > img {
    height: auto;
    max-width: 369px;
    width: 100%
}

@media (min-width: 768px) {
    .pm-rcc-blocks {
        margin-bottom: .6em
    }

    .pm-rcc-title {
        font-size: 14px;
        font-weight: 400
    }
}

@media (min-width: 768px) {
    .pm-rcc-blocks {
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    .pm-rcc-blocks {
        margin-bottom: .3em
    }

    .plm_content-wiadomosci {
        min-height: 550px
    }
}

@media (min-width: 1171px) {
    .plm_content-wiadomosci {
        min-height: 601px
    }

    .pm-rcc-title {
        font-size: 16px;
        font-weight: 600
    }
}

.plm_content__block--l.plm_content__block {
    background: #E6EAED;
    display: block;
    height: auto;
    margin-bottom: 0;
    position: relative
}

.plm_content__block--l.plm_content__block:first-child {
    margin-bottom: 25px
}

.plm_content__block--l.plm_content__block img.pm-mir {
    display: block;
    min-width: 100%;
    width: auto;
    height: 100%
}

.plm_content__block--l.plm_content__block .plum-fb_link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 200px
}

.plm_content__block--l.plm_content__block .plum-warto-block {
    padding: 0;
    width: 100%
}

.plm_content__block--l.plm_content__block .plum-warto-category, .plm_content__block--l.plm_content__block .plum-warto-date, .plm_content__block--l.plm_content__block .plum-warto-title {
    display: block;
    float: none
}

.plm_content__block--l.plm_content__block .plum-warto-date {
    display: none
}

.plm_content__block--l.plm_content__block .plum-warto-title {
    margin-top: 0
}

.plm_content__block--l.plm_content__block .plum-warto-list {
    display: block;
    height: 100%
}

.plm_content__block--l.plm_content__block .plum-warto-list-1 {
    float: left;
    width: calc(100% - 170px)
}

.plm_content__block--l.plm_content__block .plum-warto-list-2 {
    height: 100%
}

@media (min-width: 768px) {
    .plm_content__block--l.plm_content__block {
        font-size: .8em
    }

    .plm_content__block--l.plm_content__block .plum-warto-list-1 {
        width: calc(100% - 80px)
    }

    .plm_content__block--l.plm_content__block .plum-warto-list-2 {
        width: 80px
    }
}

@media (min-width: 1024px) {
    .plm_content__block--l.plm_content__block {
        height: 105px;
        min-height: auto
    }

    .plm_content__block--l.plm_content__block .plum-blockimage {
        display: block;
        max-width: 140px
    }

    .plm_content__block--l.plm_content__block .plum-warto-date {
        display: none
    }

    .plm_content__block--l.plm_content__block .plum-warto-title {
        font-size: 14px;
        min-height: auto
    }
}

@media (min-width: 1171px) {
    .plm_content__block--l.plm_content__block {
        font-size: 1em;
        height: 170px
    }

    .plm_content__block--l.plm_content__block .plum-warto-date {
        display: block
    }

    .plm_content__block--l.plm_content__block .plum-warto-list-1 {
        width: calc(100% - 217px)
    }

    .plm_content__block--l.plm_content__block .plum-warto-list-2 {
        width: 217px
    }
}

.heighter {
    transition: .4s
}

.most-popular {
    opacity: 0;
    position: absolute;
    z-index: 1;
    transition: 1s;
    top: 0;
    left: 0;
    right: 0
}

.most-popular.active {
    opacity: 1;
    z-index: 3
}

.most-popular .plm_3-col:last-child {
    margin-bottom: 0
}

#time-select, #time-select option {
    font: inherit;
    font-size: inherit;
    min-width: 4em;
    vertical-align: mddle;
    border: none;
    border-bottom: 1px solid #000;
    margin-bottom: .3em
}

.in-english-block {
    background: #E6EAED;
    min-height: 254px
}

.in-english-block .english-cat {
    line-height: 31px;
    background: #1d1858;
    color: #fff;
    text-align: right;
    padding-right: 16px;
    font-weight: 600
}

.in-english-block .english-cat a {
    display: block
}

@media (min-width: 1171px) {
    .in-english-block {
        min-height: 320px
    }
}

.plum-nir-slider {
    background: #E6EAED;
    text-align: center
}

.plum-nir-slider li {
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 0 .6%;
    width: calc(100% / 15)
}

.plum-nir-slider .plum-nir-slider-width:after {
    clear: both;
    content: '';
    display: block
}

.plum-nir-slider .plum-nir-slider-outer {
    height: 37vw;
    overflow: hidden
}

.plum-nir-slider .plum-nir-items, .plum-nir-slider .plum-nir-item {
    height: 100%
}

.plum-nir-slider .plum-nir-item:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.plum-nir-slider .plum-nir-item a {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 1em);
    text-align: center
}

.plum-nir-slider .plum-nir-slider-width {
    height: 100%;
    padding-top: 1px
}

@media (min-width: 768px) {
    .plum-nir-slider .plum-nir-slider-width {
        padding-top: 2px
    }
}

.plum-nir-slider-active {
    overflow: hidden;
    position: relative
}

.plum-nir-slider-active .plum-nir-slider-outer {
    margin: 0 40px
}

.plum-nir-slider-active .plum-nir-arrow {
    background: #eff2f4;
    bottom: 0;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 2.5em;
    left: 0;
    opacity: .7;
    padding: 0 10px;
    position: absolute;
    top: 0;
    z-index: 4
}

.plum-nir-slider-active .plum-nir-arrow:disabled {
    opacity: .2
}

.plum-nir-slider-active .plum-nir-arrow:focus, .plum-nir-slider-active .plum-nir-arrow:hover {
    opacity: 1
}

.plum-nir-slider-active .plum-nir-arrow:focus:disabled, .plum-nir-slider-active .plum-nir-arrow:hover:disabled {
    opacity: .2
}

.plum-nir-slider-active .plum-nir-arrow-right {
    left: auto;
    right: 0
}

.plum-nir-slider-active .plum-nir-slider-width {
    padding-top: 1px;
    width: 500%;
    transform: translateX(0%);
    transition: transform 1s
}

.plum-nir-slider-active li {
    position: relative;
    z-index: 2
}

.plum-nir-slider-active li:nth-child(n+4) {
    opacity: 0;
    position: relative;
    transition: left .7s 1s, opacity 0s 1s;
    left: -7%;
    z-index: 1
}

.plum-nir-slider-active[data-slide="2"] .plum-nir-slider-width {
    transform: translateX(-20%)
}

.plum-nir-slider-active[data-slide="2"] li:nth-child(n+4) {
    opacity: 1;
    transition: 0s;
    left: -0%
}

.plum-nir-slider-active[data-slide="2"] li:nth-child(n+7) {
    opacity: 0;
    transition: left .7s 1s, opacity 0s 1s;
    left: -7%;
    z-index: 1
}

.plum-nir-slider-active[data-slide="3"] .plum-nir-slider-width {
    transform: translateX(-40%)
}

.plum-nir-slider-active[data-slide="3"] li:nth-child(n+7) {
    opacity: 1;
    transition: 0s;
    left: -0%
}

.plum-nir-slider-active[data-slide="3"] li:nth-child(n+10) {
    opacity: 0;
    transition: left .7s 1s, opacity 0s 1s;
    left: -7%;
    z-index: 1
}

.plum-nir-slider-active[data-slide="4"] .plum-nir-slider-width {
    transform: translateX(-60%)
}

.plum-nir-slider-active[data-slide="4"] li:nth-child(n+10) {
    opacity: 1;
    transition: 0s;
    left: -0%
}

.plum-nir-slider-active[data-slide="4"] li:nth-child(n+13) {
    opacity: 0;
    transition: left .7s 1s, opacity 0s 1s;
    left: -7%;
    z-index: 1
}

.plum-nir-slider-active[data-slide="5"] .plum-nir-slider-width {
    transform: translateX(-80%)
}

.plum-nir-slider-active[data-slide="5"] li:nth-child(n+13) {
    opacity: 1;
    transition: 0s;
    left: -0%
}

@media (min-width: 768px) {
    .plum-nir-slider-active .plum-nir-slider-width {
        padding-top: 2px;
        width: 300%
    }

    .plum-nir-slider-active .plum-nir-slider-outer {
        height: 26vw
    }

    .plum-nir-slider-active li:nth-child(n) {
        left: 0;
        opacity: 1;
        z-index: 2
    }

    .plum-nir-slider-active li:nth-child(n+6) {
        opacity: 0;
        position: relative;
        transition: left .7s 1s, opacity 0s 1s;
        left: -700%;
        z-index: 1
    }

    .plum-nir-slider-active[data-slide="2"] .plum-nir-slider-width {
        transform: translateX(-33.333%)
    }

    .plum-nir-slider-active[data-slide="2"] li:nth-child(n+6) {
        opacity: 1;
        transition: 0s;
        left: -0%
    }

    .plum-nir-slider-active[data-slide="2"] li:nth-child(n+11) {
        opacity: 0;
        left: -700%;
        transition: 0s 1s
    }

    .plum-nir-slider-active[data-slide="3"] .plum-nir-slider-width {
        transform: translateX(-66.6666%)
    }

    .plum-nir-slider-active[data-slide="3"] li:nth-child(n+11) {
        opacity: 1;
        left: -0%;
        transition: 0s
    }
}

@media (min-width: 1024px) {
    .plum-nir-slider-active li {
        paddin: 0 18px
    }
}

@media (min-width: 1171px) {
    .plum-nir-slider-active .plum-nir-slider-outer {
        height: 320px
    }
}

.plm_zaobserwowane {
    position: relative
}

.plm_zaobserwowane .plm_zaobserwowane_img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: no-repeat center;
    background-size: cover;
    width: 25%
}

.plm_zaobserwowane .plm_zaobserwowane_txt {
    box-sizing: border-box;
    width: 75%;
    padding: 10px
}

.plm_zaobserwowane .plum-warto-category {
    position: absolute;
    top: 10px;
    left: 10px
}

.plm_zaobserwowane h3 {
    min-height: 3em;
    margin-top: 1.6em
}

.plm_soundcloud-embed {
    width: 100%
}

.plm_home-banners img {
    display: block;
    width: 100%
}

.plum-main-slider-right-block {
    display: none
}

.page-id-57 main .pm-single-content-width, .page-id-1482339 main .pm-single-content-width {
    font-size: 18px
}

.page-id-57 main .kontakt-person, .page-id-1482339 main .kontakt-person {
    vertical-align: top;
    display: inline-block;
    margin-left: 1em;
    width: calc(100% - 180px)
}

.page-id-57 main ul li, .page-id-1482339 main ul li {
    clear: both;
    margin-bottom: 1em;
    list-style: none
}

.parent-pageid-57 .pm-block-style {
    background: #E6EAED
}

.parent-pageid-57 .pm-page-kontakt-block img {
    display: block;
    margin: 0 auto 20px;
    max-width: 410px
}

@media (min-width: 1171px) {
    .parent-pageid-57 .pm-page-kontakt-block img {
        float: left;
        padding-right: 30px
    }
}

.parent-pageid-57 .pm-last-publocation-author-block li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    height: auto;
    line-height: 22px;
    margin-left: 22px;
    margin-right: 22px;
    padding: 15px 0
}

.parent-pageid-57 .pm-last-publocation-author-block li:last-child {
    border-bottom: none
}

.parent-pageid-57 .pm-last-publocation-author-block a:hover {
    opacity: .7
}

@media (min-width: 1024px) {
    .parent-pageid-57 .pm-2-column {
        display: block
    }

    .parent-pageid-57 .pm-2-column-left {
        display: inline-block;
        vertical-align: top;
        width: 369px
    }

    .parent-pageid-57 .pm-2-column-right {
        display: inline-block;
        margin-left: 20px;
        vertical-align: top;
        width: calc(100% - 395px);
        float: right
    }
}

.ex-autor-info {
    background: #e6eaed;
    margin: 2em 0;
    padding: .8em
}

.ex-autor-info:after, .ex-autor-info:before {
    clear: both;
    content: '';
    display: block
}

.ex-autor-info .ex-autor-avatar {
    width: 78px;
    height: 79px;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.ex-autor-info .ex-autor-block {
    float: left;
    width: calc(100% - 78px);
    box-sizing: border-box;
    padding-left: .8em
}

.ex-autor-info .author-name {
    font-size: 20px;
    font-weight: bold;
    color: #3c3c3c;
    padding: 5px 3px 0 0;
    display: inline-block
}

.ex-autor-info span.author-name {
    margin-top: 1em
}

.ex-autor-info p {
    font-size: 16px;
    padding: 0 5px 0 0;
    color: #111;
    line-height: 1
}

.ex-autor-info .more-of-author {
    padding: 1px 5px;
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin: .3em .5em 0 .2em;
    text-align: right
}

.ex-autor-info a:hover {
    opacity: .7
}

@media (min-width: 1024px) {
    .ex-autor-info {
        padding: 0
    }
}

.ex-autor-info.mltpl-aut-ics .ex-autor-block {
    width: auto
}

.ex-autor-info.mltpl-aut-ics a, .ex-autor-info.mltpl-aut-ics img {
    vertical-align: middle;
    display: inline-block
}

.ex-autor-info.mltpl-aut-ics a {
    max-width: calc(100% - 78px - 15px)
}

.ex-autor-info.mltpl-aut-ics .mob-mltpl-pht {
    display: inline
}

.ex-autor-info.mltpl-aut-ics .mob-mltpl-pht .ex-autor-avatar {
    display: none
}

.ex-autor-info.mltpl-aut-ics .auth-div {
    padding-right: 0.5em;
    /*display: none*/
}

@media (max-width: 768px) {
    .ex-autor-info.mltpl-aut-ics .ex-autor-avatar {
        display: none
    }

    .ex-autor-info.mltpl-aut-ics .mob-mltpl-pht {
        display: block
    }

    .ex-autor-info.mltpl-aut-ics .mob-mltpl-pht .ex-autor-avatar {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px
    }

    .ex-autor-info.mltpl-aut-ics .auth-div {
        /*display: none*/
        padding-right: 0.2em;
    }

    .ex-autor-info.mltpl-aut-ics span.author-name {
        margin-top: 0
    }
}

.ex-nav-flex-box:after {
    clear: both;
    content: '';
    display: block
}

.ex-category-history-block, .pm-category-history-block {
    float: left
}

.ex-category-history-block li a, .pm-category-history-block li a {
    font-weight: 600
}

.ex-category-history-block li a:hover, .pm-category-history-block li a:hover {
    color: #111
}

.ex-category-history-block li, .pm-category-history-block li {
    color: #2a2a2a;
    font-size: 13px;
    font-style: italic;
    margin-top: 5px;
    padding: 0 1px;
    padding-bottom: 3px;
    display: inline-block
}

.ex-category-history-block li ul, .pm-category-history-block li ul {
    display: inline-block
}

.ex-category-history-block li a, .pm-category-history-block li a {
    border-bottom: 1px solid;
    color: #333
}

@media screen and (max-width: 1000px) {
    ul.ex-nav-flex-box .ex-category-history-block {
        display: none
    }
}

.pm-category-history {
    color: #2b2b2b;
    font-size: 12px;
    font-style: italic;
    font-weight: 600px;
    margin-right: 6px
}

.pm-category-history li {
    display: inline-block
}

#cookie-bar {
    max-height: 320px;
    background: #f3f3f3;
    padding: 15px 0px;
    border-bottom: 1px solid #d3d3d3;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    overflow: visible;
    transition: 1s
}

#cookie-bar p {
    max-width: 1230px;
    margin: auto;
    text-align: center;
    line-height: 24px;
    font-size: 16px
}

#cookie-bar .cb-enable {
    background: #c00;
    max-width: 160px;
    padding: 7px 0px;
    color: #fff;
    margin: auto;
    margin-top: 15px;
    cursor: pointer;
    font-weight: 400;
    transition: .2s;
    display: block
}

.ex-extension-content {
    color: #777;
    font-size: 1.3em;
    line-height: 1.5
}

.plum-extension-buttons {
    float: right
}

.plum-extension-buttons button {
    color: #444;
    cursor: pointer;
    font-size: 1.2em;
    padding: 0 .3em;
    position: relative
}

.plum-extension-buttons button:focus, .plum-extension-buttons button:hover {
    opacity: .8
}

.plum-extension-buttons button.chosen {
    border-bottom: 1px solid #333
}

.plum-extension-buttons button.text-size:before {
    content: 'A';
    display: inline-block
}

.plum-extension-buttons button.text-size.text-size-2 {
    font-size: 1.5em
}

.plum-extension-buttons button.text-size.text-size-3 {
    font-size: 1.7em
}

.plum-extension-buttons button.print {
    font-size: 1.4em
}

.plum-extension-buttons button:after {
    left: auto;
    right: 0;
    font-size: 15px;
    bottom: -2.2em;
    top: auto;
    width: auto;
    white-space: nowrap
}

.pm-single-content-width {
    transition: font-size .7s
}

.pm-single-content-width.text-size-1 {
    font-size: 14px
}

.pm-single-content-width, .pm-single-content-width.text-size-2 {
    font-size: 16px
}

.pm-single-content-width.text-size-3 {
    font-size: 26px
}

@media (min-width: 769px) {
    .pm-single-content-width {
        transition: font-size .7s
    }

    .pm-single-content-width.text-size-1 {
        font-size: 18px
    }

    .pm-single-content-width, .pm-single-content-width.text-size-2 {
        font-size: 22px
    }

    .pm-single-content-width.text-size-3 {
        font-size: 26px
    }
}

[class*=hint--] {
    position: relative;
    display: inline-block
}

[class*=hint--]:after, [class*=hint--]:before {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s
}

[class*=hint--]:hover:after, [class*=hint--]:hover:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s
}

[class*=hint--]:before {
    content: '';
    position: absolute;
    background: 0 0;
    border: 6px solid transparent;
    z-index: 1000001
}

[class*=hint--]:after {
    background: #383838;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 12px;
    white-space: nowrap;
    text-shadow: 0 -1px 0 #000;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3)
}

[class*=hint--][aria-label]:after {
    content: attr(aria-label)
}

[class*=hint--][data-hint]:after {
    content: attr(data-hint)
}

[aria-label='']:after, [aria-label='']:before, [data-hint='']:after, [data-hint='']:before {
    display: none !important
}

.hint--top-left:before, .hint--top-right:before, .hint--top:before {
    border-top-color: #383838
}

.hint--bottom-left:before, .hint--bottom-right:before, .hint--bottom:before {
    border-bottom-color: #383838
}

.hint--top:after, .hint--top:before {
    bottom: 100%;
    left: 50%
}

.hint--top:before {
    margin-bottom: -11px;
    left: calc(50% - 6px)
}

.hint--top:after {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hint--top:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--top:hover:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -moz-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px)
}

.hint--bottom:after, .hint--bottom:before {
    top: 100%;
    left: 50%
}

.hint--bottom:before {
    margin-top: -11px;
    left: calc(50% - 6px)
}

.hint--bottom:after {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hint--bottom:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--bottom:hover:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px)
}

.hint--right:before {
    border-right-color: #383838;
    margin-left: -11px;
    margin-bottom: -6px
}

.hint--right:after {
    margin-bottom: -14px
}

.hint--right:after, .hint--right:before {
    left: 100%;
    bottom: 50%
}

.hint--right:hover:after, .hint--right:hover:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px)
}

.hint--left:before {
    border-left-color: #383838;
    margin-right: -11px;
    margin-bottom: -6px
}

.hint--left:after {
    margin-bottom: -14px
}

.hint--left:after, .hint--left:before {
    right: 100%;
    bottom: 50%
}

.hint--left:hover:after, .hint--left:hover:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px)
}

.hint--top-left:after, .hint--top-left:before {
    bottom: 100%;
    left: 50%
}

.hint--top-left:before {
    margin-bottom: -11px;
    left: calc(50% - 6px)
}

.hint--top-left:after {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 12px
}

.hint--top-left:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--top-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -moz-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px)
}

.hint--top-right:after, .hint--top-right:before {
    bottom: 100%;
    left: 50%
}

.hint--top-right:before {
    margin-bottom: -11px;
    left: calc(50% - 6px)
}

.hint--top-right:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin-left: -12px
}

.hint--top-right:hover:after, .hint--top-right:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--bottom-left:after, .hint--bottom-left:before {
    top: 100%;
    left: 50%
}

.hint--bottom-left:before {
    margin-top: -11px;
    left: calc(50% - 6px)
}

.hint--bottom-left:after {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 12px
}

.hint--bottom-left:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--bottom-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -moz-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px)
}

.hint--bottom-right:after, .hint--bottom-right:before {
    top: 100%;
    left: 50%
}

.hint--bottom-right:before {
    margin-top: -11px;
    left: calc(50% - 6px)
}

.hint--bottom-right:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin-left: -12px
}

.hint--bottom-right:hover:after, .hint--bottom-right:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--large:after, .hint--medium:after, .hint--small:after {
    white-space: normal;
    line-height: 1.4em
}

.hint--small:after {
    width: 80px
}

.hint--medium:after {
    width: 150px
}

.hint--large:after {
    width: 300px
}

.hint--error:after {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #592726
}

.hint--error.hint--top-left:before, .hint--error.hint--top-right:before, .hint--error.hint--top:before {
    border-top-color: #b34e4d
}

.hint--error.hint--bottom-left:before, .hint--error.hint--bottom-right:before, .hint--error.hint--bottom:before {
    border-bottom-color: #b34e4d
}

.hint--error.hint--left:before {
    border-left-color: #b34e4d
}

.hint--error.hint--right:before {
    border-right-color: #b34e4d
}

.hint--warning:after {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6c5328
}

.hint--warning.hint--top-left:before, .hint--warning.hint--top-right:before, .hint--warning.hint--top:before {
    border-top-color: #c09854
}

.hint--warning.hint--bottom-left:before, .hint--warning.hint--bottom-right:before, .hint--warning.hint--bottom:before {
    border-bottom-color: #c09854
}

.hint--warning.hint--left:before {
    border-left-color: #c09854
}

.hint--warning.hint--right:before {
    border-right-color: #c09854
}

.hint--info:after {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #1a3c4d
}

.hint--info.hint--top-left:before, .hint--info.hint--top-right:before, .hint--info.hint--top:before {
    border-top-color: #3986ac
}

.hint--info.hint--bottom-left:before, .hint--info.hint--bottom-right:before, .hint--info.hint--bottom:before {
    border-bottom-color: #3986ac
}

.hint--info.hint--left:before {
    border-left-color: #3986ac
}

.hint--info.hint--right:before {
    border-right-color: #3986ac
}

.hint--success:after {
    background-color: #458746;
    text-shadow: 0 -1px 0 #1a321a
}

.hint--success.hint--top-left:before, .hint--success.hint--top-right:before, .hint--success.hint--top:before {
    border-top-color: #458746
}

.hint--success.hint--bottom-left:before, .hint--success.hint--bottom-right:before, .hint--success.hint--bottom:before {
    border-bottom-color: #458746
}

.hint--success.hint--left:before {
    border-left-color: #458746
}

.hint--success.hint--right:before {
    border-right-color: #458746
}

.hint--always:after, .hint--always:before {
    opacity: 1;
    visibility: visible
}

.hint--always.hint--top:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--always.hint--top:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -moz-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px)
}

.hint--always.hint--top-left:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--always.hint--top-left:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -moz-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px)
}

.hint--always.hint--top-right:after, .hint--always.hint--top-right:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--always.hint--bottom:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--always.hint--bottom:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px)
}

.hint--always.hint--bottom-left:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--always.hint--bottom-left:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -moz-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px)
}

.hint--always.hint--bottom-right:after, .hint--always.hint--bottom-right:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--always.hint--left:after, .hint--always.hint--left:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px)
}

.hint--always.hint--right:after, .hint--always.hint--right:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px)
}

.hint--rounded:after {
    border-radius: 4px
}

.hint--no-animate:after, .hint--no-animate:before {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s
}

.hint--bounce:after, .hint--bounce:before {
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24)
}

.hint--right:after, .hint--left:after {
    bottom: auto;
    top: 0
}

.hint--right:after, .hint--right:before {
    left: 90%
}

.hint--left:after, .hint--left:before {
    right: 98%
}

[class*="hint--"]::after {
    font-size: 0.8rem
}

.plum-main-slider-container {
    position: relative;
    font-size: .9em;
    min-height: 10vw
}

.plum-main-slider-container h3 {
    font-size: 1.1em;
    font-weight: 600
}

.plum-main-slider-container h3 a {
    display: inline-block;
    vertical-align: middle;
    width: 98%
}

.plum-main-slider-container h3:before {
    content: '';
    display: inline-block;
    height: 2.71em;
    vertical-align: middle
}

.plum-main-slider-container .plum-main-slider-img {
    background: center no-repeat;
    background-size: cover;
    padding-top: 0%;
    transition: 1s
}

.plum-main-slider-container .plum-main-slider-img.img-contain {
    background-size: contain
}

.plum-main-slider-container .plum-main-slider-txt {
    border: 1px solid #E6EAED;
    padding: .5em .4em .6em 1em
}

.plum-main-slider-container .excerpt {
    height: 0;
    overflow: hidden;
    transition: 1s;
    padding-top: 0em
}

.plum-main-slider-container li {
    margin-bottom: 1em;
    transition: 1s
}

.plum-main-slider-container li h3 {
    position: relative
}

.plum-main-slider-container li h3:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.plum-main-slider-container li.active {
    background: #E6EAED
}

.plum-main-slider-container li.active .plum-main-slider-img {
    padding-top: 70%
}

.plum-main-slider-container li.active h3:after {
    display: none
}

.plum-main-slider-container li.active .excerpt {
    height: 7em;
    line-height: 1.3
}

.plum-main-slider-container li.active .acc-auth {
    padding-bottom: .5em;
    display: block
}

.plum-main-slider-container .pause, .plum-main-slider-container .start {
    cursor: pointer;
    background: rgba(255, 255, 255, 0.6);
    position: absolute;
    right: 0;
    top: 0;
    color: #111;
    font-size: 1.5em;
    line-height: 2;
    width: 2em;
    text-align: center;
    z-index: 10
}

.plum-main-slider-container .start {
    display: none
}

.plum-main-slider-container.paused .start {
    display: block
}

.plum-main-slider-container.paused .pause {
    display: none
}

@media (min-width: 768px) {
    .plum-main-slider-container {
        min-height: 382px
    }

    .plum-main-slider-container li {
        width: 48%
    }

    .plum-main-slider-container li .plum-main-slider-img {
        padding: 0;
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 48%;
        opacity: 0;
        z-index: 1
    }

    .plum-main-slider-container li.active .plum-main-slider-img {
        padding-top: 0;
        opacity: 1;
        z-index: 2
    }
}

@media (min-width: 1171px) {
    .plum-main-slider-container {
        font-size: 1em;
        min-height: 422px
    }
}

.plum-article-imgcont-full {
    -webkit-align-items: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.6);
    -webkit-box-align: center;
    -webkit-box-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    flex-direction: column;
    -ms-flex-pack: center;
    height: 0%;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    margin: auto;
    opacity: .3;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 50%;
    -webkit-transition: 1s;
    transition: .4s;
    width: 100%;
    z-index: 5
}

.plum-arrow {
    -webkit-align-items: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.1);
    border: none;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    font-size: 4em;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: .9;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-shadow: 0px 0px 2px #2a2b2d;
    top: 0;
    -webkit-transition: 1s;
    transition: .4s;
    width: 0%;
    z-index: 6;
    outline-color: #fff
}

.plum-images-open .plum-arrow {
    overflow: visible;
    width: 100px;
    width: calc(30px + 8%)
}

.plum-arrow-left {
    left: 0;
    right: auto
}

.plum-arrow-right {
    left: auto;
    right: 0;
    top: 100px
}

.plum-arrow-right i {
    padding-bottom: 200px
}

.plum-arrow:hover {
    background: rgba(0, 0, 0, 0.3);
    opacity: 1
}

.plum-x {
    -webkit-align-items: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.1);
    border: none;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    font-size: 2.5em;
    height: 100px;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: .9;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-shadow: 0px 0px 2px #2a2b2d;
    top: 0;
    -webkit-transition: 1s;
    transition: .4s;
    width: 0%;
    z-index: 6;
    outline-color: #fff
}

.plum-images-open .plum-x {
    overflow: visible;
    width: 100px;
    width: calc(30px + 8%)
}

.plum-x {
    right: 0
}

.plum-x:hover {
    background: rgba(0, 0, 0, 0.3);
    opacity: 1
}

.plum-arrow, .plum-x i {
    color: #fff
}

.plum-article-imgcont-full.show {
    background: rgba(0, 0, 0, 0.9);
    height: 100%;
    opacity: 1;
    top: 0
}

.plum-article-imgcont-full img {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
    display: block;
    height: auto;
    max-height: 98%;
    max-width: 98%;
    width: auto
}

.plum-counter {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 1.5em;
    left: 50%;
    padding: .6em;
    position: fixed;
    riight: 0;
    text-align: center;
    top: 0;
    transform: translateX(-50%);
    width: auto;
    z-index: 5
}

.plum-image-descript-full {
    color: #fff
}

@media (min-width: 1024px) {
    .plum-counter {
        font-size: 2em
    }
}

.plum-counter span {
    display: inline-block;
    min-width: .8em;
    text-align: center
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ex-pagination {
    background: #e6eaed;
    font-size: .8em;
    margin-bottom: 1.5em;
    padding: 1.5em;
    text-align: right
}

.ex-pagination li {
    display: inline-block;
    margin: 0 .3em
}

.page-numbers {
    background: #fff;
    display: inline-block;
    min-width: 1.5em;
    padding: .4em;
    text-align: center
}

.page-numbers:hover, .page-numbers:focus {
    background: #211c5b;
    color: #fff
}

.page-numbers.dots {
    background: #fff;
    color: inherit
}

.page-numbers.current {
    background: #211c5b;
    color: #fff
}

.plum-warto-list-1, .custom-yarpp {
    position: relative
}

.plum-warto-list-1[data-score]:before {
    content: "score: " attr(data-score);
    font-size: 11px;
    display: block;
    color: rgba(0, 0, 0, 0.5);
    position: absolute;
    right: 3px;
    bottom: 3px
}

.custom-yarpp[data-score]:before {
    content: "score: " attr(data-score);
    font-size: 11px;
    display: block;
    color: #fff;
    position: absolute;
    left: 0;
    top: -6px
}

.pm-sidebar-social {
    bottom: 0;
    left: 50%;
    position: fixed;
    transform: translateX(-50%);
    z-index: 50
}

.pm-sidebar-social a {
    display: block;
    float: left;
    outline-width: 2px
}

.pm-social-icon-in, .pm-social-icon-tw, .pm-social-icon-face, .pm-social-icon-message {
    cursor: pointer;
    height: 54px;
    width: 54px;
    display: block
}

.pm-social-icon-tw {
    background: url(../images/social.png) top no-repeat
}

.pm-social-icon-face {
    background: url(../images/social.png) center no-repeat
}

.pm-social-icon-message {
    background: url(../images/social.png) bottom no-repeat
}

.pm-social-icon-in {
    background: url(../images/in.png) center no-repeat
}

.single .pm-footer, .page .pm-footer {
    padding-bottom: 80px
}

@media (min-width: 1024px) {
    .pm-sidebar-social {
        left: auto;
        right: 0;
        top: 35%;
        transform: none;
        width: 54px
    }

    .single .pm-footer, .page .pm-footer {
        padding-bottom: 20px
    }
}

.plum-stdblock {
    background: #E6EAED;
    min-height: 120px;
    position: relative
}

@media (min-width: 1171px) {
    .plum-stdblock {
        min-height: 133px
    }



}

.plum-stdblock .plum-stdblock__txt {
    padding: .6em 151px 0 .7em
}

@media (min-width: 768px) and (max-width: 1171px) {
    .plum-stdblock .plum-stdblock__txt {
        padding-right: 121px
    }
}

.plum-stdblock .plum-category, .plum-stdblock .plum-date {
    font-size: .8em;
    color: #222;
    display: block;
    float: left
}

.plum-stdblock .plum-date {
    float: left;
    clear: left
}

@media (min-width: 768px) and (max-width: 1171px) {
    .plum-stdblock .plum-date {
        display: none
    }
}

.plum-stdblock .plum-title {
    display: block;
    clear: both;
    padding: .6em 0;
    font-size: .95em
}

@media (min-width: 768px) and (max-width: 1171px) {
    .plum-stdblock .plum-title {
        font-size: .8em;
        font-weight: 500
    }
}

.plum-stdblock .plum-stdblock__img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 150px;
    background: no-repeat center;
    background-size: cover
}

.hm-magazyn .plum-stdblock__img {
    width: 86px; /* Ustaw szerokość na auto */
    height: 100%; /* Ustaw wysokość na 100% wysokości kontenera */
}



@media (min-width: 768px) and (max-width: 1171px) {
    .plum-stdblock .plum-stdblock__img {
        width: 120px
    }

    .hm-magazyn .plum-stdblock__img {
        width: 90px; /* Ustaw szerokość na auto */
        height: 100%; /* Ustaw wysokość na 100% wysokości kontenera */
    }


}

.plum-stdblock .plum-stdblock__img .plum-stdblock__imginner {
    width: 100%;
    height: 100%;
    position: relative
}

.plum-stdblock .plum-stdblock__img img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0
}

.analizy .plum-stdblock, .zaobserwowane .plum-stdblock, .wywiady .plum-stdblock {
    margin-bottom: 23px
}

@media (min-width: 768px) {
    .zaobserwowane .plum-stdblock {
        margin-bottom: 0
    }
}

[data-hint]:after {
    display: none;
    content: attr(data-hint);
    position: absolute;
    background: rgba(30, 30, 30, 0.8);
    color: #fff;
    top: 100%;
    width: 100%;
    font-size: .8em;
    padding: .4em;
    box-sizing: border-box
}

[data-hint].focusIn, [data-hint]:hover {
    z-index: 3
}

[data-hint].focusIn:after, [data-hint]:hover:after {
    display: block
}

@media (min-width: 1024px) {
    [data-hint]:after {
        color: #fff;
        left: 90%;
        top: 10px;
        width: 20em
    }
}

@media (min-width: 1024px) {
    .plm_3-col:last-child [data-hint]:after {
        left: auto;
        right: 90%
    }
}

.pm-cat-video-item, .plum-vid-item-inner {
    background: #E6EAED;
    margin-bottom: 25px
}

.pm-cat-video-item .media-container, .plum-vid-item-inner .media-container {
    overflow: hidden;
    padding-top: 56%;
    position: relative
}


.pm-cat-video-block.cat_magazyn-of .pm-cat-video-item .media-container {
    padding-top: 145%;
}



.pm-cat-video-item .media-inner, .plum-vid-item-inner .media-inner {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.pm-cat-video-item .media-player, .plum-vid-item-inner .media-player {
    cursor: pointer;
    height: 100%;
    width: 100%
}

.pm-cat-video-item .media-player iframe, .plum-vid-item-inner .media-player iframe {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 4
}

.pm-cat-video-item .youtube-thumb, .plum-vid-item-inner .youtube-thumb {
    left: 0;
    position: absolute;
    top: -17%;
    width: 100%
}

.pm-cat-video-item .podcast_thumb, .plum-vid-item-inner .podcast_thumb {
    left: 0;
    position: absolute;
    top: -17%;
    width: 100%
}

/* Specyficzne zmiany dla cat_magazyn-of */
.pm-cat-video-block.cat_magazyn-of .pm-cat-video-item .podcast_thumb {
    top: 0%;
}


.pm-cat-video-item .pm-cat-video-description, .plum-vid-item-inner .pm-cat-video-description {
    padding: .4em .8em
}

.pm-cat-video-item .pm-cat-video-title, .plum-vid-item-inner .pm-cat-video-title {
    margin-bottom: .5em;
    min-height: 2.8em
}

@media (min-width: 800px) {
    .pm-cat-video-item, .plum-vid-item-inner {
        width: 45%;
        width: calc(50% - 12.5px);
        margin-right: 25px;
        float: left
    }

    .pm-cat-video-item:nth-child(2n), .plum-vid-item-inner:nth-child(2n) {
        margin-right: 0
    }
}

@media (min-width: 1171px) {
    .pm-cat-video-item, .plum-vid-item-inner {
        width: calc((100% - (2 * 25px)) / 3)
    }

    .pm-cat-video-item:nth-child(2n), .plum-vid-item-inner:nth-child(2n) {
        margin-right: 25px
    }

    .pm-cat-video-item:nth-child(3n), .plum-vid-item-inner:nth-child(3n) {
        margin-right: 0
    }

    .pm-cat-video-item:nth-child(3n+1), .plum-vid-item-inner:nth-child(3n+1) {
        clear: left
    }
}

.play-button {
    background: url("https://i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
    height: 72px;
    left: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    top: 50%;
    width: 72px;
    transition: .4s
}

.play-button:hover, .play-button:focus {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.pl-disp-date {
    padding-top: .05em;
    color: #333;
    font-size: .8em;
    margin-bottom: 1em;
    display: block
}

.pm-cat-video {
    float: right;
    color: #333;
    font-size: .8em
}

.single .pm-cat-video-item {
    width: 100%;
    float: left
}

.single .pm-cat-video-title-post {
    font-size: 1.6em;
    margin-bottom: .8em
}

.pm-post-video-post p {
    margin-bottom: 1em
}

.pm-post-video-block {
    max-width: 1007px;
    margin: 0 auto;
    background: #E6EAED
}

.plum-vid-slider {
    background: #E6EAED;
    padding: 15px 0
}

.plum-vid-slider .plum-vid-item {
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 0 .6%;
    width: calc(100% / 6)
}

.plum-vid-slider .plum-vid-item .plum-vid-item-inner {
    background: #fff;
    display: inline-block;
    width: 90%;
    vertical-align: middle;
    margin-bottom: 0;
    min-height: 80%;
    box-sizing: border-box;
    position: relative;
    float: none
}

.plum-vid-slider .plum-vid-item .plum-vid-item-inner .media-container {
    top: 0;
    left: 0;
    right: 0
}

.plum-vid-slider .plum-vid-item .plum-vid-item-inner .slider-vid-title {
    padding: 15px 1em;
    display: block
}

.plum-vid-slider .plum-vid-item img {
    display: block;
    margin: 0 auto 1em
}

.plum-vid-slider .plum-vid-item .plum-media a {
    margin-top: 66%
}

.plum-vid-slider .plum-vid-item iframe {
    position: absolute;
    top: 0;
    height: 100%
}

.plum-vid-slider .plum-vid-slider-width:after {
    clear: both;
    content: '';
    display: block
}

.plum-vid-slider .plum-vid-slider-outer {
    overflow: hidden
}

.plum-vid-slider .plum-vid-items, .plum-vid-slider .plum-vid-item {
    height: 100%
}

.plum-vid-slider .plum-vid-item:before {
    content: '';
    display: inline-block;
    height: 220px;
    vertical-align: middle
}

.plum-vid-slider .plum-vid-item .plum-vid-item-inner {
    width: calc(100% - 7px);
    margin-right: 0
}

.plum-vid-slider .plum-vid-item a {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.plum-vid-slider .plum-vid-slider-width {
    height: 100%;
    padding-top: 1px
}

@media (min-width: 768px) {
    .plum-vid-slider .plum-vid-slider-width {
        padding-top: 2px
    }
}

.plum-vid-slider-active {
    overflow: hidden;
    position: relative
}

.plum-vid-slider-active .plum-vid-slider-outer {
    margin: 0 40px
}

.plum-vid-slider-active .plum-vid-arrow {
    background: #eff2f4;
    bottom: 0;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 2.5em;
    left: 0;
    opacity: .7;
    padding: 0 .3em;
    position: absolute;
    top: 0;
    z-index: 4
}

.plum-vid-slider-active .plum-vid-arrow:disabled {
    opacity: .2
}

.plum-vid-slider-active .plum-vid-arrow:focus, .plum-vid-slider-active .plum-vid-arrow:hover {
    opacity: 1
}

.plum-vid-slider-active .plum-vid-arrow:focus:disabled, .plum-vid-slider-active .plum-vid-arrow:hover:disabled {
    opacity: .2
}

.plum-vid-slider-active .plum-vid-arrow-right {
    left: auto;
    right: 0
}

.plum-vid-slider-active .plum-vid-slider-width {
    padding-top: 1px;
    width: 300%;
    transform: translateX(0%);
    transition: transform 1s
}

.plum-vid-slider-active .plum-vid-item {
    position: relative;
    z-index: 2
}

.plum-vid-slider-active .plum-vid-item:nth-child(n+3) {
    opacity: 0;
    position: relative;
    transition: left .7s 1s, opacity 0s 1s;
    left: -7%;
    z-index: 1
}

.plum-vid-slider-active[data-slide="2"] .plum-vid-slider-width {
    transform: translateX(-33.333%)
}

.plum-vid-slider-active[data-slide="2"] .plum-vid-item:nth-child(n+3) {
    opacity: 1;
    transition: 0s;
    left: -0%
}

.plum-vid-slider-active[data-slide="2"] .plum-vid-item:nth-child(n+5) {
    opacity: 0;
    transition: left .7s 1s, opacity 0s 1s;
    left: -7%;
    z-index: 1
}

.plum-vid-slider-active[data-slide="3"] .plum-vid-slider-width {
    transform: translateX(-66.6666%)
}

.plum-vid-slider-active[data-slide="3"] .plum-vid-item:nth-child(n+5) {
    opacity: 1;
    transition: 0s;
    left: -0%
}

.plum-vid-slider-active[data-slide="3"] .plum-vid-item:nth-child(n+6) {
    opacity: 0;
    transition: left .7s 1s, opacity 0s 1s;
    left: -7%;
    z-index: 1
}

@media (min-width: 768px) {
    .plum-vid-slider-active .plum-vid-slider-width {
        padding-top: 2px;
        width: 200%
    }

    .plum-vid-slider-active .plum-vid-item:nth-child(n) {
        left: 0;
        opacity: 1;
        z-index: 2
    }

    .plum-vid-slider-active .plum-vid-item:nth-child(n+4) {
        opacity: 0;
        position: relative;
        transition: left .7s 1s, opacity 0s 1s;
        left: -700%;
        z-index: 1
    }

    .plum-vid-slider-active[data-slide="2"] .plum-vid-slider-width {
        transform: translateX(-50%)
    }

    .plum-vid-slider-active[data-slide="2"] .plum-vid-item:nth-child(n+4) {
        opacity: 1;
        transition: 0s;
        left: -0%
    }

    .plum-vid-slider-active[data-slide="2"] .plum-vid-item:nth-child(n+11) {
        opacity: 0;
        left: -700%;
        transition: 0s 1s
    }
}

.cat_magazyn-of .pm-cat-video-item .podcast_thumb {
    height: 100%; /* Ustawia wysokość obrazka na 100% wysokości kontenera */
    object-fit: cover; /* Zapewnia, że obrazek wypełnia cały kontener, przycięcie nadmiarowych części */
}
