@import url('/lib/g/1.0/styles/responsive_topnav.css') screen and (max-width: 1220px);
/* ------------------------------------------------------------------------
---------- General styles to make the site responsive friendly ------------
------------------------------------------------------------------------ */

@media screen and (max-width: 1540px) {

    #container-wrapper {
        overflow: hidden;
    }
    .section-artworks .records_list,
    .section-artworks.page-param-categories .artworks-header,
    #artwork_category_description,
    #page_content {
        box-sizing: border-box;
    }
    .subsection-publication-record {
        padding-right: 75px;
        box-sizing: border-box;
    }
    .section-artworks .image_list ul {
        margin-right: -55px;
        width: auto;
    }
    #container,
    #header .inner,
    body.type-fullscreen #header .inner,
    .fullscreen_slideshow ul li .content .inner,
    .section-home #container {
        padding: 0 35px 15px 45px;
    }
    #slideshow.fullscreen_slideshow ul li .content .inner {
        padding-left: 55px;
    }

    .feature_panels .records_list ul li.panel_style_two_columns .image,
    .feature_panels .records_list ul li.panel_style_two_columns .image span,
    .feature_panels .records_list ul li.panel_style_half_width .image,
    .feature_panels .records_list ul li.panel_style_half_width .image span,
    .feature_panels .records_list ul li.panel_standard .image,
    .feature_panels .records_list ul li.panel_standard .image span {
        width: 100% !important;
        height: 100%;
    }
        .feature_panels .records_list ul li.panel_standard .image img {
            max-width: 100% !important;
            max-height: 100% !important;
        }

    /* CREATE SPACE FOR SHARE BUTTON */
    .section-news.page-param-type-news_id #content {
        padding-right: 50px;
    }

}

/* 
    SMALLER LAPTOP SIZES
*/
@media screen and (max-width: 1390px) {
    
    #hero_header .title,
    .hero_title,
    .hero_title a,
    .hero_title a:visited,
    #main_content h1.hero_title,
    .fullscreen_slideshow ul li .content h2.hero_title,
    .fullscreen_slideshow ul li .content h2.hero_title a {
        font-weight: 100;
        font-size: 73px;
        line-height: 80px;
        margin-bottom: 20px;
    }

    #main_content {
        padding-top: 195px;
    }
    
    #footer .privacy-policy {
        /*right: 80px;*/
        width: auto;
        margin-right: 5px;
        display: inline-block;
        position: static;
    }
    #footer .right-content {
        text-align: center;
    }
    
    #footer .copyright {
        position: static;
        text-align: center;
        padding: 5px 0 0 18px;
    }
}



@media screen and (max-width:1220px) {
    /* -----------------------------------------------------------
       Responsive navigation
    ----------------------------------------------------------- */
    .responsive-nav-slide-nav.responsive-nav-side-position-left.slide-nav-open #responsive_slide_nav_wrapper {
        box-shadow: none;
        background: rgba(173, 177, 167, 0.97);
    }
    #responsive_slide_nav_wrapper {
        padding: 90px;
        left: 0px !important;
        top: 0 !important;
        bottom: 0 !important;
        right: initial !important;
        height: 100%;
        width: 850px;
        max-width: 100%;
        background: #D7DAD3;
        z-index: 9999;
        opacity: 1.0;
    }
    #responsive_slide_nav_wrapper {
        left: -850px !important;
        box-shadow: none;
    }
    .responsive-nav-slide-nav.responsive-nav-side-position-right.slide-nav-open #responsive_slide_nav_wrapper {
        left: 0 !important;
    }
    .device-highres #responsive_slide_nav_wrapper #top_nav #custom_top_nav_reveal ul li a {
        background-image: url(/images/close_2x.png);
        background-size: 29px 29px;
    }
    #responsive_slide_nav_wrapper #top_nav #custom_top_nav_reveal ul li a {
        position: absolute;
        right: 50px;
        top: 50px;
        z-index: 2500;
        text-indent: -9999px;
        display: block;
        width: 31px !important;
        height: 31px !important;
        background-image: url(/images/close_white.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 31px auto;
        cursor: pointer;
    }
    #slide_nav_reveal {
        display: none !important;
    }
    #custom_slide_nav_reveal {
        display: block;
        position: absolute;
        width: auto;
        padding-top: 3px;
        right: 71px;
        text-align: left;
        font-size: 12px;
        opacity: 1.0;
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -ms-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
    }
    #custom_search_reveal {
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -ms-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
    }
    
    .slide-nav-open #custom_slide_nav_reveal,
    .slide-nav-open #custom_search_reveal,
    .slide-nav-open #logo,
    .slide-nav-open .hero_heading_wrapper,
    .search-panel-open #custom_slide_nav_reveal,
    .search-panel-open #custom_search_reveal,
    .search-panel-open #logo,
    .search-panel-open .hero_heading_wrapper {
        opacity: 0;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }
    .slide-nav-open #main_content,
    .search-panel-open #main_content {
        pointer-events: none;
    }
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation details summary a,
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation ul li a {
            font-size: 33px;
            color: #222 !important;
            letter-spacing: -0.4px;
            line-height: 44px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            margin-bottom: 14px;
            text-transform: none;
            padding: 9px 0;
            text-decoration: none;
    }
    #header:not(.top_nav_hover_dropdown_active) details.top.sub_item_menu:not([open]) summary:after, #header:not(.top_nav_hover_dropdown_active) details.top.sub_item_menu[open] summary:after {
        color: #222;
        font-size: 11px;
        margin-top: -8px;
        vertical-align: middle;
    }
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation ul li {
        float: left;
        clear: none;
        width: auto;
        display: inline-block;
        width: auto !important;
        margin-right: 20px !important;
        font-size: 14px;
    }

    .type-fullscreen #translations_nav.navigation ul li a,
    .type-fullscreen #translations_nav.navigation ul li a:visited,
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper #translations_nav.navigation ul li a{
        font-size: 18px;
    }

    .vertical-label.vl-fixed.vl-right {
        /* margin-right: 60px; */
        margin-right: 20px;
    }
    body.responsive-nav-slide-nav:not(.slide-nav-active) #responsive_slide_nav_wrapper {
        display: inline-block !important;
    }

    /* Korean Section
    ----------------------------------------------------------- */

    .section-korean #header {
        padding: 30px 0 0 0;
        top: 0;
    }

    .section-korean #header #top_nav, 
    .section-korean #header #translations_nav {
        display: block;
    }

    .section-korean #header #top_nav ul.ul_top {
        display: none;
    }

    .section-korean #sub_nav.navigation ul li.top, 
    .section-korean #sub_nav ul li ul {
        width: 100%!important;
        margin: 0!important;
        position: relative;
    }

    .section-korean #sub_nav.navigation ul li ul li.nested {
        padding: 0 25px 0 0;
    }

    .section-korean #sub_nav.navigation ul li a {
        padding-left: 0!important;
    }
}



@media screen and (max-width: 1170px){
    
    body.responsive-nav-slide-nav:not(.slide-nav-active) #responsive_slide_nav_wrapper{
        display: inline-block!important;
        
    }
    
}
        
@media screen and (min-width:1100px) {
    
    body:not(.page-stories).horizontal-filter-layout #artwork-filter-reveal {
        display: none!important;
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .inner {
        padding: 0;
        display: flex;
        overflow: visible;
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel{ 
        position:static;
        transform:none;
        display:block;
        width:100%;
        overflow:visible;
        clear:both;
        background:0 0
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .inner{
        padding:0;
        display:flex;
        overflow:visible;
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .artwork-filter-group{
        opacity:1;
        transform:none
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel ul li.artwork-filter-item{
        width:100%;margin:10px 10px
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel h4 {
        font-weight:bold;
        font-size:12px;
        line-height:35px;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:#353535;
        margin-left:35px;
        cursor:pointer
    }
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .artwork-filter-group:first-child h4 {
        margin-left:0;
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .arrow{
        display:inline-block;
        margin-right:5px
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel h4:hover,
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel h4:hover .arrow path{
        color:#000;
        stroke:#000
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .artwork-filter-group{
        display:inline-block;
        position:relative
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .artwork-filter-group li{
        display:none;
        padding:0;
        text-align:left;
        color:#000
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .artwork-filter-group>ul.visible{
        display:inline-block;
        position:absolute;
        left:0;
        background:#fff;
        border:1px solid #d3d1d1;
        z-index:1;
        top:40px;
        padding:10px 20px;
        box-shadow:1px 1px 5px rgba(0,0,0,.1);
        z-index:9
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .artwork-filter-group>ul.visible li{
        display:inline-block;
        white-space:nowrap;
        display:block;
        cursor:pointer
        
    }
    
    body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel ul li.artwork-filter-item .filter-checkbox{
        border-color:#d7dad3
        
    }
    
    body:not(.page-stories).horizontal-filter-layout #artwork-filter-reveal{
        display:none!important
        
    }
    
    @supports (display:grid) {
        body:not(.page-stories).horizontal-filter-layout .artwork-filter-panel .artwork-filter-group.three-col.visible {
                display: grid;
                grid-template-columns: 3fr 3fr 3fr;
                grid-column-gap: 40px;
            }
    }
    
}

/* ------------------------------------------------------------------------
--------------------------------- Size 4 ----------------------------------
------------------------------------------------------------------------ */

@media screen and (max-width: 1100px) {

    /*
        WARNING: THIS FIXES AN IPAD BUG WHERE THE FOOTER & PANZOOM CONTROLS ARE NOT VISIBLE.
            REMOVE WITH CAUTION!!!
    */
    html {
        height: auto;
    }

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

    .records_list > ul > li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .records_list ul li .image a{
        display: inline;
    }
    .records_list ul li .fill {
        display: none;
    }
    .browser-msie-7 .records_list ul li {
        display: inline;
        zoom: 1;
    }
    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
    #footer .privacy-policy {
        position: static;
    }
    #footer .privacy-policy.impressum {
        margin-right: 20px;
    }
    #footer .right-content {
        text-align: center;
    }



    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */
    img {
        max-width: 100% !important;
    }


    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */


    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */

        /* -----------------------------------------------------------
           Artworks
        ----------------------------------------------------------- */
        .section-artworks .image_list ul {

        }
        .section-artworks .image_list ul li,
        .section-press .records_list ul li {
            width: 33.3% !important;
        }
        .section-artworks .image_list ul li.landscape_on_grid .fill {
            padding-top: 134%;
        }

        #sidebar {
            width: 48%;
        }



}

/* ------------------------------------------------------------------------
--------------------------------- Size 3 ----------------------------------
------------------------------------------------------------------------ */

@media screen and (max-width: 1170px) {
    #slideshow.fullscreen_slideshow ul li .content .inner {
        padding-left: 55px; 
    }
    span#artwork-filter-reveal {
        position: static;
        margin-left: 0;
        margin-bottom: 20px;
        -webkit-transform: none!important;
        transform: none!important;
        display: block !important;
        height: 40px;
        letter-spacing: 3px;
    }
    .section-artworks .records_list,
    .section-artworks.page-param-categories .artworks-header,
    #artwork_category_description,
    #page_content {
        padding-left: 0;
    }

    .heading_wrapper,
    .custom-subnav  {
        float: none;
    }
        .custom-subnav ul li:first-child {
            margin-left: 0 !important;
        }
        

    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
    #header {
        padding: 50px 0 0;
    }
    #footer {
        font-size: 11px;
    }
        /*#footer .copyright {*/
        /*    position: static;*/
        /*    text-align: center;*/
        /*    padding: 5px 0 0 18px;*/
        /*}*/
    #footer .social-divider {
        padding: 0 6px;
    }

    #main_content {
        padding-top: 160px;
    }
    /* -----------------------------------------------------------
       Responsive navigation
    ----------------------------------------------------------- */
    .responsive-nav-slide-nav.responsive-nav-side-position-left.slide-nav-open #responsive_slide_nav_wrapper {
        box-shadow: none;
        background: rgba(173, 177, 167, 0.97);
    }
    #responsive_slide_nav_wrapper {
        padding: 90px;
        left: 0px !important;
        top: 0 !important;
        bottom: 0 !important;
        right: initial !important;
        height: 100%;
        width: 850px;
        max-width: 100%;
        background: #D7DAD3;
        z-index: 9999;
        opacity: 1.0;
    }
    #responsive_slide_nav_wrapper {
        left: -850px !important;
        box-shadow: none;
    }
    .responsive-nav-slide-nav.responsive-nav-side-position-right.slide-nav-open #responsive_slide_nav_wrapper {
        left: 0 !important;
    }
    .device-highres #responsive_slide_nav_wrapper #top_nav #custom_top_nav_reveal ul li a {
        background-image: url(/images/close_2x.png);
        background-size: 29px 29px;
    }
    #responsive_slide_nav_wrapper #top_nav #custom_top_nav_reveal ul li a {
        position: absolute;
        right: 50px;
        top: 50px;
        z-index: 2500;
        text-indent: -9999px;
        display: block;
        width: 31px !important;
        height: 31px !important;
        background-image: url(/images/close_white.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 31px auto;
        cursor: pointer;
    }
    #slide_nav_reveal {
        display: none !important;
    }
    #custom_slide_nav_reveal {
        display: block;
        position: absolute;
        width: auto;
        padding-top: 3px;
        right: 71px;
        text-align: left;
        font-size: 12px;
        opacity: 1.0;
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -ms-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
    }
    #custom_search_reveal {
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -ms-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
    }
    
    .slide-nav-open #custom_slide_nav_reveal,
    .slide-nav-open #custom_search_reveal,
    .slide-nav-open #logo,
    .slide-nav-open .hero_heading_wrapper,
    .search-panel-open #custom_slide_nav_reveal,
    .search-panel-open #custom_search_reveal,
    .search-panel-open #logo,
    .search-panel-open .hero_heading_wrapper {
        opacity: 0;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }
    .slide-nav-open #main_content,
    .search-panel-open #main_content {
        pointer-events: none;
    }
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation details summary a,
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation ul li a {
            font-size: 33px;
            color: #222 !important;
            letter-spacing: -0.4px;
            line-height: 44px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            margin-bottom: 14px;
            text-transform: none;
            padding: 10px 0;
            text-decoration: none;
    }
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation ul li {
        float: left;
        clear: none;
        width: auto;
        display: inline-block;
        width: auto !important;
        margin-right: 20px !important;
        font-size: 14px;
    }

    .type-fullscreen #translations_nav.navigation ul li a,
    .type-fullscreen #translations_nav.navigation ul li a:visited,
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper #translations_nav.navigation ul li a{
        font-size: 24px;
    }
    #translations_nav #mailinglist_link {
        width: 100% !important;
    }

    .vertical-label.vl-fixed.vl-right {
        /* margin-right: 60px; */
        margin-right: 20px;
    }
    
    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */



    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */
    .records_list ul {
        margin-right: -35px;
    }
    .records_list ul li {
        padding-right: 35px;
    }
    .records_list ul li h2 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 28px;
    }

    /* IMAGE GRID PANELS */
    .feature_panels .records_list.image_list ul li.panel_image_grid .fill {
        display: none !important;
    }
    .feature_panels .records_list.image_list ul li.panel_image_grid > .image_list ul {
        margin-right: 0 !important;
    }

    .feature_panels .records_list.image_list ul li.panel_image_grid > .image_list ul li {
        padding-right: 20px;
        width: 50% !important;
    }
        .feature_panels .records_list.image_list ul li.panel_image_grid > .image_list ul li h2 {
            font-size: 24px;
            line-height: 32px;
        }
        .feature_panels .records_list.image_list ul li.panel_image_grid > .image_list ul li .image_wrapper {
            position: static;
            display: inline-block;
            width: 100% !important;
        }
        .feature_panels .records_list.image_list ul li.panel_image_grid > .image_list ul li .content,
        .feature_panels .records_list.image_list ul li.panel_image_grid > .image_list ul li .outer {
            float: none;
            display: inline-block;
            width: 50% !important;
            vertical-align: middle;
        }

    /* FULL WIDTH PANELS */
    .feature_panels .records_list ul li.panel_style_full_width .image,
    .feature_panels .records_list ul li.panel_style_full_width .image span,
    .feature_panels .records_list ul li.panel_style_full_width .image img {
        width: 100%;
    }

    /* IMAGE STACK PANEL*/
    .feature_panels .records_list.image_list ul li.panel_type_60 .content {
        margin-top: 4vh;
    }

    #image_gallery #image_container, .feature_panels .panel_artwork_single.custom-artwork-panel-single .image_container, .feature_panels .panel_type_50 .image_container, .panel.panel_image_grid #image_gallery #image_container {
        vertical-align: top;
    }
    
    /* Feature panel full-width adjacent
    ----------------------------------------------------------- */

        .feature_panels .records_list.image_list ul li.panel_image_text_adjacent.panel_number_4 .content {
            padding-left: 0px;
        }
        
        .feature_panels .records_list > ul > li {
            margin-bottom: 70px;
        }

    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */
        .type-fullscreen #custom_slide_nav_reveal {
            color: #FFF;
        }
        body.type-fullscreen .extended-custom-page-scroll #custom_slide_nav_reveal {
            color: #8e8686;
        }

        /* -----------------------------------------------------------
           Artworks
        ----------------------------------------------------------- */
        .section-artworks .image_list ul li,
        .section-press .records_list ul li {
            padding-right: 35px;
        }
        .section-artworks .image_list ul,
        .section-press .records_list ul {
            margin-right: -35px;
        }

        /* -----------------------------------------------------------
           Single artwork page
        ----------------------------------------------------------- */
        .section-artworks .pull_quote,
        .panel.panel_image_grid #image_gallery .pull_quote {
            margin: 0 auto 60px;
            display: block;
        }
        .back-to-artwork-list {
            display: none;
        }
        /*.subsection-artworks-detail-view .title,
        .panel.panel_image_grid #image_gallery .title {
            margin-top: 40px;
        }*/
        .section-artworks #image_gallery #content_module ,
        .panel.panel_image_grid #image_gallery #content_module{
            padding-bottom: 0;
        }
        #image_gallery #image_container,
        .feature_panels .panel_artwork_single.custom-artwork-panel-single .image_container,
        .feature_panels .panel_type_50 .image_container,
        .panel.panel_image_grid #image_gallery #image_container {
            padding-right: 35px;
        }
        /* -----------------------------------------------------------
           Event
        ----------------------------------------------------------- */


        .event-details-wrapper.vertical-label {
            position: static;
            transform: none;
            padding-top: 50px;
        }

        /* -----------------------------------------------------------
           Publications
        ----------------------------------------------------------- */

        .works-slider .item {
            padding: 20px 35px;
        }
        #main_content .subsection-publication-record h1 {
            font-size: 38px;
            line-height: 50px;
            margin-bottom: 20px;
        }
        .subsection-publication-record #content_module {
            padding-top: 20px;
        }
        .subtitle {
            margin-bottom: 20px;
        }
        
        /* -----------------------------------------------------------
           Contact
        ----------------------------------------------------------- */
        #contact-overlay-inner .content_module {
            padding: 60px 60px 60px 0;
        }
            #contact-overlay-inner .column-inner.active{
                padding: 60px 0;
            }
            #contact-static #contact-overlay-inner .column-inner,
            #contact-static #contact-overlay-inner .content_module {
                padding: 0;
            }

        #contact-overlay-inner .sidebar {
            padding-left: 40px;
        }

        .page-news .detail_list .image, .page-news .detail_list .image span {
            width: 100%;
            height: auto;
        }

    .related-item {
        width: 49%;
    }
}

@media screen and (max-width: 1023px) {
    
    #store_cart_widget, 
    #wishlist_cart_widget {
        float: none;
        display: block;
        clear: both;
    }
    
    .section-services .feature_panels .records_list.image_list ul li.panel_image_text_adjacent.panel_number_4 .content {
        padding-left: 0px;
        padding-right: 50px;
    }
    
    .section-store .subsection-store-basket #content_module {
        width: 100%!important;
        max-width: 700px!important;
        float: none!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .section-store .subsection-store-basket #sidebar {
        width: 100%!important;
        max-width: 700px!important;
        float: none!important;
        padding-left: 0!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    #shopping_cart_information td.sc_cell_quantity .qty {
        padding: 0px 4px;
    }
    body.checkout_third_step.section-store .subsection-store-basket #content_module,
    body.checkout_second_step.section-store .subsection-store-basket #content_module {
        display: none;
    }
}

/* ------------------------------------------------------------------------
--------------------------------- Size 2 ----------------------------------
------------------------------------------------------------------------ */


@media screen and (max-width: 767px) {
    
    .store_item .variant {
        width: auto;
        margin: 0 20px 0 0;
    }
    span.hero-scroll-down {
        bottom: 20px;
    }
    #main_content h1 {
        font-size: 41px;
    }
        #main_content h1::after {
            margin: 30px 0;
        }
    h2 {
        font-size: 35px;
    }
    .section-publications .works-slider h2 {
        font-size: 30px;
    }
    #footer .privacy-policy {
        height: auto;
    }
    #footer .privacy-policy.impressum {
        top: 105px;
        right: 80px;
    }

    body {
        -webkit-text-size-adjust: none !important; 
    }
    .custom-lightbox-item .image img {
        width: 90%;
    }
    .caption-reveal {
        top: 20px;
    }
    .caption-panel .caption {
        padding: 0 20px;
    }

    .related-item {
        width: 100%;
    }
    .page-spotlights .records_list ul li.featured-item .content .subtitle, .records_list.feature_list ul li .subtitle, .section-spotlights .records_list.feature_list ul li .subtitle, .section-about-us.page-team .records_list.feature_list ul li .subtitle, .page-team .records_list.feature_list > ul > li .subtitle {
        padding-left: 0;
    }

    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
    #footer .privacy-policy {
        position: absolute;
        top: 105px;
        left: 175px;
        right: initial;
    }
    .language-de #footer .privacy-policy.impressum {
        right: initial;
    }
    #footer .privacy-policy.impressum {
        left: 35px;
        right: initial;
    }
    
    #header {
        padding: 30px 0 0 0;
    }
    #main_content {
        /*padding-top: 180px;*/
        padding-top: 100px;
        margin: 0 0 100px;
    }

    #footer .inner {
        padding: 56px 20px 30px 35px;
    }
    #footer #social_links {
        float: none;
        width: 80%;
        text-align: left;
    }
    #footer .copyright {
        position: static;
        padding-top: 50px;
        font-size: 9px;
        padding-left: 0;
        text-align: left;
    }
    #footer #artlogic {
        width: 100%;
        text-align: left;
        padding-top: 0;
        font-size: 9px;
    }
    #footer .scroll-to-top {
        right: 6px;
    }
    #footer .scroll-to-top svg {
        width: 17px;
    }

    #container-wrapper::after {
        border-left-width:10px;
    }
    body.first-load-complete #preloader #loader {
        width: 10px !important;
        min-width: 10px;
    }

    .works-slider-container-wrapper:hover .slick-prev, .works-slider-container-wrapper:hover .slick-next,
    .custom-lightbox-carousel .slick-next:hover, .custom-lightbox-carousel .slick-prev:hover, .feature_panels .records_list .panel_slider .custom-lightbox-carousel .slick-next:hover, .feature_panels .records_list .panel_slider .custom-lightbox-carousel .slick-prev:hover,
    .custom-lightbox-carousel .slick-next, .custom-lightbox-carousel .slick-prev, .feature_panels .records_list .panel_slider .custom-lightbox-carousel .slick-next, .feature_panels .records_list .panel_slider .custom-lightbox-carousel .slick-prev {
        display: none !important;
    }

    #sub_nav.navigation ul li {
        margin: 0 0 0 15px;
    }
    
    #slideshow.fullscreen_slideshow ul li .content .inner {
        padding-left: 35px; 
    }

    /* -----------------------------------------------------------
       Hero
    ----------------------------------------------------------- */
    .heading_wrapper.hero_heading_wrapper {
        margin-bottom: 50px;
    }
    .hero_title, .hero_title a, .hero_title a:visited, #main_content h1.hero_title,
    .fullscreen_slideshow ul li .content h2.hero_title, .fullscreen_slideshow ul li .content h2.hero_title a {
        font-size: 68px;
        line-height: 75px;
    }
    /* -----------------------------------------------------------
       Responsive navigation
    ----------------------------------------------------------- */
    .artwork-filter-panel-close,
    .contact-overlay-close,
    #responsive_slide_nav_wrapper #top_nav #custom_top_nav_reveal ul li a,
    #custom_search_hide {
        right: 40px;
        top: 40px;
        background-size: auto;
    }
    .artwork-filter-panel,
    #responsive_slide_nav_wrapper {
        width: 100%;
    }
    .artwork-filter-panel .inner,
    #responsive_slide_nav_wrapper  {
        padding: 90px 90px 40px 40px;
    }
    #filter-results {
        right: 25px;
    }

    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */
    .works-slider-container {
        /*margin: 0 -33.33%;*/
        width: 100%;
    }
        .works-slider .item {
            padding: 20px 25px;
        }
    .fullscreen_slideshow ul li .content {
        height: 90vh;
        max-height: 100%;
    }

    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */
    #social-share-link-custom {
        display: none;
    }
    .panzoom-controls {
        display: none !important;
    }

    .fullheight-image-preview {
        height: 80vh;
        margin-bottom: 70px;
    }

    /* SEARCH RESULTS */
    #search_container .records_list.search_list.tile_list ul li {
        width: 100% !important;
    }
    #search_container .records_list.search_list ul li .content {
        width: 80%;
    }

    /* -----------------------------------------------------------
        Search results
    ----------------------------------------------------------- */
    #search_container .records_list.search_list.tile_list ul li {
        width: 100%;
    }

    /* -----------------------------------------------------------
        Lists and feature panels
    ----------------------------------------------------------- */
    .records_list .content {
        width: 100%;
    }
    .records_list ul li h2 {
        font-size: 31px;
        line-height: 38px;
        margin: 0 0 22px;
    }
    .records_list ul li .subtitle {
        margin: 0 0 35px;
        padding-left: 0;
    }
    .records_list ul li .subtitle::before {
        content: '';
        display: block;
        margin-right: 0;
        border-top: 1px solid #353535;
        vertical-align: middle;
        line-height: 33px;
        padding-bottom: 20px;
        float: none;
        position: static;
        left: 0;
        top: 11px;
    }
    .records_list ul li .image {
        margin-bottom: 15px;
    }
    .feature_panels .records_list ul li.panel_standard .image img {
        max-width: 100% !important;
    }
    .feature_panels .records_list > ul > li {
        margin-bottom: 40px;
    }
    .feature_panels .records_list ul li.panel.panel_standard .image,
    .feature_panels .records_list ul li h2, .feature_panels .records_list ul li .subtitle {
        margin-bottom: 20px;
    }
    .subtitle::before {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .feature_panels .records_list ul li .subtitle {
        padding-top: 0;
    }
    /*.feature_panels .records_list > ul > li,*/
    .feature_panels .records_list.image_list > ul > li,
    .feature_panels .records_list.image_list ul li.panel_image_grid > .image_list ul li,
    .feature_panels .records_list.image_list ul li.panel_image_grid,
    .feature_panels .records_list.image_list ul li.panel_image_text_adjacent {
        padding-right: 0px;
        width: 100% !important;
    }

    .feature_panels .records_list ul li.panel.panel_standard.panel_style_two_columns,
    .feature_panels .records_list ul li.panel_standard.panel_variant_standard,
    .feature_panels .records_list ul li.panel_text.panel_style_two_columns,
    .feature_panels .records_list ul li.panel.panel_standard.panel_style_half_width,
    .feature_panels .records_list ul li.panel_text.panel_style_half_width {
        /*width: calc(50% - 20px) !important;*/
        /*margin-right: 40px;*/
        width: 50% !important;
    }


        /*.feature_panels .records_list ul li.panel.panel_standard.panel_style_two_columns:nth-of-type(2n),
        .feature_panels .records_list ul li.panel_text.panel_style_two_columns:nth-of-type(2n),
        .feature_panels .records_list ul li.panel.panel_standard.panel_style_half_width:nth-of-type(2n),
        .feature_panels .records_list ul li.panel_text.panel_style_half_width:nth-of-type(2n) {
            margin-right: 0;
        }*/

    /*.feature_panels .records_list.image_list ul li.panel_image_grid .records_list.image_list ul,
    .feature_panels .records_list ul {
        margin-right: 0px;
    }*/

    .feature_panels .records_list.image_list ul li.panel_image_text_adjacent .content,
    .feature_panels .records_list.image_list ul li.panel_image_text_adjacent .image,
    .feature_panels .records_list.image_list ul li.panel_type_70 .content,
    .feature_panels .records_list.image_list ul li.panel_type_70 .image {
        width: 100%;
        display: block;
    }
    .feature_panels .image_list ul li.panel_image_text_adjacent .image {
        margin-bottom: 25px;
    }

    /* TEXT ADJACENT PANEL */
    .feature_panels .image_list ul li.panel_image_text_adjacent .image,
    .feature_panels .image_list ul li.panel_image_text_adjacent .content {
        padding-right: 0 !important;
    }
    .feature_panels .records_list.image_list ul li.panel_image_text_adjacent {
        padding-right: 40px !important;
        width: 100% !important;
    }

    /*  FULL BLEED PANEL */
    .feature_panels .records_list ul li.panel_fullbleed .fullbleed-panel-wrapper {
        overflow: hidden;
    }

    /* FULL BLEED SPLIT PANEL */
    .feature_panels .records_list ul li.panel_fullbleed_split .fullbleed-panel-content-inner,
    .feature_panels .records_list ul li.panel_fullbleed .fullbleed-panel-content-inner {
        padding: 30px;
    }

    /* IMAGE STACK PANEL */
    .feature_panels .records_list.image_list ul li.panel_type_60 .outer {
        width: 90%;
        margin-left: 5%;
    }

    /* INSTALLATION VIEWS PANEL */
    .fp_custom_event-installation-views .ivg-left,
    .fp_custom_event-installation-views .ivg-right {
        width: 100%;
    }

    .feature_panels .records_list.image_list ul li.panel_type_60 .content {
        margin-top: 4vh;
    }

    #fullwidth_content_module {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */

        .page-spotlights .records_list ul li.featured-item,
        .page-spotlights .records_list ul li.featured-item .image {
            width: 100% !important;
        }
            .page-spotlights .records_list ul li.featured-item .image {
                padding-right: 0;
            }
            .page-spotlights .records_list ul li.featured-item  .content {
                width: 100%;
            }

        /* -----------------------------------------------------------
            Blog
        ----------------------------------------------------------- */
        .section-blog #content_module,
        .section-blog .records_list.reading_list ul li {
            width: 100% !important;
        }
        .section-blog #sidebar {
            width: 100% !important;
        }
        
        /* -----------------------------------------------------------
           Stories
        ----------------------------------------------------------- */
        
        .section-discover .subsection-stories-grid .records_list ul li .subtitle {
            padding-left: 0;
        }
        
        .section-discover .subsection-stories-grid .records_list ul li .subtitle::before {
            display: inline-block;
            margin-right: 10px;
            padding-bottom: 0 !important;
            padding-top: 5px !important;
        }

        /* -----------------------------------------------------------
           Team
        ----------------------------------------------------------- */
        .section-team #sidebar,
        .section-team #content_module {
            width: 100%;
            float: none;
        }
        .section-team #sidebar .image {
            height: auto;
            margin-bottom: 30px;
        }

        /* -----------------------------------------------------------
           Contact
        ----------------------------------------------------------- */
        #contact-overlay {
            /*display: block;*/
            overflow: auto;
        }
            #contact-overlay-inner .column-inner {
                padding: 0 30px;
            }
            #contact-overlay-inner .sidebar,
            #contact-overlay-inner .content_module {
                height: auto;
                width: 100%;
                float: none;
                display: block;
                padding: 20px 40px;
                box-sizing: border-box;
            }
            #contact-overlay-inner .content_module .column-inner {
                max-height: none;
            }
                #contact-overlay-inner #main_content h1,
                #contact-overlay-inner .h1 {
                    margin-top: 2vh;
                    margin-bottom: 0;
                }
           #contact-overlay-inner .column-inner.active,
           #contact-static #contact-overlay-inner .column-inner {
            padding-bottom: 60px;
            padding-top: 20px;
           }

           #contact-overlay-inner .sidebar .column-inner.active,
           #contact-static #contact-overlay-inner .sidebar .column-inner{
            padding-bottom: 0;
           }

        #contact-static #contact-overlay-inner > .clearwithin {
            flex-direction: column;
        }
        #contact-static #contact-overlay-inner .content_module {
            padding: 0;
        }
        #contact-static #contact-overlay-inner .sidebar {
            padding: 0 0 40px;
        }

        /* -----------------------------------------------------------
           Publications
        ----------------------------------------------------------- */
        .section-publications .page-content {
            width: 100%;
            padding: 20px 0;
        }
            .subsection-publication-record  #content_module {
                padding-top: 40px;
            }
            .subsection-publication-record {
                padding-right: 0;
            }
            #main_content .subsection-publication-record h1 {
                max-width: none;
            }
            .publications-content-block {
                margin-bottom: 40px;
            }
            .subsection-publication-record  #content_module,
            .subsection-publication-record  #sidebar,
            .publications-content-block {
                width: 100%;
                float: none;
                display: block;
            }
                .subsection-publication-record  #sidebar .image {
                    height: auto;
                }

            .section-publications #sidebar .image {
                max-height: none;
            }

        .section-publications.page-publications .works-slider .item .image a, .section-publications.page-publications .works-slider .item .image span, .section-publications.page-publications .works-slider .item .image span, .section-publications.page-publications .works-slider .item .image span img 
        {
            max-height: 40vh;
        }


        /* -----------------------------------------------------------
           Store
        ----------------------------------------------------------- */
        
        .subsection-store-record #sub_nav.navigation ul li, 
        .subsection-store-list-page #sub_nav.navigation ul li {
            margin-left: 0;
            margin-right: 15px;
        }
        
        #image_gallery #secondary_content_module #artwork_description_container,
        #image_gallery #content_module,
        .subsection-store-record.subsection-store-artworks-record #store_cart_widget, 
        .subsection-store-record.subsection-store-publications-record #wishlist_cart_widget,
        .subsection-store-record.subsection-store-publications-record #sidebar,
        .subsection-store-record.subsection-store-artworks-record #sidebar,
        .subsection-store-record.subsection-store-artworks-record #content_module, 
        .subsection-store-record.subsection-store-publications-record #content_module {
            padding-right: 0;
        }
        
        .subsection-store-record.subsection-store-publications-record #sidebar,
        .subsection-store-record.subsection-store-artworks-record #sidebar,
        .subsection-store-record.subsection-store-artworks-record #content_module, 
        .subsection-store-record.subsection-store-publications-record #content_module {
            width: 100%;
        }
        
        .subsection-store-record.subsection-store-artworks-record #content_module, 
        .subsection-store-record.subsection-store-publications-record #content_module {
            padding-top: 0;
        }
        
        /* -----------------------------------------------------------
           Artworks
        ----------------------------------------------------------- */
        
        .vertical-label.vl-fixed.vl-left {
            margin-left: 40px;
        }

        .section-artworks .image_list ul,
        .section-press .records_list ul,
        .records_list ul {
            margin-right: -20px !important;
        }
        .section-artworks .image_list ul li,
        .section-press .records_list ul li,
        .records_list:not(.feature_list) ul li {
            width: 50% !important;
            padding-right: 20px !important;
        }
        .artwork-filter-panel ul li.artwork-filter-item {
            width: 50%;
        }
        
        .records_list.feature_list ul li {
            width: 100% !important;
            display: block;
        }
        .records_list.feature_list ul li > a {
            display: block;
        }
        .records_list.feature_list ul li .image {
            width: 100% !important;
            margin: 0 0 30px !important;
        }
        .records_list.feature_list ul li .content {
            width: 100% !important;
            padding: 0;
        }

        .section-artworks .pull_quote {
            max-width: none;
            padding-left: 0;
            text-align: center;
            display: block;
        }
        .title, .author {
            font-size: 36px;
            line-height: 46px;
        }
        body:not(.page-stories) .artwork-filter-panel ul li.artwork-filter-item .filter-checkbox {
            width: 30px;
            height: 30px;
        }
        body:not(.page-stories) .artwork-filter-panel ul li.artwork-filter-item .filter-checkbox svg {
            transform: scale(2.0);
            opacity: 1.0;
            left: 25%;
            top: 25%;
        }


        /* Specifically used for the single artworks page... */
        #image_gallery #image_container,
        #image_gallery #content_module,
        .panel.panel_image_grid #image_gallery #image_container {
            width: 100%;
            padding-right: 0;
        }
        #image_gallery  #secondary_content_module #pull_quote_container,
        #image_gallery  #secondary_content_module #artwork_description_container {
            float: none;
            display: block;
            height: auto;
            width: 100%;
            position: static;
        }
            #image_gallery  #secondary_content_module #pull_quote_container {
                text-align: center;
            }
            .pull_quote {
                margin-bottom: 60px;
            }
            .pull_quote:empty {
                display: none !important;
            }
        .artwork-caption-small {
            width: 100%;
        }
        .vertical-label.vl-center,
        .panel.panel_image_grid #image_gallery #social-share-link-custom,
        #main_content .feature_panels .panel.panel_image_grid .panel_header {
            display: none;
        }


        .hero_title, .hero_title a, .hero_title a:visited, #main_content h1.hero_title,
        .fullscreen_slideshow ul li .content h2.hero_title, .fullscreen_slideshow ul li .content h2.hero_title a {
            font-size: 41px;
            line-height: 47px;
        }
}


/* ------------------------------------------------------------------------
--------------------------------- Size 1 ----------------------------------
------------------------------------------------------------------------ */


@media screen and (max-width: 559px) {
    .heading_wrapper.hero_heading_wrapper {
        margin-bottom: 30px;
    }

    /* Temp  iPhone fix */
    .platform-iphone .fullscreen_slideshow ul li .content {
        padding-top: 75px;
        box-sizing: border-box;
    }
        .platform-iphone .fullscreen_slideshow ul li .content .hero_title {
            font-size: 34px;
            line-height: 37px;
        }

    .feature_panels .panel_type_50 .image_container,
    .feature_panels .panel_type_50 .content, .feature_panels .panel_type_50 .custom-content {
        width: 100%;
    }

    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
    #main_content {
        padding-top: 130px;
        margin: 0 0 100px;
    }
    #container, #header .inner,
    body.type-fullscreen #header .inner,
    .fullscreen_slideshow ul li .content .inner,
    .section-home #container {
        padding: 0 20px 15px 30px;
    }
        body.type-fullscreen #header .inner {
            padding-left: 35px;
        }
    #footer .social-divider {
        padding: 0 0px;
    }
    #footer .scroll-to-top {
        right: 3px;
    }
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation details summary a,
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation ul li a {
        font-size: 26px;
        line-height: 30px;
    }
    #responsive_slide_nav_wrapper #top_nav #custom_top_nav_reveal {
        padding: 0;
    }
    .type-fullscreen #translations_nav.navigation ul li a,
    .type-fullscreen #translations_nav.navigation ul li a:visited,
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper #translations_nav.navigation ul li a {
        font-size: 15px;
    }
    .responsive-nav-slide-nav #responsive_slide_nav_wrapper #translations_nav.navigation ul li a.mailinglist_signup_popup_link {
        font-size: 24px;
    }
    .subtitle::before {
        content: '';
        display: block;
        line-height: 33px;
        padding-top: 20px;
        float: none;
        position: static;
    }
    .subtitle {
        padding-top: 10px;
        display: block;
        padding-left: 0;
    }

    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */

    #hero_header .title, 
    .hero_title, .hero_title a, .hero_title a:visited, #main_content h1.hero_title,
    .fullscreen_slideshow ul li .content h2.hero_title, .fullscreen_slideshow ul li .content h2.hero_title a {
        font-size: 41px;
        line-height: 47px;
    }

    .section-artworks .records_list {
        /*padding-left: 15px;*/
        padding-left: 0;
    }
    .vertical-label.vl-fixed.vl-left {
        margin-left: 30px;
    }
    .section-artworks .image_list ul li .image_wrapper {
        position: static;
    }
    .section-artworks .image_list ul li .fill {
        display: none !important;
    }
    .section-artworks .image_list ul li.landscape_on_grid {
        width: 100% !important;
    }
    .section-artworks .image_list ul li,
    .feature_panels .records_list.image_list ul li.panel_image_text_adjacent,
    .records_list ul li,
    .section-press .records_list ul li, .records_list ul li
    .section-press .records_list ul {
        width: 100% !important;
        padding-right: 0 !important;
    }
    .section-artworks .image_list ul {
        width: 100% !important;
        margin-right: 0;
    }

    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */
    .records_list > ul {
        margin-right: 0 !important;
        display: block;
        width: 100%;
    }
    .records_list > ul > li {
        margin: 0 0 40px 0;
        display: block;
        width: 100%;
        padding-right: 0 !important;
    }
    /*.records_list ul li h2 {
        font-size: 27px;
        line-height: 35px;
        margin: 0 0 10px;
    }*/

    .feature_panels .records_list ul li.panel.panel_standard.panel_style_two_columns,
    .feature_panels .records_list ul li.panel_text.panel_style_two_columns,
    .feature_panels .records_list ul li.panel.panel_standard.panel_style_half_width,
    .feature_panels .records_list ul li.panel_text.panel_style_half_width {
        width: 100% !important;
        margin-right: 0px !important;
    }

    .feature_panels .records_list.image_list ul li.panel_image_grid > .image_list ul li .content,
    .feature_panels .records_list.image_list ul li.panel_image_grid > .image_list ul li .outer {
        width: 100% !important;
    }
    
    .feature_panels .records_list ul li.panel.panel_standard.panel_style_two_columns,
    .feature_panels .records_list ul li.panel_standard.panel_variant_standard,
    .feature_panels .records_list ul li.panel_text.panel_style_two_columns,
    .feature_panels .records_list ul li.panel.panel_standard.panel_style_half_width,
    .feature_panels .records_list ul li.panel_text.panel_style_half_width {
        /*width: calc(50% - 20px) !important;*/
        /*margin-right: 40px;*/
        width: 100% !important;
    }

    /* FULL BLEED SPLIT PANELS */
    .feature_panels .records_list ul li.panel_fullbleed_split {
        display: block;
        position: static;
    }
        .feature_panels .records_list ul li.panel_fullbleed_split .fullbleed-panel-wrapper {
            height: auto;
            min-height: 0;
            margin-bottom: 30px;
            position: static;
            margin-left: -40px;
            margin-right: -40px;
            display: block;
        }
            .feature_panels .records_list ul li.panel_fullbleed_split .fullbleed-panel-content,
            .feature_panels .records_list ul li.panel_fullbleed_split .parallax-image {
                float: none !important;
                display: block
            }
        .feature_panels .records_list ul li.panel_fullbleed_split .parallax-clear {
            display: none;
        }
    .feature_panels .records_list ul li.panel_fullbleed_split .parallax-image,
    .feature_panels .records_list ul li.panel_fullbleed_split .fullbleed-panel-content{
        width: 100% !important;
    }
    .feature_panels .records_list ul li.panel_fullbleed_split .fullbleed-panel-content{
        /*padding: 30px 40px;*/
    }

    .feature_panels .panel.panel_type_70 .content-inner {
        padding: 30px 50px;
    }



    .works-slider .item {
        padding: 10px 15px;
    }

    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */
    
    .page-store .records_list .image, .page-store .records_list .image span {
        height: auto !important;
    }
    .section-artworks .image_list ul li, .section-press .records_list ul li, .records_list:not(.feature_list) ul li {
        width: 100% !important;
        padding-right: 0 !important;
    }
    
     /* -----------------------------------------------------------
       Search results
    ----------------------------------------------------------- */
    #search_container {
        padding: 30px;
    }


    .artwork-filter-panel .inner {
        padding: 60px 60px 30px 30px;
    }
    .artwork-filter-panel ul li.artwork-filter-item {
        display: block;
        width: 100%;
        margin-right: 0;
        font-size: 12px;
        line-height: 19px;
        letter-spacing: 2.2px;
        margin-bottom: 15px;
    }
    body:not(.page-stories) .artwork-filter-panel ul li.artwork-filter-item .filter-checkbox {
        width: 30px;
        height: 30px;
    }
    body:not(.page-stories) .artwork-filter-panel ul li.artwork-filter-item .filter-checkbox svg {
        transform: scale(2.0);
        opacity: 1.0;
        left: 25%;
        top: 25%;
    }
    .artwork-filter-panel h4 {
        margin-bottom: 25px;
    }
    body.artwork-filter-panel-open #container-wrapper{
        margin-bottom: 0 !important;
    }

    #artwork-filter-reveal .filter-result,
     #artwork-filter-reveal .filter-result-text {
        display: none;
    }
    
    #custom_slide_nav_reveal {
        right: 58px;
    }

    .artwork-filter-panel .inner, #responsive_slide_nav_wrapper {
        padding: 50px 30px;
    }
    .artwork-filter-panel-close, .contact-overlay-close, #responsive_slide_nav_wrapper #top_nav #custom_top_nav_reveal ul li a, #custom_search_hide {
        right: 25px;
        top: 25px;
    }
    
    
    /* -----------------------------------------------------------
       Store
    ----------------------------------------------------------- */
    
    .subsection-store-record.subsection-store-artworks-record #content_module, 
    .subsection-store-record.subsection-store-publications-record #content_module {
        padding-top: 50px;
    }
    
    #shopping_cart_information td.sc_cell_item .image, 
    #wishlist_information td.sc_cell_item .image {
        display: none;
    }
    
    div.arprompt {
        width: auto;
    }

    /* NEWS PAGE */
    #sidebar {
        width: 100%;
    }
        #sidebar .image {
            height: auto;
        }
        #content_module {
            width: 100%;
        }
        /* CREATE SPACE FOR SHARE BUTTON */
        .section-news.page-param-type-news_id #content {
            padding-right: 0px;
        }

    .section-discover .subsection-stories-grid .section_filter {
        width: 100%;
        margin: auto;
        display: flex;
        justify-content: center;
    }
    
    body.page-stories.horizontal-filter-layout .artwork-filter-panel h4 {
        margin-left: 0;
    }
    
    body.page-stories.horizontal-filter-layout .artwork-filter-panel .artwork-filter-group>ul.visible {
        right: -50px;
    }
}

@media screen and (max-width: 459px) {

    /* Cart
    ----------------------------------------------------------- */

    #shopping_cart_information th.sc_column_singleprice,
    #shopping_cart_information td.sc_cell_singleprice {
        display: none;
    }
    #shopping_cart_information td.sc_cell_item .details {
        display: none;
    }
    #sc_checkout_content #shipping_container select {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #scw_popup_buttons_container {
        display: block;
    }
        #scw_popup_buttons_container .button {
            width: 100%;
            margin-bottom: 15px;
        }
        #scw_popup_buttons_container .button:last-child {
            margin-bottom: 0;
        }
        
    
    #store_cart_widget, 
    #wishlist_cart_widget {
        width: 100%;
        padding-bottom: 0;
    }
    
    .page-param-basket .currency_store_select_wrapper {
        float: left;
    }
}

@media screen and (max-width: 320px) {
    #logo a .logo-text {
        display: none;
    }
    #custom_slide_nav_reveal {
        right: 61px;
    }
}

