<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ----------------------------------------------------------------------------------
Peres Projects
Theme name: Peres Projects
---------------------------------------------------------------------------------- */


/* -----------------------------------------------------------
   Layout
----------------------------------------------------------- */

    #container {
        padding: var(--container-padding);
    }

       #header .inner {
         box-sizing: border-box;
         padding: var(--space-1) 0;
       }

       #header .inner, 
       #header.header_fixed .inner,
       #hero_header &gt; .inner {
         max-width: var(--width-100);
         align-items: center;
       }

    .header_quick_search #header_quicksearch_btn {
        padding: var(--space-0) 0 0;
        color: var(--colour-primary);
    }   

    body.layout-hero-header.layout-hero-header-record-data:not(.type-fullscreen) #main_content::before {
       min-height: 450px;
       height: 80vh;
    }

    #hero_header .subtitle {
        margin: var(--space-1) 0;
        padding: var(--space-1) 0 var(--space--1) 0;
    }

    .type-fullscreen #header, 
    .layout-hero-header #header, 
    .header-fixed-wrapper #header {
        padding: 0 var(--space-2);
    }

    .header-fixed-wrapper #header .inner {
        min-height: 90px;
    }

    #top_nav.navigation ul li {
      margin: 0 0 0 25px;
      height: 25px;
    }

    #top_nav.navigation ul li.active {
      border-bottom: 2px solid var(--color-grey);
    }

    #top_nav.navigation ul li.active a {
      color: var(--color-grey);
    }

    #top_nav.navigation ul li a:hover {
      color: var(--text-secondary);
    }

    #top_nav.navigation ul li a, 
    #top_nav.navigation .dropdown-btn {
       font-size: var(--h-step-1-font-size);
       line-height: var(--h-step-1-line-height);
       letter-spacing: var(--h-step-1-letter-spacing);
    }

    #top_nav.navigation ul li a {
      padding: 0;
      position: relative;
      overflow: hidden;
      height: 31px;
      color: var(--text-primary);
      font-weight: 500;
    }

    #top_nav.navigation ul li a:before {
	    content: '';
	    width: 100%;
	    height: 2px;
	    position: absolute;
	    bottom: 5%;
	    left: calc(-101%);
	    background: var(--colour-primary);
	    transition: 0.3s ease-in;
    }

    #top_nav.navigation ul li a:hover:before {
	    left: 0;
    }

    #translations_nav {
        position: relative;
    }

    #translations_nav ul li:first-child {
        padding-left: var(--space-1);
    }

    #translations_nav ul li {
        height: 15px;
        padding: 0 3px;
    }

    #sub_nav.navigation, #exhibitions_nav.navigation, .list_grid_control.navigation, 
    .subsection-navigation.navigation, .heading_wrapper .news_filters_group.navigation {
        margin-top: var(--space-1);
    }

    #header_quick_search.header_quick_search_reveal.active .inputField {
        font-size: var(--base-step-1-font-size);
    }

    blockquote {
        width: var(--width-100);
    }

    .cms_black {
        line-height: 1.3em;
    }

    .navigation {

    }
        .navigation ul {
            float: right;
        }
        .navigation ul li a {
            font-size: var(--base-step-1-font-size);
            line-height: var(--base-step-1-line-height);
            letter-spacing: var(--base-step-1-letter-spacing);
            padding: 0 0 var(--space--2);
        }
        .navigation ul li a,
        .navigation ul li a:visited {
            color: var(--link-hover);
        }
        .navigation ul li.active a,
        .navigation ul li.active a:visited,
        .navigation ul li.active a:hover {
            color: var(--link-color);
        }

    .button a, .button &gt; span {
        padding: 12px 15px 7px;
    }    

    .button, .button a, .button a:visited, .button span, .button input, .button:focus {
        border: var(--border-dark);
        background-color: var(--button-color);
        color: var(--text-primary-invert);
        font-size: var(--base-step-1-font-size);
        font-family: var(--base-step-1-font-family);
    }    

    .button:hover,
    .button a:hover,
    .button span:hover {
        border: var(--border-dark);
        color: var(--text-secondary);
        background-color: var(--button-focus-color);
        transition: 0.3s ease-in-out;
    }

    .button.button_prominent a, 
    .button.button_prominent &gt; span {
        padding: 15px 30px 11px;
    }

    .heading_wrapper {
        margin: 0;
        height: 100%;
    }  

    .heading_wrapper .subtitle, 
    .heading_wrapper .date, 
    .heading_wrapper .location {
        float: left;
        clear: none;
        margin: 0 20px 0 0;
        line-height: var(--base-step-1-line-height);
    }

    #h1_wrapper, .h1_wrapper {
        float: left;
        width: var(--width-0);
    }
    
    .heading_wrapper.heading_wrapper_alternative #sub_nav.navigation {
        float: right;
        margin: 0;
    }

    .heading_wrapper #sub_nav.subnav_wrapped.navigation {
        margin: 0;
    }  
    
    #hero_header {
        left: var(--space-1);
        right: var(--space-1);
    }

    #hero_heading {
       left: 40px;
       right: var(--space-2);
       line-height: var(--base-step-1-line-height);
       width: auto;
       right: auto;
       display: flex;
       flex-direction: column;
       align-items: stretch;
       min-width: 400px;
    }

    #hero_header .subtitle {
        margin: 0;
        padding: 0;
        width: var(--width-1);
    }

    #hero_header .title {
        padding: var(--space-1) 0 0 0;
    }

    #hero_heading .title {
        order: 1;
    }

    #hero_heading .subtitle {
        order: 2;
    }

    #hero_header .subtitle_location {
        position: static;
        top: -20px;
    }

    .subtitle_location_date {    
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        order: 0;
        padding-bottom: var(--space--1);
}

    #hero_header .subtitle_date {
        position: static;
    }
    
    #hero_header:not(.hero-mode-split) .title, 
    #hero_header:not(.hero-mode-split) .subtitle {
        color: #fff;
        display: flex;

        flex-direction: column-reverse;
        position: static;
        line-height: 1em;
    }

    body.layout-hero-header.fullscreen-slide-dark #hero_header #hero_heading .subtitle_location {
        width: auto;
    }

    body.layout-hero-header.fullscreen-slide-dark #hero_header #hero_heading .subtitle_location a::before {
        background: url(/images/white_location.png) no-repeat;
        display: inline-block;
        content: '';
        position: relative;
        height: 11px;
        width: 22px;
        background-size: 8px 12px;
    }

    body.layout-hero-header.fullscreen-slide-light #hero_header .subtitle_location a::before {
        background: url(/images/location.png) no-repeat;
        display: inline-block;
        content: '';
        position: relative;
        height: 11px;
        width: 22px;
        background-size: 8px 12px;
    }

    body.layout-hero-header.fullscreen-slide-light #hero_header .subtitle_location_date {
        border-bottom: var(--border-dark);
    }

    body.layout-hero-header.fullscreen-slide-dark #hero_header .subtitle_location_date {
        border-bottom: var(--border-light);
    }

    .related_items_panel &gt; h3, 
    .related_items_panel h3.related_items_panel_heading, 
    .related_items_panel h2.related_items_panel_heading {
        border-top: var(--border-dark);
        border-bottom: none;
        padding: var(--space-0) 0 0;
        margin: 0 0 var(--space-1);
        font-size: var(--base-step-1-font-size);
    }

    .related_items_panel .records_list.mini_list ul li .icon {
        display: none;
    }

    .mini_list ul li .content h2 {
        font-family: var(--base-step-0-font-family);
        letter-spacing: var(--base-step-0-letter-spacing);
        text-transform: none;
        font-size: var(--base-step-0-font-size);
        line-height: var(--base-step-0-line-height);
        font-weight: var(--base-step-0-font-weight);
        color: var(--text-body);
    }

    .related_items_panel .records_list.mini_list ul li .content {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        width: var(--width-100);
    }

    .subtitle_date_comma {
        display: none;
    }

    #main_content {
        padding: 30px 80px;
    }

    .subheading {
        color: var(--text-primary);
        font-size: var(--h-step-2-font-size);
        line-height: var(--h-step-2-line-height);
        margin: 0 0 100px;
        display: flex;
        border-top: var(--border-dark);
        padding: var(--space-1) 0 0;
    }   
    .subheading::after {
        display: none;
    }    

    #subheading_galleryartists,
    #subheading_nongalleryartists,
    #exhibitions-grid-current .subheading,
    #exhibitions-grid-forthcoming .subheading {
        font-size: var(--h-step-3-font-size);
        line-height: var(--h-step-3-line-height);
    }

    #content {
        margin: 50px 0 0 0;
        clear: none;
    }
        #content_module, .content_module {
            float: left;
            width: var(--width-0);
        }

        #content_module .date, .content_module .date {
            padding-top: 30px;
            font-size: var(--base-step-1-font-size);
            line-height: var(--base-step-1-line-height);
            color: var(--text-primary);
        }
        #sidebar, .sidebar{
            float: right;
            width: var(--width-3);
        }

        .sidebar .image.restricted-image-container .object-fit-container img.object-fit-cover {
            object-fit: cover;
            object-position: top !important;
        }

        #sidebar .image img, .sidebar .image img {
            margin: 0 auto;
            width: 100%;
        }

    .layout-no-subnav #content {
        clear: none;
    }    

    #footer {
       border-top: var(--border-dark);
       padding: 50px 0 0;
       margin: 0 80px 30px;
       position: relative;

    }
        #footer #copyright {
            margin: 0 0 6px;
            float: right;
        }

        #footer #social_links {
            position: absolute;
            top: 0;
            right: 0;
            padding-top: 30px;
        }

        #footer .advanced_footer_item .subtitle {
            padding-bottom: var(--space--1);
        }

        #footer.advanced_footer .advanced_footer_item {
            display: inline-block;
            padding: 0 var(--space-1) var(--space-1) 0;
            vertical-align: top;
            min-width: 300px;
        }

        #footer #copyright .copyright-text, 
        #footer #copyright #artlogic,
        #footer #copyright #artlogic a{
            margin-left: 20px;
            display: inline-block;
            font-size: var(--link-footer-font-size);
            letter-spacing: var(--link-footer-letter-spacing);
            color: var(--text-primary);
        }

        #footer.advanced_footer .copyright {
            margin: 50px 0 10px 0;
            clear: both;
            display: inline-flex;
            width: 100%;
            justify-content: space-between;
            text-align: left;
            color: var(--text-primary);
        }

        #footer .small-links-container a{
            font-size: var(--link-footer-font-size);
            letter-spacing: var(--link-footer-letter-spacing);
            color: var(--text-primary);
        }

        #social_links .social_links_item a .social_media_icon {
            background-color: var(--color-light);
        }

        #social_links .social_links_item {
            margin: 3px;
        }

        .social_media_icon {
            color: var(--colour-primary);
        }

        .social_media_icon::after {
            font-size: 20px;
        }

        #scroll-to-top {
            display: flex;
            align-items: center;
            justify-content: end;
            font-size: var(--link-font-size);
            line-height: var(--link-line-height);
            letter-spacing: var(--link-letter-spacing);
            text-transform: var(--link-text-transform);
            font-family: var(--link-font-family);
            color: var(--colour-primary);
            cursor: pointer;
        }

        #scroll-to-top:after {
            content: '^';
            font-size: 20px;
            padding: 12px 0 5px 10px;
        }

        #scroll-to-top:hover {
            transition: 0.3s ease-in;
            color: var(--text-body);
        }


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


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

    .parallax-mirror .fullscreen_slideshow ul li .content, 
    .parallax-mirror .fullscreen_slideshow.fullscreen_slideshow_parallax.parallax-loaded ul li .content,
    .parallax-loaded .fullscreen_slideshow.fullscreen_slideshow_parallax ul li .content,
    .fullscreen_slideshow.fullscreen_slideshow_parallax ul li .content {
        display: none;
    }

    .section-home .fullscreen_slideshow.fullscreen_slideshow_parallax ul li .content {
        display: block;
    }

    #slideshow.fullscreen_slideshow_parallax span.content, 
    #slideshow.fullscreen_slideshow_parallax span.content span {
        max-width: var(--width-100);
    }

    .section-home #slideshow ul {
        top: 0;
        bottom: 0;
        margin: 0;
        right: 10px !important;
        max-width: 100%;
        position: absolute;
        left: 10px;
        padding: 0;
        z-index: 1000;
        backface-visibility: hidden;
        width: auto;
    }

    #hero_header #slideshow ul li .content, #hero_header #slideshow ul li .content a {
        display: block;
        z-index: 9999;
    }

    .parallax-mirror {
        background: var(--color-light)!important;
    }

    .fullscreen_slideshow {
        top: 0;
        bottom: 0;
        left: 0 !important;
        margin: 0;
        max-width: 100%;
        position: absolute;
        right: 0 !important;
        padding: 0;
        z-index: 1000;
        backface-visibility: hidden;
        width: auto;
    }

    .section-home .fullscreen_slideshow {
        top: 0;
        bottom: 0;
        left: 10px !important;
        margin: 0;
        max-width: 100%;
        position: absolute;
        right: 10px !important;
        padding: 0;
        z-index: 1000;
        backface-visibility: hidden;
        width: auto;
    }

    #slideshow.fullscreen_slideshow::after {
        right: 0 !important;
        left: auto !important;
    }

    /* #slideshow.fullscreen_slideshow ul::after {
        content: "";
        position: absolute;
        top: auto;
    } */

    .fullscreen_slideshow ul li .content {
        bottom: var(--space-1);
    }

    .fullscreen_slideshow ul li .content .inner {
        padding: 0 40px 0 40px;
        margin: 0;
        max-width: 1860px;
    }

    .fullscreen_slideshow ul li .content .date {
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 0 var(--space-2) 0 0;
    }

    .fullscreen_slideshow ul li .content .date,
    .fullscreen_slideshow ul li .content .h1_subtitle,
    .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
    .subtitle {
        color: var(--colour-primary);
        font-size: var(--base-step-1-font-size);
        line-height: var(--base-step-1-line-height);
        letter-spacing: var(--base-step-1-letter-spacing);
    }

    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 a {
        font-size: var(--h-step-4-font-size);
        line-height: var(--h-step-4-line-height);
        letter-spacing: var(--h-step-4-letter-spacing);
    }

    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 a {
        display: flex;
        flex-direction: column;
    }

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

    .section-artists .subsection-artist-detail-page .subsection-overview,
    .section-artists .subsection-overview .sidebar {
        display: block;
    }

    .section-artists .subsection-overview #content_module, 
    .section-artists .subsection-overview .content_module {
        width: var(--width-0);
    }

    .section-artists .subsection-overview blockquote {
        border-top: var(--border-dark);
        padding: var(--space-1) 0 var(--space-2) 0;
    }

    .section-artists #image_gallery #content_module h1,
    #image_gallery #content_module h1 {
        font-size: var(--h-step-3-font-size);
        line-height: var(--h-step-3-line-height);
        letter-spacing: var(--h-step-3-letter-spacing);
        border-top: var(--border-dark);
        padding: var(--space-0) 0 0;
    }

    .section-artists .price,
    .section-exhibitions .price,
    .section-home .price,
    .section-art-fairs .price {
        display: none;
    }

    .section-artists .subsection-news .records_list ul li .image::after {
        padding-top: 66.6666666667%;
    }

    .subsection-press .records_list .content .date,
    .subsection-art-fairs .records_list .content .date {
        position: relative;
        font-size: var(--h3--font-size);
    }


    .subsection-art-fairs .feature_list ul li .content h2 {
        border-top: var(--border-dark);
        padding: var(--space-0) 0 0;
    }

    #image_gallery #content_module .subtitle {
        font-size: var(--base-step-1-font-size);
    }

    .section-artists .subsection-exhibitions .records_list.feature_list ul li &gt; a {
        display: flex;
        align-items: flex-start;
        position: relative;
        width: var(--width-100);
        flex-direction: row;
    }

    .section-artists .subsection-exhibitions .records_list.feature_list ul li .content {
        margin: 0 0 0 60px;
        padding: 0;
        align-self: end;
        display: block;
        position: relative;
    }

    .section-artists .subsection-exhibitions .feature_list ul li .content .location,
    .section-artists .subsection-exhibitions .feature_list ul li .content .date {
        top: -10%;
        padding: var(--space--1) 0;
    } 

    .section-artists .subsection-exhibitions .feature_list ul li .content .location {
        width: var(--width-100);
    }

    .subsection-exhibitions .records_list .content .subtitle {
       margin: 0 0 5px 0;
    }

    .subsection-exhibitions .records_list .content h2 {
        margin: var(--space-2) 0 var(--space--1) 0;
    }

    .subsection-exhibition-detail-page .sidebar .image.restricted-image-container .object-fit-container img.object-fit-cover {
        object-fit: cover;
    }

    .subsection-exhibition-detail-page .description {
        font-family: var(--h-step-3-font-family);
        font-size: var(--h-step-3-font-size);
        line-height: var(--h-step-3-line-height);
        letter-spacing: var(--h-step-3-letter-spacing);
        text-transform: var(--h-step-3-text-transform);
        border: none;
        color: var(--text-secondary);
        margin: 0;
        padding: 20px 0 40px 0;
        border-top: var(--border-dark);
    }

    .section-artists .load_more_button,
    .section-exhibitions .load_more_button {
        color: var(--text-primary);
        justify-content: center;
        display: flex;
        padding-top: var(--space--1);
        margin: 80px auto 0 auto;

        font-size: var(--base-step-1-font-size);
        letter-spacing: var(--base-step-1-letter-spacing);
        text-transform: var(--base-step-1-text-transform);
        font-family: var(--base-step-1-font-family);
        cursor: pointer;

        position: relative;
        overflow: hidden;
    }

    .section-artists .load_more_button:hover,
    .section-exhibitions .load_more_button:hover {
        color: var(--colour-grey);
    }

    .section-artists .load_more_button::before,
    .section-exhibitions .load_more_button::before {
        content: '';
	    width: 85%;
	    height: 1px;
	    position: absolute;
	    top: 0;
        left: 0;
	    background: var(--colour-primary);
	    transition: 0.3s ease-in;
    }

    .section-artists .load_more_button:hover:before,
    .section-exhibitions .load_more_button:hover:before {
        left: calc(-101%);
    }

    .artist_list {
        margin: 0 0 50px 0;
    }

    #image_gallery #content_module .detail_view_module .artist {
        font-size: var(--h-step-2-font-size);
        font-family: var(--h-step-2-font-family);
        text-transform: var(--h-step-2-text-transform);
        line-height: var(--h-step-2-line-height);
        letter-spacing: var(--h-step-2-letter-spacing);
        color: var(--colour-primary);

        margin-bottom: var(--space-1);
    }

    #image_gallery h1 {
        margin: 0 0 var(--space-0);
    }

    .section-exhibitions #sub_nav.navigation ul li:last-child {
        display: none;
        margin: 0;
    }

    .section-exhibitions #sub_nav.navigation ul li:nth-child(6) {
        margin: 0!important;
    }

    .section-exhibitions #sub_nav.navigation ul li {
        margin: 0 20px 0 0;
    }

    .section-exhibitions #sub_nav.navigation ul li:nth-child(5) a,
    .section-exhibitions #sub_nav.navigation ul li:nth-child(6) a {
        color: #ababab;
    }

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

    .subsection-publications .feature_list ul li .content .description {
        border-top: none;
        padding: 0;
        font-family: var(--base-step-0-font-family);
        font-size: var(--base-step-0-font-size);
        line-height: var(--base-step-0-line-height);
        letter-spacing: var(--base-step-0-letter-spacing);
        text-transform: var(--base-step-0-text-transform);
        color: var(--base-step-0-color);
    }

    .subsection-publications .feature_list ul li .content h2 {
        border-top: var(--border-dark);
        padding-top: var(--space-0);
    }

    .subsection-publications .feature_list ul li .content .subtitle {
        padding: var(--space--2) 0 var(--space-0) 0;
    }

    .section-publications .heading_wrapper h1 {
        font-size: var(--h-step-3-font-size);
        line-height: var(--h-step-3-line-height);
        border-top: var(--border-dark);
        width: 100%; 
        padding: 15px 0;
    }

    .section-publications .featured-list-container .feature_list ul li .content h2 {
        border-top: var(--border-dark);
        padding: 15px 0 0 0;
    }

    .section-publications .subsection-publication-record .heading_wrapper h1.has_subtitle {
        font-size: var(--h-step-3-font-size);
        line-height: var(--h-step-3-line-height);
        padding: 15px 0;
    }

    .section-publications .subsection-publication-record .author_and_year,
    .section-publications .subsection-publication-record #content_module .formats_list .price,
    .section-publications .records_list .content .price,
    .section-publications .records_list .item .price {
        display: block;
    }

    .section-publications .subsection-publication-record #content_module {
        display: flex;
        flex-direction: column;
    }

    .section-publications .subsection-publication-record #content_module .formats_list {
        order: 3;
    }

    .section-publications .subsection-publication-record #content_module .related_items_panel {
        order: 4;
    }

    .formats_list.formats_list_multiple .formats_item .format_description {
        line-height: 1.8em;
    }

    .formats_list.formats_list_multiple .formats_item,
    .formats_list {
        border: none;
    }


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


    body:not(.section-team) .records_list:not(.feature_list):not(.reading_list) li:not(.custom_panel) .content .description:not(.user_defined), 
    body:not(.section-team) .records_list:not(.feature_list):not(.reading_list):not(.custom_list) .content .link:not(.user_defined) {
        display: block;
    }

    #exhibitions-grid-container #exhibitions-grid-past .subheading {
        font-size: var(--base-step-1-font-size);
    }

    #exhibitions-grid-container #exhibitions-grid-past .subheading {
        border-top: none;
    }

    .reveal-subnav-dropdown-list,
    .section-exhibitions #hero_header .subtitle_date,
    .section-exhibitions #hero_header .subtitle_location {
        font-size: var(--base-step-1-font-size);
        letter-spacing: 0.16em;
        line-height: var(--base-step-1-line-height);
    }

    body.layout-hero-header.fullscreen-slide-light #hero_header .subtitle_date,
    body.layout-hero-header.fullscreen-slide-light #hero_header {
        color: var(--colour-primary);
    }

    body.layout-hero-header.fullscreen-slide-dark #hero_header .subtitle_date,
    body.layout-hero-header.fullscreen-slide-dark #hero_header {
        color: #fff!important;
    }

    .reveal-subnav-dropdown-list.open .dropdown-arrow {
        transform: rotate(-180deg) translateY(2px);
    }

    .reveal-subnav-dropdown-list .dropdown-arrow {
        height: 0;
        width: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 8px solid var(--colour-primary);
        top: 5px;
        transform: rotate(0);
        transition: transform .5s ease-in-out;
    }

    .scroll_section_header {
        position: relative;
    }

    .section-exhibitions .subheading {
        margin: 0 0 40px;
    }

    .section-exhibitions .reveal-subnav-dropdown-list {
        float: right;
        margin-right: 6px;
        margin-top: -60px;
        letter-spacing: var(--base-step-1-letter-spacing);
        font-size: var(--base-step-1-font-size);
        color: var(--text-primary);
    }

    .section-exhibitions .image_list ul li .content {
        display: flex;
        flex-direction: column;
        border-top: var(--border-dark);
        position: relative;
    }

    .section-exhibitions .subsection-overview blockquote {
        border: none;
        padding: 0;
    }

    .section-exhibitions .scroll_section_installation_shots .subheading {
        margin: 0 0 40px;
        position: absolute;
        padding: 30px;
        color: var(--text-primary-invert);
        z-index: 9999;
        background-color: transparent;
        border: none;
        top: 0;
    }

    .section-exhibitions .scroll_section_installation_shots .subheading span {
        border-top: var(--border-light);
        background-color: transparent;
        padding-top: var(--space--1);
    }

    .section-exhibitions #ig_slideshow a img {
        max-height: 820px;
        width: var(--width-100);
        object-fit: cover;
    }

    .section-exhibitions .location_dates {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        width: var(--width-1);
        border-bottom: var(--border-light);
    }

    .records_list.tile_list .tile_list_formatted {
        margin-right: -60px;
    }

    .records_list.tile_list ul li .image {
        min-height: 100%!important;
    }

    .section-exhibitions .subsection-press_release .content_module {
        width: var(--width-100);
        column-count: 3;
    }

    .subsection-press .records_list .content .date {
        padding-top: 0;
    }

    #main_content .subsection-press-record h1 {
        border-top: var(--border-dark);
        padding: var(--space-0) 0;
    }

    .section-exhibitions #exhibitions-grid-container .image_list ul li .content,
    .section-artists .subsection-exhibitions .records_list.feature_list ul li .content,
    #exhibitions-grid-current .records_list.feature_list ul li .content,
    #exhibitions-grid-forthcoming .records_list.feature_list ul li .content {
        display: flex;
        flex-direction: column;
        position: relative;
    }

    #exhibitions-grid-current .feature_list ul li .content .description {
        padding-top: 10px;
    }

    #exhibitions-grid-current .records_list ul li a .content h2,
    #exhibitions-grid-forthcoming .records_list ul li a .content h2 {
        margin: 25px 0 5px 0;
    }

    #exhibitions-grid-current .feature_list ul li .content .description,
    #exhibitions-grid-forthcoming .feature_list ul li .content .description {
        padding-top: 10px;
    }

    .subsection-works .image_list ul li .content {
        display: block;
    }

    #exhibitions-grid-current .records_list.feature_list ul li &gt; a {
        flex-direction: row;
    }

    #exhibitions-grid-past #exhibitions-grid-container .subsection-exhibitions-grid,
    #exhibitions-grid-current,
    #exhibitions-grid-past {
        border-top: var(--border-dark);
    }

    #exhibitions-grid-current .subheading {
        border: none;
        position: absolute;
    }

    #exhibitions-grid-current .records_list.feature_list ul li .content {
        margin: 0 0 0 50px;
        padding: 20px 0 0 0;
    }

    #exhibitions-grid-forthcoming .records_list.feature_list ul li .content {
        margin: 0 60px 0 0;
        padding: 20px 0 0;
    }

    #exhibitions-grid-forthcoming .records_list.feature_list ul li &gt; a {
        flex-direction: row-reverse;
    }

    .section-exhibitions #sub_nav {
        margin: 20px 0 80px;
    }

    .section-exhibitions #sub_nav.navigation ul {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
    }

    .section-exhibitions #sub_nav.navigation ul:before {
        content: "Filter:";
        clear: both;
        display: block;
        font-size: var(--base-step-1-font-size);
        line-height: var(--base-step-1-line-height);
        letter-spacing: var(--base-step-1-letter-spacing);
        padding: 0 20px 5px 0;
        color: var(--colour-primary);
    }

    .exhibition-header #sub_nav.navigation ul:before {
        display: none;
    }

    /* Press 
    ----------------------------------------------------------- */

    .section-press .records_list .content .date {
        position: relative;
    }

    .section-press .subsection-press-grid .feature_list ul li .content h2 {
        border-top: var(--border-dark);
        padding: var(--space-0) 0 0 0;
    }

    .section-press #main_content h1 { 
        font-size: var(--h-step-3-font-size);
        line-height: var(--h-step-3-line-height);
        border-top: var(--border-dark);
        width: 100%; 
        padding: 15px 0;
    }


    /* Press Record
    ----------------------------------------------------------- */

    .subsection-press-record .heading_wrapper .subtitle {
        padding: 0 0 var(--space-0) 0;
    }

    /* Art Fairs 
    ----------------------------------------------------------- */

    .section-art-fairs .heading_wrapper h1 .h1_heading,
    .section-press .heading_wrapper h1.has_subtitle,
    .section-news #main_content h1,
    .section-store .heading_wrapper h1.has_subtitle {
      font-size: var(--h-step-3-font-size);
      line-height: var(--h-step-3-line-height);
    }

    .section-art-fairs h1 .h1_subtitle,
    .section-art-fairs .location,
    .event-details-wrapper .event-details span {
        color: var(--text-primary);
        font-size: var(--base-step-1-font-size);
    }

    .event-details-wrapper .event-details .stand_details {
        padding: 0 0 10px 0;
    }

    .section-art-fairs .content_module .website a,
    .section-art-fairs .content_module .divider.inner {
        display: none;
    }

    .section-art-fairs .records_list.feature_list ul li .content,
    .section-art-fairs .image_list ul li .content {
        position: relative;
        overflow: hidden;
    }

    .section-art-fairs .records_list .content .date,
    .section-art-fairs .feature_list ul li .content .date {
        left: 0;
        position: relative;
        font-size: var(--h3--font-size);
    }

    .section-art-fairs #events-grid-forthcoming_featured .feature_list ul li .content h2 {
        border-top: var(--border-dark);
        padding: var(--space--1) 0 0 0;
    }

    .section-art-fairs .subsection-event-detail-page .subtitle {
        padding-top: 10px;
    }

    .section-art-fairs .subsection-event-detail-page .subtitle_date {
        display: block;
        padding: var(--space-1) 0;
    }

    .section-art-fairs .sidebar .image.restricted-image-container .object-fit-container img.object-fit-cover {
        object-fit: contain;
    }

    .subsection-event-detail-page .sidebar {
        position: relative;
    }

    #events-grid-current .feature_list ul li .content h2 {
        border-top: var(--border-dark);
        padding: var(--space--1) 0 0;
    }

    .event-logo {
        position: absolute;
        z-index: 999;
        height: 100px;
        width: 160px;
        background-size: 100% auto;
        margin: 20px;
        top: 0;
        background-color: #000;
    }

    .event-logo img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

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

    .subsection-news .records_list .content {
       position: relative;
       border-top: var(--border-dark);
       padding: var(--space-0) 0 0 0;
    }

    .subsection-news .records_list .date {
       left: 0;
       position: relative !important;
       margin: var(--space--1) 0;
       font-size: var(--h3--font-size) !important;
    }

    .subsection-news .records_list.feature_list ul li .content {
       border-top: var(--border-dark);
    }

    .section-news #content .flow_list_row h2,
    .subsection-news-record .news-header {
        border-top: var(--border-dark);
        padding: var(--space-0) 0 0 0;
    }

    .subsection-news .records_list ul li .image img {
        object-fit: cover;
        height: var(--height-100);
        width: var(--width-100);
    }

    .section-news .feature_list ul li .content h2 {
        border-top: var(--border-dark);
        padding: var(--space-0) 0 0 0;
    }

    .section-news .featured-list-container {
        padding: 0 0 var(--space-5) 0;
    }

    /* Press
    ----------------------------------------------------------- */

    .layout-no-subnav .heading_wrapper {
        float: left;
        width: var(--width-0);
    }


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



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

    .section-store .subsection-store-grid-publications .records_list .content .description .description_additional {
        display: block;
    }

    .section-store .subsection-store-grid-publications .records_list .content .description .description_additional .year {
        display: none;
    }

    .section-store .subsection-store-record .heading_wrapper {
        float: left;
        border-top: var(--border-dark);
        width: var(--width-0);
        padding: var(--space--1) 0;
    }

    .section-store .records_list.feature_list ul li .content {
        padding: 0 50px 0 0;
        display: block;
    }

    .section-store .feature_list ul li .content h2 {
        font-size: var(--h-step-2-font-size);
        line-height: var(--h-step-2-line-height);
        border-top: var(--border-dark);
        padding: var(--space-0) 0 0 0;
    }

    .section-store .feature_list ul li .content .subtitle {
        font-size: var(--base-step-1-font-size);
        border: none;
    }

    .section-store #image_gallery #content_module h1 {
        width: var(--width-100);
        float: none;
        font-size: var(--h-step-2-font-size);
        line-height: var(--h-step-2-line-height);
        letter-spacing: var(--h-step-2-letter-spacing);
    }

    .section-store #main_content h1 {
        font-size: var(--h-step-3-font-size);
        line-height: var(--h-step-3-line-height);
        letter-spacing: var(--h-step-3-letter-spacing);
    }

    .section-store .image_list ul li .content .description .description_additional {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        box-sizing: content-box;
    }

    .section-store .subsection-store-record .price {
       margin: 0;
    }

    .section-store #content_module .price,
    .section-store .records_list .content .price,
    .section-store .records_list .item .price {
        display: block;
        color: var(--colour-primary);
    }

    .section-store #content_module .store_item {
        display: flex;
        justify-content: space-between;
        justify-items: center;
        align-items: center;
        border-top: var(--border-grey);
        border-bottom: var(--border-grey);
        padding: 10px 0;
    }

    .page-param-basket .currency_store_select_wrapper {
        margin-top: -4px;
    }

    .section-store .subsection-store-basket #content_module {
        width: 60%;
    }

    .section-store .subsection-store-basket #sidebar {
        width: 40%;
    }

    #sc_coupon_container .form {
        margin: 25px 0 0 0;
    }

    #sc_coupon_container .form .inputField {
        border: var(--border-grey);
        border-radius: 0;
    }

    #sc_checkout_content #shipping_container label {
        font-size: var(--h3--font-size);
        letter-spacing: var(--h-letter-spacing);
    }

    #sc_checkout_container #save_checkout_delivery_form #sc_additional_fields .form_row label,
    #sc_checkout_container #sc_checkout_payment_form .form_row label {
        font-size: var(--h3--font-size);
        letter-spacing: var(--h-letter-spacing);
    }

    #sc_checkout_container #save_checkout_delivery_form #sc_additional_fields .form_row,
    #sc_checkout_container #sc_checkout_payment_form .form_row {
        display: block;
        width: 100%;
        border-bottom: 1px solid lightgrey;
    }

    #shopping_cart_information th.sc_column_total,
    #shopping_cart_information th.sc_column_singleprice,
    #shopping_cart_information th.sc_column_quantity,
    #shopping_cart_information th.sc_column_item, 
    #wishlist_information th.sc_column_item,
    #sc_checkout_content .sc_subtotal_label, 
    #sc_checkout_content .sc_discount_label, 
    #sc_checkout_content .sc_vat_total_label, 
    #sc_checkout_content .sc_shipping_total_label, 
    #sc_checkout_content .sc_order_total_label {
        font-family: var(--h-font-family);
        font-size: var(--h3--font-size);
        font-weight: var(--h-font-weight);
        letter-spacing: var(--h-letter-spacing);
        text-transform: var(--h-text-transform);
        color: var(--colour-primary);
    }

    #sc_checkout_content .sc_subtotal_label, 
    #sc_checkout_content .sc_discount_label, 
    #sc_checkout_content .sc_vat_total_label, 
    #sc_checkout_content .sc_shipping_total_label, 
    #sc_checkout_content .sc_order_total_label {
        margin: 0 20px 0 0;
    }

    #sc_checkout_container #sc_checkout_payment_form .form_row label,
    #sc_checkout_container #sc_checkout_payment_form .form_row .inputField,
    #sc_checkout_content .sc_subtotal_label, #sc_checkout_content .sc_discount_label, 
    #sc_checkout_content .sc_vat_total_label, #sc_checkout_content .sc_shipping_total_label, 
    #sc_checkout_content .sc_order_total_label,
    #sc_checkout_container #sc_checkout_payment_form .form_row .inputField, 
    #sc_checkout_container #save_checkout_delivery_form #sc_additional_fields .form_row .inputField,
    #sc_checkout_container #save_checkout_delivery_form #sc_additional_fields .form_row label {
        width: 100%;
    }

    #sc_checkout_container #sc_checkout_payment_form .form_row .inputField,
    #sc_checkout_container #save_checkout_delivery_form #sc_additional_fields .form_row .inputField {
        padding: 10px 0;
    }

    #shopping_cart_information td, #wishlist_information td{
        vertical-align: middle;
    }

    #shopping_cart_information td.sc_cell_item &gt; a {
        display: flex;
        align-items: center;
    }

    #shopping_cart_information td.sc_cell_item .title, 
    #wishlist_information td.sc_cell_item .title {
        font-weight: normal;
    }

    .subsection-store-record .currency_store_select_wrapper {
        align-items: baseline;
        display: flex;
    }

    .currency_store_select_wrapper i:before {
        padding: var(--space--1);
    }

    .currency_store_selected.link {
        padding: 0;
    }

    .currency_store_select.link {
        padding: 0 0 0 var(--space--1);
    }

    .currency_store_select_wrapper i {
         top: 0;
    }

    .header_quick_search.active form {
        display: flex;
        align-items: baseline;
    }

    .section-store .subsection-store-basket .currency_store_select_wrapper i{
        top: -11px;
    }

    .section-store .subsection-store-publications-record  #content_module {
        display: flex;
        flex-direction: column;
    }

    .section-store .subsection-store-publications-record  #content_module .subtitle_1 {
        display: none;
    }

    .section-store .subsection-store-publications-record  #content_module .subtitle_2 {
        order: 1;
    }

    .section-store .subsection-store-publications-record  #content_module .link {
        order: 2;
        padding: 30px 0 0 0;
    }

    .section-store .subsection-store-publications-record  #content_module .related_items_panel {
        order: 3;
    }

    .page-param-basket .currency_store_select_wrapper {
       display: flex;
       align-items: center;
    }

    .subsection-store-grid-publications .records_list .content .link {
        padding: 0
    }

    .subsection-store-grid-publications .records_list .content .price {
        padding: 15px 0 0 0;
    }

    .subsection-store-grid-publications .store_items_standard .store_item,
    .subsection-store-grid-publications .store_item_group .store_items_standard {
        border: none;
        padding: 0;
    }

    .subsection-store-grid-publications .store_items_standard .store_item_controls, 
    .subsection-store-grid-publications .store_item_add_container .store_item_controls {
        display: none;
    }

   .records_list .store_item .variant {
        display: none;
    } 


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

    .section-news .layout-no-subnav .heading_wrapper {
        float: left;
        width: var(--width-0);
    }

    .section-news #main_content {
        padding: 60px 80px;
    }

    .section-news .image_list ul li .content {
        position: relative;
        overflow: hidden;
    }

    .section-news .records_list .content .date {
        left: 0;
        position: relative;
        font-size: var(--h3--font-size);
    }

    .section-news .records_list .content .subtitle {
       padding-bottom: var(--space-0);
    }


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

    .section-contact .records_list.feature_list ul li {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }

    .section-contact .records_list.feature_list ul li .content {
        margin: 0 50px 0 0;
        align-self: start;
        display: flex;
        flex-direction: column;
        font-size: var(--base-step-0-font-size);
        line-height: var(--base-step-0-line-height);
        border-top: var(--border-dark);
    }

    #map_basic, .google-map {
        height: 500px;
        width: 70%;
        box-sizing: border-box;
    }

    #contact_form h1, #contact_form h2, 
    #main_content #contact_form h1 {
        font-size: var(--h-step-4-font-size);
    }

    .heading_wrapper h1 .h1_heading {
        font-size: var(--h-step-4-font-size);
        margin: 0;

        border-top: var(--border-dark);
        padding: var(--space--1) 0;
    }

    .heading_wrapper h1.has_subtitle {
        font-size: var(--h-step-4-font-size);
        margin: 0;

        padding: 0 0 var(--space--1) 0;
    }

    /* Viewing Room
    ----------------------------------------------------------- */
    .section-viewing-room .heading_wrapper .subtitle {
        float: left;
        clear: both;
    }

    .section-viewing-room .feature_panels .panel_image_text_adjacent .content .hidden {
        display: none;
    }

    .section-viewing-room .hero_section .hero_heading .fp_title {
        margin: 0;
        padding: 30px 0 0 0;
    }

     .section-viewing-room .records_list ul li .content .comma {
        display: none;
    }

    .section-viewing-room .records_list ul li .content .description .comma,
    .section-viewing-room .records_list ul li .content .medium .comma {
        display: inline;
    }

    .section-viewing-room .records_list ul li .content .title .comma {
        display: contents;
    }

    .section-viewing-room .records_list ul li .content .title {
        font-family: var(--base-step-0-font-family);
        font-size: var(--base-step-0-font-size);
        line-height: var(--base-step-0-line-height);
        font-weight: var(--base-step-0-font-weight);
        letter-spacing: var(--base-step-0-letter-spacing);
        color: var(--text-body);
        text-transform: capitalize;
        margin: 7px 0 0;
        display: block;
    }

    .section-viewing-room .feature_panels .panel_header h2 {
        font-size: var(--h-step-2-font-size);
    }

    .viewing_room-header {
        display: none;
    }

    .section-viewing-room .records_list ul li .content .artist {
        margin: 0;
    }

    .section-viewing-room .heading_wrapper h1 .h1_subtitle {
        font-size: var(--base-step-1-font-size);
    }

    .section-viewing-room .records_list .content,
    .section-viewing-room .records_list .content .date {
        position: relative;
    }
    .section-viewing-room .records_list .content {
        font-family: var(--base-step-1-font-family);
        font-size: var(--h-step-2-font-size);
        text-transform: var(--base-step-1-text-transform);
        line-height: var(--h-step-2-line-height);
        letter-spacing: var(--h-step-2-letter-spacing);
        color: var(--colour-primary);
        overflow-wrap: break-word;
        padding: var(--space--1) 0 0;
    }

    .section-viewing-room .records_list .content .date {
        left: 0;
        margin: var(--space--1) 0;
    }

    .section-viewing-room .feature_panels .panel_image_text_adjacent .content h2 {
        font-size: var(--h-step-2-font-size);
    }

    .section-viewing-room blockquote {
        font-size: var(--h-step-2-font-size);
        line-height: 3.2rem;
        border-top: none;
    }

    .section-viewing-room .price {
        display: block;
    }


/* -----------------------------------------------------------
   Global Classes
----------------------------------------------------------- */

    /* Records list
       Default styling for all content grids on the site
    ----------------------------------------------------------- */

        .records_list ul {
            margin-right: -40px;
        }

        .records_list .content .subtitle {
            font-size: var(--base-step-1-font-size);
            line-height: var(--base-step-1-line-height);
            color: var(--colour-primary);
            margin: var(--space--1) 0;
        }

        .records_list .content .date, 
        .records_list .content .location {
            font-size: var(--base-step--1-font-size);
            line-height: var(--base-step--1-line-height);
            letter-spacing: var(--base-step--1-letter-spacing);
            color: var(--colour-primary);
            position: absolute;
        }

        .records_list .content .location {
            left: 0;
            top: 0;
            padding-top: 10px;
        }

        .records_list .content .date {
            right: 0;
            top: 0;
            padding-top: 10px;
        }

        .section-exhibitions .records_list.feature_list ul li .content {
            position: relative;
        }

        .section-exhibitions #exhibitions-grid-current .records_list ul li a .content .date,
        .section-exhibitions #exhibitions-grid-forthcoming .records_list ul li a .content .date {
            top: -10%;
            right: 0;
            /* padding: 0; */
        }

        .section-exhibitions #exhibitions-grid-current .feature_list ul li .content .location,
        .section-exhibitions #exhibitions-grid-forthcoming .feature_list ul li .content .location {
            width: var(--width-100);
        } 

        .section-exhibitions #exhibitions-grid-current .records_list ul li a .content .location,
        .section-exhibitions #exhibitions-grid-forthcoming .records_list ul li a .content .location  {
            position: absolute;
            display: flex;
            top: -10%;
        }

        .section-exhibitions .records_list ul li a .content h2 {
            margin: var(--space-2) 0 0 0;
        }

        .section-exhibitions .mini_list ul li a .content h2 {
            margin: 0;
        }

        .section-exhibitions .subsection-press .records_list ul li a .content h2 {
           margin: 0 0 var(--space--1) 0;
        }

        .records_list ul li .subtitle {
            margin: 0;
        }

        .records_list ul li .content .title, 
        .records_list ul li .content .artist,
        .records_list ul li .content .title_and_year {
            font-size: var(--h-step-2-font-size);
            line-height: var(--h-step-2-line-height);
            letter-spacing: var(--h-step-2-letter-spacing);
            color: var(--colour-primary);
            overflow-wrap: break-word;
        }

        .records_list ul li .content .title_and_year {
            font-family: var(--h-step-2-font-family);
            text-transform: var(--h-step-2-text-transform);
            padding: 0 0 var(--space--2);
        }

        .records_list ul li .signed_and_dated, 
        .records_list ul li .dimensions, 
        .records_list ul li .medium {
            color: var(--text-body);
        }

        .records_list ul li .dimensions, 
        .records_list ul li .medium,
        .records_list ul li .edition_details {
            font-family: var(--base-step-0-font-family);
            font-size: var(--base-step-0-font-size);
            line-height: var(--base-step-0-line-height);
            font-weight: var(--base-step-0-font-weight);
            letter-spacing: var(--base-step-0-letter-spacing);
            color: var(--text-body);
            text-transform: none;
        }
        .records_list ul li {
            padding-right: 50px;
        }

        .records_list.tile_list ul {
            padding-right: 0;
        }

        .records_list .content h2 {
            font-size: var(--h-step-2-font-size);
            letter-spacing: var(--h-step-2-letter-spacing);
            line-height: var(--h-step-2-line-height);
            color: var(--text-primary);
            margin: var(--space--2) 0;
        }

        .records_list.feature_list ul li &gt; a {
            display: flex;
            align-items: flex-start;
            position: relative;
            width: var(--width-100);
            flex-direction: row-reverse;
        }

        .records_list.feature_list ul li .content {
            margin: 0 50px 0 0;
            padding: 0;
            align-self: end;
        }

        .records_list .content .hidden {
            display: flex;
            font-family: var(--base-step--1-font-family);
            font-weight: var(--base-step--1-font-weight);
            text-transform: uppercase;
            font-size: var(--base-step--1-font-size);
            line-height: var(--base-step--1-line-height);
            letter-spacing: var(--base-step--1-letter-spacing);
            padding: 0 0 var(--space--1) 0;
        }

        .records_list .content .price, 
        .records_list .item .price {
            font-size: var(--base-step-1-font-size);
            padding: var(--space--1) 0;
        }

        .records_list.flow_list .flow_list_formatted ul li {
            margin: 0 50px 50px 0;
        }

        .feature_list ul li .record_subtitle_date {
            display: inline-flex;
            justify-content: space-between;
            padding: 0 0 var(--space--1) 0;
            border-bottom: var(--border-dark);
            width: var(--width-100);
            align-items: baseline;
        }

        .feature_list ul li .content .subtitle {
            font-size: var(--base-step-1-font-size);
            border: none;
            padding: 0 0 10px 0;
            margin: 0;
        }

        .section-exhibitions .feature_list ul li .location::before,
        .section-artists .feature_list ul li .location::before {
           background: url(/images/location.png) no-repeat;
           display: inline-block;
           content: '';
           position: relative;
           height: 11px;
           width: 22px;
           background-size: 8px 12px;
        }

        .feature_list ul li .content .location,
        .feature_list ul li .content .date  {
           font-size: var(--base-step-1-font-size);
           line-height: var(--base-step-1-line-height);
        }

        .feature_list ul li .content .location {
           border-bottom: var(--border-dark);
           padding-bottom: var(--space--1);
        }

        .feature_list ul li .content .date {
            margin: 0;
            display: flex;
            align-self: flex-end;
            position: absolute;
        }

        .feature_list ul li .content h2 {
            font-size: var(--h-step-2-font-size);
            line-height: var(--h-step-2-line-height);
            margin: var(--space-1) 0;
        }

        .feature_list ul li .content .link {
            margin: 0;
        }

        .feature_list ul li .content .description {
            font-family: var(--base-step-0-font-family);
            font-size: var(--base-step-0-font-size);
            line-height: var(--base-step-0-line-height);
            letter-spacing: var(--base-step-0-letter-spacing);
            text-transform: var(--base-step-0-text-transform);
            color: var(--base-step-0-color);
        }


    /* Image list
       A grid of images with captions e.g. Artists list
    ----------------------------------------------------------- */

        .image_list ul li .content  {
            border-top: var(--border-dark);
            padding: var(--space--1) 0 0;
            position: relative;
            display: flex;
            flex-direction: column;
        }

        .records_list.tile_list ul li .content {
            position: relative;
            border-top: var(--border-dark);
            padding: var(--space--1) 0 0;
        }

        .subsection-exhibitions .image_list ul li .content {
            display: flex;
            flex-direction: column;
            position: relative;
        }

    #ig_slideshow_thumbnails_container {
        display: none;
    }    

    /* link
       Basic text link usually used throughout the site
    ----------------------------------------------------------- */

    .link,
    .link a,
    .link span,
    .simple_list ul li a {
        font-size: var(--link-font-size);
        line-height: var(--link-line-height);
        letter-spacing: var(--link-letter-spacing);
        color: var(--colour-primary);
    }
        a,
        .link a,
        .link a:visited {
            text-decoration: none;
        }

        .link .read_more_label:hover,
        .link span:hover {
            transition: 0.3s ease-in;
            color: var(--text-body);
        }

    /* Linear Hover Button
    ----------------------------------------------------------- */
    .link,
    .feature_panels .link span {
        padding: var(--space-0) 0 0 0;
        margin: 0;
        position: relative;
        overflow: hidden;
    }   
     
    .link:before:not(.exhibition_archive_label),
    .feature_panels .link span::before,
    .section-store .link::before {
        content: '';
	    width: var(--width-100);
	    height: 1px;
	    position: absolute;
	    top: 0;
	    left: calc(-101%);
	    background: var(--colour-primary);
	    transition: var(--button-transition);
    }
    
    .link:hover:before:not(.exhibition_archive_label),
    .feature_panels .link span:hover:before,
    .section-store .link:hover:before {
        left: 0;
    }

    .exhibition_archive_label a:hover {
        color: var(--text-body);
    }


    /* Miscellaneous
       Common classes used throughout the site, generally on grids
    ----------------------------------------------------------- */

    .description {
        margin: 0;
    }

    .subtitle {
        color: var(--colour-primary);
        font-size: var(--base-step-1-font-size);
        line-height: var(--base-step-1-line-height);
        letter-spacing: var(--base-step-1-letter-spacing);
    }
    .date {
        font-size: var(--base-step-1-font-size);
        color: var(--text-primary);
        line-height: var(--base-step-1-line-height);
    }
    .price {
        margin: var(--space-1) 0 0 0;
        font-size: var(--base-step-1-font-size);
    }

    .fluid-width-video-wrapper{
        width: 100% !important;
        position: relative !important;
        padding: 0;
    }
    
    .fluid-width-video-wrapper iframe,
    .fluid-width-video-wrapper object,
    .fluid-width-video-wrapper embed {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }


    /* Feature Panels
    ----------------------------------------------------------- */

    .feature_panels .panel_slider .image img {
        max-width: 100% !important;
        max-height: 100% !important;
        min-width: 100%!important;
        object-fit: contain;
    }

    .feature_panels_inner &gt; ul &gt; li {
        margin: 0 0 100px;
    }

    .feature_panels .description,
    .records_list .content .description {
        color: var(--text-body);
    }

    .feature_panels .fp_title + .description, 
    .feature_panels .subtitle + .description {
        padding: 0;
    }

    .records_list .content {
        text-align: left;
        font-size: var(--base-step-0-font-size);
        line-height: var(--base-step-0-line-height);
    }

    
    .feature_panels .panel_header {
        display: block;
        margin: 0 0 40px;
        border-top: var(--border-dark);
        padding: var(--space-1) 0 0 0;
    }

    .feature_panels .panel_image_text_adjacent .image {
        width: 60%;
    }

    .feature_panels .panel_image_text_adjacent .content {
        width: 40%;

        display: flex;
        flex-direction: column;
        justify-content: end;
    }

    .feature_panels .panel_image_text_adjacent.panel_variant_2 .content {
        padding: 0 70px 0 0;
    }

    .feature_panels .panel_image_text_adjacent .content {
        padding: 0 0 0 70px;
        align-self: end;
    }

    .feature_panels .panel_image_text_adjacent .content h2 {
        border-top: var(--border-dark);
        padding: var(--space-0) 0 0 0;
        margin: 0 0 var(--space-2);
    }

    .feature_panels .panel_image_text_adjacent .content .hidden {
        display: flex;
        font-family: var(--h-step-2-font-family);
        font-weight: var(--h-step-2-font-weight);
        text-transform: var(--h-step-2-text-transform);
        font-size: var(--h-step-2-font-size);
        line-height: var(--h-step-2-line-height);
        letter-spacing: var(--h-step-2-letter-spacing);
        border-top: var(--border-dark);
        padding: var(--space-0) 0 0 0;
        position: absolute;
        top: 0;
        width: var(--width-100);
    }


    /* Fancybox ----------------------------------------- */

    /* Contact Enquiry Form
    ----------------------------------------------------------- */

    #contact_form h1 {
        font-size: var(--h-step-2-font-size);
    }

    #contact_form .form .form_row {
        border-bottom: var(--border-dark);
        align-items: baseline;
    }

    #contact_form .form .form_row:first-child,
    #contact_form .form .form_row:last-child {
        border: none;
    }

    #contact_form .form:not(.form_layout_hidden_labels):not(.form_style_simplified) .button {
        margin: 20px 0;
    }

    .form .form_row .inputField, .form .form_row select, 
    .form .form_row textarea, .form .form_row #captcha input, 
    .form .form_row .g-recaptcha {
        border: none;
    }

    .form .form_row label, 
    .form .form_row legend {
        font-size: var(--h-step-1-font-size);
        font-family: var(--h-step-1-font-family);
        text-transform: var(--h-step-1-text-transform);
        letter-spacing: 1px;
        color: var(--colour-primary);
    }

    #artlogic_mailinglist_signup_form .form_row {
        border-bottom: var(--border-dark);
    }

    #artlogic_mailinglist_signup_form .form .form_row .inputField,
    .form.form_layout_hidden_labels .form_row .inputField, 
    .form.form_layout_hidden_labels .form_row select, 
    .form.form_layout_hidden_labels .form_row textarea {
        font-family: var(--h-font-family);
        font-weight: var(--h-font-weight);
        letter-spacing: var(--h-letter-spacing);
        text-transform: var(--h-text-transform);
        font-size: 1.5rem;
        color: var(--text-primary)!important;
    }</pre></body></html>