/*
  Pawilon Polski w Wenecji
  Created by MBMH
*/




@font-face {
 font-family: 'Graphik-Regular';
  src: url('Graphik-Regular-Web.woff2') format('woff2'),
       url('Graphik-Regular-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Graphik-Regular-Italic';
  src: url('Graphik-RegularItalic-Web.woff2') format('woff2'),
       url('Graphik-RegularItalic-Web.woff') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
font-family: 'Graphik-Semibold';
  src: url('Graphik-Semibold-Web.woff2') format('woff2'),
       url('Graphik-Semibold-Web.woff') format('woff');
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
    font-family: 'Graphik-Semibold-Italic';
  src: url('Graphik-SemiboldItalic-Web.woff2') format('woff2'),
       url('Graphik-SemiboldItalic-Web.woff') format('woff');
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;
}


/*!
 * Gridpak Beta CSS
 *
 * Generator - http://gridpak.com/
 * Created by @simplygoodwork
 */
.col {
    border: 0 solid transparent;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important
}

@media screen and (min-width:0px) {
    .row {
        margin-left: -30px;
    }

    .col {
        border-left-width: 30px;
        padding: 0
    }

    .span_1 {
        width: 8.33333333333%
    }

    .span_2 {
        width: 16.6666666667%
    }

    .span_3 {
        width: 25%
    }

    .span_3_demi {
        width: 12.5%
    }

    .span_4 {
        width: 33.3333333333%
    }

    .span_5 {
        width: 41.6666666667%
    }

    .span_6 {
        width: 50%
    }

    .span_7 {
        width: 58.3333333333%
    }

    .span_8 {
        width: 66.6666666667%
    }

    .span_9 {
        width: 75%
    }

    .span_10 {
        width: 83.3333333333%
    }

    .span_11 {
        width: 91.6666666667%
    }

    .span_12 {
        margin-left: 0;
        width: 100%
    }
}

.col_overlay {
    border: 0 solid transparent;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important
}

@media screen and (min-width: 0px) {
    .row_overlay {
        margin-right: -30px
    }

    .col_overlay {
        border-right-width: 30px;
        padding: 0;
        padding-right: 20px;
    }

    /* Normalize */

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

    audio, canvas, video {
        display: inline-block;
        * display: inline;
        * zoom: 1
    }

    audio:not([controls]) {
        display: none;
        height: 0
    }

    [hidden] {
        display: none
    }

    html {
        font-size: 100%;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }

    html, button, input, select, textarea {
        font-family: sans-serif
    }

    body {
        margin: 0
    }

    a:focus {
        outline: thin dotted
    }

    a:active, a:hover {
        outline: 0
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

    h2 {
        font-size: 1.5em;
        margin: .83em 0
    }

    h3 {
        font-size: 1.17em;
        margin: 1em 0
    }

    h4 {
        font-size: 1em;
        margin: 1.33em 0
    }

    h5 {
        font-size: .83em;
        margin: 1.67em 0
    }

    h6 {
        font-size: .67em;
        margin: 2.33em 0
    }

    abbr[title] {
        border-bottom: 1px dotted
    }

    b, strong {
        font-weight: 700
    }

    blockquote {
        margin: 1em 40px;
    }

    dfn {
        font-style: italic
    }

    mark {
        background: #ff0;
        color: #000
    }

    p, pre {
        margin: 1em 0
    }

    code, kbd, pre, samp {
        font-family: monospace, serif;
        _font-family: 'courier new', monospace;
        font-size: 1em
    }

    pre {
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word
    }

    q {
        quotes: none
    }

    q:before, q:after {
        content: '';
        content: none
    }

    small {
        font-size: 80%
    }

    sub, sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sup {
        top: -.5em
    }

    sub {
        bottom: -.25em
    }

    dl, menu, ol, ul {
        margin: 1em 0
    }

    dd {
        margin: 0 0 0 40px
    }

    menu, ol, ul {
        padding: 0 0 0 40px
    }

    nav ul, nav ol {
        list-style: none;
        list-style-image: none
    }

    img {
        border: 0;
        -ms-interpolation-mode: bicubic
    }

    svg:not(:root) {
        overflow: hidden
    }

    figure {
        position: relative;
        margin: 0;
    }

    form {
        position: relative;
        margin: 0;
    }

    fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: .35em .625em .75em
    }

    legend {
        border: 0;
        padding: 0;
        white-space: normal;
        * margin-left: -7px
    }

    button, input, select, textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        * vertical-align: middle
    }

    button, input {
        line-height: normal;
        -webkit-appearance: none !important;
        outline: none !important;
        border-radius: 0;
    }

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

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

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        * height: 13px;
        * width: 13px
    }

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

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

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

    textarea {
        overflow: auto;
        vertical-align: top
    }

    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    ::-moz-selection {
        background: #d0d3d6;
        text-shadow: none
    }

    ::selection {
        background: #d0d3d6;
        text-shadow: none
    }

    img {
        vertical-align: middle
    }

    fieldset {
        border: 0;
        margin: 0;
        padding: 0
    }

    textarea {
        resize: vertical
    }

    .chromeframe {
        margin: .2em 0;
        background: #ccc;
        color: #000;
        padding: .2em 0
    }

    article {
        margin: 1em 0;
    }

    blockquote {
        position: relative;
        border-left: 1px solid #969696;
        padding-left: 10px;
    }

    blockquote {
        position: relative;
        border-left: 1px solid #969696;
        padding-left: 30px;
    }

    blockquote i, blockquote em, blockquote {
        font-style: normal;
        font-family: 'Graphik-Regular-Italic';
    }

    blockquote {
        margin-left: 0;
    }

    li {
        list-style: none;
    }

    * :focus {
        outline: none;
        box-shadow: none;
    }

    input:focus {
        outline: none;

    }

    a, a:active, a:focus {
        outline: none;
    }

    a {
        text-decoration: none;
    }

    ul, li {
        padding: 0;
        margin: 0;
    }

    .clear {
        clear: both;
    }

    p a {
        border-bottom: 1px solid #323232;
    }

    u {
        text-decoration: none;
        border-bottom: 1px solid #323232;
    }

    /* usuwa underline*/
    [style], a[style], a * [style], * [style] a {
        text-decoration: none !important;
    }

    /*
    *[style] *,[style] *{font-size:16px !important;line-height: 1.5em !important;}
    */

    /* GENERAL STYLES */
    .mobile{display:none;}
    hr {
        border: 0;
        border-top: 1px solid #323232;
        height: 0;
    }

    .col {
        position: relative;
        min-height: 1px;
    }

    .col h4 {
        margin: 1em 0 1.3em;
    }

    header {
        border-bottom: 2px solid rgba(150, 150, 150, 1);
        margin-bottom: 30px;
    }

    .noborder header {
        border-bottom: 2px solid transparent;
        margin-bottom: 0;
    }

    .grey {
        color: #959595 !important;
        border-color: #959595 !important;
    }

    .read_more_content {
        display: none;
        padding-top: 0;
    }

    .read_more_content > p:first-child,
    .read_more_content > * :first-child img {
        margin-top: 0 !important;
    }

    .read_more_content p:last-child {
        margin-bottom: 0;
    }

    .wp-caption {
        margin-bottom: 10px;
    }

    .wp-caption, .content_image_holder {
        max-width: 100%;
    }

    .licence {
        position: relative;
        display: block;
        margin: 0 !important;
        font-size: 12px;
        line-height: 17px;
    }

    .prev_slide {
        cursor: pointer;
        position: relative;
        z-index: 100;
        float: left;
        display: block;
        margin-left: 30px;
        width: 26px;
        height: 48px;
        background-image: url(../../images/prev_slide.svg);
        pointer-events: all;
    }

    .next_slide {
        cursor: pointer;
        position: relative;
        z-index: 100;
        float: right;
        display: block;
        width: 26px;
        height: 48px;
        background-image: url(../../images/next_slide.svg);
        pointer-events: all;
    }

    .slide {
        width: 100%;
        height: 100%;
        text-align: center;
    }

    .zoom{overflow: hidden;cursor: zoom-in;position: absolute;width: auto;height: auto;top: 50%;left: 50%;transform: translate(-50%,-50%);}
    .zoom img{transition:0.3s;}
    .zoom:hover img{opacity:0;}

    .foto .cycle-slide{cursor:pointer;}

    .gallery_lightbox,#gallery_lightbox{display:none;}

    #gallery_lightbox{
    position: fixed;
    z-index: 10000;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
}
.now_in_pav_holder p {line-height: 1.2em;}
.now_in_pav_holder {width: 50%;}
    #gallery_lightbox .gallery_lightbox{display:block;}

    #gallery_lightbox .slide{/* background-size:contain; */background-repeat:no-repeat;background-position: 50%;}
    #gallery_lightbox figure img{/* width: calc(100vw - 180px); *//* height: calc(100vh - 160px); */object-fit:contain;}

    #gallery_lightbox nav{position:fixed;z-index:10;left: 0;top:50%;width:100%;margin-top: -25px;pointer-events: none;}
    #gallery_lightbox .nav{width:100%;}
    #gallery_lightbox .next_slide{margin-right:30px;}

    .gallery_lightbox{width:100%;height:100%;padding: 80px 90px;box-sizing:border-box;-webkit-box-sizing:border-box;}
    .gallery_lightbox .cycle-slideshow{width:100%;height:100%;z-index: 1;}
    #gallery_lightbox .close{position: absolute;top: 20px;right: 23px;width: 51px;height: 51px;display:block;cursor:pointer;z-index: 2;}
    #gallery_lightbox .close:before{position:absolute;content:'';width:1px;height:51px;left:50%;margin-left:-1px;background:black;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
    #gallery_lightbox .close:after{position:absolute;content:'';width:51px;height:1px;top:50%;margin-top:-1px;background:black;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}

    #gallery_lightbox .counter{position:fixed;bottom:25px;right:30px;top: initial;}

    .disable_download{pointer-events: none;}

    iframe {
        width: 100%;
        height: 356px;
    }

    .slide iframe {
        width: 800px;
        height: 450px;
    }

    .secondary_slider .slide {
        text-align: left;
        overflow: hidden;
        padding-bottom: 32px;
    }

    .counter {
        position: absolute;
        right: 0;
        top: 0;
    }

    img {
        max-width: 100%;
        height: auto;
        max-height: 100%;
    }

    .menu_btn, .menu_holder_mobile {
        display: none;
    }

    .media_icon {
        background-image: url(../../images/photo.svg);
        position: absolute;
        bottom: 0px;
        display: block;
        width: 39px;
        height: 40px;
        background-size: cover;
        background-position: 50%;
        z-index: 101;
        pointer-events: none;
    }

    .play_btn {
        background-image: url(../../images/play.svg);
    }

    .audio .media_icon {
        background-image: url(../../images/audio.svg);
    }

    .print .media_icon {
        background-image: url(../../images/print.svg);
    }

    .more_link {
        display: none !important;
    }

    .exhibition_info_section .more_link {
        display: block !important;
    }

    .grid-item {
        overflow: hidden;
    }

    .animate {
        opacity: 0;
        transform: translate(0, 30px);
        transition: all 0.6s ease-out;
    }

    .animated {
        opacity: 1;
        transform: translate(0, 0);
    }

    /*** COOKIEBAR ***/
    #cookiebar {
        padding-bottom: 15px;
        box-sizing: border-box;
        width: 100%;
        z-index: 10;
        background: rgba(255, 255, 255, 1);
        top: 0;
        left: 0;
    }

    #cookiebar .inner {
        position: relative;
        width: 100%;
        max-width: 1300px;
        margin: 0 auto;
        border: 1px solid #c6c6c6;
        padding: 5px 14px;
        box-sizing: border-box;
    }

    #cookiebar .inner p,
    #cookiebar .inner a {
        font-size: 12px;
        margin: 0;
    }

    #cookiebar .inner p {
        padding-right: 20px;
    }

    #cookiebar .cookies_close {
        top: 8px;
        right: 8px;
        position: absolute;
        float: right;
        width: 16px;
        height: 16px;
        border: 0;
    }

    #cookiebar .cookies_close:before {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        content: '';
        display: block;
        width: 1px;
        height: 100%;
        background: #444;
    }

    #cookiebar .cookies_close:after {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        content: '';
        display: block;
        width: 1px;
        height: 100%;
        background: #444;
    }

    .more_icon {
        width: 19px;
        height: 18px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/arrow_more.svg);
        background-repeat: no-repeat;
        /* padding-top: 0px; */
        position: relative;
        top: 6px;
        left: 2px;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
    }

    .download_icon {
        width: 10px;
        height: 20px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/download.svg);
        background-repeat: no-repeat;
        position: relative;
        top: 8px;
        margin-right: 5px;
        display: none !important;
    }

    body {
        font-family: 'Graphik-Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #323232;
        font-size: 16px;
        -webkit-font-smoothing: antialiased;
        line-height: 1.5em;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }


    b, strong {
        font-weight: normal;
        font-family: 'Graphik-Semibold';
    }

    a {
        font-family: 'Graphik-Regular';
        color: #323232;
        font-size: 16px;
        line-height: 1.3em;
        -webkit-font-smoothing: antialiased;
    }

    i, cite, em, var, address, dfn {
        font-family: 'Graphik-Regular-Italic';
    }

    h4 i, h4 cite, h4 em, h4 var, h4 address, h4 dfn, strong em, em strong,b em, strong i, b i {
        font-family: 'Graphik-Semibold-Italic';
    }

    .page_default ul{
        padding-left:20px;
    }
    .page_default li{
        list-style:initial;
    }
    .page_default h1{
        line-height:1.1
    }

    /* MENU */
    .notice {
        display: none;
        margin: 0 auto;
    }

    .notice h4 {
        padding-left: 20px;
    }

    header {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    header .logo_holder {
        width: 190px;
        height: 100px;
    }

    header .logo_holder img {
        width: 100%;
    }

    .menu_holder a {
        font-size: 20px;
    }

    .menu_holder li {
        display: inline-block;
        margin-right: 35px;
        position: relative;
        overflow: visible !important;
    }

    .header_holder {
        padding: 0 30px;
        box-sizing: border-box;
        width: 100%;
        max-width: 1360px;
        margin: 0 auto;
    }

    header {
        border-bottom: 2px solid rgba(150, 150, 150, 1);
        margin-bottom: 35px;
    }

    .container {
        padding: 0 30px;
        padding-bottom: 30px;
        box-sizing: border-box;
        width: 100%;
        max-width: 1360px;
        margin: 0 auto;
    }

    .search_button {
        width: 20px;
        height: 20px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -2px -2px;
        /* padding-top: 0px; */
        background-size: 300px 100px;
        position: relative;
        top: 2px;
    }

    .lang_holder {
        display: inline-block;
        position: relative;
        top: -2px;
    }

    .search_lang_holder {
        width: 75px;
        float: right;
    }

    .lang_holder li {
        display: inline-block;
    }

    .lang_holder li a {
        color: #969696;
    }

    .lang_holder li.wpml-ls-current-language a {
        color: #323232
    }

    .lang_holder li:first-child:after {
        content: '/';
        margin-right: -5px;
    }

    .sub-menu {
        position: absolute;
        opacity: 1;
        top: 31px;
        left: 0;
        width: 400px;
    }

    .sub-menu ul {
        display: none;
    }

    .sub-menu li {
        margin: 0;
        display: block;
    }

    .sub-menu li a {
        font-size: 16px;
    }

    .menu_holder a {
        color: #969696;
    }

    .current-menu-parent a {
        color: #323232;
    }

    .small_text, .small_text a {
        font-size: 12px;
        line-height: 1.4em;
    }

    .page_exhibition .related_events_section {
        border-bottom: none;
    }

    .related_events_section .grid-item{
        margin-bottom:20px
    }
    
    /* MAIN */
    .home_page_marker header {
        margin-bottom: 0;
        border-bottom: 0;
    }

    .home_page_marker header .menu_holder a {
        color: #323232;
    }

    .current-menu-item a {
        color: #323232;
    }

    h1, h2, h3, h4, h5, h6 {
        font-weight: normal;
        font-family: 'Graphik-Semibold';
    }

    h1 {
        font-size: 35px;
        margin: 0;
    }

    h2 {
        font-size: 26px;
        line-height: 1.2;
    }

    h3 {
        font-size: 20px;
        line-height: 1.3em;
    }

    h4 {
        font-size: 16px;
        line-height: 1.3em;
    }

    h5 {
        font-size: 12px;
    }

    h1 a, h2 a, h3 a, h4 a {
        font-family: 'Graphik-Semibold';
    }

    h1 a {
        font-size: 35px;
        line-height: 1em;
    }

    h2 a {
        font-size: 26px;
    }

    h3 a {
        font-size: 20px;
    }

    h1 i, h2 i, h3 i, h4 i, h5 i , h6 i {
        font-weight: normal;
        font-family: 'Graphik-Semibold-Italic';
    }

    .sub-menu li a:hover,
    .go_back:hover,
    a:hover{color:#323232 !important;}

    .cycle-slideshow a {
        color: #ffffff;
    }

    .page_main .section {
        padding-bottom: 25px;
        margin-top: 30px;
        border-top: 2px solid rgba(150, 150, 150, 1);
    }

    .page_main .now_section {
        border-top: none;
    }

    .page_main .section h2 {
        margin-bottom: 30px;
    }

    .page_main .now_section h2 {
        margin-bottom: 8px;
        margin-top: 0;
    }

    .now_section h2 {
        margin-bottom: 8px;
    }

    .page_main .cycle-slideshow a{color:white !important;}

    .section p a {
        /*text-decoration: underline;*/
    }

    .section p a {
        border-bottom: 1px solid #323232;
    }

    .section p a:hover {
        text-decoration: none;
    }

    .more_link span {
        /*text-decoration: underline;*/
        border-bottom: 1px solid #323232;
    }

    .more_link.active .more_icon {
        background-image: url(../../images/less.svg);
    }

    .page_main .cycle-slideshow {
        height: 600px;
    }

    .page_main .cycle-slideshow .cycle-pager {
        position: absolute;
        z-index: 101;
        right: 20px;
        bottom: 20px;
    }

    .page_main .cycle-slideshow .cycle-pager a {
        margin-left: 5px;
    }

    .cycle-slideshow div.slide {
        height: 100%;
        width: 100%;
    }

    .newsletter_section form input {
        vertical-align: top;
    }

    .forms{margin-top:17px;}

    .checkboxes_home {
        display: inline-block;
        position: relative;
        top: -5px;
        padding: 0 0 0 17px;
    }

    .checkboxes_home .biennale_checkbox{display:block;}
    
    .biennale_checkbox span,.biennale_checkbox a {
        position: relative;
        cursor: pointer;
        display: inline-block;
        margin-top: 5px;
        margin-right: 6px;
        vertical-align: top;
        border: 1px solid #323232;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
    }

    .biennale_checkbox span:before,.biennale_checkbox a:before {
        content: '';
        display: block;
        background: #323232;
        margin-left: 2px;
        margin-top: 2px;
        width: 6px;
        height: 6px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        opacity:0;
    }

    .biennale_checkbox a.active:before{opacity:1;}

    .newsletter{display:none;height:120px;}

    [data-newsletter="art"] [data-newsletter="art"] span:before,
    [data-newsletter="architecture"] [data-newsletter="architecture"] span:before{opacity:1;}

    [data-newsletter="art"] .art_newsletter,
    [data-newsletter="architecture"] .arch_newsletter{display:block !important;}

    .page_main .form {
        float: left;
    }

    .cycle-overlay {
        position: absolute;
        z-index: 1;
        bottom: 45px;
        width: 100%;
    }

    .cycle-overlay .more_icon {
        width: 20px;
        background-image: url(../../images/arrow_more_w.svg);
    }

    .cycle-overlay h3 {
        margin-bottom: 10px;
    }

    .cycle-overlay {
        color: #ffffff;
    }

    .cycle-overlay .more_link {
        color: #ffffff;
        position: relative;
        top: -3px;
        float: left;
    }

    .cycle-overlay .more_link span {
        border-bottom: 1px solid #fff;
    }

    .grey_overlay{
        position:absolute;
        z-index: 0;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background: rgba(0,0,0,0.2);
    }

    .slider_desc {
        padding-right: 30px;
    }

    /* MAIN - NEWS */
    .news_single h2 {
        margin-bottom: -4px;
    }

    .news_section p {
        margin-bottom: -6px;
    }

    .news_section .grid-item h3 {
        margin-top: 17px !important;
        margin-bottom: 10px !important;
    }

    /* MAIN - RECOMMENDED */
    .recommended_section p {
        margin-bottom: -6px;
        margin-top: 0;
    }

    .recommended_section h3 {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .recommended_section .more_link {
        margin-top: 3px;
    }
    .recommended_section .row > .col{border:0;}

    /* MAIN - ABOUT PAVILION */
    .about_pavilion_section .more_link {
        font-size: 20px;
    }

    .about_pavilion_section p {
        display: inline; /*font-size: 20px;*/
        line-height: 1.5em;
    }

    .about_pavilion_section {
        /* height: 98px; */
    }

    .about_pavilion_section h2 {
        margin-bottom: 10px;
    }

    .page_main .about_pavilion_section h2 {
        margin-bottom: 10px;
    }

    .page_main .visit_section h2 {
        margin-bottom: 10px;
    }

    /* MAIN - VISIT */
    .visit_section p {
        margin-bottom: -8px;
        margin-top: 10px;
    }

    .visit_section h2 {
        margin-bottom: 0;
    }

    /* MAIN - REACTIONS */

    .insta_icon {
        width: 20px;
        height: 20px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -39px -3px;
        /* padding-top: 0px; */
        background-size: 300px 100px;
        position: relative;
        top: 4px;
    }

    .twitter_icon {
        width: 20px;
        height: 20px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -77px -4px;
        /* padding-top: 0px; */
        background-size: 300px 100px;
        position: relative;
        top: 4px;
    }

    .reactions_section figure {
        margin-top: 4px;
        margin-bottom: 30px;
    }

    .reactions_section .grid {
        margin-bottom: -30px;
    }

    /* MAIN - NEWSLETTER */
    .now_section .more_link {
        display: block;
    }

    .now_section p {
        display: inline-block;
        margin-top: 13px;
        margin-bottom: 0;
        line-height: 1.5em;
           

    }

    .now_section h2 {
        margin-bottom: 13px;
    }

    #mce-EMAIL {
        padding: 7px;
        position: relative;
        border: 1px solid #323232;
        font-family: 'Graphik-Regular';
        color: #323232;
        font-size: 16px;
        line-height: 1.3em;
        bottom: -1px;
    }

    .submit_button {
        text-indent: -999px;
        width: 36px;
        height: 36px;
        border: 1px solid #323232;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -155px -1px; /* padding-top: 0px; */
        background-size: 300px 100px;
        position: relative;
        background-color: #ffffff;
    }

    .newsletter_section h4 {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .page_main .newsletter_section {
        padding-bottom: 40px;
    }

    .page_main .newsletter_section {
        border-bottom: 0;
    }

    .page_main .newsletter_section .socials .tw_link {
        text-indent: -999px;
        width: 42px;
        height: 42px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -5px -41px;
        margin-left: 10px;
        /* padding-top: 0px; */
        background-size: 300px 100px;
        position: relative;
        background-color: #ffffff;
    }

    .page_main .newsletter_section .socials .fb_link {
        text-indent: -999px;
        width: 42px;
        height: 42px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -56px -41px;
        /* padding-top: 0px; */
        background-size: 300px 100px;
        position: relative;
        background-color: #ffffff;
    }

    /* PAVILION AND HISTORY */

    .section {
        /*border-bottom: 1px solid #323232;*/
    }

    .image_description, .wp-caption-text {
        font-size: 12px;
        line-height: 1.4em;
        width: 66.66%;
        padding-right: 33.33%;
        display: block; /* margin-top: 0; */
        margin-bottom: 8px !important;
    }

    .image_description * , .wp-caption-text * {
        font-size: 12px !important;
        line-height: 1.4em !important;
    }

    .about_pavilion_section p {
        /*font-size: 20px; line-height: 1.3em;*/
    }

    .download_button {
        position: relative;
        color: #969696;
        z-index: 2;
        font-size: 12px;
        display: inline-block;
        float: right;
        margin-top: 5px;
        margin-left: 10px;
    }

    figure img {
        width: 100%;
        height: auto;
    }

    .page_pav_history {
        margin-top: 50px;
    }

    .page_pav_history h2 {
        margin-top: 0;
    }

    .page_pav_history .download_button {
        float: right;
    }

    li:hover .sub-menu {
        opacity: 1;
    }

    .gallery {
        position: relative; /* height: 900px;  */
        border-top: 2px solid #323232;
        margin-top: 30px;
        padding-top: 30px;
    }

    .gallery_holder {
        height: 100%;
        width: 100%;
        position: absolute;
        text-align: center;
        top: 0;
        left: 0;
        padding: 121px 15% 46px 15%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .page_pav_history .cycle-slideshow {
        position: relative;
        z-index: 1001;
        width: 100%;
        height: 100%;
    }

    .page_pav_history .cycle-slideshow img {
        height: 100%;
        width: 100%;
        -webkit-background-size: contain !important;
        -moz-background-size: contain !important;
        -o-background-size: contain !important;
        background-size: contain !important;
    }

    /* HOME - FEED */
    .sbi_item, .sbi_type_image {
        display: block !important;
        float: left;
        border-left: 30px solid transparent !important;
    }

    .sbi_photo {
        margin-bottom: 30px;
    }

    .sbi_moderation_mode#sb_instagram.sbi_col_5 #sbi_images .sbi_item{width: 20%;margin-bottom: 50px !important;}

    #sb_instagram .sbi_link {
        display: block;
        position: relative;
        background: transparent;
        overflow: visible;
        margin-bottom: 6px;
    }

    #sb_instagram .sbi_hover_top {
        position: relative;
        width: 100%;
        padding: 0 !important;
    }

    #sb_instagram .sbi_hover_bottom {
        display: none !important;
    }

    #sb_instagram .sbi_link .sbi_username {
        text-align: left;
    }

    #sb_instagram .sbi_link .sbi_username a {
        border: none !important;
        text-decoration: none;
        color: #323232 !important;
        line-height: 1.3em;
        opacity: 1;
        padding: 0;
        padding-left: 25px;
    }

    #sb_instagram .sbi_link .sbi_username a:before {
        content: '@';
    }

    #sb_instagram .sbi_link .sbi_username a:after {
        content: '';
        width: 20px;
        height: 20px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -39px -3px;
        background-size: 300px 100px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .sb_instagram_header, #sbi_load {
        display: none !important;
    }

    /* TWITTER */
    #ctf .ctf-out-of-tweets {
        display: none !important;
    }

    #ctf .ctf-item {
        float: left;
        padding: 0;
        display: block;
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-top: 0;
        border-left: 30px solid transparent;
    }

    #ctf .ctf-author-box {
        min-height: auto !important;
        margin: 0 !important;
    }

    #ctf .ctf-tweet-media {
        margin: 0;
        -webkit-transition: opacity 0.25s ease-out;
        -moz-transition: opacity 0.25s ease-out;
        transition: opacity 0.25s ease-out;
    }

    #ctf .tw_img {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: 50%;
    }

    #ctf .ctf-tweet-media:hover {
        opacity: 0.9
    }

    #ctf .tw_img:before {
        content: '';
        display: block;
        padding-top: 100%;
    }

    #ctf .ctf-tweet-content {
        padding: 3px 0 5px 0 !important;
    }

    #ctf .ctf-author-name,
    #ctf .ctf-screename-sep {
        display: none !important;
    }

    #ctf .ctf-author-screenname {
        display: block !important;
        position: relative;
        font-size: 16px !important;
        border: none !important;
        text-decoration: none;
        color: #323232 !important;
        line-height: 1.3em;
        opacity: 1;
        padding: 0;
        margin-left: 0;
        margin-bottom: 3px;
        text-transform: lowercase;
    }

    #ctf .ctf-tweet-media a,
    #ctf .ctf-tweet-media img, #ctf .ctf-tweet-media video {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        margin: 0;
        width: 100%;
    }

    #ctf .ctf-tweet-media a:after {
        border: 0;
    }

    /* SOME COMMON STYLES */
    .biennale_select {
        margin-bottom: 30px;
    }

    .biennale_select h4 {
        margin: 0;
        display: none;
    }

    .biennale_checkbox {
        font-family: 'Graphik-Regular';
        display: inline-block;
        margin: 0;
        margin-right: 20px;
        line-height: 1.7em;
    }

    .news_section .grid-item h3,
    .news_section .grid-item p {
        margin: 0;

    }
     .news_section .grid-item p {line-height: 1.5em;}


    .news_section span{border-bottom:1px solid #000;}

    .news_section .grid-item h3 {
        margin-top: 10px;
    }

    .news_section .grid-item .more_link {
        display: inline-block;
        margin-top: -5px;
    }

    .page_main .news_section {
        padding-bottom: 0;
    }

    /* MENU */
    .menu {
        padding-bottom: 10px;
    }

    .menu_holder li {
        vertical-align: top;
    }

    .menu_holder li:last-child {
        margin-right: 0;
    }

    .sub-menu li a, .current-menu-item a .sub-menu {
        color: #969696 !important;
    }

    .current-menu-item a, .current-menu-item .sub-menu .current-menu-item a,
    .sub-menu .current-menu-item a {
        color: #323232 !important;
    }

    header .span_1 {
        position: absolute;
        top: 21px;
        right: 30px;
    }

    /* PAVILION - EXHIBITION */
    .page_exhibition h1 {
        margin-top: 30px;
    }

    .page_exhibition .nav_holder.hidden .exhibition_nav {
        z-index: 100;
        width: 1330px;
        max-width: 100%;
        margin: 0 auto;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        z-index: 1000;
        top: -60px;
        background: white;
        padding: 15px 0 18px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        overflow: hidden;
    }

    .page_exhibition .nav_holder.hidden .exhibition_nav:before {
        -webkit-transition: all 0.15s;
        transition: all 0.15s;
        position: fixed;
        z-index: 1;
        top: -60px;
        left: 0;
        content: '';
        display: block;
        width: 100%;
        background: white;
        -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
    }

    .page_exhibition .nav_holder.slide_down .exhibition_nav,
    .page_exhibition .nav_holder.slide_down .exhibition_nav:before {
        -webkit-transition: all 0.15s;
        transition: all 0.15s;
        top: 0;
    }

    .page_exhibition .nav_holder.hidden .exhibition_nav li {
        position: relative;
        z-index: 2;
        float: left;
        margin-right: 15px;
    }

    .page_exhibition .nav_holder {
        z-index: 100;
    }

    .page_exhibition .nav_holder.fixed .exhibition_nav {
        position: fixed;
        top: 0;
        max-width: 300px;
    }

    .page_exhibition .nav_holder.hidden {
        position: fixed;
        background: white;
        width: 100%;
        left: 0;
        top: 0;
        -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
    }

    .page_exhibition .nav_holder.hidden .exhibition_nav {
        position: relative;
        max-width: none;
    }

    .page_exhibition .exhibition_nav {
        margin-top: 20px;
    }

    .page_exhibition nav a {
        font-family: 'Graphik-Semibold';
        color: #959595;
        -webkit-transition: all 0.15s;
        transition: all 0.15s;
    }

    .page_exhibition nav li a:hover,
    .page_exhibition nav li a.current {
        color: #323232
    }

    .page_exhibition nav li a span {
        display: none;
    }

    .page_exhibition .section {
        border-top: 0;
        margin-top: 0px;
        border-bottom: 2px solid rgba(150, 150, 150, 1);
    }

    .page_exhibition .section.no_border {
        border-bottom: none;
        padding-bottom: 30px;
    }

    .page_exhibition .section_title {
        display: block;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .page_exhibition .exhibition_image img {
        width: 100%;
        height: auto;
    }

    .page_exhibition .exhibition_image .download_button {
        display: inline-block;
        margin: 1px 0 0 20px;
        border-bottom: none;
    }

    .page_exhibition .exhibition_image a.download_button {
        display: inline-block;
        display: none;
        margin: 1px 0 0 20px;
        border-bottom: none;
        -moz-transition: all;
        -webkit-transition: all;
        transition: all;
    }

    .page_pav_history .download_button {
        -moz-transition: all;
        -webkit-transition: all;
        transition: all;
    }

    .page_exhibition .exhibition_image a.download_button:hover, .page_pav_history .download_button:hover {
        color: #323232 !important;
    }

    .page_exhibition .info_table {
        padding-top: 25px;
        padding-bottom: 20px;
    }

    .page_exhibition .info_table li {
        padding: 0.5em 0;
        border-bottom: 2px solid rgba(150, 150, 150, 1);
    }

    .page_exhibition .info_table li:first-child {
        border-top: 1px solid #323232;
    }

    .page_exhibition .info_table li.expand {
        position: relative;
    }

    .page_exhibition .info_table li.expand span {
        display: block;
        cursor: pointer;
    }

    .page_exhibition .info_table li.expand.active:before {
        display: none;
    }

    .page_exhibition .info_table li.expand:after {
        content: '';
        position: absolute;
        right: 0;
        top: 18px;
        display: block;
        width: 16px;
        height: 2px;
        background: rgba(150, 150, 150, 1);
    }

    .page_exhibition .info_table li.expand:before {
        content: '';
        position: absolute;
        right: 7px;
        top: 11px;
        display: block;
        width: 2px;
        height: 16px;
        background: rgba(150, 150, 150, 1);
    }

    .exhibition_button{
        font-family: 'Graphik-Semibold';
        float:left;
        color:#323232;
        padding:20px 36px;
        border:1px solid #323232;
        margin-top:40px;
        margin-bottom:15px;
    }

    .page_exhibition .share_icon {
        width: 20px;
        height: 20px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/share.svg);
        background-repeat: no-repeat;
        position: relative;
        top: 5px;
        margin-right: 4px;
    }

    .page_exhibition .share_button a {
        display: inline-block;
        margin-bottom: 30px;
        color: #959595;
        -moz-transition: all;
        -webkit-transition: all;
        transition: all;
    }

    .page_exhibition .share_button a:hover {
        color: #323232;
    }

    .page_exhibition .share_button ul {
        display: inline-block;
    }

    .page_exhibition .share_button li {
        margin-left: 10px;
        visibility: hidden;
        opacity: 0;
        display: inline-block;
        -webkit-transition: 0.5s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: 0.5s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: 0.5s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-transform: translateX(-50px);
        -moz-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        -o-transform: translateX(-50px);
        transform: translateX(-50px);
    }

    .page_exhibition .share_button li a {
        margin: 0;
    }

    .page_exhibition .share_button.open li {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
        visibility: visible;
    }

    .page_exhibition .share_button li:nth-of-type(2) {
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }

    .page_exhibition .share_button li:nth-of-type(3) {
        -webkit-transition-delay: 0.3s;
        -moz-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }

    .page_exhibition .expanded_text {
        display: none;
        padding: 1em 0;
        overflow: hidden;
        cursor: auto;
    }

    .page_exhibition .expanded_text p {
        margin: 0 !important;
    }

    .page_exhibition .info_table .col {
        border: 0;
    }

    .page_exhibition .info_table .partners .expanded_text {
        margin-left: -40px;
    }

    .page_exhibition .info_table .partners img {
        max-height: 120px;
        max-width: 100px;
        filter: grayscale(100%);
    }

    .page_exhibition .info_table .partners .col img:hover {
        filter: grayscale(0);
    }

    .page_exhibition .info_table .partners .col {
        border-left: 40px solid transparent;
        margin-bottom: 30px;
    }

    .page_exhibition .info_table .partners .span_3 {
        display: table;
        height: 120px;
    }

    .page_exhibition .info_table .partners .col .partner_img {
        display: table-cell;
        vertical-align: middle;
    }

    .page_exhibition .info_table .poster .expanded_text {
        margin-left: -35px;
    }

    .page_exhibition .info_table .poster .col {
        border-left: 35px solid transparent;
        margin-bottom: 30px;
    }

    .page_exhibition .info_table .poster img {
        width: 300px;
        max-width: 100%;
        height: auto;
        margin-bottom: 4px;
    }

    .page_exhibition .info_table .poster a {
        color: #959595; font-size: 12px;
       /* border-bottom: 1px solid #959595;*/
    }

    .page_exhibition .content_image_holder .download_button {
        position: absolute;
        bottom: -16px;
        right: 0;
        color: #959595;
    }

    .page_exhibition .content_image_holder img {
        margin: 20px 0 8px;
    }

    .page_exhibition .exhibition_image .image_description {
        position: relative;
        max-width: 1360px;
        width: 100%;
        margin: 0 auto;
        padding: 0 30px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-top: 1.4em;
    }

    .page_exhibition .exhibition_image .desc_inner {
        position: absolute;
        padding-left: 75%;
        right: 30px;
        z-index: 5;
    }

    .page_exhibition .exhibition_image .image_description .licence {
        display: inline-block;
        margin: 0 0 0 20px !important;
    }

    .page_exhibition .exhibition_info_section .visible_content div,
    .page_exhibition .exhibition_info_section .read_more_content div,
    .page_exhibition .exhibition_info_section .the_content div {
        position: relative;
        margin: 1em 0 0;
    }

    .page_exhibition .exhibition_info_section .the_content .section {
        border: 0;
        padding: 0;
    }

    .page_exhibition .exhibition_info_section .text_container li{
        list-style: disc;
    }

    .page_exhibition .exhibition_info_section .text_container ul{
        padding-left: 18px;
    } 

    .page_exhibition #exhibition_desc .visible_content {
        margin-top: 1em;
    }

    .page_exhibition .visible_content {
        margin-top: -1em;
    }

    .visible_content p:last-child {
        margin-bottom: 0 !important;
    }

    .page_exhibition .more_icon {
        margin: 0 !important;
        top: 5px;
        left: 0;
        padding-right: 4px;
        background-image: url(../../images/more.svg);
    }

    /* PAGE EXHIBITION - MEDIA */
    .page_exhibition #loaded_media {
        position: relative;
    }

    .page_exhibition #loaded_media h2 {
        font-size: 16px;
    }

    .page_exhibition #loaded_media .go_back {
        display: none;
    }

    .page_exhibition #loaded_media.active {
        padding-bottom: 80px;
    }

    .page_exhibition #loaded_media .secondary_slider {
        border-bottom: 2px solid rgba(150, 150, 150, 1);
    }

    .page_exhibition .media_section {
        padding-bottom: 30px;
    }

    .page_exhibition .media_section h4 {
        margin: 0;
    }

    .page_exhibition .media_section .grid-item {
        margin-bottom: 20px;
        height: 298px;
    }

    .page_exhibition .media_section figure {
        max-height: 202px;
        overflow: hidden;
    }

    .page_exhibition .media_section .image_holder {
        position: relative;
        margin: 0 auto;
        margin-bottom: 50px;
        height: 600px;
        float: none;
        margin-top: 30px;
    }
  
  .page_exhibition .media_section .player{padding-bottom: 40px;}
  
  .page_exhibition .video + .caption_container .slider{border:0 !important;}
  .page_exhibition .video + .caption_container + .caption_container .slider{padding-bottom:30px;}

    .page_exhibition .media_section .slider {
    height: 100%;
}
  .page_exhibition .media_section .player .slider{height: auto;}

    .page_exhibition .media_section .image_holder .slide {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
    }

    .page_exhibition .media_section .image_holder iframe {
        width: 100%;
        height: 600px
    }

    .page_exhibition .media_section nav {
        position: absolute;
        width: 100%;
        top: 330px;
    }

    .page_exhibition .media_section .big_button {
        font-size: 16px;
    }

    .page_exhibition .media_section .share_button {
        font-size: 12px;
    }

    .page_exhibition .media_posts_section h4,
    .page_exhibition .media_section .caption_container h4,
    .page_exhibition .publications_section h4 {
        margin-top: 6px;
        font-family: 'Graphik-Regular';
        display: inline-block;
    }

    .page_exhibition .media_posts_section h4 strong {
        margin-right: 5px;
    }

    .page_exhibition .media_section .caption_container h4 {
        padding-right: 35px;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin: 0;
        display: block;
        float: left;
        min-height:20px;
    }

    .page_exhibition .media_section .caption_container .download_button {
        float: right;
        display: block;
        -moz-transition: all 0.200s;
        -webkit-transition: all 0.200s;
        transition: all 0.200s;
    }

    .page_exhibition .media_section .caption_container .download_button:hover {
        color: #323232 !important;
    }

    .page_exhibition .related_events_section .span_3 h3 {
        margin: 15px 0 10px;
    }

    .page_exhibition .related_events_section p {
        margin: 0;
    }

    /* PAGE EXHIBITION - PUBLICATIONS */
    .page_exhibition .publications_section {
        border-bottom: none;
    }

    /* EXHIBITION ARCHIVE */
    .page_archiwum .span_6 h4 {
        font-size: 16px;
        margin-bottom: 15px;
        margin-top: 0;
    }

    .page_archiwum .span_12 h4 {
        text-align: center; /*text-transform:uppercase;*/
        text-align: center;
        font-size: 26px;
        margin-bottom: 30px;
    }

    .page_archiwum h3 {
        margin: 0;
    }

    .page_archiwum .span_6 {
        position: relative;
    }

    .page_archiwum h4 {
        margin: 10px 0;
    }

    .page_archiwum .archive_container .grid-item {
        overflow: visible;
    }

    .page_archiwum .span_6 .project h3 {
        margin-bottom 0;
    }

    .page_archiwum .span_6:first-child {
        padding-right: 15px;
    }

    .page_archiwum .span_6:nth-child(2) {
        padding-left: 15px;
    }

    .page_archiwum .span_6:first-child h4,
    .page_archiwum .span_6:first-child .year {
        text-align: right;
    }

    .page_archiwum .span_6 .year {
        position: relative;
        font-family: 'Graphik-Regular';
    }

    .page_archiwum .span_6 .year[data-year="1996"] {
        margin-top: 1460px;
    }

    .page_archiwum .span_6 .year[data-year="1991"] {
        margin-top: 770px;
    }

    .page_archiwum .span_6:first-child .year:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -5px;
        width: calc(100% + 30px);
        height: 2px;
        background: #323232;
    }

    .page_archiwum .span_6:nth-child(2) .year:after {
        content: '';
        position: absolute;
        right: 0;
        bottom: -5px;
        width: calc(100% + 30px);
        height: 2px;
        background: #323232;
    }

    .page_archiwum .project {
        margin-top: 30px;
        margin-bottom: 30px;
        height: 400px;
        width: 100%;
    }

    .page_archiwum .project.no_image {
        height: 90px;
        min-height: 0;
    }

    .page_archiwum .project p,
    .page_archiwum .project .excerpt {
        margin: 0;
        margin-top: 10px;
    }

    .page_archiwum .span_6:first-child .project * {
        text-align: left;
    }

    .page_archiwum .span_6:first-child .project {
        text-align: right;
    }

    .page_archiwum .span_6:first-child .project figure {
        text-align: right;
    }

    .page_archiwum .span_6:first-child .project figure img {
        text-align: right;
    }

    .page_archiwum:not(.arch_is_recent) .span_6:nth-child(2) div:first-child .year:first-child {
        padding-top: 150px;
    }

    .page_archiwum.arch_is_recent .span_6:nth-child(1) div:first-child .year:first-child {
        padding-top: 150px;
    }

    .page_archiwum .span_6 .project img {
        margin-top: 30px;
    }
    
    .page_archiwum .highlight{font-size:12px;text-transform:uppercase;}
    .page_archiwum .highlight img{margin-top:-10px !important;margin-right:7px;width:40px;}

    .page_archiwum .archive_container {
        position: relative;
        clear: left;
        padding-top: 40px;
    }

    .page_archiwum .archive_container .grid-item a {
        display: inline-block;
    }

    .page_archiwum .archive_container .grid-item figure img {
        width: auto;
        max-height: 220px;
    }

    .page_archiwum .archive_container .span_6:nth-child(1):before {
        content: '';
        position: absolute;
        right: -17px;
        top: -40px;
        display: block;
        height: calc(100% + 40px);
        width: 2px;
        background: #323232;
    }

    .page_archiwum .archive_container .span_6:nth-child(2):before {
        content: '';
        position: absolute;
        left: -15px;
        top: -40px;
        display: block;
        height: calc(100% + 40px);
        width: 2px;
        background: #323232;
    }

    .page_archiwum .arrow_up {
        content: '';
        left: 50%;
        margin-left: 0px;
        top: 0px;
        position: absolute;
        display: block;
    }

    .page_archiwum .arrow_up:before {
        content: '';
        display: block;
        width: 15px;
        height: 2px;
        background: #323232;
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: 15px 0;
        transform: rotate(-45deg);
        transform-origin: 15px 0;
    }

    .page_archiwum .arrow_up:after {
        content: '';
        display: block;
        width: 15px;
        height: 2px;
        margin-left: 1px;
        background: #323232;
        -webkit-transform: rotate(225deg);
        -webkit-transform-origin: 15px 0;
        transform: rotate(225deg);
        transform-origin: 15px 0;
    }

    .page_archiwum .biennale_select h4 {
        margin: 0;
    }

    .page_archiwum .span_6 .biennale_label {
        font-size: 20px;
    }

    /* PAGE NEWS */
    .page_news .news_section {
        margin-top: 40px;
    }

    .page_news #posts_container {
        margin-top: 40px;
    }

    .page_news .grid-item {
        margin-bottom: 30px;
    }

    /* PAGE MEDIATEKA */
    .page_mediateka #posts_container .grid-item {
        margin-bottom: 20px;
        height: 298px;
    }

    .page_mediateka #posts_container h4 a {
        color: #969696;
        margin-right: 12px;
        line-height: 1.7em;
    }

    .page_mediateka #posts_container h4 a.current {
        color: #323232;
    }

    .page_mediateka figure {
        max-height: 202px;
        overflow: hidden;
    }

    .page_mediateka #posts_container .order_btn.active {
        color: #323232;
    }

    .page_mediateka #posts_container .categories ul span {
        position: relative;
        cursor: pointer;
        display: inline-block;
        margin-top: 5px;
        margin-right: 6px;
        vertical-align: top;
        border: 1px solid #323232;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
    }

    .page_mediateka #posts_container .categories ul li.current span:before {
        content: '';
        display: block;
        background: #323232;
        margin-left: 2px;
        margin-top: 2px;
        width: 6px;
        height: 6px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
    }

    .page_mediateka #posts_container .categories ul li {
        display: inline-block;
    }

    .page_mediateka #posts_container .categories ul a {
        font-family: 'Graphik-Regular';
        display: inline-block;
        margin-right: 20px;
        color: #323232;
        font-size: 12px;
        text-transform: uppercase;
    }

    .page_mediateka .grid-item {
        opacity: 0;
    }

    /* SEARCHFORM */
    #search {
        z-index: 10000;
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.9);
        text-align: center;
    }

    #search_box {
        display: table;
        height: 100%;
        margin: 0 auto;
    }

    #search .searchform {
        position: relative;
        width: 255px;
        display: table-cell;
        vertical-align: middle;
    }

    #search .searchform input {
        border: 0;
        background-color: transparent;
        -webkit-appearance: none;
        left: -5px;
    }

    #search .searchform .search_button {
        width: 27px;
        height: 27px;
        display: inline-block;
        background-position: 0 0;
        background-size: 100%;
        background-image: url(../../images/search_icon.svg);
        position: relative;
        top: 0;
    }

    #search .searchform input.s {
        border-bottom: 2px solid #323232;
        font-family: 'Graphik-Regular';
        width: 200px;
    }

    #search .close_button {
        display: block;
        background-image: url(../../images/close_button.svg);
        width: 12px;
        height: 12px;
        float: right;
        margin-top: -20px;
    }

    /* PAGE SEARCH */
    .page_search {
        min-height: calc(100vh - 352px)
    }

    .page_search .grid-item {
        margin-bottom: 20px;
        height: 298px;
    }

    .page_search .grid .grid-item {
        height: auto;
    }

    .page_search figure {
        max-height: 202px;
        overflow: hidden;
    }

    .page_search h4 {
        font-family: 'Graphik-Regular'
    }

    .page_search .grid-item h4 {
        ;
        margin-top: 14px;
    }

    ::-webkit-input-placeholder {
        font-family: 'Graphik-Regular';
        color: #969696;
    }

    :-moz-placeholder {
        font-family: 'Graphik-Regular';
        color: #969696;
    }

    ::-moz-placeholder {
        font-family: 'Graphik-Regular';
        color: #969696;
    }

    :-ms-input-placeholder {
        font-family: 'Graphik-Regular';
        color: #969696;
    }

    /* PAGE PAVILION HISTORY */
    .page_pav_history .slider img {
        height: 600px;
        width: auto;
    }

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

    .gallery nav {
        position: absolute;
        width: 100%;
        top: 50%;
        margin-top: -40px;
    }

    /* PAGE COMPETITION */
    .page_pav_comp .span_6 p:first-child {
        margin-top: 0;
    }

    .page_pav_comp .row[data-href] {
        display: none;
    }

    .page_pav_comp .row[data-href].active {
        display: block;
    }

    .page_pav_comp .image_description {
        margin-top: 8px;
        padding-right: 80px;
        float: left;
    }

    .page_pav_comp .download_button {
        float: right;
        margin-top: 8px;
    }

    .page_pav_comp #competition_main_content ol {
        padding-left: 0;
        margin: 0;
    }

    #competition_main_content li{
        list-style: disc;
    }

    #competition_main_content ul{
        padding-left: 18px;
    }

    ol {
        counter-reset: foo;
        display: table;
    }

    ol > li {
        counter-increment: foo;
        display: table-row;

    }

    ol > li::before {
        content: counter(foo) ".";
        display: table-cell;
    }

    .page_pav_comp #competition_year {
        margin-bottom: 3px;
    }

    .page_pav_comp #competition_year li {
        display: inline-block;
        margin-right: 20px;
    }

    .page_pav_comp #competition_year a {
        color: #969696;
        font-size: 20px;
    }

    .page_pav_comp #competition_year a.current {
        color: #323232;
    }

    .page_pav_comp .competition_container {
        min-height: calc(100vh - 468px)
    }

    .page_pav_comp .project {
        display: block;
        margin: 0.5em 0;
    }

    .page_pav_comp .single_project {
        text-decoration: underline;
    }

    .competition_navi {
        margin-bottom: 22px;
    }

    .competition_navi li {
        margin-right: 18px;
    }

    .competition_navi li a.current {
        color: #323232;
    }

    .competition_navi li a {
        color: #969696;
        font-family: 'Graphik-Semibold';
    }

    div.pdfemb-viewer, div.pdfemb-inner-div, div.pdfemb-viewer canvas {
        background: white !important;
    }

    .pdfemb-viewer div.pdfemb-toolbar {
        background: white;
    }

    .pdfemb-viewer * {
        color: #323232 !important;
    }

    .pdfemb-poweredby,
    .pdfemb-zoomin + div {
        display: none !important;
    }

    div.pdfemb-toolbar button.pdfemb-zoomout {
        position: absolute;
        left: 50%;
        margin-left: -30px;
    }

    div.pdfemb-toolbar button.pdfemb-zoomin {
        position: absolute;
        left: 50%;
        margin-left: -15px;
    }

    div.pdfemb-toolbar button.pdfemb-zoomout::before {
        cursor: pointer;
        vertical-align: middle;
        font-size: 20px;
        content: '-' !important;
    }

    div.pdfemb-toolbar button.pdfemb-zoomin::before {
        cursor: pointer;
        vertical-align: middle;
        font-size: 18px;
        line-height: 20px;
        content: '+' !important;
    }

    div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
        background: none !important;
        border: none !important;
    }

    div.pdfemb-toolbar button.pdfemb-prev::before {
        font-size: 16px;
        cursor: pointer;
        color: #323232 !important;
        content: '<' !important;
    }

    div.pdfemb-toolbar button.pdfemb-next::before {
        font-size: 16px;
        cursor: pointer;
        color: #323232 !important;
        content: '>' !important;
    }

    .media .go_back {
        display: none;
    }

    .go_back {
        margin-top: 9px;
        -webkit-appearance: none;
        appearance: none;
        border: 0;
        background: transparent;
        padding: 0;
        color: #969696;
        float: right;
    }

    .pdfemb-page-area {
        float: right !important;
    }

    /* PROJECT SINGLE */
    .single_projekt .competition_container {
        margin-top: 30px;
    }

    /* PDF SINGLE */
    .single_pdf {
        margin-top: 30px;
    }

    .single_pdf .go_back {
        margin-top: 0;
    }

    .single_pdf .span_6 {
        margin: 0 auto;
        float: none;
    }

    /* MEDIA GLOBAL */
    .caption_container {
        position: relative;
        margin-top: 27px;
    }

    .grey_line {
        background: rgba(150, 150, 150, 1);
        height: 2px;
        width: 100%;
    }

    .media_text {
        padding: 30px 0 60px;
    }

    /* MEDIA SINGLE */
    .single_media .bottom_line {
        display: none;
    }

    .single_media {
        min-height: calc(100vh - 250px);
    }

    .single_media .container {
        padding-bottom: 0;
    }

    .single_media .slider {
        height: 100%;
        min-height: 55px;
    }

    .foto span{display:none !important;}

    .single_media .slide {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
    }

    .cycle-carousel-wrap{height:100%;}

    .single_media .row {
        position: relative;
    }

    .single_media nav {
        position: absolute;
        width: 100%;
        top: 350px;
    }

    .single_media h2 {
        margin: 0 0 0.83em;
        float: left;
        min-height: 62px;
    }

    .single_media .slide h4 {
        padding-right: 35px;
        font-family: 'Graphik-Regular';
        margin: 0;
        min-height: 20px;
    }

    .single_media .counter {
        top: -1px;
        bottom: initial;
    }

    .single_media .image_holder {
        height: 600px;
        margin: 0 auto;
        float: none;
        margin-bottom: 50px;
        margin-top: 30px;
        padding-bottom: 70px;
        text-align: center;
    }

    .single_print.image_holder{padding-bottom:0;margin-bottom: 20px;height: auto !important;}
    .single_print.image_holder img{max-height:450px;}

    .single_media .video {
        height: auto;
    }

    /* SINGLE CATALOG */
    .pdf {
        padding: 20px 0 40px;
        text-align: center;
    }
    .pdf a{border-bottom:1px solid black;text-align: center;}

    /* NEWS SINGLE */
    .news_single figure img {
        -moz-transition: none;
        -webkit-transition: none;
        transition: none;
    }

    /*** PLAYER ***/
    .player {
        position: relative;
        text-align: center; /* display:table; */
        height: calc(100vh - 485px);
    }

    .player .slider {
        /* height: calc(100vh - 585px); */
        height: auto;
    }

    .player .slide_inner {
        display: table;
        height: 100%;
        margin: 0 auto;
    }

    .player .player_container {
        display: table-cell;
        height: 70px;
        vertical-align: middle;
    }

    .player .player_container .ui-widget-content {
        background: transparent !important;
    }

    .player .jp-gui {
        position: relative;
        padding: 20px;
        width: 628px;
        margin: 0 auto;
        border: 0;
        font-family: 'Graphik-Regular';
        color: #323232;
    }

    .player .jp-gui.jp-no-volume {
        width: 432px;
    }

    .player .jp-gui ul {
        margin: 0;
        padding: 0;
    }

    .player .jp-gui ul li {
        position: relative;
        float: left;
        list-style: none;
        margin: 2px;
        padding: 4px 0;
        cursor: pointer;
        background: none;
        border-radius: 0;
    }

    .player .jp-gui ul li a {
        margin: 0 4px;
        /* background: none; */
    }

    .player .jp-gui li.jp-repeat,
    .player .jp-gui li.jp-repeat-off {
        margin-left: 344px;
    }

    .player .jp-gui li.jp-mute,
    .player .jp-gui li.jp-unmute {
        margin-left: 20px;
    }

    .player .jp-gui li.jp-volume-max {
        margin-left: 120px;
    }

    .player li.jp-pause,
    .player li.jp-repeat-off,
    .player li.jp-unmute,
    .player .jp-no-solution {
        display: none;
    }

    .player .jp-progress-slider {
        position: absolute;
        top: 28px;
        left: 100px;
        width: 300px;
        border-radius: 0;
    }

    .player .ui-widget-header {
        background: #fff;
        border-radius: 0;
    }

    .player .jp-progress-slider .ui-slider-handle {
        cursor: pointer;
        background: #fff;
        border-radius: 0;
        width: 6px;
        top: -4px;
        margin-left: -0.3em;
    }

    .player .jp-volume-slider {
        position: absolute;
        top: 31px;
        left: 508px;
        width: 100px;
        height: .4em;
        border-radius: 0;
    }

    .player .jp-volume-slider .ui-slider-handle {
        height: .8em;
        width: .8em;
        cursor: pointer;
        border-radius: 0;
        width: 5px;
        top: -4px;
        margin-left: -4px;
        background: white;
    }

    .player .jp-gui.jp-no-volume .jp-volume-slider {
        display: none;
    }

    .player .jp-current-time,
    .player .jp-duration {
        position: absolute;
        top: 47px;
        font-size: 0.8em;
        cursor: default;
    }

    .player .jp-current-time {
        left: 100px;
        font-size: 12px;
        line-height: 1.4em;
    }

    .player .jp-duration {
        right: 266px;
        font-size: 12px;
        line-height: 1.4em;
    }

    .player .jp-gui.jp-no-volume .jp-duration {
        right: 70px;
    }

    .player .jp-clearboth {
        clear: both;
    }

    /*HIDE MORE LINK */
    .recommended_section .more_link {
        display: block;
    }

    .slider_desc {
        text-align: left;
    }

    .slide h3 {
        text-align: left;
    }

    .about_pavilion_section .more_icon {
        top: 4px;
    }

    .about_pavilion_section .more_link span {
        border-bottom: 1px solid#232323;
        font-size: 16px;
    }

    figure img {
        -moz-transition: none;
        -webkit-transition: none;
        transition: none;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }

    .animated figure img {
        -moz-transition: opacity 0.15s;
        -webkit-transition: opacity 0.15s;
        transition: opacity 0.15s;
    }

    a figure img:hover {
        opacity: 0.9;
    }

    .col a:hover figure img,
    .grid-item a:hover figure img {
        opacity: 0.9
    }

    /* PAVILION - COMPETITION */
    .competition_navi li {
        display: inline-block;
    }

    .page_pav_comp h2 {
        margin-top: 45px;
    }

    .page_pav_contact h2 {
        margin-top: 45px;
    }

    .page_pav_contact h2 {
        margin-top: 10px;
    }

    .page_pav_contact #map {
        height: 420px;
        width: 100%;
    }

    #map img {
        max-width: inherit !important;
        max-height: inherit !important
    }

    #pawilon_content {
        padding-top: 0px;
        min-height: calc(100vh - 187px);
    }

    .page_mediateka {
        min-height: calc(100vh - 347px);
    }

    /* PAVILION - EXHIBITION */
    .page_exhibition h1 {
        margin-top: 30px;
    }

    .page_exhibition .section {
        /* border-top:1px solid #323232; */
    }

    .page_exhibition .exhibition_image {
        position: relative;
        width: 100%;
        height: auto;
        z-index: 5;
    }

    .page_exhibition .info_table {
        padding-top: 30px;
    }

    .page_exhibition .info_table li {
        padding: 0.5em 0;
        border-bottom: 1px solid #323232;
    }

    .page_exhibition .info_table li:not(.expand){
        display:flex;
    }
    
    .page_exhibition .expanded_text {
        display: none;
    }

    .page_exhibition .info_table .col {
        border: 0;
    }

    .page_exhibition .top_line {
        display: none;
    }

    /* PRESS */
    .section_press {
        /*border-bottom: 2px solid rgba(150,150,150,1); */
        padding-bottom: 30px;
    }

    .section_press h3,
    .section_press p {
        color: #323232;
    }

    .press_material_link{border-bottom:1px solid black;}

    .section_press .biennale_checkbox {
        padding-top: 5px;
    }

    .section_press h2 {
        margin-top: 45px;
    }

    .press_text_holder {
        margin-top: -20px;
    }

    .section_press .line_holder {
        border-bottom: 2px solid rgba(150, 150, 150, 1);
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .section_press .line_holder:last-child{
        border-bottom: 0;
    }

    .page_press .forms {
        margin-top: -20px;
    }

    .page_press .checkboxes_home {
        top: 10px;
    }

    /*** MEMBERS ZONE ***/
    .section_press .logout {
        float: right;
        margin-top: 21px;
        border-bottom: 1px solid #323232;
    }

    .section_press #posts_container {
        margin-top: 40px;
        border-top: 2px solid rgba(150, 150, 150, 1);
    }

    .section_press #posts_container h2 {
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .section_press #posts_container h3 {
        margin-top: 17px !important;
        margin-bottom: 0px !important;
    }

    .section_press #posts_container p {
        margin: 0;
    }

    .section_press .download_button {
        color: #969696;
    }

    .section_press #login .buttons,
    .section_press #register .buttons {
        text-indent: -9999px;
        width: 31px;
        height: 31px;
        border: 1px solid #323232;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -190px -3px;
        background-size: 300px 100px;
        position: relative;
        vertical-align: top;
        background-color: #ffffff;
    }

    .section_press #login .form input,
    .section_press #register .form input {
        border-radius: 0;
        -webkit-border-radius: 0;
        padding: 7px;
        position: relative;
        border: 1px solid #323232;
        font-family: 'Graphik-Regular';
        color: #323232 !important;
        font-size: 12px;
        line-height: 1.3em;
    }

    .section_press #nazwa_redakcji {
        /* clear:left; */
        float: left;
        display: block;
        width: 140px !important;
        margin-right: 4px;
        margin-bottom: 4px;
    }

    .section_press #wpmem_reg fieldset, .section_press #wpmem_login fieldset {
        margin: 0;
    }

    .section_press [alt=captcha] {
        position: absolute;
        float: left;
        margin-left: 40px;
        margin-top: 1px;
    }

    .section_press #captcha_code {
        clear: left;
        float: left;
        width: 140px;
    }

    .section_press .div_text {
        width: 140px !important;
        display: block;
        float: left;
        margin-right: 4px !important;
        margin-bottom: 4px !important;
    }

    .div_text #captcha_code {
        width: 140px !important
    }

    .section_press .form input {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .section_press #register .button_div {
        padding: 0;
        float: left;
        width: auto;
    }

    .section_press #login {
        position: relative;
    }

    .section_press #login .button_div .buttons {
        position: absolute;
        left: 288px;
        top: 0;
        padding: 0;
        width: 31px;
        height: 31px;
        float: left;
    }

    #wpmem_msg, .wpmem_msg {
        background-color: transparent !important;
        border: 0 !important;
        text-align: left !important;
    }

    #wpmem_reg .form, #wpmem_login .form {
        max-width: 460px !important;
    }

    .section_press .link-text,
    .section_press legend,
    .section_press label,
    .section_press .text,
    .section_press #rememberme,
    .section_press .req-text {
        display: none !important;
    }

    .section_press .grid-item{
        margin-bottom: 30px;
    }

    /* FOOTER */

    .logo_zacheta {
        width: 120px;
        height: 60px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/logo_zacheta.svg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        /* padding-top: 0px; */
        background-size: 120px 60px;
    }

    .footer .zacheta_logo_holder {
        padding-top: 20px;
    }

    .footer p a {
        border-bottom: none;
    }

    .footer .declaration.small_text{
        padding: 0;
        position: relative;
        white-space: nowrap;
        top: -7px;
        border-bottom:1px solid #323232;
    }

    .footer .web_credits {
        border-bottom: 1px solid #323232;
    }

    .footer .logo_holder {
        width: 140px;
    }

    .footer .logo_holder img {
        width: 100%;
    }

    .footer {
        padding: 0 30px;
        box-sizing: border-box;
        clear: both;
        width: 100%;
        max-width: 1360px;
        margin: 0 auto;
        padding-top: 0px;
        padding-bottom: 30px;
        /* border-top: 2px solid #323232;*/
        /*border-top: 2px solid rgba(150,150,150,1);*/
    }

    .footer p {
        margin: 0;
    }

    .footer_inner {
        border-top: 2px solid rgba(150, 150, 150, 1);
        padding-top: 30px;
    }

    .mobile_credits {
        display: none;
    }

    .news_section .span_3 {
        padding-bottom: 30px;
    }

    .header_holder {
        position: relative;
    }

    .page_exhibition h1 {
        line-height: 1.3em;
    }

    #sb_instagram .sbi_link .sbi_username a:after {
        content: '';
        width: 20px;
        height: 20px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -39px -3px;
        background-size: 300px 100px;
        position: absolute;
        left: 0;
        top: 1px;
    }

    #ctf .ctf-author-screenname:before {
        content: '';
        width: 20px;
        height: 20px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
        background-image: url(../../images/icons.svg);
        background-repeat: no-repeat;
        background-position: -77px -4px;
        background-size: 300px 100px;
        position: relative;
        top: 5px;
        margin-right: 5px;
    }

    .super_small, .super_small a {
        font-size: 10px;
    }

    .super_small {
        padding-top: 10px;
    }

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

    .contact_desktop {
        display: block;
    }

    .contact_mobile {
        display: none;
    }

    .page_exhibition .mediateka_exhibition_header {/*margin-bottom: 0;*/}



    /* NEWSLETTER */
    .page_newsletter{
        overflow:hidden;
    }
    .page_newsletter .logo_holder{
        z-index:1;
        position:absolute;
        top: 12px;
        left:0;
    }
    .page_newsletter .logo_holder svg{
        fill:white;
        height: 114px;
        width: auto;
    }
    .page_newsletter .container{
        padding: 0 20px;
    }
    .page_newsletter #newsletter-bg{
        z-index:0;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-size:cover;
        background-repeat:no-repeat;
        background-position: 50% -42px;
    }
    .page_newsletter #newsletter{
        z-index:0;
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
    }
    .page_newsletter #newsletter .container{
        max-width: none;
        background: white;
    }
    .page_newsletter #newsletter .container:first-child{
        display:inline-block;
        width: auto;
        border-radius: 16px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding: 20px 20px 0;
    }
    .page_newsletter #newsletter .container:nth-child(2){
        padding: 16px 20px;
    }
    .page_newsletter #newsletter .newsletter_form{
        background: white;
        overflow: hidden;
        display: flex;
        align-items: center;
        width: 860px;
    }
    .page_newsletter #newsletter h1{
        font-size: 32px;
        background: white;
        border-radius:50%;
        display:inline-block;
    }
    .page_newsletter #newsletter .newsletter_form .checkboxes{
        width: 50%;
    }
    .page_newsletter #newsletter .newsletter_form .checkbox{
        width: 100%;
        float: left;
        padding-right: 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #newsletter .newsletter_form form{
        width: 50%;
        height: 50px;
    }
    #newsletter .checkbox_inner{
        height: 30px;
        display: flex;
    }
    .page_newsletter #newsletter #mce-LNAME{
        font-size: 17px;
        padding: 15px;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        bottom: initial;
    }
    .page_newsletter #newsletter .submit_button{
        position: absolute;
        right:0;
        top:0;
        height: 100%;
        width: 122px;
        opacity:0;
        z-index: 4;
        background: none;
    }
    .page_newsletter.pl #newsletter .submit_button{
        width: 138px;
    }
    [name="mc-embedded-subscribe-form"]{
        position:relative;
    }
    form [type="submit"]{
        z-index: 4;
    }
    [name="mc-embedded-subscribe-form"] .alerts{
        z-index: 1;
        padding: 11px 15px;
        background: white;
        top: 1px;
        left:1px;
        position:absolute;
        width: 100%;
        display: none;
    }
    .page_press [name="mc-embedded-subscribe-form"] .alerts{
        top:2px;
        max-width:175px;
        padding: 5px 10px;
    }
    [name="mc-embedded-subscribe-form"] .alerts p{
        margin:0 !important;
        font-size: 12px !important;
    }
    [name="mc-embedded-subscribe-form"].show-msg input{

    }
    input:-webkit-autofill,
    input:-webkit-autofill:hover, 
    input:-webkit-autofill:focus, 
    input:-webkit-autofill:active  {
        -webkit-box-shadow: 0 0 0 30px white inset !important;
    }
    #newsletter-submit{
        font-size: 15px;
        z-index: 3;
        position: absolute;
        display: flex;
        align-items: center;
        right:0;
        top:0;
        height: 100%;
        text-indent: 0;
        padding: 0 20px;
        text-align:right;
        background:#323232;
        color:white;
    }
    #submit-icon{
        z-index:1;
        width:15px;
        top:0;
        height: 100%;
        display: inline-block;
        margin-right: 10px;
        margin-left: -5px;
    }
    #newsletter .checkbox .square{
        position:relative;
        display:inline-block;
        width: 28px;
        height: 28px;
        border:1px solid #323232;
        margin-right: 10px;
        cursor: pointer;
    }
    #newsletter .checkbox.active .square:before{
        position:absolute;
        left:50%;
        margin-left:-1px;
        z-index:1;
        content:'';
        width:1px;
        height:28px;
        background: #323232;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
    }
    #newsletter .checkbox.active .square:after{
        position:absolute;
        left:50%;
        margin-left:-1px;
        z-index:1;
        content:'';
        width:1px;
        height:28px;
        background: #323232;
        -webkit-transform:rotate(45deg);
        transform:rotate(-45deg);
    }
    #newsletter .newsletter_form p{
        display:inline-block;
        margin: 0;
        line-height: 125%;
        margin-top: -2px;
        align-self: center;
        flex: 1;
        font-size: 14px;
    }

    #newsletter #mce-EMAIL::-webkit-input-placeholder {
        color: #323232;
    }

    #newsletter #mce-EMAIL:-moz-placeholder {
        color: #323232;
    }

    #newsletter #mce-EMAIL::-moz-placeholder {
        color: #323232;
    }

    #newsletter #mce-EMAIL:-ms-input-placeholder {
        color: #323232;
    }

    video.wp-video-shortcode, .wp-video-shortcode video{height:auto !important;max-width:100%;}
    .wp-video{max-width:100% !important;}

    
    /* WP Gallery override */
    #baguetteBox-overlay{background:white !important;}
    .baguetteBox-button{background-color:transparent !important;}
    .baguetteBox-button polyline{stroke:black;}
    .baguetteBox-button svg{display:none;}
    #baguetteBox-overlay #baguetteBox-slider .full-image figcaption{bottom: 27px;position: fixed;background: none;font-family: 'Graphik-Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;color: #323232;font-size: 16px;}

    #baguetteBox-overlay #baguetteBox-slider .full-image img{box-shadow:none !important;-webkit-box-shadow:none !important;}
    #baguetteBox-overlay #baguetteBox-slider .full-image{height: calc(100% - 160px) !important;padding: 80px 0;}

    #baguetteBox-overlay #previous-button,
    #baguetteBox-overlay #next-button{
        cursor: pointer;
        z-index: 100;
        display: block;
        margin-left: 30px;
        width: 26px;
        height: 48px;
    }
    #baguetteBox-overlay #previous-button{left:0;background-image: url(https://labiennale.art.pl/wp-content/themes/pawilon/images/prev_slide.svg);}
    #baguetteBox-overlay #next-button{right:30px;background-image: url(https://labiennale.art.pl/wp-content/themes/pawilon/images/next_slide.svg);}
    #baguetteBox-overlay #close-button{position: absolute;top: 15px;right: 23px;width: 51px;height: 51px;display:block;cursor:pointer;border-radius: 0;}
    #baguetteBox-overlay #close-button:before{position:absolute;content:'';width: 1px;height: 51px;left: 50%;top: 0;margin-left:-1px;background:black;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform: rotate(45deg);}
    #baguetteBox-overlay #close-button:after{position:absolute;content:'';width: 51px;height: 1px;top: 26px;left: 0;margin-top:-1px;background:black;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}

    .gallery-item{margin-bottom:10px;}
    .gallery-item img{border-color:white !important;}
    .gallery-item .wp-caption-text{width:100%;padding: 6px;box-sizing: border-box;font-size: 10px;}

    .gallery-title{margin:30px 0;}
    .post-gallery{position: relative;height:423px;margin: 30px 0 0;-moz-transition: opacity 0.15s;-webkit-transition: opacity 0.15s;transition: opacity 0.15s;} /* 2:3 */
    .post-gallery:hover{opacity:0.9;}
    .post-gallery .slider,.post-gallery .foto{height:100%;cursor: pointer;}
    .post-gallery .slide{background-size:cover;background-position: 50%;}
    .post-gallery nav{position:absolute;z-index:10;left: -70px;top:50%;width: calc(100% + 140px);margin-top: -25px;}
    .post-gallery .nav{width:100%;}
    .post-gallery .next_slide{margin-right:30px;}
    .gallery-desc{margin: 6px 0 0;display: inline-block;}

    #gallery_lightbox .caption{position: absolute;width:100%;bottom: 22px;left: 24px;padding: 6px;box-sizing: border-box;font-size: 12px;}
    
/* 16 MAJA 2023 */

.orlen_logo_holder {padding-top: 23px;}
.orlen_logo_holder svg {
    /* height: 52px; */
    width: 86px;
}

.logo_orlen_link svg {position: relative;
    top: 6px;}


    
    @media all and (max-width:1024px){
        #newsletter-bg{background-position: 50% -16px;height: calc(100% - 50px);}
    }

    @media all and (max-width:768px){
        #newsletter .newsletter_form .checkboxes{width: 50%;}
        #newsletter .newsletter_form .checkbox{width: 100%;padding-bottom: 16px;}
        #newsletter .newsletter_form .checkbox:last-child{padding-bottom:0;}
        #newsletter .newsletter_form form{width: 50%;align-self:flex-start;}
        #newsletter-bg{background-position: 50% 0;height: calc(100% - 90px);}
    }


    @media all and (max-width:1366px){
        .post-gallery{height:calc(33.333vw - 40px)}
    }


    @media all and (max-width:1279px) {
        .page_archiwum .project {
            height: auto;
            min-height: 460px;
        }

        .page_archiwum .span_6 .year[data-year="1996"] {
            margin-top: 1640px;
        }

        .page_archiwum .span_6 .year[data-year="1991"]{
            margin-top:890px;
        }

        .page_exhibition .nav_holder.fixed .exhibition_nav {
            width: calc(25vw - 16px);
        }

        .page_exhibition .nav_holder.hidden .exhibition_nav {
            width: 100%;
        }
        .page_main .cycle-slideshow{
            height: calc(49vw - 60px);
        }
}

    @media all and (max-width: 1124px) {
.span_3_demi {
    width: 25%;
}
.footer .span_6 {
    width: 25%;
}       
        
        .now_section .now_in_pav_holder {width: 66.66%;}
        .now_section .span_6 {
    width: 66.66%;
}
        .download_button, .licence {
            display: none !important;
        }

        #sb_instagram.sbi_medium .sbi_username a {
            font-size: 16px !important;
        }

        .newsletter_section .mobile_adjust {
            display: none;
        }
        
        
        .menu {
            padding-bottom: 0px !important;
        }

        header .span_8 {
            width: 100%
        }

        .menu_holder {
            padding-top: 15px;
        }

        .header_holder {
            position: relative;
        }

        header .span_1 {
            top: 137px;
        }

        .page_exhibition .exhibition_image .desc_inner {
            padding-left: 87.5%;
        }

        .exhibition_info_section .span_6 {
            width: 60%;
        }

        /* PAGE SEARCH */
        .page_search {
            min-height: calc(100vh - 398px)
        }
}

    .page_exhibition .media_section .share_button {
        font-size: 16px !important;
    }

    @media all and (max-width: 1000px) {
         .page_newsletter #newsletter .newsletter_form{
        background: white;
        overflow: hidden;
        display: flex;
        align-items: center;
        width: 700px;
    }
    .page_newsletter #newsletter #mce-LNAME {
    font-size: 15px;
  
}
         .now_section .now_in_pav_holder {width: 100%;}
              .now_section .span_6 {
    width: 100%;
}
        .contact_desktop {
            display: none;
        }

        .contact_mobile {
            display: block;
        }

        .span_3 {
            width: 33.33%;
        }

        .exhibition_info_section .span_3 {
            width: 25%;
        }

        .exhibition_info_section .span_6 {
            width: 75%;
        }

        .page_exhibition .exhibition_image .image_description {
            padding: 0 45px;
        }

        .page_exhibition .exhibition_image .desc_inner {
            position: relative;
            width: 75%;
            float: right;
            padding: 0;
            right: 0;
        }

        .page_exhibition .exhibition_image {
            overflow: hidden;
        }

        .news_single .span_3 {
            width: 25%;
        }

        /* FOOTER */

        .footer .span_3 {
            width: 50%;
        }
        
.footer .span_3_demi {
    width: 50%;
}
        

        .zacheta_logo_span {
            margin-top: 0;
        }
.zacheta_logo_span {
    margin-top: 30px;
}
        .footer .orlen_logo {
             margin-top: 30px;
        }

        .footer .zacheta_logo_holder {
            padding-top: 15px;
        }

        .footer .super_small {
            padding-top: 29px;
        }

        .mobile_holder {
            padding-top: 0px;
        }

        .mobile_holder .span_3 {
            padding-top: 0px;
        }

        .recommended_section .span_3 {
            width: 50%;
        }

        .recommended_section .recommended_holder {
            clear: both;
            padding-bottom: 30px;
        }

        .span_4 {
            width: 50%;
        }

        .mobile_credits {
            display: block;
            padding-top: 15px
        }

        .newsletter_section .span_6 {
            width: 66.66%;
        }

        #ctf .ctf-item,
        #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
            width: 50% !important;
        }

        .slide iframe {
            width: 100%;
            height: calc(47vw - 12px) !important;
        }

        /* PAGE SEARCH */
        .page_search {
            min-height: calc(100vh - 438px)
        }
        img{max-height:none !important;}
        .single_print img{max-height: 100% !important;}
        .page_mediateka #posts_container .grid-item{height:auto;}
        .page_mediateka figure{max-height:none;}
        .player img{max-height:45vw !important;}
        .page_exhibition .media_section .image_holder{height:50vw !important;}
}

    @media all and (min-width: 831px) {
        .menu_mobile {
            display: block !important;
        }
}

    @media all and (max-width: 830px) {

        body {
            clear: left;
        }

        .menu_holder {
            display: none
        }

        .menu_holder_mobile,
        .menu_holder li {
            display: block;
        }

        header .span_1 {
            position: relative;
            top: 0;
            right: 0;
        }

        .search_lang_holder {
            float: left;
            width: 200px;
        }

        .page_news .news_section,
        .page_pav_comp h2,
        .section_press h2,
        .page_pav_contact h2,
        .page_news #posts_container {
            margin-top: 0;
        }

        .section_press {
            padding-bottom: 0;
        }

        .menu_holder .menu > li {
            vertical-align: top;
            /* border-bottom: 2px solid rgba(150,150,150,1); */
            margin-right: 0px;
        }

        .menu-item-has-children > a {
            position: relative;
        }

        .menu-item-has-children > a:before {
            content: '';
            display: block;
            position: absolute;
            right: 14px;
            bottom: 6px;
            width: 2px;
            height: 14px;
            background: #323232;
            -moz-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
        }

        .menu-item-has-children > a:after {
            content: '';
            display: block;
            position: absolute;
            right: 5px;
            bottom: 6px;
            width: 2px;
            height: 14px;
            background: #323232;
            -moz-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
        }

        .menu-item-has-children > a.active:before {
            -moz-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
        }

        .menu-item-has-children > a.active:after {
            -moz-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
        }

        .menu_holder .sub-menu li {
            border-bottom: none;
        }

        .menu_holder .sub-menu {
            position: relative;
            top: 2px;
            width: 100%;
        }

        .menu_holder .sub-menu ul {
            border-bottom: 2px solid #323232;
            padding-bottom: 4px;
            margin-bottom: 2px;
        }

        .menu-item-has-children > a {
            width: 100%;
            display: inline-block;
            border-bottom: 2px solid #323232;
            line-height: 1.5em;
        }

        header {
            overflow: hidden;
        }

        /* MENU */

        .menu_mobile {
            display: none;
            clear: left;
        }

        .sub-menu li a, .current-menu-item a .sub-menu,
        .menu_mobile li a {
            color: #323232 !important;
        }

        .lang_holder li:first-child a {
            margin-right: 1px;
        }

        .lang_holder li:last-child a {
            margin-left: 2px;
        }

        .menu_btn {
            cursor: pointer;
            z-index: 20;
            display: block;
            position: absolute;
            top: 28px;
            right: 27px;
            width: 34px;
            height: 26px;
        }

        .menu_btn span {
            position: absolute;
            display: block;
            width: 28px;
            left: 3px;
            height: 2px;
            background: #323232;
            -webkit-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -webkit-transform-origin: left center;
            -moz-transform-origin: left center;
            -o-transform-origin: left center;
            transform-origin: left center;
        }

        .menu_btn span:first-child {
            top: 3px;
        }

        .menu_btn span:nth-child(2) {
            top: 12px;
        }

        .menu_btn span:nth-child(3) {
            top: 21px;
        }

        .menu_open .menu_btn span:first-child {
            left: 6px;
            -moz-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
        }

        .menu_open .menu_btn span:nth-child(3) {
            top: 22px;
            left: 6px;
            -moz-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
        }

        .menu_open .menu_btn span:nth-child(2) {
            width: 0%;
            opacity: 0;
        }

        .section_press #posts_container {
            padding-top: 20px;
        }

        .section_press .line_holder {
            padding-bottom: 20px;
            margin-bottom: 20px;
        }

        /* PAGE SEARCH */
        .page_search {
            min-height: calc(100vh - 398px)
        }
}

    @media all and (max-width:750px) {

        #gallery_lightbox{/* display:none !important; */}
        #gallery_lightbox .gallery_lightbox{padding:0;}
        #gallery_lightbox .slides{display:flex;justify-content: center;align-items: center;}
        #gallery_lightbox .slide{height: calc(100% - 200px);transform: translate(0,-50%);top: 50% !important;margin-top: -10px;}
        #gallery_lightbox .zoom{height: 100%;width: 100%;background:none !important;}
        #gallery_lightbox figure img{width:100%;height:100%;object-fit:contain;}
        #gallery_lightbox .close{right:12px;top:12px;}
        #gallery_lightbox .prev_slide{margin-left:15px;width: 20px;height: 40px;background-size: contain;background-repeat: no-repeat;}
        #gallery_lightbox .next_slide{margin-right:15px;width: 20px;height: 40px;background-size: contain;background-repeat: no-repeat;}
        #gallery_lightbox nav{bottom:20px;top:initial;}
        #gallery_lightbox .caption{padding:0 50px;left: 0;}

        .post-gallery{height:calc(66.666vw - 60px)}

        .now_section p {
            display: inline-block;
            margin-top: 1px;
            margin-bottom: 0;
        }

        .recommended_section .grid-item h3{margin-top:17px;}

        .press_text_holder {
            margin-top: 0;
        }

        .page_pav_history {
            margin-top: 15px;
        }

        .page_archiwum .span_12 h4 {
            font-size: 16px;
        }

        html {
            clear: left;
        }

        /* GLOBAL */
        .single_media nav {
        position: relative;
        overflow: hidden;
        top: 0;
        width: 120px;
        margin: 0 auto;
        padding-bottom: 20px;
        }


        header {
            margin-bottom: 15px;
        }

        .grid-item {
            margin-bottom: 20px;
        }

        .span_1, .span_10 {
            width: 100%;
        }

        .slide iframe, iframe {
            height: calc(56vw - 36px) !important;
        }

        .page_pav_history figure {
            margin-bottom: 30px;
        }

        .page_pav_comp img {
            margin-top: 25px;
        }

        .menu-item-has-children > a:before,
        .menu-item-has-children > a:after {
            bottom: 4px;
        }

        .newsletter_section .span_6 {
            width: 100%;
        }

        .checkboxes_home {
            top: 1px;
        }

        .newsletter_section .span_3 h4 {
            margin-top: 30px;
        }

        .menu_holder li a {
            font-size: 16px;
        }

        .menu_holder .sub-menu li a {
            font-size: 16px;
        }

        .page_main .cycle-overlay {
            display: none;
        }

        .page_main .cycle-slideshow {
            height: calc(50vw - 40px);
        }

        .span_3 {
            width: 50%;
        }

        .footer .span_6{
            width:50%;
        }

        .span_4 {
            width: 100%;
        }

        .span_6 {
            width: 100%;
        }

        body, a {
            font-size: 12px;
        }

        h1, h1 a {
            font-size: 20px;
        }

        h2, h2 a {
            font-size: 20px;
        }

        .now_section h2,
        .now_section h1 a,
        h3, h3 a {
            font-size: 16px;
        }

        /* PAGE HOME */
        .page_main .now_section h2 {
            margin: 0 !important;
        }

        .page_main .now_section {
            margin-top: 16px;
            padding-bottom: 10px;
        }

        .page_main .section h2 {
            margin-bottom: 15px;
        }

        .biennale_checkbox a {
            margin-top: 3px;
        }

        .biennale_select h4 {
            margin-bottom: 15px;
        }

        #sb_instagram .sbi_link .sbi_username a:after {
            top: -1px;
        }

        #sb_instagram .sbi_link .sbi_username a {
            padding-left: 22px !important;
        }

        #ctf .ctf-author-screenname:before {
            margin-right: 2px !important;
            top: 6px;
        }

        /* PAGE EXHIBITION */

        #pawilon .page_exhibition .exhibition_nav,
        #pawilon .page_exhibition .exhibition_nav:before {
            -webkit-transition: none;
            transition: none;
        }

        #pawilon .page_exhibition .exhibition_nav {
            display: none;
            width: 100%;
            left: 0;
            padding: 15px 0 18px 0;
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            z-index: 1000;
            overflow: hidden;
        }

        #pawilon .page_exhibition .nav_holder.fixed .exhibition_nav {
            display: block;
        }

        #pawilon .page_exhibition .exhibition_nav:before {
            display: none;
        }

        #pawilon .page_exhibition .exhibition_nav li {
            position: relative;
            z-index: 2;
            float: left;
            margin-right: 15px;
        }

        .exhibition_info_section .span_6 {
            width: 100% !important;
        }

        .page_exhibition .image_description,
        .page_exhibition .exhibition_image .download_button {
            margin-right: 20px;
            border-bottom: none;
        }

        .page_exhibition .media_section nav {
            position: relative;
            overflow: hidden;
            top: 0;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            padding-bottom: 0;
            border-left: 30px solid transparent;
        }

        .page_exhibition .media_section .nav_inner{
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            padding-bottom: 20px;
            border-bottom: 2px solid rgba(150, 150, 150, 1);
            overflow: hidden;
            text-align: center;
        }

        .page_exhibition .media_section .nav{width:120px;display: inline-block;margin-left: -30px;}

        .page_exhibition .media_posts_section h4, .page_exhibition .media_section h4 {
            width: 100%;
        }

        .page_exhibition #loaded_media.active {
            height: auto !important;
            padding-bottom: 20px;
            min-height: auto !important;
        }

        .page_exhibition .media_section .big_button {
            margin-left: 0;
        }

        .page_exhibition .info_table li.expand:before {
            height: 14px;
            top: 8px;
            right: 6px;
        }

        .page_exhibition .info_table li.expand:after {
            width: 14px;
            top: 14px;
        }

        .secondary_slider .slide {
            padding-bottom: 20px;
        }

        .page_exhibition .image_description {
            width: 100%;
            margin: 1em 0 0;
            padding-left: 30px;
            text-align: left;
        }

        .page_exhibition .exhibition_image p a.download_button {
            display: block;
            float: left;
            margin: 0;
            margin-left: 30px;
            text-align: left;
            border-bottom: none !important;
        }

        .page_exhibition .section_title {
            margin-bottom: 10px;
        }

        .page_exhibition .media_section .image_holder {
            height: 220px;
            margin: 10px 0;
        }

        .page_exhibition #loaded_media.videos .image_holder{
            height:calc(66vw - 40px);
        }

        .page_exhibition .media_section .caption_container h4 {
            padding-right: 0;
            font-size: 12px;
            line-height: 17px;
        }

        .page_exhibition .media_section .image_holder {
            border: 0;
            padding: 0;
            padding: 0 15px;
            margin-left: 15px;
        }

        .page_exhibition #loaded_media.photographies .secondary_slider{
            border-bottom:0;
        }

        /* PLAYER */
        .page_exhibition .media_section .player{padding-bottom:70px;} 
        .player .jp-volume-slider,
        .player .jp-gui li.jp-volume-max,
        .player .jp-gui li.jp-mute, .player .jp-gui li.jp-unmute,
        .player .jp-gui li.jp-repeat, .player .jp-gui li.jp-repeat-off{display: none !important;}
        .player .jp-progress-slider{left:80px;width:calc(100vw - 160px)}
        .player .jp-current-time{left:78px;top: 42px;}
        .player .jp-gui{padding:20px 0;}
        .player .jp-gui,
        .player .slide_inner,
        .player .player_container{display:block;width:100%;}
        .player .jp-duration{right:0;top: 42px;}

        .player .jp-gui.jp-no-volume {
            width: 100%;
        }
        .player .jp-gui.jp-no-volume .jp-duration {
            right: 17px;
        }

        /* SINGLE MEDIA */
        .single_media{min-height: 0;}
        .single_media .slide h4{font-size:12px;margin-top: 14px;}
        .single_media .image_holder{height:320px;padding: 0;margin: 0;}
        .counter{display:none !important;}
        .go_back{margin-top:2px;}




        .page_exhibition .exhibition_image .desc_inner {
            width: 50%
        }

        .caption_container {
            margin-top: 0;
        }

        .page_pav_comp #competition_year a {
            font-size: 16px;
        }

        .competition_navi {
            margin-bottom: 15px;
        }

        .page_pav_comp #competition_year li {
            margin-right: 10px;
        }

        .competition_navi li {
            margin-right: 10px;
        }

        #ctf .ctf-item,
        #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
            width: 50% !important;
        }

        #sb_instagram .sbi_link .sbi_username a,
        #ctf a.ctf-author-screenname {
            font-size: 12px !important;
        }

        .section_press #posts_container h3 {
            margin-top: 5px !important;
        }


        #mce-LNAME {
            font-size: 12px;
            height: 30px;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .section_press [alt=captcha] {
            position: relative;
            margin-top: 4px;
            margin-left: 0;
            margin-right: 34px;
        }

        .section_press #captcha_code {
            margin-bottom: 4px;
        }

        .section_press #register .button_div {
            width: auto;
            text-align: left;
        }

        #wpmem_reg .button_div, #wpmem_login .button_div {
            text-align: left;
        }

        .section_press .form input[type="submit"] {
            margin-left: 4px !important;
        }

        .section_press #login .button_div .buttons {
            left: 140px;
        }

        /* PAGE ARCHIVE */
        .page_archiwum .posts_container .span_6 {
            width: 50%;
        }

        .page_archiwum .project {
            min-height: 380px;
        }

        .page_archiwum .span_6 .year[data-year="1996"] {
            margin-top: 1300px;
        }

        .page_archiwum .span_6 .biennale_label {
            font-size: 16px;
        }

        .page_archiwum .span_6 h4 {
            font-size: 12px;
            margin-top: 2px;
        }

        /* PAGE SEARCH */
        .page_search {
            min-height: calc(100vh - 442px)
        }

        h2, h2 a {
            font-size: 16px;
        }

        .newsletter_section .span_3 h4 {
            font-size: 12px;
        }

        .newsletter_section h4 {
            font-size: 12px;
        }

        /* FOOTER */
        .zacheta_logo_span {
           /*  position: absolute;*/
           /* top: 140px; */
            padding-bottom: 15px;
        }

        .footer_inner {
            position: relative;
        }

        .footer .super_small{
            /* position: absolute; */
            padding-top: 29px;
        }

        .page_main .now_section h2 {
            font-size: 12px;
        }
}

    @media all and (max-width: 550px) {
.footer .span_3_demi {
    width: 50%;
}
        .desktop{display:none;}
        .mobile{display:block;}

        .post-gallery{height:calc(66.66vw - 20px)}
        
        blockquote {
            margin-left: 2em;
            margin-right: 0;
        }

        .slide iframe, iframe {
            height: calc(56vw - 18px) !important;
        }

        .menu_btn {
            right: 12px;
            top: 22px;
        }

        .now_section p {
            margin-top: 4px;
        }

        .page_main .news_section{padding-bottom:0;}

        .page_main .about_pavilion_section{margin-top:0;}

        #search .searchform input.s{width:160px;}

        .page_main .recommended_section {
            padding-bottom: 10px;
        }

        .recommended_section h3,
        .news_section .grid-item h3 {
            margin-top: 16px !important;
            margin-bottom: 2px !important;
        }

        .recommended_section .span_3 {
            width: 100%;
        }

        .mobile_credits {

            padding-bottom: 15px;
        }

        .footer .logo_holder {
            padding-bottom: 15px;
        }

        .zacheta_logo_span {
            position: static;
            top: auto;
            padding-bottom: 0px;
        }

        .search_lang_holder {
            left: 15px;
        }

        header .logo_holder {
            width: 140px;
            height: 75px;
        }

        .container, .footer, .header_holder {
            padding: 0 15px;
        }

        .span_3 {
            width: 100%;
        }

        .footer .span_3,
        .footer .span_6 {
            width: 100%;
        }

        .footer_inner {
            padding-top: 15px;
        }

        .footer {
            font-size: 8px;
        }

        .half_container{width:100%;float:left;}
        .half_container .super_small {
    /* text-align: right; */
    margin-left: 0;
}

        .zacheta_logo_span{margin-top:2em;}
        .zacheta_logo_span, .footer .orlen_logo {
    margin-top: 0;
}
        

        
        .page_pav_contact #map {
            height: 280px;
        }

        .news_section .span_3,
        .recommended_section .recommended_holder {
            padding-bottom: 5px;
        }

        #ctf .ctf-item {
            width: 50% !important;
        }

        #sb_instagram .sbi_photo {
            height: calc(50vw - 30px) !important;
        }

        .newsletter_section form input[type="submit"] {
            position: absolute;
            top: 1px;
            left: 212px;
            position: absolute;
            top: 1px;
            left: 200px;
        }

        #sb_instagram .sbi_link .sbi_username a, #ctf a.ctf-author-screenname {
            display: none !important;
        }

        #sb_instagram .sbi_photo {
            margin-bottom: 8px;
        }

        #ctf .ctf-item,
        #sb_instagram .sbi_item,
        #sb_instagram .sbi_type_image {
            border-left-width: 15px !important;
            margin-bottom: 8px;
        }

        .reactions_section .row {
            margin-left: -15px;
        }

        .reactions_section #ctf .ctf-tweet-content {
            padding: 6px 0 8px 0 !important;
        }

        .checkboxes_home {
            padding-left: 0;
            margin-top: 6px;
            clear: left;
            display: block;
        }

        .page_main .newsletter_section {
            padding-bottom: 15px;
        }

        .page_exhibition .exhibition_image .download_button {
            margin-left: 15px;
            margin-top: 5px;
        }

        .page_exhibition .exhibition_image .image_description {
            padding: 0 15px;
        }

        .page_exhibition .nav_holder.fixed .exhibition_nav {
            display: block
        }

        .exhibition_info_section .span_6 {
            width: 100%;
        }

        .page_exhibition .nav_holder.hidden {
            border-left-width: 15px;
        }

        .page_exhibition .media_posts_section .col {
            margin-bottom: 30px;
        }

        .page_exhibition .media_section .grid-item{height:auto;}

        .page_exhibition .media_section figure{max-height:none;}

        .page_exhibition .exhibition_image .desc_inner {
            width: 100%;
            float: left;
        }

        .page_pav_comp .container {
            padding-bottom: 25px;
        }

        /* PAGE ARCHIVE */
        .page_archiwum .posts_container .span_6 {
            width: 50%;
        }

        .page_archiwum .span_6:first-child {
            padding-right: 0;
        }

        .page_archiwum .span_6:nth-child(2) {
            padding-left: 0;
        }

        .page_archiwum .span_6:nth-child(1) .year:after,
        .page_archiwum .span_6:nth-child(2) .year:after {
            width: calc(100% + 15px)
        }

        .page_archiwum .span_6 h4 {
            font-size: 12px;
            margin-bottom: 0;
        }

        .page_archiwum .span_6 .project * {
            word-break: break-word;
        }
        .go_back{
            margin-bottom:10px;
        }

        /* PLAYER */
        .player .jp-progress-slider{width:calc(100vw - 130px)}

        /* PAGE SEARCH */
        .page_search {
            min-height: calc(100vh - 526px)
        }

        /* FOOTER */
        .footer .super_small {
            position: relative;
            padding-bottom: 29px
        }
        .footer .declaration.small_text{
            position: relative;
            display: inline-block;
            top: -1px;
            margin-left: 0;
        }
}

    @media all and (max-width: 414px) {

      

        .page_archiwum .span_6 .project p,
        .page_archiwum .span_6 .project .excerpt {
            display: none;
        }

        .page_archiwum .project {
            margin: 1.2em 0;
        }

        .page_archiwum:not(.arch_is_recent) .span_6:nth-child(2) div:first-child .year:first-child {
            padding-top: 100px;
        }

        .page_archiwum.arch_is_recent .span_6:nth-child(1) div:first-child .year:first-child {
            padding-top: 100px;
        }

        .page_archiwum .span_6 .year {
            font-size: 12px;
        }

        .page_archiwum .archive_container .grid-item figure img {
            margin-top: 0;
        }

        .page_archiwum .project.no_image {
            height: 110px;
        }

        .page_archiwum .project {
            min-height: 230px;
        }

        .page_archiwum .span_6 .year[data-year="1996"] {
            margin-top: 780px;
        }

        .page_archiwum .span_6 .year[data-year="1991"] {
            margin-top: 380px;
        }

        .page_archiwum .archive_container figure {
            margin-top: 10px;
        }
}



@media all and (max-width:767px){
  .page_newsletter #newsletter .newsletter_form .checkboxes { margin-bottom: 20px;
    padding: 0;} 
    .single_media .image_holder{height:210px;}

    /* NEWSLETTER */
    .page_newsletter #newsletter .container:first-child{
        /* width: calc(100% - 130px); */
        padding: 15px 20px 5px;
    }
    .page_newsletter #newsletter h1{
        font-size: 16px;
        margin-left: 0px;
    }
    .page_newsletter #newsletter .newsletter_form{
       /* flex-direction:column-reverse;*/
       flex-direction:column;
        width: 100%;
    }
    .page_newsletter .checkboxes{
        position:relative;
        z-index:2;
        overflow:hidden;
        padding-top: 15px;
    }
    #newsletter .newsletter_form .checkbox:last-child{
        padding-right:0;
    }
    #newsletter .checkbox_inner{
        height:auto;
    }
    #newsletter .newsletter_form p{
        margin-top: -4px;
        font-size: 12px;
    }
    #newsletter .checkbox .square{
        width:20px;
        height:20px;
    }
    .page_newsletter #newsletter .newsletter_form .checkboxes,
    #newsletter .newsletter_form form{
        width:100%;
        display: block;
        height: auto;
       
        padding-top: 0px;
    }
    #newsletter-submit,
    .page_newsletter #newsletter .submit_button{
        display:block;
        height: 49px;
        top: initial;
        bottom: 0;
    }
    #submit-icon{
        display:inline-block;
        width: 10px;
        margin-top: 1px;
    }
    #newsletter-submit span{
        display:inline-block;
        line-height: 50px;
        vertical-align: top;
        font-size: 13px;
        margin-left: -2px;
    }
    .page_newsletter #newsletter .submit_button,
    .page_newsletter #newsletter #mce-LNAME{
        padding:14px 10px;
        font-size: 15px;
    }
    .page_newsletter #newsletter .submit_button{
        width: 112px !important;
    }
    #newsletter .checkbox.active .square:before{
        height:20px;
    }
    #newsletter .checkbox.active .square:after{
        height:20px;
    }
    .page_newsletter #newsletter-bg{
        background-position:52% 0;
    }


}


.footer .zacheta_new_logo_holder {
    padding-top: 20px;
    padding-bottom: 20px;
}

.logo_zacheta {
    width: 120px;
    height: 60px;
    text-indent: -999px;
    overflow: hidden;
    display: inline-block;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    /* padding-top: 0px; */
    background-size: 120px 60px;
}
.logo_zacheta {display: none;}



@media all and (max-width:320px){
    .single_media .image_holder{height:160px;}
}
@media (max-width: 550px)
.footer .super_small {
    position: relative;
    padding-bottom: 29px;
    padding-top: 20px;
}   
    