
/* ------------------------------------------------------------------------
--------------------------------- Size 2.5 ----------------------------------
------------------------------------------------------------------------ */
@media screen and (min-width: 901px) {
    .artwork_detail .images {
        height: auto !important;
    }
    .artwork_detail .images .image {
        min-height: 0 !important;
    }
    .artwork_detail .artwork_detail_main.content_below_artwork {
        padding-bottom: 40px;
    }
}





@media screen and (max-width: 900px) and (orientation: portrait) {
    /* Reformat landscape panels when screen gets too small and is in portrait */
    .full_bleed_panel_slideshow .area {
        height: 75vh;
        min-height:  350px;
    }
    .feature_panels section.text_and_image_fullbleed .area_wrapper {
        display: block;
        height: auto;
        min-height: 350px;
    }
     .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item {
         display: block;    
         padding: 0 40px;
     }
    .text_and_image_fullbleed .area,
    .text_and_image_fullbleed.panel-content-alignment-left-wide-image .area,
    .text_and_image_fullbleed.panel-content-alignment-right-wide-image .area,
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item .list_caption_wrapper,
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item:nth-child(even) .list_caption_wrapper {
        padding: 15px;
        padding-bottom: 50px;
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        display: block;
    }
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item .list_caption_wrapper,
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item:nth-child(even) .list_caption_wrapper{
        padding: 50px;
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
     .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item .featured_artwork_image_container {
        width: 100%;
    }
    .text_and_image_fullbleed .area .pull_quote_wrapper,
    .text_and_image_fullbleed.panel-content-alignment-left .area_wrapper .pull_quote_wrapper, 
    .text_and_image_fullbleed.panel-content-alignment-left-wide-image .area_wrapper .pull_quote_wrapper{
        margin-left: 0;
        /*margin-top: -60px;*/
        padding-bottom: 30px;
        margin-right: 0;
        width: 100%;
    }
    .text_and_image_fullbleed .image,
    .text_and_image_fullbleed.panel-content-alignment-left .image,
    .text_and_image_fullbleed.panel-content-alignment-right .image,
    .text_and_image_fullbleed.panel-content-alignment-left-wide-image .image, 
    .text_and_image_fullbleed.panel-content-alignment-right-wide-image .image,
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item .image {
        width: calc(100% + 80px);
        margin-left: -40px;
        /*height: 80vw;*/
        margin-bottom: 0;
    }
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item .image {
        margin-left: 0;
        width: 100%;
    }
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item:not(.dummy-item) .featured_artwork_image_container {
        width: 100%;
        display: block;
        position: relative;
    }
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item,
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item:nth-child(odd),
    .feature_panels section.panel_type_225.fullbleed_featured_artwork_grid .feature_list.featured_artwork_grid .item:nth-child(even){
        padding: 0;
    }
    .text_and_image_fullbleed.panel-content-alignment-right .area-module-buttons {
        justify-self: flex-end;
        align-self: flex-end;
        margin-bottom: 0;
        padding-top: 20px;
    }
    .feature_panels section .feature_list.featured_artwork_grid .item .featured_artwork_image_container:after {
        content: '';
        display: block;
        width: 100%;
        padding-top: 120%;
    }

}




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

    #main_nav {
        display: none;
    }
    
    /* .detail_lead_hero .full_bleed_panel .area .area_inner .list_content_wrapper_inner {
      padding-top: 50px;
      padding-bottom: 50px;
    } */

    /* .feature_panels section.panel_type_214.feature_variant_5 {
        margin: 0;
    } */

    .text_and_image_fullbleed .area h3 {
        font-size: 2.9rem;
        line-height: 1.2em;
    }
    
    .feature_panels section.scroll_section_artist_list, 
    .scroll_section.section_index_1 .feature_panels section.panel_index_1.scroll_section_artist_list {
        padding-top: 120px;
    }
        
    /*.autoplay_video {*/
    /*    display: none*/
    /*}*/
    /*.records_grid .item.video-ready .image,*/
    /*.artwork_detail.video-ready .image.autoplay_video_placeholder .image_inner {*/
    /*    opacity:1.0;*/
    /*}*/
    .records_grid .item .autoplay_list_video {
        margin-bottom: 25px;
    }
    .sidebar_images_panel .area {
        width: 100%;
        margin: 0 0 40px;
        padding: 0;
    }
    .sidebar_images_panel .image {
        width: 100%;    
    }
    
    .medium_grid.grid_style_medium_grid_wide .item .image,
    .medium_grid.grid_style_medium_grid_wide .item .area {
        width: 100%;
    }

    .feature_panels section .area_wrapper.area_wrapper_style_medium_grid_wide {
        padding: 0 20px 0 20px;
    }
    .desktop-only {
        display: none;
    }
    .mobile-only {
        display: block;
    }
    #hero .mobile-only-hero {
        display: block !important;
    }
    #hero .desktop-only-hero {
        display: none !important;
    }
    #hero .content {
        width: 100%;
    }    
     #hero .content .content_header h1 + .hero_subheading {
        margin-top:15px;
    }
    
    /*.works_grid.spooling_images_grid .spool_rail {*/
    /*    width: auto;*/
    /*    height: 50%;*/
    /*    left: auto;*/
    /*    position: absolute;*/
    /*}*/
    /*.works_grid.spooling_images_grid .spool_rail.invert_spool {*/
    /*    right: auto;*/
    /*    left: auto;*/
    /*    bottom: 0;*/
    /*}*/
    
    /*.works_grid.spooling_images_grid .group.spool_group {*/
    /*    width: auto;*/
    /*    height: 100%;*/
    /*    display: flex;*/
    /*    flex-direction: row;*/
    /*}*/
    /*.works_grid.spooling_images_grid .spool_rail.invert_spool .group.spool_group {*/
    /*    width: auto;*/
    /*    height: 100%;*/
    /*    display: flex;*/
    /*    flex-direction: row-reverse;*/
    /*}*/
    
    /*.works_grid.spooling_images_grid .item {*/
    /*    display: inline-block;*/
    /*    width: auto;*/
    /*    height: 100%;*/
    /*}*/
    /*.works_grid.spooling_images_grid .spool_rail { */
    /*    animation: slide_x 280s linear infinite;*/
    /*    animation-delay: 0s;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*}*/
    /*.works_grid.spooling_images_grid .spool_rail.invert_spool { */
    /*    animation: slide_x_invert 280s linear infinite;*/
    /*    animation-delay: -90s;*/
    /*}*/
    
    /*@keyframes slide_x {*/
    /*    from {*/
    /*        transform: translate3D(0, 0, 0)*/
    /*    }*/
    /*    to {*/
    /*        transform: translate3d( -50%, 0,  0)*/
    /*    }*/
    /*}*/

    /*@keyframes slide_x_invert {*/
    /*    from {*/
    /*        transform: translate3D( -50%, 0,  0)*/
        
    /*    }*/
        
    /*    to {*/
    /*        transform: translate3d(0, 0, 0);*/
    /*    }*/
    /*}*/
        
    #hero.hero-mode-rolling-grid .content {
        width: 100%;
        padding: 30px;
        background: rgb(0 0 0 / 49%);
    }
        
    .works_grid.spooling_images_grid {
        width: calc(100vw + 30px);
        float: none;
        margin: 0;
        position: absolute;
        left: -30px;
    }
        
    
    .overlay-close-button, 
    .filter-close-button, 
    .nav-close-button, 
    .mailing-close-button, 
    .enquire-close-button, 
    .header-enquire-close-button, 
    .mailing-close-button, 
    .search-close-button, 
    .roomview-close {
        right: 35px;
    }
    
    #footer_see_also_mailing .page_enquiry_widget h2 {
        font-size: 2.8rem;
    }
    .footer .credit .inner {
        display: block;
    }
    .footer .credit .inner {
        
    }
        .footer {
            font-size: 1.4rem;
        }
        .footer h3, .footer .main .item h3 {
            margin: 0 0 10px;
            font-size: 1.9rem;
        }
        
    .nav-overlay {
        width: 100%;
        max-width: none;
    }
    .nav-overlay .overlay-bg, .nav-overlay .overlay-bg.open, .enquire-overlay .overlay-bg {
        width: 100%;
            max-width: none;
    }
    
    .filter-overlay {
        width: 100%;
        max-width: none;
    }
    .filter-overlay .overlay-bg, 
    .filter-overlay .overlay-bg.open {
        width: 100%;
        max-width: none;
    }


    #logo a:before,
    #logo a:after {
        width: 30px !important;
        height: 26px !important;
        animation: none !important;
    }
    #logo:after {
        animation: none !important;
        transform: scale(1) !important;
    }

    .transition-logo .transition-logo-desktop {
        display: none;
    }
    .transition-logo .transition-logo-mobile {
        display: block;
    }
    
    .text_and_image_fullbleed .area .pull_quote {
        font-size: 2.8rem;
    }
    .pull_quote {
        font-size: 2.8rem;
    }

    #main_slideshow .slide .content .content_header .faux_h1.main_h1 {
        font-size: 6.5rem;
        line-height: 7.0rem;
        letter-spacing: 0;
    } 
    .scroll_section.scroll_section_panels > .inner {
        padding-top: 0;
    }
    .wipe-slideshow ul li .hero_content_additional {
        display: none;
    }
    
    .feature_panels section,
    .section-viewing-room.no-page-params .feature_panels section.light_feature_panel_bg.light_feature_panel_bg_odd {
        margin-bottom: 50px;
    }
    .area_label h2 {
        font-size: 12.0rem;
        line-height: 12.0rem;
    }
    .feature_panels section.panel_type_records_grid .standard_grid {
        padding: 0 0 0;
    }
    .feature_panels section.panel_type_records_grid .area_label, 
    .feature_panels section.panel_type_instagram_feed .area_label {
        margin: 0 0 40px;
    }
    .standard_grid {
        margin-right: -50px;
    }
        .standard_grid .item {
            width: 50%;
            padding: 0 50px 50px 0;
        }
        .standard_grid .item {
            width: 50%;
            padding: 0 50px 50px 0;
        }
        /*.standard_grid .item h3 {*/
        /*    margin: 0 0 20px;*/
        /*}*/
        body #container .scroll-container.standard .standard_grid .item {
            transition-delay: 0;
            padding-top: 0;
        }

        .artwork-nav-top-level .heading-area h2 {
            font-size: 3.5rem;
            line-height: 3.6rem;
            margin: 0 0 12px;
        }


    .feature_panels section .records_grid .panel_footer {
        margin-right: 50px;
        padding-right: 50px;
    }

    .full_bleed_panel .area .area_inner .prelude {
        margin-top: 40px;
    }
    .full_bleed_panel .area .area_inner .prelude:after {
        display: block;
        clear: both;
        margin: 20px auto 0;
    }
    /*.full_bleed_panel .area .area_inner h2 {*/
    /*    font-size: 6rem;*/
    /*    line-height: 6rem;*/
    /*    margin: 0;*/
    /*}*/
    
    
            
    .feature_panels section .feature_list.featured_artwork_grid .item .list_caption_wrapper {
        padding: 0 0 0 25px;
    }
    .feature_panels section .feature_list.featured_artwork_grid .item:nth-of-type(2n) .list_caption_wrapper {
        padding: 0 25px 0 0;
    }
    .feature_panels section.wide_featured_artwork_grid .feature_list.featured_artwork_grid .item .list_caption_wrapper {
        padding: 0 40px 0 60px;
    }
    .feature_panels section.wide_featured_artwork_grid .feature_list.featured_artwork_grid .item:nth-of-type(2n) .list_caption_wrapper {
        padding: 0 60px 0 40px;
    }
    
    .full_feature .item .area {
        position: static;
        width: 100%;
        padding: 30px 0 0;
        background: none;
    }

    .text_columns_outer,
    .text_columns {
        display: block;
    }
    .text_columns .content_extended_text .inner,
    .text_columns.basic-layout .content_initial_text .inner,
    .text_columns.basic-layout.no-aside .content_initial_text .inner {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto;
    }
    .text_columns.basic-layout .content,
    .text_columns.basic-layout .aside {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
    }

    .text_columns.basic-layout .aside {
        margin-top: 40px;
    }


    .feature_panels section.panel_type_216 .image1_container {
        width: 100%;
        margin: 0 0 40px;
        padding: 0;
    }
    .feature_panels section.panel_type_216 .image2_container {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .feature_panels section.panel_type_217 .image1_container,
    .feature_panels section.panel_type_217 .image2_container {
        width: 100%;
        padding: 0;
        max-height: none;
        height: auto;
    }
        .feature_panels section.panel_type_217 .image1_container .image,
        .feature_panels section.panel_type_217 .image2_container .image {
            max-height: none;
            height: auto;
            margin: 0 0 40px;
            float: left;
            width: 100%;
        }
        .feature_panels section.panel_type_217 .image1_container .image img,
        .feature_panels section.panel_type_217 .image2_container .image img {
            max-width: 100%;
            max-height: none;
        }
        .feature_panels section.panel_type_217 .image1_container .area_content,
        .feature_panels section.panel_type_217 .image2_container .area_content {
            padding: 0;
            margin: 0;
        }
        .feature_panels section.panel_type_217 .image1_container,
        .feature_panels section.panel_type_217 .image2_container {
            margin: 0 0 40px;
        }

    .feature_panels section.panel_type_211 .area_wrapper {
        padding-bottom: 0;
        margin-bottom: 30px;
    }

    /*.feature_panels section.panel_type_206.panel_style_4.panel_theme_wide .area_wrapper,*/
    /*.feature_panels section.panel_type_206.panel_style_3.panel_theme_wide .area_wrapper{*/
    /*    padding: 0 11px 0 11px;*/
    /*}*/
    .page-track-wrapper,
    .page-track-scroll-container,
    .records_list.image_track.clearwithin,
    .page-track-scroll-container .page-track,
    .page-track-scroll-container .page-track-frame {
        height: auto;
    }
    .page-track-scroll-container .page-track-frame {
        position: static;
    }
    .page-track-scroll-container .page-track-item {
        padding: 0 40px 0 0;
        height: auto;
    }
        .page-track-scroll-container .page-track-item.first {
            padding: 0 40px 0 20px;
        }
    .page-track-scroll-container .page-track-item .inner {
        padding: 40px 0 40px;
    }

    .page-track-scroll-container .page-track-item .image {
        height: 30vh;
        min-height: 350px;
    }

    .panel_type_206.panel_theme_wide .area,
    .feature_panels section.panel_type_206.panel_style_2 .area_wrapper .area, 
    .feature_panels section.panel_type_206.panel_style_4 .area_wrapper .area {
        /*padding: 0;*/
    }
    .large_grid .item .image {
        min-height: 350px !important;
        height: 50vh;
 
    }
    .large_grid .item .area {
        width: 50%;
        /*padding: 50px 50px 0;*/
        min-height: 0;
    }
     .feature_panels section:not(.fullbleed_featured_artwork_grid) .feature_list.featured_artwork_grid .item .buttons .content_read_more_link {
        display: none;
    }
    .artwork_detail {
        min-height: 0;
    }
    .artwork_detail .artwork_detail_main {
        min-height: 0;
    }
    #popup_content .artwork_detail .artwork_detail_main:not(.content_below_artwork) {
        min-height: 100vh;
    }
    .artwork_detail.artwork_detail_mode_ecommerce .artwork_detail_main {
        padding-right: 0;
    }
    .artwork_detail.artwork_detail_mode_ecommerce .content_container, 
    .artwork_detail.artwork_detail_variant_publication.artwork_detail_mode_ecommerce .content_container, 
    .artwork_detail.artwork_detail_variant_artwork.artwork_detail_mode_ecommerce .content_container {
        padding: 50px;
    }
    .artwork_detail.artwork_detail_mode_ecommerce .image_container, 
    .artwork_detail.artwork_detail_variant_publication.artwork_detail_mode_ecommerce .image_container, 
    .artwork_detail.artwork_detail_variant_artwork.artwork_detail_mode_ecommerce .image_container {
        padding-top: 100px;
    }
    .artwork_detail.artwork_detail_mode_ecommerce .content_container .content, 
    .artwork_detail.artwork_detail_variant_publication.artwork_detail_mode_ecommerce .content_container .content, 
    .artwork_detail.artwork_detail_variant_artwork.artwork_detail_mode_ecommerce .content_container .content {
        max-width: 100%;
    }
    .artwork_detail .draginner {
        display: block
    }
        .artwork_detail .image_container {
            width: 100% !important;
            min-height: 0;
            margin: 0 0 30px;
            height: auto;
        }
            .page-popup-visible #popup_content .image_container {
                margin-bottom: 30px;
            }
            .artwork_detail .images {
                position: relative;
                bottom: auto;
                left: auto;
                right: auto;
                top: auto;
                height: auto;
            }
            .artwork_detail .images .image {
                bottom: auto;
                left: auto;
                right: auto;
                top: auto;
                height: auto;
                max-height: none;
                width: 100%;
                position: relative;
            }
            .artwork_detail .images .image_wrap {
                position: static;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                height: 100%;
                width: 100%;
            }
            .artwork_detail .image .image_inner {
                height: 100%;
                width: 100%;
                text-align: center;
            }
            .artwork_detail .image_container,
            .artwork_detail .image_container *,
            .content-swipe .draginner {
                -webkit-touch-callout: none;
                -webkit-user-select: none; 
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none; 
                user-select: none !important;
                pointer-events: none !important;
            }
            .artwork_detail.artwork_detail_type_video .image_container,
            .artwork_detail.artwork_detail_type_video .image_container * {
                pointer-events: auto !important;
            }
            .artwork_detail .image_container .object_content {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                width: auto;
                height: auto;
            }
                #map_wrapper {
                    min-height: 0;
                }
                .artwork_detail .images .image {
                    flex-direction: row;
                    display: flex;
                    align-items: center;
                }
                .artwork_detail .image:after {
                    cursor: default;
                }
                .artwork_detail .images .image.image_hero_placeholder {
                    opacity: 1 !important;
                }
                .artwork_hero_image_container_outer {
                    display: none !important;
                }
                
                .artwork_detail.no-caption .images {
                    top: 83px !important;
                    height: auto !important;
                    position: absolute;
                    bottom: 0;
                }
                    .artwork_detail.no-caption .images .image {
                        height: auto !important;
                        bottom: 0;
                    }
                   
        .artwork_detail .content_container {
            width: 100% !important;
            width: 100%;
            padding: 0;
            margin: 0 0 30px;
        }
            .artwork_detail .content h1,
            .artwork_detail .content h1 * {
                font-size: 2.4rem !important;
                line-height: 2.8rem !important;
            }
            .artwork_detail .content .prelude {
                margin: 0 0 15px;
            }
        .artwork_detail.record_detail_simple .content_container {
            padding-right: 0;
        }
            
        .detail-video-wrapper {
            padding-left: 40px;
            padding-right: 40px;
            padding-bottom: 50px;
        }
        .artwork_detail .image_gallery_multiple_thumbnails {
            padding: 0;
        }

        .section-contact .artwork_detail .artwork_detail_main {
            padding: 0;
        }
        .artwork_detail.detail_variant_contact .image_container {
            position: relative;
            width: 100%;
        }
        .artwork_detail #map_wrapper {
            position: relative;
            top:70px;
        }
        .artwork_detail.detail_variant_contact .content_container_alternative {
            width: 100%;
            padding-left: 50px;
            padding-right: 50px;
            min-height: 0;
            padding-bottom: 0;
            margin: 0 0 50px;
        }
        .artwork_detail.detail_variant_contact .content_container {
            width: 100%;
            /*padding: 0 50px;*/
            /*margin: 0 0 50px;*/
        }


        .artwork_detail.no-caption {
            min-height: 100vh;
        }
        .artwork_detail.no-caption .artwork_detail_main {
            padding-top: 0;
            min-height: 100vh;            
        }
        .artwork_detail.no-caption .image_container {
            padding: 0;
            min-height: 100vh !important;
        }
    .artwork_detail_main.content_below_artwork .scroll-prompt {
        display: block;
        position: fixed;
        background-color: #010101;
        transform: none;
        left: auto;
        right: 20px;
        bottom: 20px;
        border-radius: 50%;
        height: 40px;
        width: 40px;
    }
        .artwork_detail_main.content_below_artwork .scroll-prompt span {
            position: absolute !important;
            height: 1px !important; 
            width: 1px !important;
            overflow: hidden !important;
            clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
            clip: rect(1px, 1px, 1px, 1px);
            white-space: nowrap !important; /* added line */
            display: block!important;
            margin: 0!important;
            padding: 0!important;
        }
        .artwork_detail_main.content_below_artwork .scroll-prompt:before {
          content: '';
          width: 40px;
          height: 40px;
          background: url(/images/arrow-down.svg) center center no-repeat;
          background-size: auto 19px;
          display: block;
          vertical-align: middle;
          text-indent: -9999px;
          position: relative;
        }
    .pagination_controls {
        display: none;
    }
    
    .records_list_slider_wrapper .panel_heading .pagination_controls {
        display: block;
    }
    .records_list_slider_wrapper .panel_heading .panel_title {
        padding: 0 30px;
    }

    .multi_image_feature .item .image {
        width: 100%;
        margin: 0 0 40px;
    }
    .multi_image_feature .item .area {
        margin-right: -40px;
        width: auto;
        float: none;
    }
        .multi_image_feature .item .area .image {
            float: left;
            clear: none;
            width: 50%;
            box-sizing: border-box;
            padding: 0 40px 0 0;
        }
        .multi_image_feature .item .area .area_content {
            box-sizing: border-box;
            padding: 0 40px 0 0;
        }

    .content_basic_layout {
        padding: 120px 30px 40px;
    }
    .content_basic_layout.aside_format .content_body {
        width: 100%;
        margin: 0 0 40px;
    }
    .content_basic_layout.aside_format .content_aside {
        width: 100%;
        padding: 0;
        max-width: 550px;
        float: left;
    }


    /* Page enquiry widget -------------------------------- */

    .page_enquiry_widget {
        
    }
        .page_enquiry_widget h2,
        .inline_enquiry_form .contact_form_header h2 {
            font-size: 2.4rem;
            line-height: 2.8rem;
        }
        .page_enquiry_widget .page_enquiry_above {
            font-size: 2.2rem;
            line-height: 2.8rem;
        }
        .page_enquiry_widget .field_wrapper {
            width: 100%;
        }
        .page_enquiry_widget .enquiry_heading {
            max-width: none;
            /*margin: 0 0 20px;*/
            /*padding: 0;*/
        }
        .page_enquiry_widget .enquiry_heading h2 {
            max-width: none;
        }
        .page_enquiry_widget .content {
            max-width: 100%;
            /*margin: 0 0 20px;*/
            /*padding: 0;*/
        }

    .inline_enquiry_form form .form_row input[type='text'], 
    .inline_enquiry_form form .form_row input[type='email'], 
    .inline_enquiry_form form .form_row input[type='tel'], 
    .inline_enquiry_form form .form_row textarea, 
    .inline_enquiry_form form .form_row select,
    #footer_see_also_mailing .page_enquiry_widget_field input {
        /*font-size: 1.3rem;*/
        /*line-height: 1.8em;*/
        font-size: 16px; /* Set to 16px to avoid browser zoom when focused on mobile etc */
        line-height: 22px;
    }
    #footer_see_also_mailing .page_enquiry_widget_field input {
        padding: 14px 0 12px 0;
    }
    
    .privacy_policy_form_msg {
        font-size: 1.1rem;
        line-height: 1.5em;
    }
    #hero {
        position: static !important;
    }
    #main_slideshow_wrapper {
        position: static;
    }


    #feature_panel_section_nav {
        display: block;
        transform: none;
        background: #1b1b1c;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        width: 100%;
        transition: background 400ms linear, opacity 400ms linear, transform 400ms cubic-bezier(.75,.01,.3,.99);
    }
    body.content-type-reversed #feature_panel_section_nav {
        background: #fff;
        box-shadow: 0 0 8px rgba(0,0,0,0.1);
    }
    .footer-visible #feature_panel_section_nav {
        opacity: 0;
        transform: translateY(100%);
    }
        body #container #feature_panel_section_nav ul {
            width: 100%;
            white-space: nowrap;
            overflow: auto;
            -webkit-overflow-scrolling: touch;
            text-align: center;
            padding: 0 10px;
            box-sizing: border-box;
        }
        body #container #feature_panel_section_nav ul li {
            transform: none;
            opacity: 1;
            width: auto;
            display: inline-block;
            float: none;
            margin: 0 0 0 0;
            padding: 25px 10px 25px;
            font-size: 1.3rem;
        }
        body #container #feature_panel_section_nav ul li.no-label {
            display: none !important;
        }
        body #container #feature_panel_section_nav ul li a {
            opacity: 0.5;
        }
        body #container #feature_panel_section_nav ul li.active a {
            opacity: 1;
        }
        body #container #feature_panel_section_nav ul li a:after {
            display: none;
        }

    .scroll_section.scroll_section_panels {
        overflow: hidden;
    }

    #container {
        overflow: hidden;
    }

    .overlay-container-inner {
        padding: 150px 50px 50px;
    }

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

        .section-home .page-track-scroll-container {
            display: none;
        }


    .list-preview-track-list {
        padding: 50px 50px;
    }
    .list-preview-image {
        padding: 50px 50px 50px 0;
    }
        .list-preview-image .list-preview-image-items {
            top: 50px;
            right: 50px;
            bottom: 50px;
        }


    #hero .slide .content .content_header {
        padding: 0;
    }
    #hero .slide .content .content_header.has_prelude {
        min-height: 0;
    }
    #hero .slide .content .content_header h1,
    #hero .slide .content .content_header .faux_h1 {
        margin: 0;
        padding-top: 10px;
    }
    #hero .slide .content .content_header .subtitle {
        font-size: 1.4rem;
        line-height: 2.0rem;
    }
    #hero .slide .content .pull_quote {
        width: 100%; 
        font-size: 1.8rem;
        line-height: 2.4rem;
        padding: 0 50px;
        display: none;
    }
    #hero .slide .mask {
        display: none;
    }
    #hero .slide .content .content_header h2 {
        line-height: 6.0rem;
        font-size: 5.6rem;
    }

    .scroll_section.section_index_1 .feature_panels section.panel_index_1 {
        margin-top: 120px;
    }
        .scroll_section.section_index_1 .feature_panels section.panel_index_1:before {
            display: none;
        }
        
    /*.exhibition-list-wrapper .medium_grid .item .area h3 {*/
    /*    font-size: 4.0rem;*/
    /*    line-height: 4.0rem;*/
    /*    margin: 0 0 4px;*/
    /*}*/
    /*.exhibition-list-wrapper .medium_grid .item .area .subheading {*/
    /*    font-size: 2.5rem;*/
    /*    line-height: 2.7rem;*/
    /*    margin: 0 0 4px;*/
    /*}*/
    
    #artist_list_grid_selector {
        margin: 0 0 20px;
    }
    
    .standard_grid.standard_grid_high_volume .item {
        width: 50%;
    }
    .standard_grid.standard_grid_low_volume .item {
        width: 100%;
    }
    
    .content_details_item {
        width: 100%;
        margin: 0 0 40px;
    }
    .content_details_item:last-child {
        margin: 0;
    }
    
    .section-contact .panel_custom_enquiry .area_wrapper:before {
        padding: 0;
        margin: 0 0 40px;
    }
    .section-contact .feature_panels section.panel_custom_enquiry {
        padding-top: 0;
        margin: 0;
    }
    
    .detail_lead_hero .full_bleed_panel .area .area_inner .bottom {
        font-size: 2.6rem;
        line-height: 1.4em;
    }
    .panel_type_featured_items_slideshow.related_content_slideshow_panel .area_inner,
    .panel_type_featured_items_slideshow.related_content_slideshow_panel .area_inner.item_count_2,
    .panel_type_featured_items_slideshow.related_content_slideshow_panel .area_inner.item_count_3,
    .panel_type_featured_items_slideshow.related_content_slideshow_panel .area_inner.item_count_4,
    .panel_type_featured_items_slideshow.related_content_slideshow_panel .area_inner.item_count_5  {
        padding-right: 0;
    }
    #hero #wipe_slideshow_wrapper .content .pre-title,
    .content_header h1, #hero .content .content_header .faux_h1, 
    #main_slideshow .slide .content .content_header .faux_h1, 
    #hero .content .content_header h2 {
        font-size: 4rem;
    }
    #hero .content .content_header h1.text-length-2, 
    #hero .content .content_header .faux_h1.text-length-2, 
    #hero .content .content_header h2.text-length-2 {
        font-size: 3.8rem;
    }
    #hero .content .content_header h1.text-length-3, 
    #hero .content .content_header .faux_h1.text-length-3, 
    #hero .content .content_header h2.text-length-3 {
        font-size: 3.6rem;
    }
     #hero .content .content_header h1.text-length-4, 
     #hero .content .content_header .faux_h1.text-length-4,
     #hero .content .content_header h2.text-length-4 {
        font-size: 2.9rem;
    }
     #hero .content .content_header h1.text-length-5, 
     #hero .content .content_header .faux_h1.text-length-5,
     #hero .content .content_header h2.text-length-5 {
        font-size: 2.8rem;
    }
    
    .full_bleed_panel .area .area_inner .list_content_header .subtitle {
        font-size: 0.9em; /* Broadly match title size at this point */
        
    }
    #hero .content .content_header h1 .h1_heading, #hero .content .content_header .faux_h1 .h1_heading, #hero .content .content_header h2 .h1_heading {
        margin-bottom: 10px;
    }
    
    .artist-wrapper ul li, .artist_list_section_list ul li {
        font-size: 3.5rem;
    }
    /*.feature_panels section .area_wrapper .records_list_slider.record_slider_condensed .item .content_read_more_link {*/
    /*    display: none;*/
    /*}*/
    .section-contact .subsection-contact-content .area_wrapper {
        flex-direction: column-reverse;
    }
    .section-contact .subsection-contact-content .area_wrapper .area,
    .section-contact .subsection-contact-content .area_wrapper .image {
        max-width: 100%;
        width: 100%;
    }
    /*.section-contact .subsection-contact-content .area_wrapper .area .contact-locations-grid {*/
    /*    display: grid;*/
    /*    grid-template-columns: 1fr 1fr;*/
    /*    gap: 50px 25px;*/
    /*}*/
    .contact-locations-grid .item {
        padding: 0;
        width: 100%;
        margin-bottom: 40px;
        flex-direction: column-reverse;
    }    
    .contact-locations-grid .item.primary-location  {
        padding-bottom: 50px;
        margin-bottom: 50px;
    }
    
    .section-contact .subsection-contact-content .social_media_links {
        margin-top: 50px;
    }
    .contact-locations-grid .item h2 {
        font-size: 2rem;
        margin-bottom: 10px;
    }
    .contact-locations-grid .item.primary-location aside {
        width: 100%;
    }
    .contact-locations-grid .item.primary-location .section {
        display: block;
        margin-bottom: 30px;
    }
    .contact-locations-grid .item.primary-location h2 {
        font-size: 2.5rem;
        margin-bottom: 25px;
    }
    .feature_panels section .content {
        max-width: 100%;
        width: 100%;
    }
    
    .feature_panels section .area_wrapper .records_list_slider.record_slider_condensed .item h3, 
    .feature_panels section .area_wrapper .records_list_slider.record_slider_condensed .item .subtitle {
        font-size: 2.5rem;
        line-height: 1.2em;
        color: inherit;
    }
    .feature_panels section .area_wrapper .records_list_slider.record_slider_condensed .item {
        width: 40vw;
    }
    /*.records_list_slider.editorial_slider .item {*/
    /*    margin: 0 40px 0 0;*/
    /*}*/
    .records_list_slider.editorial_slider .item .lead_text {
        font-size: 2.5rem;
    }
    .records_list_slider.editorial_slider .item {
        width: 70vw
    }
    .records_list_slider.editorial_slider .item.landscape,
    .records_list_slider.editorial_slider .item.text-item {
        width: 80vw
    }    
    
    
}
