@media (min-width: 1679px) {
    .section-artists.page-artists #header {
        position: absolute;
        left: 0;
        margin: 0;
    }

    .section-artists.page-artists #main_content {
        padding-top: 200px;
    }

    .page-artists .subsection-exhibitions ul li a .content, .subsection-exhibitions-grid .detail_list ul li a .content {
        padding-left: 0;
        padding-right: 50px;
    }

    .subsection-exhibitions ul li a .image,
    .subsection-exhibitions ul li a .image > span, 
    .subsection-exhibitions-grid .detail_list ul li a .image > span, #exhibitions-grid-past-year .detail_list ul li .image > span  {
        width: 105%;
        left: -3%;
    }

    .page-contact #container #footer .inner {
        width: 1640px;
        padding: 0 80px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1023px) and (max-width: 1679px) {
    
    .page-contact.responsive-top-size-1679 #sidebar {
        width: 65%;
    }
    .page-contact.responsive-top-size-1679 #content_module {
        width: 35%;
    }
    .page-contact .panel_text:first-child {
        max-width: 65%;
    }

    body.page_has_subnav #content,
    body.type-fullscreen #content {
        padding: 60px 0;
    }

    body.responsive-layout-forced-lists.responsive-top-size-1679 .records_list.feature_list ul li .image {
        width: 65%;
    }


}

@media screen and (min-width: 460px) and (max-width: 1679px) {
    .subsection-exhibitions .records_list ul,
    #exhibitions-grid-past-year .records_list ul {
        margin-left: -2rem;
        margin-right: -5rem;
    }
    .subsection-exhibitions .records_list ul li > a,
    #exhibitions-grid-past-year .records_list ul li > a {
        position: relative;
        height: 30rem;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }
    .subsection-exhibitions .records_list ul li .image,
    #exhibitions-grid-past-year .records_list ul li .image {
        position: absolute;
        /* left: -3%; */
    }
    .subsection-exhibitions .records_list ul li .image > span,
    #exhibitions-grid-past-year .records_list ul li .image > span {
        position: static;
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
    }
    .subsection-exhibitions .records_list ul li:hover .image > span,
    #exhibitions-grid-past-year .records_list ul li:hover .image > span {
        opacity: 0.3;
    }
    .subsection-exhibitions .records_list.grid_dynamic_layout_exhibitions ul li .image::after,
    #exhibitions-grid-past-year .records_list ul li .image::after {
        padding-top: 0;
    }
    .subsection-exhibitions .records_list ul li .image > span::after,
    #exhibitions-grid-past-year .records_list ul li .image > span::after {
        padding-top: 100%;
    }
    .subsection-exhibitions .records_list ul li .content,
    #exhibitions-grid-past-year .records_list ul li .content {
        position: relative;
        padding: 2rem;
        z-index: 1;
    }

    .page-artists .subsection-exhibitions .records_list > ul > li {
        margin-bottom: 0;
    }

    /* .page-artists .subsection-artist-list-preview.list-preview-fullbleed {
        padding-top: 50px;
    } */
}


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

@media screen and (max-width: 1600px) {
    .section-home.type-fullscreen #slideshow.slideshow_navigation_enabled ul li .content {
        padding: 0 30px;
    }

    .page-publications {
        --records_list_padding: 90px;
    }
}

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

    #footer #mailinglist_form #artlogic_mailinglist_signup_form {
        flex-wrap: wrap;
        min-width: unset;
    }

    .mailing_list_form::before {
        width: 100%;
        margin-bottom: 20px;
    }

    #container #footer .inner {
        flex-direction: column;
    }

    #footer #mailinglist_form #artlogic_mailinglist_signup_form #mailing_submit_button {
        margin: initial;
    }

    #footer #mailinglist_form #privacy_policy_form_msg {
        margin-left: 0;
    }


    #footer #mailinglist_form #artlogic_mailinglist_signup_form {
        display: flex;
        flex-direction: column;
        row-gap: 2rem;
    }

    .heading_wrapper #sub_nav {
        padding-top: 2rem;
    }

    #sub_nav.navigation ul li, #exhibitions_nav.navigation ul li, .list_grid_control.navigation ul li {
        margin-right: 0;
    }

    .page-news .subsection-news-record #sidebar {
        padding-left: 0;
        width: 100%;
    }

    .page-news .subsection-news-record #content_module {
        width: 100%;
    }

    #container #footer .inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    #footer #mailinglist_form #privacy_policy_form_msg {
        max-width: 450px;
    }

    .page-publications {
        --records_list_padding: 30px;
    }

    .subsection-publications .records_list.feature_list ul li .content {
        padding-left: 30px;
    }

    #main_content .heading_wrapper.artist-header,
    #main_content .heading_wrapper.exhibition-header {
        flex-direction: column;
    }

    ._show-sticky-header #main_content .heading_wrapper {
        align-items: start;
    }

    ._show-sticky-header #main_content .h1_wrapper {
       margin-bottom: 5px;
    }

    .section-artists .subsection-artists-list #content {
        padding: 100px 0 0 0 ;
    }

    .page-publications[class*="page-param-id-"] #sidebar  {
        padding-left: 0;
    }

    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */



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



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



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

    .section-news #content.subsection-news-grid .records_list > ul > li, 
    .section-news .subsection-works .records_list > ul > li.item {
        padding: 0 3rem;
    }

    /* -----------------------------------------------------------
       Store
    ----------------------------------------------------------- */

    .section-store #sidebar, .section-store .sidebar,
    .section-store #content_module, .section-store .content_module {
        width: 100%;
        padding: 30px 0 0 0;
    }

    .section-store #content_module, .section-store .content_module {
        padding: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 820px) { 

    .section-publications #container #main_content .subsection-publication-record .heading_wrapper,
    #content_module, .content_module,
    .page-publications[class*="page-param-id-"] #sidebar {
        width: 100%;
    }

    .records_list.grid_dynamic_layout_viewing_rooms > ul > li, .records_list.image_list > ul > li, 
    .records_list.detail_list > ul > li {
        width: 50%;
    }

    .page-artists .subsection-exhibitions .records_list > ul > li,
    body.responsive-layout-forced-lists .records_list.feature_list ul li .content {
        width: 100%;
    }

    .page-artists.no-page-params .subsection-artist-list-preview .records_list ul li, 
    .page-artists.no-page-params .subsection-artist-list-preview .records_list .content h2,
    .year-columns .year-block > h2 {
        font-size: 2.4rem;
    }

    #container #main_content .heading_wrapper h1:not(.has_subtitle), 
    #container #main_content .heading_wrapper h1.has_subtitle .h1_heading {
        margin-bottom: 10px;
    }

    .section-artists .year-columns,
    .section-contact .year-columns {
        column-count: 3;
    }

    .year-columns .year-block ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .heading_wrapper #sub_nav ul li a {
        font-size: 2rem;
    }

    #sidebar, .sidebar {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .subsection-artist-list-preview .artists_list_dynamic_columns ul {
        width: 50%;
    }

    #slideshow.fullscreen_slideshow a, 
    .section-home #slideshow.fullscreen_slideshow ul li .content h2 span, 
    #fullscreen_vertical_slideshow .section .content h2 span {
        font-size: 4rem;
        line-height: 1.2em;
    }

    /* #footer #mailinglist_form #artlogic_mailinglist_signup_form {
        flex-wrap: initial;
        max-width: 100%;
    } */

    #footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row {
        margin: 0;
    }

    


}



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


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


    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */

    html {
        font-size: 10.0px;
    }

    h1 {
        font-size: 6rem;
    }

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

    #footer {
        /*position: static;*/
        left: 0;
        right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    #footer .inner {
        flex-direction: column;
    }

    
    #social_links::before {
        padding-left: 0;
    }

    .page-artists .subsection-exhibitions .records_list > ul > li {
        width: 50%;
    }

    .section-artists .year-columns,
    .section-contact .year-columns {
        column-count: 1;
    }

    .year-columns .year-block ul {
        grid-template-columns: repeat(2, 1fr);
    }


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

    .custom_highlight_grid > ul > li {
        width: 100% !important;
        margin-top: 0 !important;
    }
    
    .poster, .subtitle, .h1_subtitle, .location {
        font-size: 2.4rem;
    }
    .heading_wrapper h1 .h1_subtitle {
        line-height: 1.4em;
    }

    #header .header-ui-wrapper .header-icons-wrapper.active {
        margin-right: 0;
    }

    .subsection-exhibition-detail-page .year-columns .year-block,
    .records_list.grid_dynamic_layout_exhibitions_installation,
    .records_list.image_list > ul > li,
    .subsection-works .records_list > ul > li.item,
    .page-artists .records_list.grid_dynamic_layout_artist_installation:not(.feature_list) > ul > li {
        width: 100%;
    }

    .page-artists .records_list.grid_dynamic_layout_artist_installation:not(.feature_list) > ul > li {
        box-sizing: content-box;
    }

    .page-artists.no-page-params .subsection-artist-list-preview .records_list ul li, .page-artists.no-page-params .subsection-artist-list-preview .records_list .content h2 {
        font-size: 2.4rem;
        line-height: 1em;
    }

    .page-artists .subsection-artist-list-preview #list_preview_navigation.records_list.columns_list ul li {
        margin-bottom: 25px;
    }

    .records_list > ul > li, #sub_nav, #exhibitions_nav, #sidebar, 
    #content_module, .sidebar, .content_module, .image, .content, #ig_slideshow_container {
        margin: 10px 0;
    }

    #main_content .heading_wrapper.artist-header #h1_wrapper,
    #main_content .heading_wrapper.exhibition-header h1,
    #main_content .heading_wrapper.artist-header #sub_nav,
    #main_content .heading_wrapper.exhibition-header #sub_nav {
        align-self: flex-start;
    }

    #main_content .heading_wrapper.artist-header #sub_nav ul,
    #main_content .heading_wrapper.exhibition-header #sub_nav ul {
        flex-wrap: wrap;
    }

    .subsection-installation .records_list ul,
    #main_content .heading_wrapper.artist-header #sub_nav ul li,
    #main_content .heading_wrapper.exhibition-header #sub_nav ul li {
        margin: 0;
    }

    #content.subsection-news-grid .records_list > ul > li, 
    .subsection-works .records_list > ul > li.item {
        width: 100%;
        margin-bottom: 6rem;
    }

    /* Publications */
    .page-publications[class*="page-param-id-"] #content {
        flex-direction: column;
    }

    .heading_wrapper h1 .h1_subtitle {
        max-width: 100%;
    }

    #main_content .exhibition-header.heading_wrapper .subtitle,
    #main_content .event-header.heading_wrapper .subtitle {
        float: none;
        line-height: unset;
    }

    #slideshow.fullscreen_slideshow a, 
    .section-home #slideshow.fullscreen_slideshow ul li .content h2 span, 
    #fullscreen_vertical_slideshow .section .content h2 span {
        font-size: 3rem;
        line-height: 1.3em;
    }

    #header_quick_search.header_quick_search_reveal.active .inputField {
        font-size: 15px;
    }

    .fullscreen_slideshow ul li .content h2 {
        margin-bottom: 10px;
    }

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

}





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


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

    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */

    body {
        font-size: 2rem;
    }

    body #header .inner, body.type-fullscreen #container #header .inner, 
    body #header.header_fixed .inner {
        padding-top: 20px;
    }

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

    #header.header_layout_center .header-ui-wrapper {
        padding-bottom: 0;
    }
    
    body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li a {
        font-size: 4.8rem;
    }
    
    #footer.advanced_footer .advanced_footer_item #contact_info {
        line-height: 1.8em;
    }

    .simple_list ul li a, .simple_list ul li a:visited {
        font-size: 2rem;
    }

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

    .heading_wrapper #sub_nav ul {
        column-gap: 2rem;
    }
    .heading_wrapper #sub_nav ul li a {
        font-size: 2.4rem;
    }
    
    #container #main_content .heading_wrapper h1:not(.has_subtitle), #container #main_content .heading_wrapper h1.has_subtitle .h1_heading {
        font-size: 3rem;
        padding-bottom: 1rem;
        /* margin-bottom: 0.8rem; */
    }

    .section-news .subsection-news-grid .records_list {
        column-count: 1;
        /* column-gap: 7rem; */
    }

    .section-artists .year-columns,
    .section-contact .year-columns {
        column-count: 1;
    }

    .year-columns .year-block ul {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .year-columns .year-block h2 {
        margin-bottom: 0;
    }
    h1 {
        line-height: 1.2;
    }
    h2, .feature_list ul li .content h2 {
        font-size: 2.4rem;
    }
    .heading_wrapper h1 .h1_subtitle {
        margin-top: 1.2rem;
    }
    
    .records_list.feature_list ul li {
        margin-bottom: 8rem;
    }
    
    #sub_nav.navigation ul li, #exhibitions_nav.navigation ul li, .list_grid_control.navigation ul li {
        margin-right: 0;
    }

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

    .subsection-exhibitions .records_list ul li .subtitle, 
    #exhibitions-grid-container .records_list ul li .subtitle {
        min-height: auto;
    }
    .subsection-artist-detail-page .subsection-exhibitions .records_list ul li .image,
    #exhibitions-grid-past-year .records_list ul li .image {
        /*display: none;*/
        width: 100%;
        float: none;
        margin-bottom: 2rem;
    }
    .subsection-artist-detail-page .subsection-exhibitions .records_list ul li .content,
    #exhibitions-grid-past-year .records_list ul li .content {
        width: 100%;
        float: none;
    }
    .subsection-artist-detail-page .subsection-exhibitions .records_list ul li,
    #exhibitions-grid-past-year .records_list ul li {
        margin-bottom: 8rem;
    }

    .section-news #content.subsection-news-grid .records_list > ul > li, 
    .section-news .subsection-works .records_list > ul > li.item {
        width: 100%;
        padding: 0;
    }
    

    #main_content .exhibition-header.heading_wrapper .subtitle {
        float: none;
        margin-top: 0; 
    }
    
    ._show-sticky-header #main_content .heading_wrapper {
        padding: 2rem 0;
        flex-direction: column;
        align-items: flex-start;
    }
    ._show-sticky-header #container #main_content .heading_wrapper h1,
    ._show-sticky-header #container #main_content .heading_wrapper h1.has_subtitle .h1_heading {
        font-size: 1.6rem;
        margin-bottom: 0.4rem;
    }

    .page-artists .subsection-exhibitions .records_list > ul > li {
        width: 100%;
    }

    #container #footer .inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    #footer.advanced_footer .advanced_footer_item .column {
        min-width: unset;
        padding-right: 0;
        line-height: unset;
    }

    .mailing_list_form::before {
        width: unset;
        padding: 0;
    }

    #footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row {
        max-width: 100%;
    }

    #footer.advanced_footer .copyright {
        flex-direction: column;
    }

    .records_list > ul > li {
        padding-right: 0;
        padding-top: 40px;
    }

    .section-home.type-fullscreen #slideshow.slideshow_navigation_enabled ul li .content {
        bottom: 20px;
    }

    #container #main_content .heading_wrapper {
        margin-bottom: 0;
    }

    .year-columns .year-block h2 {
        margin-bottom: 0.8rem;
    }

    .heading_wrapper .subtitle, .heading_wrapper .date, .heading_wrapper .location {
        line-height: initial;
    }

    .heading_wrapper #sub_nav ul li a {
        font-size: 2rem;
    }

    #sidebar .caption {
        margin: 10px 0;
    }

    ._show-sticky-header #container #main_content .heading_wrapper h1, ._show-sticky-header #container #main_content .heading_wrapper h1.has_subtitle .h1_heading {
        font-size: 2.4rem;
    }

    .page-artists .subsection-exhibitions ul li a .content {
        position: relative;
        top: auto;
        transform: initial;
    }

    .page-artists .subsection-exhibitions ul li a .image {
        opacity: 1;
    }

    .page-artists .subsection-exhibitions .records_list > ul {
        margin-bottom: auto;
    }


    .page-publications .records_list:not(.mini_list) > ul > li:not(.last) {
        padding: 0;
    }

    .subsection-exhibitions ul li a .image, 
    .subsection-exhibitions-grid .detail_list ul li a .image, 
    #exhibitions-grid-past-year .detail_list ul li .image {
        left: 0;
    }

    .page-publications[class*="page-param-id-"] #container #main_content .subsection-publication-record .heading_wrapper h1 {
        font-size: 3.2rem;
    }

    .section-publications #container #main_content .subsection-publication-record .heading_wrapper {
        width: 100%;
    }


    .section-home.type-fullscreen #slideshow.slideshow_navigation_enabled ul li .content,
    .page-contact #container #footer .inner {
        padding: 0 15px;
    }


    h2, .feature_list ul li .content h2,
    #publications_artists_nav ul li a,
    #footer.advanced_footer .advanced_footer_item .column, 
    #artlogic_mailinglist_signup_form .error h2, 
    #artlogic_mailinglist_signup_form .error,
    #footer .advanced_footer_item_1 a,
    .fullscreen_slideshow .date,
    #news_years_nav a {
        font-size: 1.8rem;
    }

    .page-publications #publications_artists_nav ul li,
    .page-publications .navigation ul li  {
        margin: 7px 15px 0 0;
    }

    body #container #slide_nav_reveal, body.responsive-nav-slide-nav #header #slide_nav_reveal {
        margin: 0 0 0 20px !important;
    }

    /* .page-artists .subsection-artist-list-preview.list-preview-fullbleed {
        padding-top: 30px;
    } */

}


