/* spiner styles */
.sk-chase {
     width: 40px;
     height: 40px;
     position: relative;
     animation: sk-chase 2.5s infinite linear both;
}
.sk-chase-dot {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     animation: sk-chase-dot 2.0s infinite ease-in-out both;
}
.sk-chase-dot:before {
     content: '';
     display: block;
     width: 25%;
     height: 25%;
     background-color: #000;
     border-radius: 100%;
     animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
}
     
.sk-chase-dot:nth-child(1) { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2) { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3) { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4) { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5) { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6) { animation-delay: -0.6s; }
.sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; }
     
@keyframes sk-chase {
     100% { transform: rotate(360deg); }
}

@keyframes sk-chase-dot {
     80%, 100% { transform: rotate(360deg); }
}

@keyframes sk-chase-dot-before {
     50% {
          transform: scale(0.4);
     } 100%, 0% {
          transform: scale(1.0);
     }
}

.listing .element__headline a > h2,
.listing .element__headline a > h3 {
    min-height: unset !important;
    max-height: unset !important;
    line-height: unset !important;
    margin: 0 !important;
    padding: 0 !important;
}

.element__media a:after {
     background-size: contain;
     width: 40px;
     height: 32px;
     content: "";
     background-color: #eee;
     -webkit-mask-image: url(/media/icons/f03e.svg);
     mask-image: url(/media/icons/f03e.svg);
     -webkit-mask-size: 40px;
     mask-size: 40px;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     line-height: 40px;
     z-index: 0;
     display: block;
}
/* START css creative */
/* listing-horizontal-full */
 .listing-container.listing-vertical-full .element {
     margin-bottom: 16px;
}
 .listing-vertical-full .element__media {
     width: 100%;
     height: auto;
     overflow: hidden;
}
 .listing-vertical-full .element__media img {
     width: 100%;
     height: auto;
}
 .listing-vertical-full .element__content {
     width: 100%;
}
 .listing-vertical-full .element__headline {
     margin: 8px 8px 0 8px;
     max-height: 102px;
     overflow: hidden;
}
.listing-vertical-full .element__headline a,
.listing-vertical-full .element__headline h2,
.listing-vertical-full .element__headline h3 {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     font-size: 20px;
     font-weight: 600;
     text-decoration: none;
     line-height: 28px;
     color: #333;
}
.listing-vertical-full .listing-lead {
     display: none;
}
.listing-horizontal-full {
     align-content: flex-end;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
}
.listing-horizontal-full .element {
     width: 100%;
     margin-bottom: 16px;
}
/*clol-4*/
 .col-4 .listing-horizontal-full .element__media {
     float: left;
     width: 25%;
     height: auto;
     overflow: hidden;
     margin-right: 16px;
}
 .col-4 .listing-horizontal-full .element__media img {
     display: block;
     width: 100%;
     height: auto;
}
 .col-4 .listing-horizontal-full .element__content {
     float: left;
     width: calc(75% - 16px);
}
 .col-4 .listing-horizontal-full .element__headline {
     height: auto;
     overflow: hidden;
}
 .col-4 .listing-horizontal-full .element__extras .date {
     float: right;
     margin-top: 16px;
}
 .col-4 .listing-horizontal-full  .element__extras .date i {
     font-size: 12px;
}
 .col-4 .listing-horizontal-full .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 16px;
}
/*clol-8*/
 .listing-horizontal-full .element__media {
     width: 320px;
     float: left;
     height: 213px;
     overflow: hidden;
     margin-right: 24px;
}
 .listing-horizontal-full .element__media img {
     width: 320px;
     height: 213px;
}
.listing-horizontal-full .element__content {
     float: left;
     width: 320px;
}
.listing-horizontal-full .element__headline {
     max-height: 128px;
     overflow: hidden;
}
/**/
.listing-horizontal-full .listing-lead {
     display: none;
}
.listing-horizontal-full .element__extras .date {
     float: right;
     margin-top: 16px;
}
.listing-horizontal-full .element__extras .date i {
     font-size: 12px;
}
.listing-horizontal-full .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 24px;
}
/* listing-horizontal-full */
/* listing-horizontal-half */
.v1 {
     align-content: flex-end;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
}
.v1 .element {
     width: calc(50% - 8px);
     margin-bottom: 16px;
}
.v1 .element:nth-of-type(2n) {
     margin-left: 16px;
}
 .v1 .element__media {
     width: 100%;
     height: auto;
     overflow: hidden;
}
 .v1 .element__media img {
     width: 100%;
     height: auto;
}
.v1 .element__content {
     width: 100%;
     margin-top: 0;
     padding: 8px 8px 0 8px;
}
.v1 .element__headline {
     max-height: 138px;
     overflow: hidden;
}
.v1 .listing-lead {
     display: none;
}
.v1 .element__extras .date {
     float: left;
     margin-top: 16px;
}
.v1 .element__extras .date i {
     font-size: 12px;
}
.v1 .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 24px;
}
/**/
.listing-horizontal-half {
     align-content: flex-end;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
}
.listing-horizontal-half .element {
     margin-bottom: 24px;
     width: 320px;
}
 .listing-container.listing-horizontal-half .element:nth-child(2n) {
     margin-left: 24px;
}
 .listing-horizontal-half .element__media {
     width: 86px;
     height: 58px;
     float: left;
     overflow: hidden;
}
 .listing-horizontal-half .element__media img {
     display: block;
     width: 86px;
     height: 58px;
}
.listing-horizontal-half .element__content {
     float: left;
     width: 210px;
     margin-left: 24px;
}
.listing-horizontal-half .element__headline {
     max-height: 128px;
     overflow: hidden;
}
.listing-horizontal-half .listing-lead {
     display: none;
}
.listing-horizontal-half .element__extras .date {
     float: right;
     margin-top: 16px;
}
.listing-horizontal-half .element__extras .date i {
     font-size: 12px;
}
.listing-horizontal-half .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 24px;
}
/* listing-horizontal-half */
/* listing-horizontal-triple */
.listing-vertical-triple {
     align-content: flex-end;
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-start;
}
 .listing-container.listing-vertical-triple .element:first-child {
     margin-left: 0;
}
 .listing-vertical-triple .element__media {
     width: 100%;
     height: auto;
     overflow: hidden;
}
 .listing-vertical-triple .element__media img {
     width: 100%;
     height: auto;
}
.listing-vertical-triple .element__headline {
     height: 64px;
     overflow: hidden;
}
.listing-vertical-triple .listing-lead {
     display: none;
}
.listing-vertical-triple .element__extras .date {
     float: right;
     margin-top: 16px;
}
.listing-vertical-triple .element__extras .date i {
     font-size: 12px;
}
.listing-vertical-triple .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 24px;
}
 .col-4 .listing-vertical-triple .element:nth-child(3n+4), 
 .listing-vertical-triple .element:first-child, 
 .listing-vertical-triple .element:nth-child(3n+4) {
     margin-left: 0;
}
/**/
 .listing-container.listing-horizontal-triple .element {
     width: 205px;
     margin-bottom: 24px;
     float: left;
     margin-left: 24px;
}
 .listing-container.listing-horizontal-triple .element:first-child {
     margin-left: 0;
}
 .listing-container.listing-horizontal-triple .element:nth-child(4n) {
     margin-left: 0;
}
 .listing-horizontal-triple .element__media {
     width: 86px;
     height: 56px;
     overflow: hidden;
     float: left;
     margin-right: 24px;
}
 .listing-horizontal-triple .element__media img {
     display: block;
     width: 86px;
     height: 58px;
}
.listing-horizontal-triple .element__content {
     width: 95px;
     float: left;
}
.listing-horizontal-triple .element__headline {
     height: 48px;
     overflow: hidden;
}
.listing-horizontal-triple .listing-lead {
     display: none;
}
.listing-horizontal-triple .element__extras .date {
}
.listing-horizontal-triple .element__extras .date i {
     font-size: 12px;
     float: left;
}
.listing-horizontal-triple .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 12px;
}
/* listing-horizontal-triple */
/* listing-horizontal-quarter */
 .listing-container.listing-horizontal-quarter {
     align-content: flex-end;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .listing-container.listing-horizontal-quarter .element {
     width: 148px;
     margin-bottom: 24px;
}
 .listing-container.listing-horizontal-quarter .element:first-child {
     margin-left: 0;
}
 .listing-container.listing-horizontal-quarter .element:nth-child(2n) {
     margin-left: 24px;
}
 .listing-horizontal-quarter .element__media {
     width: 148px;
     height: 107px;
     overflow: hidden;
}
 .listing-horizontal-quarter .element__media img {
     width: 148px;
     height: 107px;
}
.listing-horizontal-quarter .element__content {
     width: 100%;
     margin-top: 8px;
}
.listing-horizontal-quarter .element__headline {
     height: 48px;
     overflow: hidden;
}
.listing-horizontal-quarter .listing-lead {
     display: none;
}
.listing-horizontal-quarter .element__extras .date {
     float: right;
     margin-top: 16px;
}
.listing-horizontal-quarter .element__extras .date i {
     font-size: 12px;
}
.listing-horizontal-quarter .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 24px;
}
/**/
 .listing-container.listing-vertical-quarter {
     align-content: flex-end;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .listing-container.listing-vertical-quarter .element {
     margin-bottom: 24px;
     width: 160px;
}
 .listing-container.listing-vertical-quarter .element:nth-child(2n) {
     margin-left: 24px;
}
 .listing-vertical-quarter .element__media {
     width: 86px;
     height: 58px;
     float: left;
     overflow: hidden;
}
 .listing-vertical-quarter .element__media img {
     display: block;
     width: 86px;
     height: 58px;
}
.listing-vertical-quarter .element__content {
     float: left;
     width: 210px;
     margin-left: 24px;
}
.listing-vertical-quarter .element__headline {
     max-height: 128px;
     overflow: hidden;
}
.listing-vertical-quarter .element__headline a,
.listing-vertical-quarter .element__headline h2,
.listing-vertical-quarter .element__headline h3 {
     text-decoration: none;
     font-size: 12px;
     line-height: 16px;
}
.listing-vertical-quarter .listing-lead {
     display: none;
}
.listing-vertical-quarter .element__extras .date {
     float: right;
     margin-top: 16px;
}
.listing-vertical-quarter .element__extras .date i {
     font-size: 12px;
}
.listing-vertical-quarter .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 24px;
}
/* listing-vertical-quarter */
/* START global css */
 .listing-container .element:last-child {
     margin-bottom: 0;
}
 .element__media {
     position: relative;
}
 .element__media img {
     display: block;
     z-index: 1;
     position: relative;
     color: transparent;
     width: 100%;
     height: auto;
}
 .listing-container .element__extras i {
     margin: 0 10px 0 0;
     display: none;
}
 .element__media a {
     background-color: #bfbfbf;
     display: block;
}
/* END global css */
/*-- Sponsorzy logo --*/
.listing.actions_logo .listing-horizontal-full .element__content {
     display: none;
}
.listing.actions_logo .listing-horizontal-full .element {
     width: calc(25% - 12px);
     margin: 0 16px 16px 0;
}
.listing.actions_logo .listing-horizontal-full .element:nth-child(4n+4) {
     margin: 0 0 16px 0;
}
.listing.actions_logo .listing-horizontal-full .element__media {
     width: 100%;
     margin-right: 0;
}
.listing.actions_logo .listing-horizontal-full .element__media img {
     max-height: 98px;
     max-width: 100%;
     display: block;
     width: auto;
     width: 100%;
     margin: 0 auto;
}
.listing.actions_logo .listing-horizontal-full {
     justify-content: flex-start;
}
 @media screen and (max-width: 480px) {
     .listing.actions_logo .listing-container.listing-horizontal-full .element {
         width: calc(33% - 10px);
    }
    .listing.actions_logo .listing-container.listing-horizontal-full .element:nth-child(4n+4) {
         margin: 0 16px 16px 0;
    }
    .listing.actions_logo .listing-container.listing-horizontal-full .element:nth-child(3n+3) {
         margin: 0 0 16px 0;
    }
}
 @media screen and (max-width: 380px) {
     .listing.actions_logo .listing-container.listing-horizontal-full .element {
         width: calc(50% - 8px);
    }
    .listing.actions_logo .listing-container.listing-horizontal-full .element:nth-child(4n+4), 
    .listing.actions_logo .listing-container.listing-horizontal-full .element:nth-child(3n+3) {
         margin: 0 16px 16px 0;
    }
    .listing.actions_logo .listing-container.listing-horizontal-full .element:nth-child(even) {
         margin: 0 0 16px 0;
    }
}
/*-- paginacja --*/
.paginacja {
     display: flex;
     padding-left: 0;
     margin: 20px 0;
     text-align: center;
     flex-direction: row;
     justify-content: center;
}
 .paginacja li {
     display: inline-block;
     width: auto;
     height: 32px;
     text-align: center;
     line-height: 32px;
     margin: 0 4px;
     vertical-align: top;
     font-size: 14px;
}
 .paginacja li span {
     padding: 0 16px;
}
 .paginacja li:first-child {
     margin-left: 0;
}
 .paginacja li:last-child {
     margin-right: 0;
}
 .paginacja li a {
     font-size: 14px;
     text-decoration: none;
     display: block;
     margin: 0;
     line-height: 32px;
     min-width: 32px;
}
 .paginacja li.disable a:hover {
     cursor: context-menu;
}
 .paginacja li.disable a {
     pointer-events: none;
}
/*-- /paginacja --*/
 .main-title-listing, .dedykowany-box-title {
     font-size: 20px;
     line-height: 29px;
     margin-bottom: 24px;
     font-weight: 600;
     width: 100%;
     text-align: center;
}
.listing-horizontal-full .element__headline a,
.listing-horizontal-full .element__headline h2,
.listing-horizontal-full .element__headline h3 {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     font-size: 14px;
     line-height: 20px;
     font-weight: 400;
     text-decoration: none;
     color: #333;
}
.v1 .element__headline a,
.v1 .element__headline h2,
.v1 .element__headline h3 {
     font-size: 14px;
     line-height: 20px;
     font-weight: 400;
     text-decoration: none;
     color: #333;
}
.v1 .element__headline a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.element__headline a,
.element__headline h2,
.element__headline h3 {
    display: block;
    font-size: 14px;
    line-height: 20px;
}
.element__headline h2,
.element__headline h3 {
    margin: 0;
}
 @media screen and (max-width: 480px){
     .listing-vertical-full .element__media {
         height: 203px;
    }
}
.listing-horizontal-triple-special .element:first-child .element__content.item-sp .element__extras .date {
     display:none;
}
 .listing-container.listing-horizontal-triple-special .element .element__content.item-sp .element__extras .date {
     display:none;
}
 .listing-container.listing-vertical-triple-special .element .element__content.item-sp .element__extras .date {
    display:none;
}
 .col-4 .listing-container.listing-horizontal-full .element .element__content.item-sp .element__extras .date {
     display: none;
}
 .listing-container.listing-horizontal-full .element .element__content.item-sp .element__extras .date {
     display: none;
}
 .listing-container.v1 .element .element__content.item-sp .element__extras .date {
     display: none;
}
 .listing-container.listing-horizontal-half .element .element__content.item-sp .element__extras .date {
     display: none;
}
 .listing-container.listing-vertical-triple .element .element__content.item-sp .element__extras .date {
     display: none;
}
 .listing-container.listing-horizontal-triple .element .element__content.item-sp .element__extras .date {
     display: none;
}
 .listing-container.listing-horizontal-quarter .element .element__content.item-sp .element__extras .date {
     display: none;
}
 .listing-container.listing-vertical-quarter .element .element__content.item-sp .element__extras .date {
    display: none;
}
 @media screen and (max-width: 480px) {
     .col-4 .listing-container.listing-horizontal-full .element .element__content.item-sp .element__headline {
        height: 40px;
    }
     .listing-container.listing-vertical-triple .element {
         width: calc(50% - 8px);
         margin-bottom: 24px;
         margin-left: 8px;
    }
}
/* dzial dedykowany */
.listing-horizontal-half .element {
     width: 100%;
}
.listing-horizontal-half .element__content {
     width: calc(50% - 8px);
     margin-left: 16px;
}
 .listing-horizontal-half .element__media {
     width: calc(50% - 8px);
     height: auto;
}
 .listing-horizontal-half .element__media img {
     width: 100%;
     height: inherit;
}
.listing-horizontal-half .element:nth-child(2n) {
     margin-left: 0;
}
/* prelegenci box */
 .prelegenci-box .prelegenci-item {
     flex: 0 0 calc(50% - 8px);
     margin-bottom: 48px;
     margin-left: 16px;
}
 .prelegenci-box .prelegenci-item:first-child, .prelegenci-box .prelegenci-item:nth-child(2n+1) {
     margin-left: 0px;
}
 .prelegenci-box .prelegenci-img {
     width: 100%;
     margin: 0 0 16px;
     overflow: hidden;
}
 .prelegenci-box .prelegenci-img img {
     width: 100%;
     display:block;
}
 .prelegenci-box .prelegenci-title {
     font-size: 14px;
     line-height: 20px;
     color: #000;
     text-align:center;
     margin: 0 0 16px;
}
 .prelegenci-box .prelegenci-desc p {
     text-align:center;
     font-size: 14px;
     line-height: 20px;
}
/*hero-img*/
 .hero-img .element__media img {
     width:100%;
     height: auto;
}
.hero-img .element__headline a,
.hero-img .element__headline h2,
.hero-img .element__headline h3 {
      display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     font-size: 12px;
     line-height: 16px;
     color:rgba(51, 51, 51, 1);
     font-weight: 700;
     margin-bottom: 8px;
}
.hero-img .element:first-child .element__headline a,
.hero-img .element:first-child .element__headline h2,
.hero-img .element:first-child .element__headline h3 {
     -webkit-line-clamp: 2;
     font-size: 20px;
     line-height: 32px;
     color:rgba(51, 51, 51, 1);
     font-weight: 700;
}
 .hero-img .element {
     width: 100%;
     flex: 1 0 100%;
     margin-bottom: 16px;
     font-size: 0;
}
.hero-img .element__media, 
.hero-img .element__content {
     display: inline-block;
     vertical-align: top;
     width: calc(50% - 8px);
}
 .hero-img .element__media {
     margin-right: 16px;
}
.hero-img .element:first-child .element__media, 
.hero-img .element:first-child .element__content {
     width: 100%;
}
 .hero-img .element:first-child .element__media {
     margin-right: 0;
     margin-bottom: 8px;
}
.hero-img .element__extras .date p {
     font-size: 12px;
     color: rgba(153, 153, 153, 1);
     line-height: 16px;
}
/*hero-img-half*/
 .hero-img-half .element__media img {
     width: 100%;
     height: auto;
}
.hero-img-half .element__headline a,
.hero-img-half .element__headline h2,
.hero-img-half .element__headline h3 {
     display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
     font-size: 12px;
     line-height: 16px;
     color:rgba(51, 51, 51, 1);
     font-weight: 700;
     margin-bottom: 8px;
     text-align: left;
}
.hero-img-half .element:first-child .element__headline a,
.hero-img-half .element:first-child .element__headline h2,
.hero-img-half .element:first-child .element__headline h3 {
     font-size: 20px;
     line-height: 32px;
     color:rgba(51, 51, 51, 1);
     font-weight: 700;
}
 .hero-img-half .element {
     width: 100%;
     flex: 1 0 100%;
     margin-bottom: 16px;
     font-size: 0;
}
.hero-img-half .element__media, 
.hero-img-half .element__content {
     display: inline-block;
     vertical-align: top;
     width: calc(50% - 8px);
}
 .hero-img-half .element__media {
     margin-right: 16px;
}
 .hero-img-half .element:first-child .element__media, 
.hero-img-half .element:first-child .element__content {
     width: 100%;
}
.hero-img-half .element__extras .date p {
     font-size: 12px;
     color: rgba(153, 153, 153, 1);
     line-height: 16px;
}
.listing-vertical-triple .element__extras .date {
     float: none;
}
/*slider galerii*/
 .bx-wrapper {
     position: relative;
}
 .bx-controls-direction a {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     background-color: #000;
     padding: 7px 15px;
     display: block;
     color: #fff;
     font-size: 24px;
}
 .bx-controls-direction a.bx-prev {
     left: -5px;
}
 .bx-controls-direction a.bx-next {
     right: -5px;
}
 .listing-container.hero-img-half .element .element__content .element__extras .date p {
     font-size: 12px;
     color: rgba(153, 153, 153, 1);
     line-height: 16px;
}
/* listing v12 */
 .listing-container.v12 {
     align-content: flex-start;
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-start;
}
 .listing-container.v12 .element {
     margin-bottom: 16px;
     width: 100%;
}
 .v12 .element__media {
     width: 25%;
     float: left;
     overflow: hidden;
}
 .v12 .element__media img {
     display: block;
     width: 100%;
     height: auto;
}
.v12 .element__content {
     float: left;
     width: calc(75% - 16px);
     margin-left: 16px;
}
.v12 .element__headline {
     max-height: 128px;
     overflow: hidden;
}
.v12 .element__headline a,
.v12 .element__headline h2,
.v12 .element__headline h3 {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-decoration: none;
     font-size: 14px;
     line-height: 20px;
}
.v12 .listing-lead {
     display: none;
}
.v12 .element__extras .date {
     float: right;
     margin-top: 16px;
}
.v12 .element__extras .date i {
     font-size: 12px;
}
.v12 .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 24px;
}
.v12 .element:nth-child(-n+2) {
     width: calc(50% - 8px);
}
.v12 .element:nth-child(2) {
     margin-left: 16px;
}
 .v12 .element:nth-child(-n+2) .element__media, 
.v12 .element:nth-child(-n+2) .element__content {
     width: 100%;
     margin: 0;
}
.v12 .element:nth-child(-n+2) .element__content {
     padding: 8px 8px 0 8px;
}
.v12 .element:nth-child(-n+2) .element__headline a,
.v12 .element:nth-child(-n+2) .element__headline h2,
.v12 .element:nth-child(-n+2) .element__headline h3 {
     display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
     font-size: 14px;
     color: rgba(51, 51, 51, 1);
     line-height: 20px;
     font-weight: 400;
}
 .v12 .element:nth-child(-n+2) .element__media img {
     display: block;
     width: 100%;
     height: auto;
}
 .v12 .element:nth-child(-n+2) .element__media {
     width: 100%;
     height: auto;
     float: left;
     overflow: hidden;
}
/* listing v11 */
 .listing-container.v11 {
     align-content: flex-end;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
}
 .listing-container.v11 .element {
     width: 100%;
     margin-bottom: 16px;
}
 .col-4 .v11 .element__media {
     float: left;
     width: 25%;
     height: auto;
     overflow: hidden;
     margin-right: 16px;
}
 .col-4 .v11 .element__media img {
     display: block;
     width: 100%;
     height: auto;
}
 .col-4 .v11 .element__content {
     float: left;
     width: calc(75% - 16px);
}
 .col-4 .v11 .element__headline {
     height: auto;
     overflow: hidden;
}
 .col-4 .v11 .element__extras .date {
     float: right;
     margin-top: 16px;
}
 .col-4 .v11 .element__extras .date i {
     font-size: 12px;
}
 .col-4 .v11 .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 16px;
}
/* listing v10 */
 .listing-container.v10 {
     align-content: flex-end;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
}
 .listing-container.v10 .element {
     width: 100%;
     margin-bottom: 16px;
}
 .col-4 .v10 .element__media {
     float: left;
     width: 25%;
     height: auto;
     overflow: hidden;
     margin-right: 16px;
}
 .col-4 .v10 .element__media img {
     display: block;
     width: 100%;
     height: auto;
}
 .col-4 .v10 .element__content {
     float: left;
     width: calc(75% - 16px);
}
 .col-4 .v10 .element__headline {
     height: auto;
     overflow: hidden;
}
 .col-4 .v10 .element__extras .date {
     float: right;
     margin-top: 16px;
}
 .col-4 .v10 .element__extras .date i {
     font-size: 12px;
}
 .col-4 .v10 .element__extras .date p {
     font-size: 12px;
     float: right;
     line-height: 16px;
}
/*listing listing-horizontal-full-v18 */
.listing-horizontal-full-v18 .element__headline a,
.listing-horizontal-full-v18 .element__headline h2,
.listing-horizontal-full-v18 .element__headline h3 {
     color: #0094C2;
     text-decoration: underline;
     font-size: 20px;
     line-height: 32px;
}
 .listing-horizontal-full-v18 .element {
     margin-bottom: 16px;
}
 .listing-horizontal-full-v18 .element:last-child {
     margin-bottom: 0;
}
/*listing listing-horizontal-half-v17*/
 .listing-horizontal-half-v17 .element {
     margin-bottom: 24px;
}
 .listing-horizontal-half-v17 .element:first-child .element__media, 
 .listing-horizontal-half-v17 .element:first-child .element__content, 
 .listing-horizontal-half-v17 .element:nth-child(3n+4) .element__media, 
 .listing-horizontal-half-v17 .element:nth-child(3n+4) .element__content{
     width:100%;
     margin-left: 0;
     margin-right: 0;
}
 .listing-horizontal-half-v17 .element__media, 
 .listing-horizontal-half-v17 .element__content {
     display: inline-block;
     vertical-align: top;
}
 .listing-horizontal-half-v17 .element__media img {
     width: 100%;
     height: auto;
}
 .listing-horizontal-half-v17 .element__media {
     width: 50%;
     min-height: 58px;
}
 .listing-horizontal-half-v17 .element__content {
     width: calc(50% - 16px);
     height: 100%;
     padding-left: 16px;
}
 .listing-horizontal-half-v17 .date p {
     font-size: 12px;
     line-height: 16px;
}
/*listing-vertical-triple*/
 .listing-container.listing-vertical-triple .element {
     width: calc(50% - 8px);
     margin-bottom: 16px;
     margin-left: 16px;
}
 .listing-container.listing-vertical-triple .element:nth-child(2n+2), 
 .listing-container.listing-vertical-triple .element:first-child {
     margin-left: 0;
}
 .listing-container.listing-vertical-triple .element:first-child {
     width: 100%;
     margin-bottom: 16px;
}
 .listing-vertical-triple .element__media, 
.listing-vertical-triple .element__content {
     margin-bottom: 8px;
}
.listing-vertical-triple .element:first-child .element__headline a,
.listing-vertical-triple .element:first-child .element__headline h2,
.listing-vertical-triple .element:first-child .element__headline h3 {
     font-size: 20px;
     line-height: 28px;
     color: #333;
     font-weight: 400;
}

/* new */

.listing-vertical-triple .element:nth-of-type(3n+1) .element__media, .listing-vertical-triple .element:nth-of-type(3n+1) .element__media img {
    width: 100%;
    height: auto;
}

.listing-container.listing-vertical-triple .element:nth-of-type(3n+1) .element__media {
    height: auto;
}

.listing-vertical-triple .element:nth-of-type(3n+1) {
    width: 100%;
}

.col-4 .listing-vertical-triple .element:nth-of-type(3n+4), .listing-vertical-triple .element:nth-of-type(3n+4) {
    margin-left: 0;
}

.listing-container.listing-vertical-triple .element:nth-of-type(3n+3) {
    margin-left: 16px;
}

.listing-container.listing-vertical-triple .element:nth-of-type(3n+2) {
    margin-left: 0;
}

/*----- listing v19 -----*/
 .hero-img-v19 .element {
     margin-bottom: 24px;
}
 .hero-img-v19 .element__media a img {
     width: 100%;
}
/*zaslepka na mobile*/
 .element__media a {
     display: block;
     position: relative;
     padding-bottom: 64.86%;
     height: 0;
     overflow: hidden;
     width: 100%;
}
/* listing v20 */
 .listing-container.listing-horizontal-full-v20 .element {
     width:100%;
     margin: 0 0 16px;
}
 .listing-horizontal-full-v20 .element__media {
     width: 80px;
     float:left;
     margin: 0 16px 0 0;
}
 .listing-horizontal-full-v20 .element:nth-child(-n+2) .element__media {
     width: 144px;
}
.listing-horizontal-full-v20 .element__content {
     margin: 0 8px 0 0;
     width: calc(100% - 146px);
     float: left;
}
.listing-horizontal-full-v20 .element__headline {
     max-height:53px;
     overflow:hidden;
}
.listing-horizontal-full-v20 .element:nth-child(-n+2) .element__content {
     width: calc(100% - 176px);
}
.listing-horizontal-full-v20 .element:nth-child(-n+2) .element__headline {
     max-height: 94px;
}
.listing-horizontal-full-v20 .element__headline a,
.listing-horizontal-full-v20 .element__headline h2,
.listing-horizontal-full-v20 .element__headline h3 {
     line-height: 17px;
}
.listing-horizontal-full-v20 .element:nth-child(-n+2) .element__headline a,
.listing-horizontal-full-v20 .element:nth-child(-n+2) .element__headline h2,
.listing-horizontal-full-v20 .element:nth-child(-n+2) .element__headline h3 {
     line-height: 19px;
}
.listing-horizontal-full-v20 .element__extras .date {
     display: none;
}
.listing-horizontal-full-v20 .element__extras .date p {
     font-size: 12px;
     color: rgba(153, 153, 153, 1);
     line-height: 16px;
}
.listing-horizontal-full-v20 .element:nth-child(2) {
     background-color: #D0021B;
     box-shadow: 0px 0px 0px 8px #D0021B;
}
/* listing v22 */
.listing-horizontal-half-v22 .element {
     width: 100%;
     margin: 0 0 16px;
}
 .listing-horizontal-half-v22 .element__media {
     width: 80px;
     float:left;
     margin: 0 16px 0 0;
}
.listing-horizontal-half-v22 .element__content {
     margin: 0 8px 0 0;
     width: calc(100% - 146px);
     float: left;
}
.listing-horizontal-half-v22 .element__headline {
     height:52px;
     overflow:hidden;
}
.listing-horizontal-half-v22 .element__headline a,
.listing-horizontal-half-v22 .element__headline h2,
.listing-horizontal-half-v22 .element__headline h3 {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     line-height: 17px;
}
.listing-horizontal-half-v22 .element:nth-of-type(n+4) .element__headline a,
.listing-horizontal-half-v22 .element:nth-of-type(n+4) .element__headline h2,
.listing-horizontal-half-v22 .element:nth-of-type(n+4) .element__headline h3 {
     -webkit-line-clamp: 2;
}
.listing-horizontal-half-v22 .element__extras .date p {
     font-size: 12px;
     color: rgba(153, 153, 153, 1);
     line-height: 16px;
}
 .listing-horizontal-half-v22 .element:nth-child(1) .element__media {
     width: 100%;
     float:left;
     margin: 0 0 4px;
}
.listing-horizontal-half-v22 .element:nth-child(1) .element__content {
     width: 100%;
     margin:0;
}
.listing-horizontal-half-v22 .element:nth-child(1) .element__headline {
     max-height: 130px;
     height: auto;
}
.listing-horizontal-half-v22 .element:nth-child(1) .element__headline a,
.listing-horizontal-half-v22 .element:nth-child(1) .element__headline h2,
.listing-horizontal-half-v22 .element:nth-child(1) .element__headline h3 {
     font-size: 20px;
     line-height: 32px;
}
.listing-horizontal-half-v22 .element:nth-child(2) {
     margin-right: 16px;
}
.listing-horizontal-half-v22 .element:nth-child(2),
.listing-horizontal-half-v22 .element:nth-child(3) {
     width: calc( 50% - 8px);
}
 .listing-horizontal-half-v22 .element:nth-child(2) .element__media, 
 .listing-horizontal-half-v22 .element:nth-child(3) .element__media {
     width: 100%;
     margin: 0 0 4px;
}
.listing-horizontal-half-v22 .element:nth-child(2) .element__content, 
.listing-horizontal-half-v22 .element:nth-child(3) .element__content {
     width: 100%;
}
.listing-horizontal-half-v22 .element:nth-child(2) .element__headline, 
.listing-horizontal-half-v22 .element:nth-child(3) .element__headline {
     height: 78px;
     overflow: hidden;
}
.listing-horizontal-half-v22 .element:nth-child(2) .element__headline a, 
.listing-horizontal-half-v22 .element:nth-child(3) .element__headline a,
.listing-horizontal-half-v22 .element:nth-child(2) .element__headline h2, 
.listing-horizontal-half-v22 .element:nth-child(3) .element__headline h2,
.listing-horizontal-half-v22 .element:nth-child(2) .element__headline h3, 
.listing-horizontal-half-v22 .element:nth-child(3) .element__headline h3  {
     line-height: 19px;
}
 .listing-horizontal-half-v22 .element__media img {
     width: 100%;
     height: auto;
}
.listing-horizontal-half-v22 .element__extras .date {
     display: none;
}
/* listing v23 */
.v23 .element {
     width:100%;
     margin: 0 0 16px;
}
 .v23 .element__media {
     width: 144px;
     float:left;
     margin: 0 16px 0 0;
}
.v23 .element__content {
     margin: 0 8px 0 0;
     width: calc(100% - 170px);
     float: left;
}
.v23 .element__headline {
     max-height:53px;
     overflow:hidden;
}
.v23 .element:nth-child(-n+2) .element__content {
     width: calc(100% - 176px);
}
.v23 .element:nth-child(-n+2) .element__headline {
     max-height: 94px;
}
.v23 .element__headline a,
.v23 .element__headline h2,
.v23 .element__headline h3 {
     line-height: 17px;
}
.v23 .element:nth-child(-n+2) .element__headline a {
     line-height: 19px;
}
.v23 .element__extras .date {
     display: none;
}
.v23 .element__extras .date p {
     font-size: 12px;
     color: rgba(153, 153, 153, 1);
     line-height: 16px;
}
.v23 .element:nth-child(2) {
     background-color: #D0021B;
     box-shadow: 0px 0px 0px 8px #D0021B;
}
/*---------------- przecinanie reklamami ------------------*/
 .v1 .zpr_box_m_inside_3.active {
     margin-bottom: 24px;
}
/*----------- listing v24 ------------*/
 .listing-horizontal-full-v24 {
     margin-bottom: 24px;
}
 .listing-horizontal-full-v24 .element {
     padding: 12px 8px;
     border-bottom: 1px solid #D8D8D8;
}
 .listing-horizontal-full-v24 .element:first-of-type {
     padding-top: 0;
}
 .listing-horizontal-full-v24 .element:last-of-type {
     padding-bottom: 0;
     border-bottom: none;
}
.listing-horizontal-full-v24 .element__headline a,
.listing-horizontal-full-v24 .element__headline h2,
.listing-horizontal-full-v24 .element__headline h3 {
     font-size: 14px;
     line-height: 20px;
     color: #333333;
     width: 100%;
     display: block;
}
 .listing-horizontal-full-v24 .button {
     line-height: 16px;
     padding: 8px 30px;
     color: #FFFFFF;
     height: auto;
     margin-top: 0;
     position: relative;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     display: inline-block;
     color: #FFFFFF;
     font-size: 14px;
     border-radius: 2px;
     background-color: #1677ff;
}
 .listingTitle__icon {
     margin-left: 24px;
     margin-right: 32px;
     width: 72px;
     display: block;
}
 .listingTitle__icon img {
     width: 100%;
}
/*----------- LISTING V25 -----------*/
 .listing-horizontal-full-v25 .element {
     margin-bottom: 24px;
}
/* title */
 .listing-horizontal-full-v25 .element__headline {
     margin-bottom: 16px;
}
.listing-horizontal-full-v25 .element__headline a,
.listing-horizontal-full-v25 .element__headline h2,
.listing-horizontal-full-v25 .element__headline h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
     line-height: 34px;
     font-weight: 700;
     font-size: 24px;
     color: #4A4A4A;
}
/* lead */
 .listing-horizontal-full-v25 .listing-lead p {
     font-size: 14px;
     line-height: 20px;
     color: #4A4A4A;
}
 .listing-horizontal-full-v25 .listing-lead {
     height: 65px;
     overflow: hidden;
}
/*--------- LISTING V26 ---------*/
 .v26 {
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -ms-flex-direction: column;
     flex-direction: column;
}
 .v26 .element {
     margin-bottom: 16px;
}
 .v26 .element__media {
     float: left;
     width: 25%;
     height: auto;
     margin-bottom: 8px;
}
 .v26 .element__headline {
     float: left;
     width: 75%;
     height: 60px;
     overflow: hidden;
}
.v26 .element__headline a,
.v26 .element__headline h2,
.v26 .element__headline h3 {
     display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
     padding-left: 16px;
     font-size: 14px;
     font-weight: 600;
     line-height: 19px;
     color: #333333;
}
 .v26 .listingItem__lead {
     width: 100%;
     height: 33px;
     overflow: hidden;
}
 .v26 .listingItem__textLead {
     color: #333333;
     font-size: 12px;
     line-height: 16px;
}
 .v26 .element__media img {
     width: 100%;
     height: auto;
}
/*--------- LISTING V28 ---------*/
.v28 .element__headline a,
.v28 .element__headline h2,
.v28 .element__headline h3 {
     color: #0094C2;
     text-decoration: underline;
     font-size: 20px;
     line-height: 32px;
}
 .v28 .element {
     margin-bottom: 16px;
}
 .v28 .element:last-child {
     margin-bottom: 0;
}
 .element__button {
     text-align: center;
}

.listing {
	position: relative;
}


/*----------
LISTING v27
---------*/
.v27 {
	display: flex;
	flex-wrap: wrap;
	padding: 0 24px 24px 24px;
}
.v27 .element {
	background-color: #1677ff;
	min-width: 32px;
	height: 32px;
	border-radius: 2px;
	padding: 8px 4px;
    margin-right: 8px;
	margin-bottom: 8px;
}
.v27 .element__headline a,
.v27 .element__headline h2,
.v27 .element__headline h3 {
	line-height: 16px;
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
}

/*---------------------------------- 
MATERIAL SPONSOROWANY NA LISTINGACH 
----------------------------------*/
 .element__extras .extras__component--spon {
     display: none;
     position: absolute;
}
 .item-sp .element__extras .extras__component--spon {
     display: block;
}
 .element__extras .extras__component--spon p {
     font-size: 9px;
     line-height: 10px;
     color: #464646;
     text-shadow: 1px 1px #fff;
     padding: 3px 8px;
}
.element__extras .extras__component--spon p:empty {
     display: none;
 }
/* listing v1 */
 .v1 .element.item-sp .element__content {
     position: relative;
}
 .v1 .item-sp .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
}
/* listing v4 */
 .col-4 .listing-horizontal-full .element.item-sp {
     position: relative;
}
 .col-4 .listing-horizontal-full .element.item-sp .element__content {
     position: static;
}
 .col-4 .listing-horizontal-full .item-sp .element__extras .extras__component--spon {
     left: 0;
     bottom: 0;
     z-index: 10;
     max-width: 86px;
     text-align: left;
}
/* listing v3 */
 .col-8 .listing-horizontal-full .element.item-sp .element__content {
     position: relative;
}
 .col-8 .listing-horizontal-full .item-sp .element__extras .extras__component--spon {
     right: calc(100% - -24px);
     bottom: 0;
     z-index: 10;
     white-space: nowrap;
}
/* listing v5 */
 .listing-vertical-full .element.item-sp .element__content {
     position: relative;
}
 .listing-vertical-full .item-sp .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
}
/* listing v7 */
 .hero-img-half .element.item-sp .element__content {
     position: relative;
}
 .hero-img-half .item-sp .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
}
/* listing v10 */
 .v10 .element.item-sp {
     position: relative;
}
 .v10 .element.item-sp .element__content {
     position: static;
}
 .v10 .item-sp .element__extras .extras__component--spon {
     left: 0;
     bottom: 0;
     z-index: 10;
     max-width: 86px;
     text-align: left;
}
/* listing v11 */
 .v11 .element.item-sp {
     position: relative;
}
 .v11 .element.item-sp .element__content {
     position: static;
}
 .v11 .item-sp .element__extras .extras__component--spon {
     left: 0;
     bottom: 0;
     z-index: 10;
     max-width: 86px;
     text-align: left;
}
/* listing v12 */
 .v12 .element.item-sp .element__content {
     position: relative;
}
 .v12 .item-sp .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
}
 .v12 .element.item-sp:nth-child(n+3) {
     position: relative;
}
 .v12 .element.item-sp:nth-child(n+3) .element__content {
     position: static;
}
 .v12 .item-sp:nth-child(n+3) .element__extras .extras__component--spon {
     left: 0;
     bottom: 0;
     z-index: 10;
     max-width: 86px;
     text-align: left;
}
/* listing v26 */
 .v26 .element__media img {
     display: block;
}
 .v26 .element.item-sp .element__content {
     position: relative;
}
 .v26 .item-sp .element__extras .extras__component--spon {
     left: 0;
     bottom: 41px;
     z-index: 10;
     max-width: 86px;
}
/* listing v20 */
 .listing-horizontal-full-v20 .element.item-sp:first-child .element__content {
     position: relative;
}
 .listing-horizontal-full-v20 .item-sp:first-child .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
}
 .listing-horizontal-full-v20 .element.item-sp:nth-child(2) {
     position: relative;
}
 .listing-horizontal-full-v20 .element.item-sp:nth-child(2) .element__content {
     position: static;
}
 .listing-horizontal-full-v20 .item-sp:nth-child(2) .element__extras .extras__component--spon {
     right: 4px;
     bottom: 8px;
     z-index: 10;
     max-width: 86px;
     text-align: right;
}
/* listing v23 */
 .v23 .element.item-sp:first-child .element__content {
     position: relative;
}
 .v23 .item-sp:first-child .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
}
 .v23 .element.item-sp:nth-child(2) {
     position: relative;
}
 .v23 .element.item-sp:nth-child(2) .element__content {
     position: static;
}
 .v23 .item-sp:nth-child(2) .element__extras .extras__component--spon {
     right: 4px;
     bottom: 8px;
     z-index: 10;
     max-width: 86px;
     text-align: right;
}
/* listing v13 & v14 */
 .listing-vertical-triple .element.item-sp .element__content {
     position: relative;
}
 .listing-vertical-triple .item-sp .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
}
/* listing v15 */
 .hero-img .element.item-sp {
     position: relative;
}
 .hero-img .element.item-sp .element__content {
     position: static;
}
 .hero-img .item-sp .element__extras .extras__component--spon {
     left: 0;
     bottom: 0;
     z-index: 10;
     max-width: 86px;
     text-align: left;
}
 .hero-img .element.item-sp:first-child .element__content {
     position: relative;
}
 .hero-img .item-sp:first-child .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
     transform: translateX(0);
     left: auto;
     max-width: none;
}
/* listing v17 */
 .listing-horizontal-half-v17 .element:nth-child(3n + 1) .element__media {
     margin-bottom: 8px;
}
 .listing-horizontal-half-v17 .element.item-sp:nth-child(3n + 1) .element__content {
     position: relative;
}
 .listing-horizontal-half-v17 .item-sp:nth-child(3n + 1) .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
     left: auto;
     max-width: none;
}
 .listing-horizontal-half-v17 .element.item-sp {
     position: relative;
}
 .listing-horizontal-half-v17 .element.item-sp .element__content {
     position: static;
}
 .listing-horizontal-half-v17 .item-sp .element__extras .extras__component--spon {
     left: 0;
     bottom: 0;
     z-index: 10;
     max-width: 86px;
     text-align: left;
}
/* listing v21 */
 .hero-img-v21 .element.item-sp .element__content {
     position: relative;
}
 .hero-img-v21 .item-sp .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
}
 .hero-img-v21 .item-sp:first-child .element__extras .extras__component--spon {
     bottom: 0;
     right: 100%;
     white-space: nowrap;
}
/* listing v22 */
 .listing-horizontal-half-v22 .element.item-sp .element__content {
     position: relative;
}
 .listing-horizontal-half-v22 .item-sp .element__extras .extras__component--spon {
     right: 0;
     bottom: calc(100% - -8px);
     z-index: 10;
}
 .listing-horizontal-half-v22 .item-sp:nth-child(n + 4) {
     position: relative;
}
 .listing-horizontal-half-v22 .item-sp:nth-child(n + 4) .element__content {
     position: static;
}
 .listing-horizontal-half-v22 .item-sp:nth-child(n + 4) .element__extras .extras__component--spon {
     left: 0;
     bottom: 0;
     z-index: 10;
     max-width: 86px;
     text-align: left;
}

/*--------------------
DROPDOWN W LISTINGACH
--------------------*/
.dropdown {
  position: absolute;
  top: 2px;
  right: 0;
}
.dropdown__label {
  color:#1677ff;
  font-size: 0;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.dropdown__label:after {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 16px solid #1677ff;
  content: '';
  display: inline-block;
  border-radius: 5px;
  margin-left: 4px;
  margin-top: 0px;
}
.dropdown__listing {
  display: none;
  position: absolute;
  top: 100%;
  right: -16px;
  background-color: #333;
  flex-wrap: wrap;
  width: 100vw;
  z-index: 10;
  padding: 16px 16px 8px 24px;
  max-width: 600px;
}
.on .dropdown__listing {
  display: flex;
}
.dropdown__element--label {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  line-height: 120%;
  padding: 8px;
  min-width: 120px;
}
.dropdown__element {
  flex: 0 1 auto;
  display: block;
  margin-bottom: 0;
  cursor: pointer;
  text-align: left;
}

/* listing-filtered */

.listing-filtered_seo {
    margin-bottom: 16px;
}

.listing-container.listing-vertical-triple.listing-filtered .element {
    width: 100%;
    flex: 1 0 100%;
    margin-bottom: 16px;
    font-size: 0;
    margin-left: 0;
}

.listing-container.listing-vertical-triple.listing-filtered .element__media {
    margin-right: 16px;
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 8px);
    position: relative;
    margin-bottom: 0;
}

.listing-container.listing-vertical-triple.listing-filtered .element__content {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 8px);
}

.listing-filtered_filterTitle p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 8px;
}

.listing-filtered_filterItems {
    display: flex;
    margin-bottom: 16px;
    flex-wrap: wrap;
}

.listing-filtered_filterItems_item {
    display: block;
    margin-right: 11px;
    border: 1px solid #999999;
    box-sizing: border-box;
    padding: 0 46px 0 10px;
    position: relative;
    margin-bottom: 8px;
    display: flex;
}

.listing-filtered_filterItems_itemTxt {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}
 
 .listing-filtered_filterItems_item .filters__close {
     margin-left: 4px;
 }

 .listing-filtered_filterItems_item svg {
     width: 6px;
     height: 6px;
 }
 
 .listing-filtered_filterItems_item svg path {
     stroke-width: 1px;
 }

.listing-container.listing-vertical-triple.listing-filtered .element__content .element__headline a,
.listing-container.listing-vertical-triple.listing-filtered .element__content .element__headline h2,
.listing-container.listing-vertical-triple.listing-filtered .element__content .element__headline h3 {
    font-size: 16px;
    line-height: 20px;
}

.listing-filtered .type--gallery .element__media:before {
     background-size: contain;
     width: 15px;
     height: 15px;
     content: "";
     background-color: #fff;
     -webkit-mask-image: url(/media/icons/f03e.svg);
     mask-image: url(/media/icons/f03e.svg);
     -webkit-mask-size: 15px;
     mask-size: 15px;
     display: block;
    position: absolute;
    bottom: 8px;
    right: 8px;
    line-height: 15px;
    z-index: 2;
    opacity: 0.9;
    text-shadow: 2px 2px 6px rgba(62,62,62,0.6);
}

.listing-filtered .zpr-block {
    margin-bottom: 16px;
}

.listing-filtered_seotxt {
    overflow-y: hidden;
    max-height: 175px;
    transition: max-height 1.5s cubic-bezier(0, 1, 0, 1) -0.1s;
}
.listing-filtered_seotxt.expanded {
    max-height: 9999px;
    transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
    transition-delay: 0s;
}

.listing-filtered_seo .blockinfo__button {
    text-align: center;
}

.listing-filtered_filterTitle, .listing-filtered_seotxt {
    text-align: left;
}

.listing--filtered h1 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}

.listing--filtered .main-title-listing:after {
    display: none;
}
/* todo */

.filterItems_item_close {
    position: absolute;
    content: '';
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    cursor: pointer;
    width: 10px;
    height: 10px;
    background-image: url(/media/muratordom/desktop/images/close.png);
    background-size: contain;
}

/* /listing-filtered */

/* timeline */

.listing.timeline {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 24px;
    padding-top: 24px;
}

.type--instagram .element__media, 
.type--facebook .element__media, 
.type--youtube .element__media {
    display: flex;
    justify-content: center;
}

.timeline .element__title {
    position: relative;
    margin-bottom: 20px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    padding-left: 30px;
}

.timeline .element__title:before {
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background-color: #ADB5BD;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.timeline .element {
    padding-bottom: 20px;
    padding-top: 20px;
}

.timeline .quizv2 .quizv2__title--teaser {
    background-color: transparent;
}

.timeline .quizv2 .button-box {
    align-items: flex-end;
}

.timeline .element__media .contact__txt {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
}

.timeline .contact__content__phone {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 46px;
    color: #1677ff;
    position: relative;
    text-align: center;
    padding-bottom: initial;
    height: auto;
    background-color: transparent;
    max-width: max-content;
    margin: 18px auto 0 auto;
    overflow: visible;
}

.timeline .element.type--article .element__media a.element__media--news img,
.timeline .element.type--teaser .element__media a.element__media--teaser img,
.timeline .element.type--contest .element__media a.element__media--contest img {
        max-width: 100%;
        height: auto;
}

.timeline .element__media--teaser, 
.timeline .element__media--contest, 
.timeline .element__media--news {
    height: auto;
    background-color: transparent;
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 38px;
}

.timeline .element__media--teaser .article__title,
.timeline .element__media--contest .article__title,
.timeline .element__media--news .article__title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    margin-bottom: 16px;
}

.timeline .element__media--teaser .article__title span,
.timeline .element__media--contest .article__title span,
.timeline .element__media--news .article__title span {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    text-align: right;
    color: #1677ff;
    position: absolute;
    right: 20px;
    bottom: 0;
    text-transform: uppercase;
}

.timeline .element__media--teaser .article__title span:after,
.timeline .element__media--contest .article__title span:after,
.timeline .element__media--news .article__title span:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(/media/eskarock/desktop/images/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 50%;
    transform: translateY(50%);
    right: -18px;
}

.element__media a.contact__content__phone:after {
    display: block!important;
    content: "";
    position: absolute;
    color: #eee;
    top: 50%;
    left: -50px;
    transform: translateY(-50%);
    line-height: 40px;
    z-index: 0;
    background: url(/media/eskarock/desktop/images/phone.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

/* /timeline */



/* co jest grane start */
.vjsPlayingHistory{
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}
.vjsPlayingHistory .vjsPlayingHistory__title > h3{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 48px;
    color: #333333;
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
}
.vjsPlayingHistory .vjsPlayingHistory__hit{
    display: flex;
    justify-content: space-between;
    height: 88px;
    position: relative;
}
.vjsPlayingHistory .vjsPlayingHistory__content{
    padding-left: 16px;
    padding-right: 16px;
}
.vjsPlayingHistory .vjsPlayingHistory__hit__info{
    width: 80%;
    padding-left: 16px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.vjsPlayingHistory .vjsPlayingHistory__hit__buttons{
    width: 10%;
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.vjsPlayingHistory__hit__buttons .vjsPlayingHistory__button_play {
    display: block;
    background: url(/media/eskarock/desktop/images/play_btn.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
}
.vjsPlayingHistory__hit__buttons.active .vjsPlayingHistory__button_play {
    background: url(/media/eskarock/desktop/images/pause_btn.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.vjsPlayingHistory .vjsPlayingHistory__hit__info .vjsPlayingHistory__hit__title{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}

.history-time-picker .icon {
    position: relative;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__info .vjsPlayingHistory__hit__title{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}

.vjsPlayingHistory__content .vjsPlayingHistory__hit__title {
    font-size: 14px;
    line-height: 20px;
    text-overflow: "----";
    overflow: hidden;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__author ul > li {
    list-style-type: none;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    text-decoration-line: underline;
    padding-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__author ul > li ~ li{
    margin-left: 8px;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__author ul {
    display: flex;
    padding: 0;
    line-height: 20px;
}

.vjsPlayingHistory__history {
    display: flex;
    justify-content: center;
}

.vjsPlayingHistory__history a{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 48px;
    text-align: center;
    background-color: #1677ff;
    color: white;
    padding: 3px 23px;
    padding-top: 3px;
    padding-right: 23px;
    padding-bottom: 3px;
    padding-left: 23px;
    margin-bottom: 20px;
    margin-top: 12px;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__playdate{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #666666;
    position: absolute;
    left: 16px;
    top: 75%;
}

#history-day {
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 2px;
}

.history-day-picker {
    margin-bottom: 19px; 
}

#before-button,
#after-button {
    float: left;
    color: rgb(0, 175, 228);
    font-size: 20px;
    font-weight: 900;
    background-color: white;
    border: none!important;
}



.history-time-picker label {
    font-size: 16px;
    font-weight: 600;
    margin-right: 15px;
}

#history-time-picker {
    padding: 10px 55px 10px 15px;
    border: 1px solid rgb(0, 175, 228);
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    z-index: 1000;
    background: rgb(255 254 254 / 0%);
    color: #666666;
    font-size: 16px;
    font-family: Source Sans Pro;
}

.vjsPlayingHistory .icon {
    position: relative;
    margin-bottom: 45px;
}

.vjsPlayingHistory .fa-angle-down {
    position: absolute;
    top: 10px;
    right: 7px;
    font-size: 20px;
    color: rgb(0, 175, 228);
}

.vjsPlayingHistory__hit {
    margin-bottom: 10px;
}

#history-day {
    font-size: 16px;
}

#history-time-picker option {
    color: #666666;
    font-size: 16px;
    font-family: Source Sans Pro;
}

/* co jest grane end */

.timeline .element.type--youtube iframe {
	max-width: 100%;
}

/* listing_v30 */
.listing-container.v30 {
     display: flex;
     flex-direction: column;
     overflow: hidden;
}
.listing-container.v30 .element .element__media {
	width: 100%;
	height: 312px;
}
.listing-container.v30 .element .element__media img {
     width: 100%;
     height: 312px;
     object-fit: cover;
}
.listing-container.v30 .element {
	position: relative;
     margin-bottom: 8px;
     margin-right: -16px;
     margin-left: -16px;
     overflow: hidden;
}

.listing-container.v30 .element .element__content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;	
	z-index: 1;
	background-color: #FFFFFF;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 112px;
    max-height: 112px;
}

.listing-container.v30 .element .element__content .element__superscription p {
	display: inline;
	padding: 2px 8px;
	margin: 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
     margin-left: 0;
     position: relative;
     text-transform: uppercase;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 85vw;
}

.listing-container.v30 .element .element__content .element__superscription {
     margin-bottom: 0;
     position: absolute;
     bottom: 100%;
     background: #1677ff;
     z-index: 1;
     height: 23px;
     display: flex;
     justify-content: center;
     align-items: center;
}

.listing-container.v30 .element .element__content .element__headline a,
.listing-container.v30 .element .element__content .element__headline h2,
.listing-container.v30 .element .element__content .element__headline h3 {
	margin-left: 32px;
     margin-right: 32px;
     font-weight: 700;
     font-size: 20px;
     line-height: 32px;
     color: #222222;
     text-decoration: none;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     display: -webkit-box;
 }


 .article-layout .listing-container.v30 .element .element__content .element__headline a,
 .article-layout .listing-container.v30 .element .element__content .element__headline h2,
 .article-layout .listing-container.v30 .element .element__content .element__headline h3 {
      margin-left: 16px;
      margin-right: 16px;
      text-align: left;
 }

.listing-container.v30 .element__media a {
     background: none;
}
.listing-container.v30 .main-title-listing {
     padding-left: 0;
}
 .v30 .element__media a {
     padding: initial;
     height: initial;
 }
@media (min-width: 500px){
     .listing-container.v30 .element {
        min-height: 400px;
     }
   }
/* /listing_v30 */


/*v18 _side*/

.v18_side .element a {
     font-weight: 400;
     font-size: 18px;
     line-height: 24px;
     color: #000000;
     text-decoration: none;
 }
 .v18_side {
     margin-bottom: 24px;
 }

 /* listing v31*/
 .v31 .element .element__media a {
     height: 70px;
     padding: 0;
     overflow: initial;
 }
 .v31 .element {
    width: 100%;
    margin-bottom: 16px;
 }
 .v31 .element .element__media a img {
     object-fit: cover;
     height: 70px;
     width: 100%;
     display: block;
 }
 .page-layout  .v31 .element .element__media a img{
      width: 100%;
 }
 .v31 {
     margin-bottom: 16px;
 }

  /* listing v31 / v32*/
  .v32 .element__media img {
     display: block;
     z-index: 1;
     position: relative;
     color: transparent;
     width: 100%;
     height: 375px;
     object-fit: cover;
 }
 .v32 .element__media a {
      height: initial;
      padding-bottom: initial;
      min-height: 312px;
 }
 .v32 > div .element__content {
      position: absolute;
      z-index: 2;
      left: 0;
      bottom: 0;
      height: 104px;
      background: #ffffff;
      width: 100%;
 }
 .v32 > div .element__content a {
     color: #000000;
     text-decoration: none;
 }
 .v32 .element .element__headline{
      margin: 0 16px;
 }
.v32 .element .element__headline a,
.v32 .element .element__headline h2,
.v32 .element .element__headline h3 {
     font-weight: 700;
     font-size: 20px;
     line-height: 32px;
     letter-spacing: -0.02em;
 }
.v32 .element{
     height: 312px;
     width: 100%;
     position: relative;
     overflow: hidden;
     margin-bottom: 8px;
 }
 .v32 .element .element__superscription p {
      margin: 0;
      display: inline;
      text-transform: uppercase;
 }
  .v32 > div:nth-of-type(1),
  .v32 > div:nth-of-type(2),
  .v32 > div:nth-of-type(3) {
     height: 375px;
     width: 100%;
     position: relative;
     overflow: hidden;  
 }

 .v32 > div:nth-of-type(1) .element__superscription,
 .v32 > div:nth-of-type(2) .element__superscription,
 .v32 > div:nth-of-type(3) .element__superscription {
     text-align: center;
     display: flex;
     justify-content: center;
 }

 .v32 > div:nth-of-type(1) .element__headline a,
 .v32 > div:nth-of-type(2) .element__headline a,
 .v32 > div:nth-of-type(3) .element__headline a,
 .v32 > div:nth-of-type(1) .element__headline h2,
 .v32 > div:nth-of-type(2) .element__headline h2,
 .v32 > div:nth-of-type(3) .element__headline h2,
 .v32 > div:nth-of-type(1) .element__headline h3,
 .v32 > div:nth-of-type(2) .element__headline h3,
 .v32 > div:nth-of-type(3) .element__headline h3  {
     text-align: center;
     font-weight: 900;
     font-size: 30px;
     line-height: 41px;
     text-align: center;
     letter-spacing: -0.02em;
 }
 .v32 > div:nth-of-type(4) .element__headline a,
 .v32 > div:nth-of-type(5) .element__headline a,
 .v32 > div:nth-of-type(6) .element__headline a,
 .v32 > div:nth-of-type(4) .element__headline h2,
 .v32 > div:nth-of-type(5) .element__headline h2,
 .v32 > div:nth-of-type(6) .element__headline h2,
 .v32 > div:nth-of-type(4) .element__headline h3,
 .v32 > div:nth-of-type(5) .element__headline h3,
 .v32 > div:nth-of-type(6) .element__headline h3 {
     text-align: center;
     font-weight: 700;
     font-size: 24px;
     line-height: 32px;
     text-align: left;
     letter-spacing: -0.02em;
   
 }
 .v32 > div .element__headline .element__superscription p {
     background: #1677ff;
     padding: 0 8px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 335px !important;
     display: inline;
     color: #FFFFFF;
     text-transform: uppercase;
     font-weight: 700;
     font-size: 14px;
     line-height: 24px;
     position: absolute;
     bottom: 100%;
 }
 .v32 > div:nth-of-type(1) .element__headline .element__superscription p,
 .v32 > div:nth-of-type(2) .element__headline .element__superscription p,
 .v32 > div:nth-of-type(3) .element__headline .element__superscription p {
     text-align: center;
     font-weight: 700;
     font-size: 20px;
     line-height: 21px;
     text-align: center;
     background: #1677ff;
     padding: 2px 8px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 335px !important;
     display: inline;
     position: relative;
     bottom: initial;
 }
 
.v32 .element .element__headline a,
.v32 .element .element__headline h2,
.v32 .element .element__headline h3 {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
}

 .v32 > div:nth-of-type(1) .element__content:after,
 .v32 > div:nth-of-type(2) .element__content:after,
 .v32 > div:nth-of-type(3) .element__content:after,
 .v32 > div:nth-of-type(4) .element__content:after,
 .v32 > div:nth-of-type(5) .element__content:after,
 .v32 > div:nth-of-type(6) .element__content:after {
     content: "";
     background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.75%, #000000 93.23%);
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 375px;
     z-index: -1;
     pointer-events: none;
}
.v32 > div:nth-of-type(1) .element__content a,
.v32 > div:nth-of-type(2) .element__content a,
.v32 > div:nth-of-type(3) .element__content a,
.v32 > div:nth-of-type(4) .element__content a,
.v32 > div:nth-of-type(5) .element__content a,
.v32 > div:nth-of-type(6) .element__content a {
     color: #ffffff;
     text-decoration: none;
}
.v32 > div:nth-of-type(1) .element__content,
.v32 > div:nth-of-type(2) .element__content,
.v32 > div:nth-of-type(3) .element__content,
.v32 > div:nth-of-type(4) .element__content,
.v32 > div:nth-of-type(5) .element__content,
.v32 > div:nth-of-type(6) .element__content { 
     padding-bottom: 8px;
     background: transparent;
     height: initial;
}
.v32 ul.horizontal.paginacja a {
     color: #1677ff;
 }
 .v32 ul.horizontal.paginacja{
      display: flex;
      justify-content: center;
      width: 100%;
 }
 .v32 .fa-angle-left:before {
     background-size: contain;
     width: 14px;
     height: 14px;
     content: "";
     background-image: url(/media/icons/white-arrow.svg);
     display: inline-block;
     background-repeat: no-repeat;
     background-position: center;
 }
 .v32 .fa-angle-right:before {
     background-size: contain;
     width: 14px;
     height: 14px;
     content: "";
     background-image: url(/media/icons/white-arrow.svg);
     display: inline-block;
     background-repeat: no-repeat;
     background-position: center;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
 }
 .v32 li.active {
     border: 1px solid #1677ff;
     border-radius: 50%;
 }
 .v32 {
     margin-bottom: 16px;
 }
 .v32 li.next {
     background: #1677ff;
     border-radius: 50%;
     position: relative;
 }
 .v32 li.disable {
     background: #999999;
     border-radius: 50%;
 }
 .v32 li.disable {
     position: relative;
 }
 .v32 .fa-angle-left:before {
     background-size: contain;
     width: 14px;
     height: 14px;
     content: "";
     background-image: url(/media/icons/white-arrow.svg);
     display: inline-block;
     background-repeat: no-repeat;
     background-position: center;
     left: 50%;
     top: 50%;
     transform: translate(-50%,-50%) rotate(180deg);
     position: absolute;
 }
 .v32 li.prev {
     background: #1677ff;
     border-radius: 50%;
     position: relative;
 }

/*sponsor box*/
 
.element__extras .extras__component--spon { 
     background: white !important;
     color: black !important;
     text-shadow: none !important;
 }

 .tag-layout .listing__tags {
	margin-top: 24px;
}

/* listing sg v34 */
.v34_radio .listing-container .element {
     display: flex;
     flex-direction: column;
     position: relative;
}
.v34_radio {
     position: relative;
     display: block;
     margin-bottom: 16px;
}
.v34_radio .listing-container .element:first-child {
     height: 335px;
}
.v34_radio .listing-container .element .element__media {
     width: 100%;
     margin-right: 0;
     min-height: 285px;
}
.v34_radio .listing-container .element__content {
     width: 100%;
     position: absolute !important;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 2;
     min-height: 57px;
     max-height: 57px;
     display: flex;
     flex-direction: column;
     justify-content: start;
     text-align: left;
     background: #FFFFFF;
}
.v34_radio .listing-container .element__media {
     height: 285px;
}
.v34_radio .listing-container .element__media img {
     height: 285px;
     object-fit: cover;
     object-position: top;
}
.v34_radio .listing-container .element__headline a,
.v34_radio .listing-container .element__headline h2,
.v34_radio .listing-container .element__headline h3 {
     font-weight: 700;
     font-size: 22px;
     line-height: 27px;
     display: flex;
     align-items: center;
     color: #222222;
     padding: 0 16px;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-decoration: none;
}
.v34_radio .listing-container .element:first-child .element__content {
     background: rgba(255,255,255,0);
     min-height: initial;
     max-height: initial;
}
.v34_radio .listing-container .element:first-child .element__content:after {
     content: "";
     background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.75%, #000000 93.23%);
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 335px;
     z-index: -1;
     pointer-events: none;
}
.v34_radio .listing-container .element:first-child .element__headline a,
.v34_radio .listing-container .element:first-child .element__headline h2,
.v34_radio .listing-container .element:first-child .element__headline h3 {
     color: #FFFFFF;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
     overflow: hidden;
}
.v34_radio .listing-container .element__media a {
     padding-bottom: 0;
     height: 100%;
     min-height: 229px;
}
.v34_radio .listing-container .element:first-child .element__media img {
     height: 335px;
     object-fit: cover;
     object-position: top;
}
.v34_radio .main-title-listing span {
     font-weight: 700;
     font-size: 29px;
     line-height: 42px;
     text-align: center;
     letter-spacing: 0.02em;
     text-transform: uppercase;
     color: #1677ff;
}
.v34_radio .element__superscription {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 335px !important;
     display: inline-block;
     padding: 0 !important;
     display: inline-block;
     color: #FFFFFF !important;
     font-weight: 700;
     font-size: 14px;
     line-height: 20px;
     text-transform: uppercase;
     padding: 0 8px;
     max-width: 100%;
     position: absolute;
     left: 0;
     bottom: 100%;
}
.v34_radio .element__superscription p {
     padding: 0 8px;
     margin: 0;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 335px !important;
     background: #1677ff;
}
.v34_radio > a {
     text-align: center;
     margin: 16px 0 24px 0;
     color: #FFFFFF;
     font-weight: 400;
     font-size: 14px;
     line-height: 16px;
     letter-spacing: 0.03em;
     display: flex;
     align-items: center;
     padding: 8px;
}

/* listing v33_podcasts */
.v33_podcasts .element {
     width: 47%;
     margin-bottom: 24px;
}
.player-layout .v33 .element .element__media,
.podcast-layout .v33 .element .element__media {
     width: 140px;
     margin: 0 auto;
}
.v33_podcasts .element__headline a {
     display: flex;
     align-items: center;
     flex-direction: column-reverse;
     font-weight: 700;
     font-size: 18px;
     line-height: 24px;
     text-align: center;
     color: #000000;
     padding-top: 16px;
     text-decoration: none;
}
.v33_podcasts .element__superscription p,
.v33_podcasts .element__headline h2,
.v33_podcasts .element__headline h3 {
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     font-weight: 700;
     font-size: 18px;
     line-height: 24px;
     text-align: center;
     color: #000000;
     padding-top: 16px;
     text-decoration: none;
}
.v33_podcasts .element__media::after {
     background-image: url(/media/eskarock/desktop/images/play_black_btn_new_er.svg);
     display: block;
     content: '';
     height: 48px;
     width: 48px;
     display: inline-block;
     background-size: contain;
     background-repeat: no-repeat;
     position: absolute;
     bottom: -8px;
     left: -11px;
     z-index: 1;
}
.v33_podcasts img {
     height: 135px;
     width: 140px;
     object-fit: cover;
     object-position: top;
}
.v33_podcasts .element__superscription p {
     display: block;
     width: 100%;
}
.v33_podcasts .element__media a {
     display: block;
     position: relative;
     padding-bottom: 0 !important;
     height: initial;
     overflow: hidden;
     width: max-content;
}
.v33_podcasts .element__superscription {
     font-weight: 400;
     font-size: 14px;
     line-height: 15px;
     align-items: center;
     text-align: center;
     color: #000000;
     min-width: 100%;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
}
.v33_podcasts .element__headline {
     position: relative;
}
.v33_podcasts .element__headline a,
.v33_podcasts .element__headline h2,
.v33_podcasts .element__headline h3 {
     font-weight: 700;
     font-size: 18px;
     line-height: 24px;
     align-items: center;
     text-align: center;
     color: #000000;
     padding-top: 16px;
     display: flex;
}
.v33_podcasts .listing-container {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     margin: 24px;
}

/* dedicated streams*/
.player__dedicated_streams-streams {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 24px;
}
.player__dedicated_streams-stream {
    width: 47%;
    margin-bottom: 24px;
    position: relative;
    text-decoration: none;
}
.player__dedicated_streams-streams .stream-cover {
    position: relative;
}
.player__dedicated_streams-streams .stream-cover img {
    width: 135px;
    height: 135px;
    object-fit: cover;
    object-position: top;
}
.player__dedicated_streams-streams .stream-cover::after {
    background-image: url(/media/eskarock/desktop/images/player-play-mobile.svg);
    display: block;
    content: '';
    height: 48px;
    width: 48px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
    left: -11px;
    z-index: 1;
}
.player__dedicated_streams-streams .stream-title span {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #000000;
}
.player__dedicated_streams-streams .stream-title {
    padding-top: 16px;
}
.player__dedicated_streams-title {
    padding-left: 16px;
    font-weight: 700;
    font-size: 23px;
    line-height: 23px;
    text-transform: uppercase;
    color: #1677ff;
    display: flex;
    justify-content: center;
}

/* Bloczek zdjęcie z tekstem */
.image_with_text_container {
	position: relative;
	display: flex;
	flex-direction: column;
	width: calc(100% - -32px);
	height: auto;
	margin-bottom: 24px;
	margin-left: -16px;
	margin-right: -16px;
}

.image_with_text_container .image_with_text_container--img img {
	width: 100%;
	height: auto;
}

.image_with_text_container .image_with_text_container--text {
	background-color: #1677ff;
	width: calc(100% - 56px);
	height: auto;
	padding: 0 16px 40px 40px;
	margin-top: 40px;
}

.image_with_text_container .image_with_text_container--text .text-title {
	font-size: 30px;
	line-height: 38px;
	font-weight: 700;
	color: #FFFFFF;
	border-left: 20px solid #FFFFFF;
	padding: 20px 10px 20px 20px;
	margin-bottom: 8px;
	margin-top: 0;
}

.image_with_text_container .image_with_text_container--text .text-strong {
	font-size: 19px;
	font-weight: 700;
	line-height: 26px;
	color: #FFFFFF;
     margin: 8px 0;
}

.image_with_text_container .image_with_text_container--text .text-paragraph {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #FFFFFF;	
}
/* Bloczek zdjęcie z tekstem */

/* Bloczek newsletter */
.newsletter__container {
	position: relative;
	margin-bottom: 40px;
}

.newsletter__container .newsletter__container_top {
	position: relative;
	background-color: #1677ff;	
	width: calc(100% - -32px);
	margin-left: -16px;
	margin-right: -16px;
}

.newsletter__container .newsletter__container_top .newsletter--title {
	font-size: 20px;
	line-height: 39px;
	font-weight: 700;
	color: #FFFFFF;
	padding: 8px 30px;
	border-left: 14px solid #FFFFFF;
	margin-left: 20px;
	margin-bottom: 8px;
}

.newsletter__container .newsletter__container_top .newsletter--subtitle {
	color: #FFFFFF;
	padding: 0 20px 20px 20px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	margin: 0;
}

.newsletter__container .newsletter__container_middle .newsletter__fieldset {
	margin: 0;
	border: 0 none;
	padding: 0;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.newsletter__container .newsletter__container_middle .newsletter__fieldset--input input {
    -moz-appearance: none;
	color: #383838;
    display: block;
    font-weight: 200;
    border: 0;
    background-color: rgba(255,255,255,0);
    padding: 15px 10px;
    transition: all .2s ease-in-out 0s;
    width: 100%;
    box-sizing: border-box;
    resize: none;
    font-family: Arial;
    box-shadow: 0 0 0;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
	border-bottom: 1px solid #E8EAF2;
    font-size: 16px;
}

.newsletter__container .LV_invalid {
	color: #FF0000;
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;	
}

.newsletter__container .LV_valid {
     display: none;
}

.newsletter__container .newsletter__container_middle .newsletter__fieldset--label label {
	display: none;
}

.newsletter__container .newsletter__container_middle .newsletter__fieldset--input input:valid, 
.newsletter__container .newsletter__container_middle .newsletter__fieldset--input input:focus {
    padding: 20px 10px 10px;
	outline: 0;
}

.newsletter__container .newsletter__container_middle .newsletter__checkbox {
	display: inline-flex;
	align-items: center;
	margin: 8px 0;
}

.newsletter__container .newsletter__container_middle .newsletter__checkbox input {
	display: inline-block;
	width: 15px;
	height: 15px;
}

.newsletter__container .newsletter__container_middle .newsletter__checkbox label {
	display: inline-block;
	color: #797979;
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
	margin-left: 8px;
}

.newsletter__container .newsletter__container_middle .newsletter__checkbox label span {
	color: #FF0000;
}

.newsletter__container .newsletter__container_middle .newsletter__info p {
	display: inline-block;
	color: #797979;
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 8px;
}

.newsletter__container .newsletter__container_middle .newsletter__info.third p {
	margin-bottom: 0;
	text-transform: uppercase;
	text-decoration: underline;
}

.newsletter__container .newsletter__container_middle .newsletter__info p span {
	margin: 0 2px;
	color: #FF0000;
}

.newsletter__container .newsletter__container_middle .newsletter__info p a {
	display: inline;
	color: #797979;
	font-size: 11px;
	font-weight: 300;
	line-height: 18px;
	text-decoration: underline;	
}

.newsletter__container .newsletter__container_middle .newsletter__info p a:hover {
	text-decoration: none;	
}

.newsletter__container .newsletter__container_button .btn {
	display: flex;
	width: max-content;
	height: auto;
	padding: 20px 30px;
	border: 1px solid #1677ff;
	background-color: #1677ff;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	margin: 8px auto;
	transition: 0.6s;
}

.newsletter__container .newsletter__container_button .btn:hover {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	color: #1677ff;
}
/* Bloczek newsletter */

/* Listing Mediateka */
.listing.actions_logo.mediateka_listing {
     position: relative;
     overflow: hidden;
     padding: 36px 0 8px 16px;
     margin-left: -16px;
    margin-right: -16px;
}

.listing.actions_logo.mediateka_listing::after {
     display: none !important;
}

.listing.actions_logo.mediateka_listing.mediateka_black {
     background-color: #000000;
 }

.listing.actions_logo.mediateka_listing::before {
     position: absolute !important;
     top: 8px !important;
     left: 16px !important;
     content: '' !important;
     background-image: url('/media/icons/Mediateka-promolisting.svg') !important;
     background-size: contain !important;
     background-repeat: no-repeat !important;
     display: block !important;
     width: 150px !important;
     height: 26px !important;
 }

.listing.actions_logo.mediateka_listing .listing-container {
     overflow-x: auto;
     overflow-y: hidden;
}

.listing.actions_logo.mediateka_listing .listing-container.listing-horizontal-full.display-flex {
     height: 80px !important;
     width: auto !important;
     flex-wrap: nowrap !important;
     overflow-x: auto !important;
     justify-content: flex-start !important;
}

.listing.actions_logo.mediateka_listing .listing-container {
     scrollbar-width: 0;
     background-color: rgba(255,255,255,0);
}

.listing.actions_logo.mediateka_listing .element__media, 
.listing.actions_logo.mediateka_listing .element__media a,
.listing.actions_logo.mediateka_listing .element,
.listing.actions_logo.mediateka_listing .element img {
     background-color: rgba(255,255,255,0);
    width: 130px !important;
    height: auto !important;
    border-radius: 0 !important;
    border: 0 !important;
    object-fit: contain;
    padding-bottom: 0;
    margin: 0 16px 0 0 !important;
    box-shadow: unset !important;
    overflow: visible !important;
}

.listing.actions_logo.mediateka_listing.mediateka_black .element img {
     filter: invert(1);
     -webkit-filter: invert(1);
 }
/* /Listing Mediateka */

/* listing gallery count */
.element__media .media__count,
.slot__image .media__count {
    position: absolute;
    top: 12px;
    right: 16px;
    font-size: 14px;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: #FFFFFF;
    background-color: #1677ff;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    box-sizing: border-box;
    padding-bottom: 5px;
}
.element__media .media__count::before,
.slot__image .media__count::before {
    content: '';
    background-image: url(/media/se/desktop/images/camera.svg);
    position: absolute;
    background-size: 16px 12px;
    display: block;
    width: 16px;
    height: 12px;
    top: 6px;
    left: 50%;
    transform: translateX(-50%);
}
/* /listing gallery count */