

@media screen and (max-width: 1679px) {
    #header .inner, 
    body.type-fullscreen #header .inner, 
    #header.header_fixed .inner {
        padding-top: 29px;
    }
}
@media screen and (max-height: 700px) {
    #responsive_slide_nav_wrapper_inner {
        display: block!important;
    }
}
    
body.responsive-nav-side-position-fullscreen.slide-nav-open #responsive_slide_nav_wrapper {
    padding: 60px 60px 0px 60px!important;
}
/*body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal {*/
/*    padding: 25px 60px 0 0;*/
/*}*/
/* ------------------------------------------------------------------------
--------------------------------- Size 9 ----------------------------------
------------------------------------------------------------------------ */

@media screen and (min-width: 1023px) {
    /*.section-home #slideshow.fullscreen_slideshow ul li .content, */
    /*#fullscreen_vertical_slideshow .section .content {*/
    /*    bottom: auto;*/
    /*    top: 50%;*/
    /*    box-sizing: border-box;*/
    /*    transform: translateY(-50%);*/
    /*}*/
        .section-home #slideshow.fullscreen_slideshow ul li .content .inner, 
        #fullscreen_vertical_slideshow .section .content .inner {
           width: 50%;
        }
        .fullscreen_slideshow ul li .content h2 {
            margin: 0 0 15px;
        }
        .fullscreen_slideshow ul li .content h2,
        .fullscreen_slideshow ul li .content h2 a,
        .fullscreen_slideshow ul li .content h2 a .h1_subtitle {
            font-size: 5.8rem;
            letter-spacing: 0.1px;
            line-height: 6.9rem;
            display: block;
        }
        .fullscreen_slideshow ul li .content h2 a .h1_subtitle {
            display: block;
            font-size: 2.2rem;
            line-height: 2.9rem;
            padding-top: 10px;
            clear: both;
        }
        .fullscreen_slideshow ul li .content h2 span {
            display: block !important;
            clear: both;
        }
        .fullscreen_slideshow ul li .content h2 a .separator {
            display: none !important;
        }
        .fullscreen_slideshow ul li .content .inner .date {
            font-size: 1.15rem;
        }
}
        

@media screen and (min-width: 1680px) {
    #exhibitions-grid-container .records_list.feature_list .content {
        width: 44%;
    }
    
    #exhibitions-grid-container .records_list.feature_list .image {
        vertical-align: middle;
    }
    
    .page-news.page-param-type-news_id #sidebar {
        right: 58px;
    }
    
    /*#content_module {*/
    /*    width: 608px;*/
    /*}*/
    
    /*#sidebar {*/
    /*    width: 627px;*/
    /*}*/
    
    body:not(.type-fullscreen):not(.type-cover-page) #main_content {
        margin-bottom: 100px !important;
    }
    
    .page-artists.page-param-type-artist_id .records_list.tile_list ul {
        padding-right: 65px;
    }
    
}


/* ------------------------------------------------------------------------
--------------------------------- Size 8 ----------------------------------
------------------------------------------------------------------------ */


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

    
    #main_content {
        margin: 0 auto 50px;
    }
    
    #exhibitions-grid-container .records_list.feature_list .image {
        vertical-align: middle;
    }
    
    /*#footer #copyright {*/
    /*    left: 30px;*/
    /*}*/
    
    /*#footer #artlogic {*/
    /*    right: 30px;*/
    /*}*/
    
    .page-news.page-param-type-news_id #sidebar {
        right: 30px;
    }
    
    .page-artists.page-param-type-artist_id .records_list.tile_list ul {
        padding-right: 65px;
    }

}


/* ------------------------------------------------------------------------
--------------------------------- Size 7 ----------------------------------
------------------------------------------------------------------------ */

@media screen and (min-width: 1400px) {
    
    
    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */
    
    #sidebar {
        width: 44%
    }
    
    /*#footer .inner {*/
    /*    padding-left: 90px;*/
    /*    padding-right: 90px;*/
    /*}*/
    
    /*#footer #copyright {*/
    /*    left: 90px;*/
    /*}*/
    
    /*#footer #artlogic {*/
    /*    right: 90px;*/
    /*}*/
    
    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */
    
    /* Exhibitions
    ----------------------------------------------------------- */
    
    /*.page-exhibitions #cover_page_slideshow_pager .inner {*/
    /*    padding: 0 87px;*/
    /*}*/
    
    /* Artist detail page
    ----------------------------------------------------------- */
    
    /*.page-artists.page-param-type-artist_id #cover_page_slideshow_pager .inner {*/
    /*    padding: 0 87px 0;*/
    /*}*/
    
    .records_list ul li .content .title_and_year,
    .records_list ul li .content .artist,
    .records_list ul li .content .title {
        font-size: 1.75rem;
    }
    
    /* Biography
    ----------------------------------------------------------- */
    
    /*.page-artists.page-param-biography .subsection-wrapper-biography #content {*/
    /*    padding-right: 300px;*/
    /*}*/
    
    /* News
    ----------------------------------------------------------- */
    
    .page-news.no-page-params #main_content {
        padding-right: 87px;
    }
    
    .page-news.no-page-params #content .records_list ul li {
        width: 25%;
        padding-right: 60px;
    }
    
    .page-news.no-page-params #content .records_list ul {
        margin-right: -60px;
    }
    
    /* Contact
    ----------------------------------------------------------- */
    
    .page-contact #main_content {
        padding-right: 87px;
    }
    
    
    
    
}

/* ------------------------------------------------------------------------
--------------------------------- Size 6 ----------------------------------
------------------------------------------------------------------------ */

@media screen and (max-width: 1250px) {
    
    #footer .inner {
        padding-left: 0px; 
        padding-right: 0px; 
    }

    /*.page-artists.page-param-type-artist_id .records_list.tile_list ul {*/
    /*    padding-right: 35px;*/
    /*}*/
    /*.page-artists.page-param-type-artist_id #main_content .records_list .tile_list_formatted {*/
    /*    margin-right: -35px;*/
    /*}*/
    /*.page-artists.page-param-type-artist_id #main_content .records_list {*/
    /*    overflow: hidden;*/
    /*}*/
    /*.section-artworks #main_content .records_list .tile_list_formatted {*/
    /*    margin-right: -40px;*/
    /*}*/
    /*.section-artworks #main_content .records_list {*/
    /*    overflow: hidden;*/
    /*}*/
    /*.section-exhibitions.page-param-works #main_content .records_list .tile_list_formatted {*/
    /*    margin-right: -40px;*/
    /*}*/
    /*.section-artworks #main_content .records_list {*/
    /*    overflow: hidden;*/
    /*}*/
}

/* ------------------------------------------------------------------------
--------------------------------- Size 5 ----------------------------------
------------------------------------------------------------------------ */

@media screen and (min-width: 1023px) {
    
    /*.page-artists.page-param-type-artist_id.page-param-works:not(.page-param-type-object_id) #content {*/
    /*    padding-left: 49px;*/
    /*}*/
    
    .page-contact.section-contact #sidebar {
        width: 54.5%;
    }
    
    .page-contact.section-contact #content_module {
        width: 40%;
        max-width: 446px;
    }
    
    .page-press.page-param-type-press_id #sidebar {
        width: 44.5%;
    }
    
}

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

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


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



    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */
    
    #header .inner, body.type-fullscreen #header .inner {
        padding-right: 0px;
    }



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



    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */
    
    #exhibitions-grid-container .records_list.feature_list .content {
        vertical-align: top;
        padding-left: 30px;
    }
    
    #exhibitions-grid-container .records_list.feature_list .image {
        vertical-align: top;
    }
    
    .page-artists.page-param-type-artist_id .records_list ul li .content .title_and_year {
        font-size: 1.75rem;
    }
    /*.page-artists.page-param-type-artist_id .records_list.tile_list ul {*/
    /*    padding-right: 30px;*/
    /*}*/
    /*.page-contact #sidebar {*/
    /*    padding-right: 0;*/
    /*}*/
    /*.section-artworks #main_content .records_list .tile_list_formatted {*/
    /*    margin-right: 0;*/
    /*}*/
    /*.page-artists.page-param-type-artist_id #main_content .records_list .tile_list_formatted {*/
    /*    margin-right: 0;*/
    /*}*/
    /*.section-exhibitions.page-param-works #main_content .records_list .tile_list_formatted {*/
    /*    margin-right: 0;*/
    /*}*/

}

/*Make nav display correctly if mobile is in landscape*/
@media screen and (max-width: 1023px) and (max-height: 400px) {
    body.responsive-nav-side-position-fullscreen.slide-nav-open #responsive_slide_nav_wrapper {
        display: block;
        overflow: scroll;
    }
    body.responsive-nav-side-position-fullscreen.slide-nav-open #responsive_slide_nav_wrapper::before {
        min-height: 600px;
    }
    body.responsive-nav-side-position-fullscreen.slide-nav-open #logo {
        display: none;
    }
}


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


@media screen and (min-width: 768px) {
    
    h1 {
        font-size: 3.4rem;
    }
    
    #content_module p {
        font-size: 1.5rem;
    }
    
    body:not(.type-fullscreen):not(.type-cover-page) #main_content {
        margin-bottom: 100px !important;
    }
    
    /*#header .inner {*/
    /*    padding-bottom: 88px;*/
    /*}*/
    
    #sidebar .share_link.link {
        margin-top: 15px;
    }
    
    #sidebar .share_link.link a {
        padding: 1px 8px;
    }
    
    
    /* Responsive Nav
    ----------------------------------------------------------- */
    
    /*.responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation {*/
    /*    margin-bottom: 48px !important;*/
    /*    max-width: 1640px;*/
    /*}*/
    
    /*body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation .topnav {*/
    /*    padding-left: 70px;*/
    /*}*/
    
    body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #responsive_slide_nav_wrapper_inner {
        padding-left: 71px !important;
    }
    
    body.responsive-nav-side-position-fullscreen.responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav {
        max-width: 100%;
        /*max-height: 100%;*/
        padding: 0;
    }
    body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li a {
        font-size: 3.4rem !important;
        padding: 0 !important;
    }
    
    body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li.active a {
        padding-bottom: 0;
    }
    
    /*body.responsive-nav-side-position-fullscreen #header #responsive_slide_nav_wrapper .header_social_links_mobile {*/
    /*    padding-left: 62px;*/
    /*    max-width: 1640px;*/
    /*}*/
    
    .header_social_links_mobile .social_links_item {
            padding-right: 11px;
        }
    
    .header_social_links_mobile .social_media_icon::after {
        font-size: 1.6rem;
    }
    
    #header #responsive_slide_nav_wrapper #top_nav #top_nav_reveal > ul > li > a::after {
        font-size: 2.5rem;
    }
    
    /*#header #responsive_slide_nav_wrapper #top_nav #top_nav_reveal {*/
    /*    padding: 18px 27px 0 0;*/
    /*}*/
    
    /* Artists
    ----------------------------------------------------------- */
    
    .page-artists.no-page-params .artist_list_section_wrapper {
        margin-bottom: 0;
    }
    
    .page-artists .subsection-artist-list-preview .records_list .content h2 {
        font-size: 1.7rem;
    }
    
    /*.page-artists .subsection-artist-list-preview #list_preview_navigation.records_list.columns_list ul li {*/
    /*    margin-bottom: 46px;*/
    /*}*/
    
    /* Artist detail page
    ----------------------------------------------------------- */
    
    .page-artists .subsection-artist-detail-page h1 {
        font-size: 3.4rem;
        margin-bottom: 21px !important;
    }
    
    .page-artists.page-param-type-artist_id .heading_wrapper #sub_nav {
        padding-top: 17px;
    }
    
    .page-artists.page-param-type-artist_id .navigation ul li a {
        font-size: 1.3rem;
    }
    
    .page-artists.page-param-type-artist_id #cover_page_slideshow_pager #cover_page_slideshow_number,
    .page-artists.page-param-type-artist_id #cover_page_slideshow_pager #cover_page_slideshow_buttons,
    .page-artists.page-param-type-artist_id #cover_page_slideshow_pager .cover_page_slideshow_button {
        font-size: 1.3rem;
    }
    
    .page-artists.page-param-type-artist_id #cover_page_slideshow_button_prev {
        margin-right: 18px;
    }
    
    .page-artists.page-param-type-artist_id #cover_page_slideshow_pager #cover_page_slideshow_number {
        min-width: 55px;
    }
    
    /*.page-artists.page-param-type-artist_id .records_list.tile_list {*/
    /*    margin-right: -30px;*/
    /*}*/
    
    .records_list ul li .content .medium,
    .records_list ul li .content .dimensions {
        font-size: 1.4rem;
    }
    
    
    /* Artworks detail page
    ----------------------------------------------------------- */
    
    .page-artists.page-param-type-object_id #main_content {
        margin-bottom: 109px;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .subtitle {
        font-size: 1.75rem;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .detail_view_module {
        font-size: 1.4rem;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .page_stats {
        width: 190px;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .ps_pages {
        font-size: 1.25rem;
    }
    
    .page-artists.page-param-type-object_id #image_gallery #content_module .ps_item a,
    .page-artists.page-param-type-object_id #image_gallery #content_module .ps_item.disabled {
        font-size: 1.25rem;
    }
    
    
    /* Exhibitions
    ----------------------------------------------------------- */
    
    #exhibitions-grid-current .subheading,
    #exhibitions-grid-forthcoming_featured .subheading {
        margin-bottom: 25px;
    }
    
    .exhibition-list-outer-container .subheading span {
        background-color: #fff;
        padding-right: 14px;
        z-index: 1;
    }
    
    .exhibition-list-outer-container .subheading::after {
        content: '';
        height: 1px;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        background-color: #E7E7E7;
        z-index: -1;
    }
    
    #exhibitions-grid-container .records_list.feature_list li {
        margin: 0 0 44px;
    }
    
    #exhibitions-grid-container .records_list.feature_list h2 {
        font-size: 4rem;
        margin-bottom: 0;
    }
    
    #exhibitions-grid-container .records_list.feature_list .subtitle {
        font-size: 4rem;
        margin-bottom: 16px;
    }
    
    #exhibitions-grid-container .date {
        font-size: 1.25rem;
        margin-top: 9px;
    }
    
    #exhibitions-grid-container .records_list.feature_list .description {
        padding-top: 35px;
        font-size: 1.5rem;
        margin-bottom: 48px;
        max-width: 411px;
    }
    
    #exhibitions-grid-container .records_list.feature_list .read_more {
        font-size: 1.25rem;
    }
    
    #exhibitions-grid-container .records_list.feature_list .image,
    #exhibitions-grid-container .records_list.feature_list .content {
        float: none !important;
        display: inline-block;
    }
    
    #exhibitions-grid-container .records_list.feature_list .content {
        width: 48%;
        padding-left: 76px;
        vertical-align: middle;
    }
    
    #exhibitions-grid-container .records_list.feature_list .image {
        width: 50.8%
    }
    
    #exhibitions-grid-past .subheading {
        margin-bottom: 20px;
    }
    
    #exhibitions-grid-past .records_list h2 {
        font-size: 1.75rem;
        margin-bottom: 0;
    }
    
    #exhibitions-grid-past .records_list .subtitle {
        font-size: 1.75rem;
        margin-bottom: 7px;
    }
    
    #exhibitions-grid-past .records_list .image {
        margin-bottom: 8px;
    }
    
    #exhibitions-grid-past .records_list .date {
        margin-top: 4px;
    }
    
    .page-exhibitions.page-param-type-exhibition_id .exhibition-header .h1_heading {
        display: block;
        margin-bottom: 16px;
    }
    
    .page-exhibitions.page-param-type-exhibition_id #image_gallery #content_module .artist {
        font-size: 1.75rem;
    }
    
    .page-exhibitions.page-param-type-exhibition_id #sub_nav {
        padding-top: 19px;
    }
    
    .page-exhibitions #image_gallery #content_module .medium,
    .page-exhibitions #image_gallery #content_module .dimensions {
        font-size: 1.4rem;
    }
    
    .page-exhibitions #image_gallery #content_module .ps_pages,
    .page-exhibitions #image_gallery #content_module .ps_item a,
    .page-exhibitions #image_gallery #content_module .ps_item.disabled {
        font-size: 1.25rem;
    }
    
    
    /* Biography
    ----------------------------------------------------------- */
    
    .page-artists #main_content blockquote span p span {
        font-size: 1.85rem;
    }
    
    
    /* News
    ----------------------------------------------------------- */
    
    .page-news #content {
        width: 100%;
        display: block;
        float: left;
        padding-left: 0;
        padding-top: 7px;
    }
    
    .page-news.no-page-params #main_content > h1 {
        margin-bottom: 69px;
    }
    
    .page-news.no-page-params #content .records_list ul li .image {
        margin-bottom: 13px;
    }
    
    .page-news.no-page-params #content .image_list ul li .subtitle {
        font-size: 1.7rem;
    }
    
    .page-news.no-page-params #content .image_list ul li .date {
        font-size: 1.25rem;
    }
    
    .page-news.page-param-type-news_id #main_content {
        position: relative;
    }
    
    .page-news.page-param-type-news_id #sidebar {
        max-width: 626px;
        position: absolute;
        top: 80px;
    }
    
    .page-news.page-param-type-news_id #sidebar .image {
        margin-bottom: 1px;
    }
    
    .page-news.page-param-type-news_id #content_module {
        float: left;
        width: 48%;
    }
    
    .page-news.page-param-type-news_id #main_content .date {
        font-size: 1.25rem;
    }
    
    .page-news.page-param-type-news_id #main_content .news-header {
        max-width: 750px;
        width: 48%;
    }
    .page-news.page-param-type-news_id #main_content #related_artists {
        padding-top: 0;
        margin-top: 17px;
    }
    
    .page-news.page-param-type-news_id #main_content #related_artists h3 {
        font-size: 1.25rem;
    }
    
    .page-news.page-param-type-news_id #main_content .news-header .subtitle {
        font-size: 3.4rem;
    }
    
    /* Contact
    ----------------------------------------------------------- */
    
    .page-contact #content_module {
        float: left;
        /*width: 450px;*/
    }
    
    .page-contact #sidebar {
        float: right;
    }
    
    .page-contact #content_module > h1 {
        margin-bottom: 20px;
        float: none;
    }
    
    .page-contact .mailing_list_form_title {
        font-size: 2.1rem;
    }
    
    .page-contact #artlogic_mailinglist_signup_form input {
        height: 45px;
        max-width: 446px;
        width: 100%;
    }
    
    /* Cascading
    ----------------------------------------------------------- */
    
    #sidebar {
        float: right;
    }
    
    #content_module {
        float: left;
    }
}


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


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


    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
    
    h1 {
        font-size: 2.4rem;
    }


    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */
    
    #header .inner, body.type-fullscreen #header .inner {
        padding-right: 0px;
        padding-top: 20px;
    }
    
    #responsive_slide_nav_wrapper #top_nav #top_nav_reveal {
        padding: 10px 35px 0 0 !important;
    }
    
    body.responsive-nav-side-position-fullscreen.responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav {
        padding-left: 0;
    }
    
    #header #responsive_slide_nav_wrapper #top_nav #top_nav_reveal > ul > li > a::after {
        font-weight: 200 !important;
    }
    
    #h1_wrapper + #sub_nav ul li {
        margin-bottom: 15px;
    }
    
    #footer {
        padding-bottom: 43px;
    }
    
    /*#footer #copyright {*/
    /*    left: 20px;*/
    /*    bottom: -5px;*/
    /*}*/
    
    /*#footer #artlogic {*/
    /*    left: 20px;*/
    /*    bottom: -20px;*/
    /*}*/
    
    #footer .social_links_item {
        padding-right: 0px;
    }
    
    
    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */



    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */
    #exhibitions-grid-container .records_list.feature_list .content {
        padding-left: 0px;
    }
    
    #exhibitions-grid-container .records_list.feature_list .image {
        vertical-align: middle;
    }
    
    .page-exhibitions.page-param-type-exhibition_id .exhibition-header .h1_subtitle {
        font-size: 2.4rem;
    }
    
    .page-artists.page-param-type-artist_id .records_list ul li .content .title_and_year {
        font-size: 1.45rem;
    }
    
    /*.page-artists.no-page-params.type-fullscreen #main_content {*/
    /*    padding-top: 70px !important;*/
    /*}*/
    
    .section-contact #content_module > h1 {
        width: 100%;
    }
    
    .section-home #fp-nav.fp-right {
        right: 5px;
    }
    
    .page-param-type-object_id #image_gallery,
    .page-param-type-artwork_id #image_gallery {
        max-height: none !important;
    }
    
    .page-exhibitions.page-param-type-exhibition_id .exhibition-header .h1_heading {
        margin-bottom: 12px;
        display: block;
    }
    .page-exhibitions.page-param-type-exhibition_id .exhibition-header .h1_subtitle {
        letter-spacing: 0.094em;
        line-height: 1.03em;
        font-size: 1.7rem;
        margin: 0 0 8px;
    }
    .page-exhibitions.page-param-type-exhibition_id #sub_nav {
        padding-top: 19px;
    }
    
    
}





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


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

    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
    
    #responsive_slide_nav_wrapper #top_nav #top_nav_reveal {
        padding: 15px 20px !important;
    }
    
    body.responsive-nav-side-position-fullscreen.responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav {
        margin-bottom: 10px;
    }
    
    #footer {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    #footer #artlogic {
        right: auto;
        left: 0;
        bottom: -18px;
    }
    
    body.responsive-nav-side-position-fullscreen.slide-nav-open #responsive_slide_nav_wrapper {
        padding: 0 !important;
    }



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



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



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


}


