<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Collapse topnav at 1023px
----------------------------------------------------------- */
/*@import url(/lib/g/2.0/styles/responsive_topnav.css) screen and (max-width: 1200px);*/


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


@media screen and (min-width: 1620px) {

    /*  #header #main_header {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }*/

    #header.hero-page-scroll #logo .header-logo {
        height: 25px;
        top: 0;
    }

    /*
    .subsection-artist-detail-page.subsection-wrapper-works-object .pagination_controls .previous,
    #popup_box &gt; .inner &gt; .pagination_controls .previous {
        left: 3rem;
    }

    .subsection-artist-detail-page.subsection-wrapper-works-object .pagination_controls .next,
    #popup_box &gt; .inner &gt; .pagination_controls .next {
        right: 3rem;
    }*/

}

@media screen and (min-width: 1279px) {

    /* Header
    ----------------------------------------- */

    #top_nav.navigation ul li a,
    .navigation ul li a,
    #page_navigation.navigation ul li a {
        font-size: 1.6rem;
    }

    #top_nav.navigation ul li a {
        padding: 6px 0;
    }

    #logo .header-logo {
        height: 25px;
        position: relative;
        top: 0.2rem;
    }

    /* Popups
    ---------------------------------------- */

    .pagination_controls {
        /*max-width: 200rem;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 50%;
        width: 100%;
        transform: translateX(-50%);
        z-index: 1;*/
    }

    #popup_box&gt;.inner&gt;.pagination_controls .previous {
        left: 2%;
    }

    #popup_box&gt;.inner&gt;.pagination_controls .next {
        right: 2%;
    }

    #image_gallery #content_module .artwork_details_wrapper {
        position: relative;
        z-index: 1;
        max-width: 300px;
        width: 100%;
    }

    /*
    #popup_content .subsection-video-record .fluid-width-video-wrapper {
        padding-top: 0 !important;
    }*/

    #image_gallery_wrapper+#secondary_content_module .inner {
        padding: 100px 0;
    }


    /* Records lists
    -------------------------------------------- */

    .records_list_slider .item.heading,
    .section-related-content.press .heading_wrapper {
        width: 10%;
    }



    #section-overview.fallback-overview {
        padding-left: 26rem;
    }

    #section-overview.fallback-overview .artist-fallback-header {
        padding-left: 0;
    }

    #section-overview.fallback-overview .artist-fallback-header::before {
        left: -6rem;
    }



    #exhibitions-grid-container .feature_list .description {
        display: block;
    }

    /* Video
    ----------------------------------------------------------- */

    .section-video .records_list&gt;ul {
        margin-right: -4rem;
    }

}


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

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


    .subsection-store-basket {
        padding-left: 40px;
        padding-right: 40px;
    }

    .section-store .subsection-store-basket #content_module {
        padding-right: 60px;
    }

    .section-store .subsection-store-basket #sidebar {}

    /* -----------------------------------------------------------
       Lists / grids
    ----------------------------------------------------------- */



    /* Tile list ----------------------------------------------------------- */

    /* Lists in a sidebar are excluded ----------------------------------------------------------- */


    /* Image gallery detail expand
    ----------------------------------------------------------- */


    /* Feature panels
    ----------------------------------------------------------- */

    /* Feature panel type 6 - image grid
        ----------------------------------------------------------- */


    /* Feature panel type 4 - Image/Text adjacent
        ----------------------------------------------------------- */

    /* Home ----------------------------------------------------------- */

    .section-home .records_list.image_list&gt;ul {
        margin-right: -2rem;
    }

    .section-home .records_list.image_list&gt;ul&gt;li {
        padding-right: 2rem;
        margin-bottom: 4rem;
    }


    /* Artist list ----------------------------------------------------------- */

    .subsection-artists-list .records_list&gt;ul {
        margin-right: -2rem;
    }

    .subsection-artists-list .records_list.image_list&gt;ul&gt;li,
    .subsection-artists-list .records_list.detail_list&gt;ul&gt;li {
        padding-right: 20px;
    }

    .artists-header.heading_wrapper {
        margin-bottom: 0;
    }

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


    .page-artworks .image_list,
    .subsection-works .image_list,
    #section-works .image_list {
        padding: 0 3rem;
    }

    .page-artworks .image_list ul,
    .subsection-works .image_list ul {
        margin-right: -4rem;
    }

    .page-artworks .image_list ul li,
    .subsection-works .image_list ul li {
        /*padding: 0 4rem;*/
    }

    .records_list .load-more-wrapper {
        width: calc(100% - 4rem);
    }


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


    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */
    .image_list ul {
        margin-right: -40px;
    }

    .image_list ul li {
        padding-right: 40px;
    }


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

    .fullscreen_slideshow.fullscreen_slideshow_parallax ul li .content {
        max-width: none;
        margin-left: auto;
    }


    /* Artists
        ----------------------------------------------------------- */
    .page-artists #categories_slider #categories_slider_carousel .carousel-cell {
        width: 33.33%;
    }


    /*.page-contact #content_module,
        .page-contact .contact-locations-grid .records_list.feature_list ul li .content,
        body.responsive-layout-forced-lists .records_list.feature_list ul li .content {
            width: 45% !important;
        }
        .page-contact #sidebar,
        .page-contact .contact-locations-grid .feature_list ul li .google-map,
        body.responsive-layout-forced-lists .records_list.feature_list ul li .image {
            width: 50% !important;
        }*/


    .section-video .records_list&gt;ul {
        margin-right: -4rem;
    }

    /* Video popup
    ----------------------------------------------------------- */

    #popup_content .subsection-video-record #content {
        padding: 0;
    }

    #popup_content .subsection-video-record #content #full {
        min-height: 0;
        margin: 12rem;
    }

    #popup_content .subsection-video-record #content #full .fluid-width-video-wrapper {
        position: relative;
        top: 0;
        transform: none;
    }


    /* Contact
    ----------------------------------------------------------- */

    .section-contact .team_list&gt;ul {
        margin-right: -4rem;
    }

    .section-contact #sidebar {}

    /* Exhibitions
    ---------------------------------------- */

    #exhibitions-grid-forthcoming .records_list_slider.image_list_slider .item:not(.heading) {
        width: calc(80% - 75px);
    }

}


@media screen and (max-height: 749px) {
    /* Video popup
        ----------------------------------------------------------- */

    #popup_content .subsection-video-record #content {
        padding: 0;
    }

    #popup_content .subsection-video-record #content #full {
        min-height: 0;
        margin: 12rem;
    }

    #popup_content .subsection-video-record #content #full .fluid-width-video-wrapper {
        position: relative;
        top: 0;
        transform: none;
    }
}

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


    /* Exhibitions
    -------------------------------------------------------- */

    #exhibitions-grid-container .feature_list.records_list ul {
        margin-right: 0 !important;
    }

    #exhibitions-grid-container .records_list.feature_list ul li {
        padding-right: 0;
        width: 100%;
        margin-bottom: 10rem;
    }

    #exhibitions-grid-container .records_list.feature_list ul li .content {
        font-size: 3rem;
    }

    #exhibitions-grid-container .records_list.feature_list ul li .content h2 {
        font-size: 3rem;
    }

    #exhibitions-grid-container .records_list.feature_list ul li .content .subtitle {
        font-size: 3rem;
        margin-bottom: 0.25em;
    }

    #exhibitions-grid-container .records_list_slider.image_list_slider {
        min-height: 475px;
    }

    .subsection-exhibitions-grid .records_list_slider.image_list_slider .item {
        margin-right: 3rem;
    }

    #exhibitions-grid-container .records_list_slider.image_list_slider .item .image {
        height: 300px;
    }


    .page-contact .scroll-wrapper,
    #popup_box .section-contact .scroll-wrapper {
        margin-bottom: 0;
    }

    .page-contact #secondary_content_module,
    #popup_box .section-contact .scroll-wrapper {
        position: static;
    }

    #image_gallery_wrapper+#secondary_content_module .inner .grid {
        display: block;
    }

    #image_gallery_wrapper .image_gallery_padder {
        display: none
    }

    /* About
    ----------------------------------------------------------- */

    .section-about .records_list_slider.image_list_slider .item {
        margin-right: 3rem;
        width: calc(33.33% - 2rem);
    }

}




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

    #image_gallery_wrapper {
        margin-bottom: 0;
    }

    #image_gallery_wrapper+#secondary_content_module {
        position: static;
    }

    #image_gallery_wrapper+#secondary_content_module .inner {
        padding: 50px 0;
    }

    #secondary_content_module,
    #secondary_content_module .inner {
        min-height: 0;
    }

    .section-store #additional_nav {
        padding-top: 10px;
        margin-bottom: 30px;
    }

    section.store-category-grid-section .store-category-header .inner {
        padding: 40px 40px 25px 100px;
    }

    header.store-category-header h2 {
        font-size: 3.9rem;
        line-height: 4.4rem;
    }

    .subsection-store-grid-artworks .records_list&gt;ul&gt;li {
        width: 50%;
    }

    .store-artwork-category-hero {
        min-height: 0;
        height: auto;
    }

    .store-artwork-category-hero h1 {
        font-size: 3.9rem;
        line-height: 4.4rem;
    }


    /* Home
    ----------------------------------------------------------- */

    .section-home .records_list.image_list&gt;ul {
        margin-right: 0;
    }

    .section-home .records_list.image_list&gt;ul&gt;li {
        padding-right: 1rem;
        padding-left: 1rem;
        margin-bottom: 4rem;
    }

    .section-home .records_list.image_list&gt;ul&gt;li .image {
        margin-bottom: 1.8rem;
    }

    #home_splash .content {
        background-size: contain !important;
        max-width: 80%;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        transition: translateY(0%) !important;
        transition: transform 500ms ease-in-out, opacity 500ms ease-in-out;
    }

    .splash-loader-active #home_splash .content {
        transform: translateY(-50%) !important;
        transition-delay: 1s;
    }



    /* Artists
    ----------------------------------------------------------- */


    .subsection-artists-list .records_list.image_list&gt;ul&gt;li,
    .subsection-artists-list .records_list.detail_list&gt;ul&gt;li,
    .subsection-artists-list #categories.records_list&gt;ul&gt;li {
        width: 33.3%;
        padding-right: 20px;
    }

    .subsection-artists-list #nongalleryartists.records_list&gt;ul&gt;li {
        width: 25%;
        padding-right: 20px;
    }

    #custom_hero_header .inner.hero-content,
    .fullscreen_slideshow.fullscreen_slideshow_parallax ul li .content {
        padding-left: 9.5rem;
    }

    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 a,
    .fullscreen_slideshow ul li .content h2 a:visited,
    .fullscreen_slideshow ul li .content h2 a .separator,
    .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
    .fullscreen_slideshow ul li .content .fullscreen_subtitle .subtitle {
        font-size: 4rem;
        letter-spacing: 0;
    }

    .fullscreen_slideshow ul li .content .fullscreen_subtitle .date {
        line-height: 0rem;
    }


    /* News
    ----------------------------------------------------------- */

    .section-news .feature_list.records_list.record-count-1 ul li .content {
        width: 100%;
    }

    .section-news .subsection-news-grid #sub_nav {
        margin: 8.5rem 0;
    }

    /* Contact
    ----------------------------------------------------------- */

    .section-contact #content {
        margin-bottom: 0;
    }

    .page-contact #secondary_content_module .inner {
        padding: 10rem 0;
    }

    .section-contact .team_list {
        position: static;
        transform: none;
    }

    .section-contact .team_list&gt;ul&gt;li,
    #popup_box .section-contact .team_list&gt;ul&gt;li {
        width: 33.3%;
    }

    .section-contact #content_module {
        width: 100%;
        padding: 3rem 0 6rem;
    }

    .section-contact #sidebar,
    #popup_box .section-contact #sidebar {
        width: 100%;
        padding-bottom: 50%;
        position: relative;
        height: auto;

    }

    #popup_box .section-contact .scroll-wrapper {
        padding-top: 10rem;
    }

    #popup_box .section-contact .scroll-wrapper::after,
    .section-contact .scroll-wrapper::after {
        display: none;
    }


}


/* ------------------------------------------------------------------------
--------------------------------- RESPONSIVE NAV --------------------------
------------------------------------------------------------------------ */


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

    .section-store .image-gallery-sidebar {
        margin-left: 10rem;
        width: 7.5rem;
    }

    #top_nav #top_nav_section_reveal {
        display: block;
        line-height: 2.1em;
        font-size: 1.5rem;
        letter-spacing: 0.05em;
        color: #303030;
        font-family: 'Circular Std', sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        cursor: pointer;
        margin: -18px -16px 0 0;
        background: transparent;
    }

    #basket {
        margin-top: 4px;
    }

    .layout-hero-header #top_nav #top_nav_section_reveal {
        color: white
    }

    .layout-hero-header .hero-page-scroll #top_nav #top_nav_section_reveal {
        color: #303030;
    }

    #top_nav.top_nav_centered ul.topnav {
        display: none;
    }

    #top_nav #header_quick_search {
        display: none;
    }

    body.overlay-visible #container #header.header_fixed {
        /*transition: background-color 400ms ease-in-out;*/
    }

    body.overlay-visible #header.hero-page-scroll #logo .header-logo *,
    body.overlay-visible #header #logo .header-logo * {
        fill: white;
    }

    #responsive_nav_container {
        /* opacity: 1;
        display: block;*/

    }

    #responsive_nav_content ul {
        padding-left: 100px;
    }

    #responsive_nav_content ul li {
        display: block;
        opacity: 0;
        transform: translate(0, 30px);
        transition: opacity 400ms ease-in-out, transform 400ms cubic-bezier(.87, .17, .18, .85);
        -webkit-transition: opacity 400ms ease-in-out, -webkit-transform 400ms cubic-bezier(.87, .17, .18, .85);
    }

    body #responsive_nav_content ul li.show {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    #responsive_nav_content ul li a {
        color: white;
        text-decoration: none;
        font-family: 'Circular Std', sans-serif;
        /*-webkit-font-smoothing: subpixel-antialiased;
            -moz-osx-font-smoothing: auto;*/
        font-size: 4.5rem;
        line-height: 5.5rem;
    }

    body.overlay-active.overlay-navigation-active #responsive_nav_container {
        display: flex;
    }

    body.overlay-active.overlay-visible #header {
        width: calc(100% - 80px);
        padding-top: 12px !important;
    }

    body.overlay-active.overlay-visible #special_notice {
        opacity: 0;
    }


    #header #page_header {
        display: none;
    }

}

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

    body.layout-hero-header #header.header_fixed.hero-page-scroll .inner,
    #header .inner,
    #header.header_fixed .inner,
    .layout-hero-header #header.page-scroll .inner {
        padding: 25px 30px 0;
    }

    /*.overlay-container .overlay-content {
        opacity: 1;
    }*/

    #footer {
        margin-bottom: 0;
    }

    #footer .inner {
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    #footer .inner .footer_columns {
        padding: 10rem 0;
    }

    #footer.advanced_footer .advanced_footer_item {
        width: calc(50% - 5.3rem);
        margin-left: 5rem;
    }

    #footer.advanced_footer .advanced_footer_item:first-of-type {}

    #footer.advanced_footer .advanced_footer_item:nth-child(3) {
        padding-right: 2.5rem;
    }

    #footer.advanced_footer .advanced_footer_item:last-child {
        margin-left: 5rem;
        width: calc(100% - 5rem);
        margin-top: 5rem;
    }

    #footer.advanced_footer #social_links,
    #footer.advanced_footer #mailinglist_link,
    #footer.advanced_footer .more-info-wrapper {
        margin-top: 1em;
    }

    .subsection-artists-list #nongalleryartists.records_list&gt;ul&gt;li {
        width: 33.3%;
        padding-right: 20px;
    }


    .page-artworks .image_list ul,
    .subsection-works .image_list ul {
        margin-right: 0;
    }


    .page-artworks .image_list,
    .subsection-works .image_list,
    #section-works .image_list {
        padding: 0 3rem;
    }

    .page-artworks .image_list ul li,
    .subsection-works .image_list ul li {
        padding: 0 2rem;
        margin-bottom: 10rem;
    }


    .artist-header.heading_wrapper.scrolling-header-wrapper,
    .exhibition-header.heading_wrapper.scrolling-header-wrapper {
        margin-bottom: 6rem;
    }

    .records_list .load-more-wrapper {
        width: 100%;
    }


    #section-overview #content_module {
        padding: 0 3rem;
        box-sizing: border-box;
    }

    .section-news .records_list.detail_list&gt;ul&gt;li {
        width: 50%;
    }

    .section-video .records_list&gt;ul&gt;li {
        width: 50%;
    }

    /* Image Gallery
    -------------------------------------------------- */

    #image_gallery+#secondary_content_module .inner {
        position: relative;
    }


    /* News
    ------------------------------------------------- */

    .simple_list.records_list .item {
        width: 25%;
    }

}



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

    #image_gallery {
        padding-top: 0 !important;
    }

    .section-store .image-gallery-sidebar {
        margin-left: 8rem;
        width: 7.5rem;
    }


    .section-home #section-works .records_list.image_list&gt;ul {
        margin-right: -2rem;
    }

    .section-home #section-works .records_list.image_list&gt;ul&gt;li {
        width: 50%;
        padding-right: 2rem;
        margin-bottom: 4rem;
    }

    .section-home #section-works .records_list.image_list&gt;ul&gt;li .image {
        /*position: absolute;*/
        margin-bottom: 1.8rem;
    }

    .section-home #section-works .records_list ul li .image::after {
        padding-top: 100%;
    }

    .section-home #section-works .records_list ul li .image&gt;span {
        position: absolute;
    }

    /* Image galleries
    ---------------------------------------- */

    #image_gallery,
    #popup_content #image_gallery {
        padding-top: 100px;
        min-height: 0 !important;
        height: auto;
    }

    /*#image_gallery #image_container,*/
    /*#popup_content #image_gallery #image_container {*/
    /*    padding: 100% 0 0;*/
    /*    margin: 0;*/
    /*    width: auto;*/
    /*    float: none;*/
    /*    height: auto;*/
    /*    min-height: 0 !important;*/
    /*    display: block;*/
    /*}*/

    #image_gallery #image_container.multiple,
    #popup_content #image_gallery #image_container.multiple {
        margin-bottom: 3rem;
    }

    #image_gallery #image_container.multiple .image-gallery-pagination {
        bottom: -1rem;
        padding: 0 20px;
    }

    #image_gallery #image_container .image_gallery_multiple .image {}

    #image_gallery #content_module,
    #popup_content #image_gallery #content_module {
        padding-left: 8rem;
        padding-right: 20px;
        padding-bottom: 12rem;
        padding-top: 0;
        width: 100%;
        height: auto;
        display: block;
        min-height: 0;
    }

    #image_gallery #image_container,
    #popup_content #image_gallery #image_container {
        height: auto;
        width: 100%;
        padding: 0;
        justify-content: center;
    }

    #image_gallery #image_container #image_container_inner {
        position: initial !important;
        padding: 20px 20px 20px 20px;
    }

    #image_gallery #image_container .item.cycle-slide.cycle-sentinel {
        display: none !important;
    }

    #image_gallery #image_container .item.cycle-slide-active {
        position: relative !important;
    }

    #image_gallery #content_module .artwork_details_wrapper {
        padding-right: 0;
    }


    #image_gallery #content_module .subtitle,
    #image_gallery #content_module .title {
        margin-bottom: 2rem !important;
    }


    #image_gallery .share_links .social_media_icon {}

    /* Popups
    ---------------------------------------- */

    #popup_box .pagination_controls {
        display: none !important;
    }

    /* Artwork detail
    ---------------------------------------- */

    #secondary_content_module .inner .grid .col,
    #secondary_content_module .inner .grid .col.double-width {
        width: calc(100% - 3rem);
        margin-left: 3rem;
        margin-bottom: 3rem;
    }

    #secondary_content_module .inner,
    .page-contact #secondary_content_module .inner {
        padding: 12rem 0 0;
    }

    #secondary_content_module .series_work {
        width: 16.65%;
    }


    /* Exhibitions
    -------------------------------------- */



    .section-exhibitions .related_artists .content_section_heading {
        width: 100%;
    }

    .section-exhibitions .related_artists .records_list:not(.record-count-1) .content {
        width: 100%;
    }

    .section-exhibitions .related_artists .records_list.record-count-1 {
        width: auto;
        box-sizing: border-box;
    }

    .section-exhibitions .related_artists .records_list.record-count-1 ul {
        margin-right: 0;
    }


    /* News
    -------------------------------------- */

    .page-news #custom_hero_header+#main_content {
        padding-top: 0;
    }

    /*.page-news .mobile-header {
        padding: 0;
    }*/



    #footer #social_links .social_links_item.app {
        display: block;
    }

    #footer #social_links .social_links_item.app img {
        position: static;
    }
}





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


    /* Checkout -------------------------------- */

    #shopping_cart_container.subsection-confirmation {
        padding: 0 20px 30px 20px;
    }

    .subsection-store-basket {
        padding: 0;
    }

    .section-store .subsection-store-basket #content_module {
        width: 100%;
        padding: 20px 20px 40px;
        min-height: 0 !important;
    }

    .section-store .subsection-store-basket #content_module #sc_contents_container #continue_shopping_button {
        display: none;
    }

    .section-store .subsection-store-basket #sidebar {
        width: 100%;
        max-width: none;
        padding: 0 20px 40px;
        min-height: 0 !important;
    }

    #shopping_cart_information .sc_cell_item .image,
    #wishlist_information .sc_cell_item .image {
        padding-right: 20px;
    }

    .section-store .subsection-store-basket #content_module {
        margin-bottom: 20px;
        padding-bottom: 0;
    }

    .section-store.checkout_second_step .subsection-store-basket #content_module,
    .section-store.checkout_third_step .subsection-store-basket #content_module {
        display: none;
    }

    .section-store.checkout_second_step .subsection-store-basket #sidebar,
    .section-store.checkout_third_step .subsection-store-basket #sidebar {
        padding-top: 20px;
    }

    #sc_checkout_container form .form_row label {
        width: 100%;
    }

    #sc_checkout_container .form_row&gt;select,
    #sc_checkout_container .select_container,
    #sc_checkout_container .inputField,
    #sc_checkout_container textarea {
        width: 100%;
    }

    #continue_shopping_button {
        display: none;
    }

    #basket_footer {
        display: none;
    }

    section.store-category-grid-section .store-category-header {
        margin-bottom: 40px;
    }

    section.store-category-grid-section .store-category-header .inner {
        padding: 30px 20px 10px 20px;
    }

    header.store-category-header h2::before {
        display: none;
    }

    header.store-category-header h2 {
        /*font-size: 3.1rem;*/
        /*line-height: 3.6rem;*/
        font-size: 2.3rem;
        line-height: 1em;
    }

    .subsection-store-grid-artworks .records_list .content {
        padding-left: 36px;
    }

    .section-store #additional_nav {
        margin-bottom: 15px;
        text-align: left;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .section-store #additional_nav .inner {
        padding: 0;
    }

    .section-store #additional_nav.navigation ul {
        float: left;
        clear: both;
        padding-top: 20px;
    }

    .section-store #additional_nav.navigation ul li {
        margin: 0 20px 10px 0;
    }

    .store-artwork-category-hero .inner {
        padding: 40px 20px 22px 20px;
    }

    .store-artwork-category-hero .prelude {
        margin-bottom: 15px;
    }


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

    #header,
    #header .inner {}

    #header .inner,
    #header.header_fixed .inner,
    .layout-hero-header #header.page-scroll .inner,
    body.layout-hero-header #header.header_fixed.hero-page-scroll .inner {
        padding: 20px 20px 15px;
        height: 66px;
    }

    #logo {}

    #top_nav.navigation {
        padding-top: 0;
    }

    #top_nav #top_nav_reveal {
        margin: 0 0 10px !important;
    }

    #top_nav.navigation #top_nav_reveal ul li a {
        line-height: normal;
    }

    #top_nav.navigation ul {
        margin: 0 !important;
    }

    #top_nav.navigation ul li {
        width: 100% !important;
        padding: 0;
        display: block;
        clear: both;
    }

    #top_nav.navigation ul li a {
        border: 0;
        padding: 5px 0;
    }

    #top_nav.navigation ul li.topnav_search {
        padding: 0 20px;
    }

    #top_nav.navigation ul.topnav li a {
        line-height: inherit;
    }


    .records_list .artwork-block .item {
        width: 50% !important;
        margin: 0 !important;
        padding: 3rem 3rem 1rem;
        top: 0 !important;
    }

    .records_list .artwork-block .item .content {
        margin-top: 1rem;
    }

    .records_list&gt;ul {
        margin-right: 0;
    }

    .records_list&gt;ul&gt;li {
        margin-bottom: 5rem;
    }


    .image_list ul {
        margin-right: -20px;
    }

    .image_list ul li {
        padding-right: 20px;
    }

    .records_list ul li .image {
        /*margin-bottom: 0;*/
    }

    .records_list ul li .image&gt;span {
        position: static;
    }

    .records_list ul li .image::after,
    .team_list.records_list ul li .image::after {
        padding-top: 0;
    }

    .records_list ul li .image .hovercontent {
        position: static;
    }

    .records_list ul li .image .tools {
        display: none;
    }


    .records_list_slider.simple_list_slider .item.heading {
        display: none;
    }

    .records_list_slider.simple_list_slider .mobile-header {}

    .records_list_slider.simple_list_slider .mobile-header h2 {
        float: none;
    }

    .records_list_slider.image_list_slider .item:last-child,
    .records_list_slider.image_list_slider .item {
        width: 100%;
        max-width: none;
    }


    .records_list_slider.image_list_slider.fixed_height .item:not(.heading) {
        width: 100%;
    }

    .records_list_slider.image_list_slider.fixed_height .item .image,
    .records_list_slider.image_list_slider.fixed_height .item .image img {
        width: 100%;
        height: auto;
    }


    .simple_list.records_list .item {
        width: 50%;
    }

    .records_list_slider.image_list_slider .item.heading,
    .records_list_slider.simple_list_slider .item.heading {
        display: none;
    }

    #exhibitions-grid-by_year .records_list_slider.image_list_slider .records_list_inner .item:first-child,
    #exhibitions-grid-art-fairs .records_list_slider.image_list_slider .records_list_inner .item:first-child {
        padding-left: 0;
    }

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



    #header .inner,
    body.type-fullscreen #header .inner,
    #header.header_fixed .inner {}

    #logo {}

    body.layout-hero-header #container,
    body.layout-hero-header.section-news #container,
    body.layout-hero-header.section-video #container {
        padding-top: 0;
    }

    body:not(.section-store) #custom_hero_header {
        position: relative;
        height: auto !important;
    }

    body:not(.section-store) #custom_hero_header .inner.hero-content,
    body:not(.section-store) .fullscreen_slideshow.fullscreen_slideshow_parallax ul li .content {
        padding-left: 3rem;
    }

    body:not(.section-store) #custom_hero_header .inner.hero-content {
        background-image: none !important;
        background-color: transparent !important;
        position: relative;
        display: block;
        height: auto !important;
    }

    body:not(.section-store) #custom_hero_header .mobile-header-image {
        background-size: cover;
        position: relative;
        /*margin-top: 5.5rem;*/
        /*height: calc(75vh - 5.5rem);*/
        height: 75vh;
        /* width: 100vw;
                left: 50%;
                right: 50%; */
        left: 0;
        right: 0;
        margin-left: -50vw;
        margin-right: -50vw;
    }

    body:not(.section-store) #custom_hero_header .hero-content::after,
    body:not(.section-store) .fullscreen_slideshow_parallax .hero-content::after {
        display: none;
    }

    body:not(.section-store) #custom_hero_header #hero_heading {
        font-size: 2.5rem;
        line-height: 1em;
        height: auto;
        padding-top: 3rem;
        padding-left: 6.4rem;
        position: absolute;
        top: 50%;
        left: 0;
        bottom: unset;
        transform: translateY(-50%);
    }

    body.section-artists #custom_hero_header #hero_heading {
        padding-left: 0;
    }

    body.section-artists #custom_hero_header #hero_heading .title {
        padding-left: 3rem;
    }

    body:not(.section-store) #custom_hero_header .inner.hero-content .subtitle,
    body:not(.section-store) #custom_hero_header .inner.hero-content .title {
        font-size: 4rem;
        letter-spacing: 0;
    }

    /* body:not(.section-store):not(.section-artists) #custom_hero_header .inner.hero-content .title::before {
            border-bottom-color: #362B2C !important;
        } */

    body:not(.section-store) #custom_hero_header #hero_heading .date {
        margin-top: 1rem;
    }

    /* body:not(.section-store):not(.section-artists) #custom_hero_header #hero_heading .title,
        body:not(.section-store):not(.section-artists) #custom_hero_header #hero_heading .status,
        body:not(.section-store):not(.section-artists)  #custom_hero_header #hero_heading .description,
        body:not(.section-store):not(.section-artists) #custom_hero_header #hero_heading .subtitle,
        body:not(.section-store):not(.section-artists) #custom_hero_header #hero_heading .date {
            color: #362B2C !important;
            letter-spacing: 0;
        } */

    body:not(.section-store) #custom_hero_header #hero_heading .fullscreen_subtitle .subtitle {
        letter-spacing: 0;
        font-size: 3rem;
    }



    .fullscreen_slideshow_parallax {
        height: 75vh !important;
        margin-bottom: 25vh;
        overflow: visible;
    }

    .fullscreen_slideshow ul li .image {
        position: absolute;
    }

    #slideshow.fullscreen_slideshow_parallax span.content {}

    body:not(.section-store) #hero_heading,
    .fullscreen_slideshow ul li .content .inner {
        max-width: none;
    }

    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 a,
    .fullscreen_slideshow ul li .content h2 a:visited,
    .fullscreen_slideshow ul li .content h2 a .separator,
    .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
    .fullscreen_slideshow ul li .content .fullscreen_subtitle .subtitle,
    .fullscreen_slideshow ul li .content .fullscreen_subtitle .date {
        color: #362B2C !important;
    }

    .fullscreen_slideshow ul li .content h2::before {
        border-bottom: 2px solid #362B2C !important;
    }

    #slideshow.fullscreen_slideshow_parallax span.content {
        min-height: 20vh;
        height: auto;
        margin-top: 75vh;
        padding-top: 3rem;
        position: absolute;
        display: block;
    }

    .fullscreen_slideshow .cycle-pager {
        right: 2rem;
        bottom: 2rem;
    }

    .layout-hero-header .scroll-indicator,
    .section-home .scroll-indicator,
    .page-param-type-artist_id #custom_hero_header+#main_content::before,
    #custom_hero_header+#main_content::before,
    .section-home #content #section-works::before {
        display: none;
    }

    .section-home .scroll-indicator {
        display: none;
    }

    .section-home #content #section-works::before {
        display: none;
    }

    .section-home #content #section-works {
        padding-top: 0;
    }

    .section-home {}

    #footer .inner {
        height: auto;
    }

    #footer .inner .footer_columns {
        position: static;
        transform: none;
    }



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

    .mobile-header {
        display: block !important;
        padding: 0 3rem;
    }

    .mobile-header h2 {
        font-size: 3rem;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 1em;
        font-family: 'Sabon LT Std', Serif;
        float: none;
    }

    .page-contact #content_module,
    .page-contact .contact-locations-grid .records_list.feature_list ul li .content,
    body.responsive-layout-forced-lists .records_list.feature_list ul li .content {
        width: 100% !important;
    }

    .page-contact #sidebar,
    .page-contact .contact-locations-grid .feature_list ul li .google-map,
    body.responsive-layout-forced-lists .records_list.feature_list ul li .image {
        width: 100% !important;
    }

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


    .page-artworks .image_list,
    .subsection-works .image_list,
    #section-works .image_list {
        padding: 0 3rem;
    }

    .page-artworks .image_list ul li,
    .subsection-works .image_list ul li,
    #section-works .image_list ul li {
        width: 100%;
        padding: 0;
        margin-bottom: 3rem;
    }

    .page-artworks .image_list ul li .content,
    .subsection-works .image_list ul li .content,
    #section-works .image_list ul li .content {
        position: relative;
        top: 0;
        left: 0;
        margin-top: 1rem;
    }

    .pagination_controls {
        display: none;
    }

    .feature_panels .records_list.image_list ul li.panel_image_text_adjacent .image,
    .feature_panels .records_list.image_list ul li.panel_image_text_adjacent .content,
    .section-home .feature_panels .records_list.image_list ul li.panel_image_text_adjacent.panel_variant_2 .content {
        width: 100%;
        padding-left: 0;
    }


    #image_gallery .artwork-detail-buttons {
        /*margin-left: -5rem;*/
    }


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

    /* Home
        ----------------------------------------------------------- */

    .section-home #content {}

    .section-home.type-fullscreen .feature_panels {
        padding-top: 10rem;
    }

    /* Artists
        ----------------------------------------------------------- */

    .section-artists #custom_hero_header .inner.hero-content .subtitle {
        font-size: 1.6rem;
    }

    .page-artists #categories_slider #categories_slider_carousel .carousel-cell {
        width: 50%;
    }

    .subsection-artists-list .records_list.image_list&gt;ul&gt;li,
    .subsection-artists-list .records_list.detail_list&gt;ul&gt;li,
    .subsection-artists-list #nongalleryartists.records_list&gt;ul&gt;li,
    .subsection-artists-list #categories.records_list&gt;ul&gt;li {
        width: 50%;
    }

    .page-artists #subheading_nongalleryartists,
    .page-artists .subsection-artworks-categories-grid {
        padding-top: 10rem;
    }

    .artist_list.records_list ul li .image {
        margin-bottom: 2rem;
    }

    .hero-page-scroll~.pageload-outer #sub_nav.page_navigation {
        opacity: 1 !important;
    }

    /* News
        -------------------------------------------------------------- */

    .section-news .records_list.detail_list&gt;ul&gt;li {
        width: 100%;
        padding-right: 0;
    }

    .news-archive .item&gt;div {
        margin-bottom: 2rem;
    }

    .page-news.page-param-archive #content .heading_wrapper {
        margin-bottom: 50px;
    }

    /* Video
        -------------------------------------------------------------- */

    .section-video #custom_hero_header .inner.hero-content {
        max-height: none;
        padding-bottom: 10px;
    }

    .section-video #custom_hero_header .inner.hero-content #hero_heading {
        margin-top: 0;
        max-width: none;
    }

    .section-video .records_list&gt;ul {
        margin-right: 0;
    }

    .section-video .records_list&gt;ul&gt;li {
        width: 100%;
        padding-right: 0;
    }

    .section-video .records_list ul li .image::after {
        padding-top: 0;
    }


    /* About
        -------------------------------------------------------------- */

    .section-about .records_list_slider.image_list_slider .item {
        width: calc(50% - 1.5rem);
        margin-right: 3rem;
    }

    .section-about .records_list_slider.image_list_slider .item:last-child {
        width: calc(50% - 1.5rem);
    }

    .section-about #content_module {
        width: 100%;
        padding: 0;
    }

    .section-about #sidebar {
        float: none;
        width: 100%;
        margin-bottom: 4rem;
    }

    #instagram ul li {
        width: 50%;
    }

    /* Contact
        -------------------------------------------------------------- */

    #popup_box .section-contact {
        padding-top: 8rem;
    }

    #popup_box .section-contact #content_module {
        padding: 3rem 0 9rem;
    }


    #section-works .records_list ul li .image&gt;span {
        position: static;
    }


    #popup_box .section-contact .scroll-wrapper {
        padding-top: 0;
    }


    .page-contact .contact-locations-grid .records_list.feature_list ul li .content,
    .page-contact #sidebar,
    body.responsive-layout-forced-lists .records_list.feature_list ul li .image {
        width: 100% !important;
    }

    .page-contact .contact-locations-grid .feature_list ul li .google-map {
        width: 100% !important;
        margin: 0 0 20px 0;
    }


    /* Video record
        ----------------------------------------------------------- */

    #popup_content .subsection-video-record #content #full {
        margin: 12rem 3rem;
    }


    /* Video record
        ----------------------------------- */


    /* Exhibitions
        ----------------------------------- */


    #exhibitions-grid-container .feature_list ul li .image {
        width: 100%;
        padding-right: 0;
        margin-bottom: 2rem;
    }

    #exhibitions-grid-container .feature_list ul li .image::after {
        display: none;
    }

    #exhibitions-grid-container .feature_list.records_list.record-count-2 ul li .image::after {
        padding-top: 0;
    }

    #exhibitions-grid-container .feature_list ul li .content {
        display: block;
        position: relative;
        width: 100%;
    }

}

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

    #responsive_nav_content ul {
        padding-left: 6rem;
    }

    body.layout-hero-header #header.header_fixed.hero-page-scroll .inner {
        padding: 20px 15px 15px;
    }

    .fullscreen_slideshow ul li .content {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .fullscreen_slideshow ul li .content h2 {
        line-height: 1em;
        display: block;
        position: relative;
    }

    .fullscreen_slideshow ul li .content h2::before {
        position: absolute;
        margin: 0;
        left: -6rem;
        top: 1.5rem;
    }

    .fullscreen_slideshow ul li .content h2 a {
        line-height: 1em;
        display: block;
    }

    .fullscreen_slideshow ul li .content .fullscreen_subtitle .subtitle {}

    .fullscreen_slideshow ul li .content .fullscreen_subtitle,
    .fullscreen_slideshow ul li .content .fullscreen_subtitle .subtitle,
    .fullscreen_slideshow ul li .content .fullscreen_subtitle .date {
        display: block;
    }

    .fullscreen_slideshow ul li .content .fullscreen_subtitle .subtitle {
        line-height: 1em;
    }

    .fullscreen_slideshow ul li .content .fullscreen_subtitle .date {
        line-height: 1em;
        margin-top: 0.3rem;
        letter-spacing: 0;
    }


    /* Records lists ------------------------------- */

    .page-artworks .image_list,
    .subsection-works .image_list,
    #section-works .image_list {
        padding: 0 2rem;
    }

    .section-home #section-works .records_list.image_list&gt;ul {
        margin-right: 0;
    }



    #footer.advanced_footer .advanced_footer_item {
        width: calc(100% - 5rem) !important;
        margin-top: 5rem;
        padding-right: 3rem !important;
    }


    #footer.advanced_footer .advanced_footer_item::before {
        width: 3.2rem !important;
    }

    #footer .inner .footer_columns {
        padding: 12rem 0 16rem;
    }

    #footer #logo {
        bottom: 80px;
    }

    #footer .copyright {
        line-height: 20px;
    }

    .section-home #section-works .records_list.image_list {
        padding: 0 2rem;
    }

    .section-home #section-works .records_list.image_list&gt;ul&gt;li {
        width: 100%;
        padding: 0;
    }

    .section-home #section-works .records_list ul li .image::after {
        padding-top: 0;
    }

    .section-home #section-works .records_list ul li .image&gt;span {
        position: static;
    }


    .section-related-content {
        margin-right: 0;
        margin-left: 0;
    }

    /* Detail popups ------------------------ */

    #image_gallery .image,
    #popup_content #image_gallery .image {
        top: 20px;
        right: 20px;
        bottom: 20px;
        left: 20px;
    }


    /* Exhibitions
    -------------------------------------- */

    .section-exhibitions .related_artists {
        padding: 0 3rem;
    }



    .section-exhibitions .related_artists .records_list.record-count-1 {
        width: 100%;
        font-size: 1.5rem;
        line-height: 2em;
    }

    .section-exhibitions .related_artists .records_list:not(.record-count-1) {}


    /* About
    ---------------------------------------- */

    .section-about .content_section_heading,
    .section-about .content_section_heading h2,
    .page-about #main_content .heading_wrapper,
    .page-about #main_content .heading_wrapper h1 {
        font-size: 3rem;
        line-height: 1.4em;
    }

    .page-about #main_content .heading_wrapper::before,
    .section-about .section_heading::before {
        top: 0.6em;
        width: 2rem;
    }

    .section-about .content_section {
        padding: 0 2rem;
    }

    .section-about .records_list_slider.image_list_slider {
        margin: 0;
        padding: 0;
    }

    .section-about .records_list_slider.image_list_slider .item {
        width: 100%;
        margin-right: 3rem;
    }

    .section-about .records_list_slider.image_list_slider .item:last-child {
        width: 100%;
    }


    /* Contact
    ----------------------------------------------------------- */

    .section-contact .team_list&gt;ul,
    #popup_box .section-contact .team_list&gt;ul {
        margin-right: -3rem;
    }

    #popup_box .section-contact .team_list&gt;ul&gt;li {
        padding-right: 3rem;
        width: 50%;
    }

}




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

    .store-item-btn.store-item-enquire .item-inquire {
        left: 87px;
    }

}

@media screen and (min-width: 767px) {
    .section-store .grid-page-store.records_list:not(.featured_item_disabled) .records_list_item:first-child {
        display: block;
        width: 100%;
        margin-bottom: 100px;
    }

    .section-store .grid-page-store.records_list:not(.featured_item_disabled) .records_list_item:first-child .content {
        /*padding-left: 6rem;*/
        text-align: center;
        padding-left: 0;
    }

    .section-store .grid-page-store.records_list:not(.featured_item_disabled) .records_list_item:first-child .content::before {
        left: 20px;
        display: none
    }

    .section-store .grid-page-store.records_list:not(.featured_item_disabled) .records_list_item:first-child&gt;a {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .section-store .grid-page-store.records_list:not(.featured_item_disabled) .records_list_item:first-child .image {
        width: calc(70% - 20rem);
        margin: 0;
        /*margin-right: 5rem;*/
        margin-bottom: 20px;
    }

    .section-store .grid-page-store.records_list:not(.featured_item_disabled) .records_list_item:first-child .image::after {
        padding-top: 0;
    }

    .section-store .grid-page-store.records_list:not(.featured_item_disabled) .records_list_item:first-child .image&gt;span {
        position: static;
    }

    .section-store .grid-page-store.records_list:not(.featured_item_disabled) .records_list_item:first-child img {
        max-height: 80vh;
    }

    .section-store .grid-page-store.records_list:not(.featured_item_disabled) .records_list_item:first-child .content {
        width: 100%;
        max-width: 500px
    }
}



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


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

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

    .layout-fixed-header:not(.section-store) #main_content {
        padding-top: 10rem;
    }

    #quicksearch_form * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #quicksearch_form,
    #quick_search {
        width: 100% !important;
    }

    #quick_search .inputField {
        width: 90%;
    }

    #quick_search #quicksearch_btn {
        width: 10%;
        padding-left: 4%;
        text-decoration: none;
    }

    #quicksearch_form,
    #quicksearch_form * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #quicksearch_form,
    #quick_search,
    #quick_search .inputField {
        width: 100% !important;
    }

    #quicksearch_form {
        display: block;
        height: 40px;
        position: relative;
        padding-right: 30px;
    }

    #quick_search .inputField {
        float: none;
        display: block;
    }

    #quick_search #quicksearch_btn {
        text-decoration: none;
        width: auto;
        position: absolute;
        top: 0;
        right: 0;
    }

    #footer .copyright {
        padding: 0 20px;
        box-sizing: border-box;
    }

    #footer #artlogic,
    #footer #privacy_link a,
    #footer #terms_of_use_link a,
    #footer #privacy_link,
    #footer #terms_of_use_link {
        white-space: nowrap;
    }

    .records_list {
        padding: 0 2rem;
    }

    .records_list&gt;ul,
    .subsection-artists-list .records_list&gt;ul {
        margin-right: 0;
    }

    .records_list .artwork-block .item {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }

    .records_list_slider.image_list_slider .item .content::before {
        top: 0.5em;
    }

    .records_list_slider.image_list_slider {
        padding: 0 2rem;
    }

    .records_list_slider.image_list_slider .item,
    .records_list_slider.image_list_slider .item:last-child {
        width: 100%;
    }

    .simple_list.records_list .item {
        width: 100%;
    }


    #section-overview #content_module {
        padding: 0 2rem;
    }

    .image_list ul li .content .title {
        line-height: 2rem;
        font-size: 1.5rem;
    }

    #section-works .records_list .content .title,
    .section-video .records_list .content .title {
        font-size: 1.5rem;
    }

    #section-works .records_list .content::before {
        top: 0.5em;
    }

    #section-works .records_list .content,
    .section-video .records_list .content {
        padding-left: 3.5rem;
    }

    #section-works .records_list .content .title .year {
        font-size: 1.3rem;
    }

    #section-works .records_list .content,
    .records_list_slider.image_list_slider .item .content,
    .subsection-press .records_list&gt;ul&gt;li .content,
    .section-news .detail_list .content,
    .page-about #main_content .heading_wrapper,
    .page-about .section_heading {
        padding-left: 3.5rem;
    }

    .animate-in.visible .content.visible::before,
    .animate-in.animate-from-top .content.visible::before,
    .animate-in.visible .content.visible h2.dash::before,
    .animate-in.animate-from-top .content h2.dash::before,
    .inview_slide.inview .content.visible::before,
    .inview_slide.animate-from-top.visible::before {
        width: 2rem !important;
    }

    h2.dash {
        padding-left: 4rem;
    }

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

    #hero_header #hero_heading {
        font-size: 2.4rem;
        line-height: 2.8rem;
        text-align: center;
    }

    #custom_hero_header #hero_heading {
        font-size: 2.5rem;
        line-height: 1em;
        height: auto;
        padding: 3rem 0;
    }

    #responsive_nav_content ul li a {
        font-size: 30px;
        line-height: 38px;
    }

    #header.header_fixed {
        height: auto;
    }

    .layout-hero-header.overlay-active #header.header_fixed.hero-page-scroll {
        border-color: transparent;
    }

    #header .inner,
    #header.header_fixed .inner,
    #header.header_fixed.hero-page-scroll .inner,
    body.layout-hero-header #header.header_fixed.hero-page-scroll .inner,
    #header .inner,
    #header.header_fixed .inner,
    .layout-hero-header #header.page-scroll .inner {
        /*background-color: #fff;*/
        padding: 20px 20px 5px;
        height: auto;
    }

    #logo,
    #logo .header-logo,
    #header.hero-page-scroll #logo .header-logo {
        height: 20px;
    }

    #logo a {
        display: block;
        line-height: 0;
    }

    #custom_hero_header #hero_heading .subtitle {
        font-size: 2.5rem;
    }

    #custom_hero_header #hero_heading .fullscreen_subtitle .subtitle {
        letter-spacing: 0;
        font-size: 1.8rem;
    }

    /* #custom_hero_header .inner.hero-content .title::before {
        border-bottom: 2px solid #362B2C !important;
        top: 0.7em;
        margin-left: -2.4rem;
        width: 2rem;
    } */
    .section-artists #custom_hero_header .inner.hero-content .title::before {
        border-color: #FFF !important;
    }

    #custom_hero_header+#main_content::before,
    .section-home #content #section-works::before {
        display: none;
    }

    #responsive_nav_container #overlay-close {
        right: 15px;
        top: 20px;
    }

    .layout-hero-header #top_nav #top_nav_section_reveal,
    #top_nav #top_nav_section_reveal,
    #responsive_nav_container #overlay-close {
        line-height: 1.4em;
    }

    #basket {
        margin-top: -1px;
    }

    .records_list ul li .image&gt;span {
        position: static;
    }

    .records_list.feature_list ul li .content::before {
        top: 0.3em;
    }

    .records_list.feature_list ul li .content h2 {
        font-size: 3rem;
    }

    .records_list.feature_list ul li .content .subtitle {
        font-size: 3rem;
    }

    .records_list.feature_list ul li .content .status {
        margin-bottom: 1.5rem;
    }

    .records_list_slider.image_list_slider {
        margin-right: 0;
        box-sizing: border-box;
    }

    .records_list_slider.image_list_slider .item:last-child {
        padding-right: 0;
    }

    .records_list_slider_controls {
        margin-top: 0;
        width: 100%;
    }


    #section-works .records_list .content::before,
    .records_list_slider.image_list_slider .item .content::before,
    .subsection-press .records_list&gt;ul&gt;li .content::before,
    .section-news .detail_list .content::before,
    .page-about #main_content .heading_wrapper::before,
    .page-about .section_heading::before {
        width: 2rem;
    }


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

    body #main_content #content #content_module.full_width {
        width: fit-content;
    }

    .mobile-header {
        padding: 0 2rem;
    }

    .mobile-header h2 {
        font-size: 3rem;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 1em;
        font-family: 'Sabon LT Std', Serif;
        float: none;
    }

    a.primary-button,
    .primary-button {
        font-size: 1.2rem;
        line-height: 3.6rem;
        min-width: 12rem;
        height: 3.5rem;
    }

    .text-mask.overflow:after {
        height: 270px;
    }

    .text-mask.show-all:after {
        height: 0;
    }

    #popup_content .heading_wrapper {
        top: 2rem !important;
        left: 2rem !important;
    }

    #popup_box .close {
        right: 2rem !important;
        top: 2rem !important;
    }

    #image_gallery,
    #popup_content #image_gallery {
        padding-top: 5rem;
    }

    .image_list ul {
        margin-right: -0;
    }

    .image_list ul li {
        padding-right: 0;
    }

    .subsection-store-grid-artworks .records_list&gt;ul&gt;li {
        width: 100%;
    }


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


    .section-home.type-fullscreen .feature_panels {
        padding-top: 0;
    }


    #custom_hero_header .inner.hero-content,
    .fullscreen_slideshow.fullscreen_slideshow_parallax ul li .content {
        padding-left: 3rem;
    }

    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 a,
    .fullscreen_slideshow ul li .content h2 a:visited,
    .fullscreen_slideshow ul li .content h2 a .separator,
    .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
    .fullscreen_slideshow ul li .content .fullscreen_subtitle .subtitle {
        font-size: 2.5rem;
        letter-spacing: 0;
    }

    .fullscreen_slideshow ul li .content h2::before {
        width: 2rem;
        border-bottom: 2px solid #FFF;
        left: -3rem;
        top: 1rem;
    }


    /* Artist list ----------------------------------- */

    .subsection-artists-list .records_list.image_list&gt;ul&gt;li,
    .subsection-artists-list .records_list.detail_list&gt;ul&gt;li,
    .subsection-artists-list #nongalleryartists.records_list&gt;ul&gt;li,
    .subsection-artists-list #categories.records_list&gt;ul&gt;li {
        width: 100%;
        padding: 0;
    }

    .page-artists .subheading {
        padding: 0 2rem;
    }

    .page-artists #subheading_nongalleryartists,
    .page-artists .subsection-artworks-categories-grid {
        padding-top: 5rem;
    }


    /* Exhibitions ---------------------------------- */

    .section-exhibitions .fullscreen_subtitle .subtitle {
        font-size: 2.5rem;
        display: block;
        letter-spacing: 0;
        padding-left: 0;
    }

    /* .section-exhibitions .fullscreen_subtitle .date {
            color: #362B2C !important;
            margin-top: 0.3rem;
            padding-left: 3.5rem;
            font-size: 1.4rem;
            letter-spacing: 0;
        } */

    #exhibitions-grid-container .records_list,
    #exhibitions-grid-container .feature_list.records_list {
        padding: 0 2rem;
    }

    #exhibitions-grid-container .records_list&gt;ul {
        margin-right: 0;
    }

    #exhibitions-grid-container .records_list&gt;ul&gt;li {
        width: 100%;
        padding: 0;
    }

    #exhibitions-grid-container .records_list.feature_list ul li {
        margin-bottom: 2rem;
    }

    #exhibitions-grid-container .records_list_slider.image_list_slider {
        min-height: 525px;
    }

    #exhibitions-grid-container .records_list_slider.image_list_slider .item:not(.heading) {
        width: 100%;
    }

    #exhibitions-grid-container .records_list_slider.image_list_slider .item .image {
        height: auto;
    }

    #exhibitions-grid-container .records_list_slider.image_list_slider .item .image img {
        height: auto;
        width: 100%;
    }

    /* Artists ----------------- */

    .section-artists #custom_hero_header #hero_heading .subtitle {
        font-size: 1.6rem;
    }

    #section-overview #content_module {
        font-size: 1.5rem;
        line-height: 2.4em;
        box-sizing: border-box;
    }

    #section-overview #content_module #bio {
        line-height: 2.4em;
    }

    /* Artwork detail ----------------- */

    #secondary_content_module .series_work {
        width: 33.33%;
    }

    /* About
        --------------------------- */


    .section-about.page-about #main_content .page-wrapper {
        padding-top: 0;
    }

    #instagram ul li {
        width: 100%;
    }

    /* News
        --------------------------- */

    #popup_box .section-contact {
        padding-top: 6rem;
    }

    #popup_box .section-contact #sidebar {}

    .subsection-news-record #content_module {
        font-size: 1.8rem;
        line-height: 4rem;
    }

    .section-news #content_module p {
        margin-bottom: 2rem;
    }

    .page-news.page-param-archive #content .heading_wrapper {
        margin-bottom: 40px;
    }

    /* Contact
        --------------------------- */

    #popup_box .section-contact #content {
        padding: 0 2rem;
    }

    .section-contact #sidebar,
    #popup_box .section-contact #sidebar {
        padding-bottom: 100%;
    }

    .section-contact .team_list&gt;ul&gt;li {
        width: 100%;
    }

}</pre></body></html>