
/* ------------------------------------------------------------------------
---------------- General styles for all responsive sizes -----------------
------------------------------------------------------------------------ */

img {
    max-width: 100%;
    max-height: 100%;
}

.records_list ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.records_list ul li .image a{
    display: block;
}

.records_list ul li .fill {
    display: none;
}
.browser-msie-7 .records_list ul li {
    display: inline;
    zoom: 1;
}

/*
    .records_list * {
        -moz-transition: all 0.5s ease-in-out;
         -webkit-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
    }
*/

/*Make viewport behave normally on Microsoft Surface*/
@-ms-viewport { width: device-width; }

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

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

        /* -----------------------------------------------------------
           Generic
        ----------------------------------------------------------- */
    
    
        body {
            overflow-x: hidden;
        }
        
        #content,
        .content {
            float: none;
            width: 100%;
            min-height: 0 !important;
            min-width: 0 !important;
            height: auto;
        }

        .records_list {
            width:auto;
        }



        /* Removed
        .image,
        .image span,
        */
        .records_list,
        .records_list ul,
        .content {
            display: block !important;
        }
        .records_list .content {
            width: 100%;
        }
        .divider {
            height: 20px !important;
        }


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

    #container {
        width: 100% !important;
    }

    #main_content {
        width: auto !important;
    }

    #container,
    .subnav-wrapper-outer.fixed .subnav-wrapper-inner {
        padding-left: 41px;
        padding-right: 41px;
        max-width: 1280px;
    }


    /* Standard Grids
    ----------------------------------------------------------- */

    .image_list ul li {
        margin: 0 0 0 0;
    }

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


    .records_list ul li,
    .section-artists:not(.page-param-list) #artist_list.records_list li,
    .section-publications .records_list.record-count-2 ul li,
    .section-publications .detail_list.record-count-2 ul li,
    .section-publications .records_list.record-count-1 ul li,
    .section-publications .detail_list.record-count-1 ul li,
    .subsection-publications .records_list.record-count-2 ul li,
    .subsection-publications .detail_list.record-count-2 ul li,
    .subsection-publications .records_list.record-count-1 ul li,
    .subsection-publications .detail_list.record-count-1 ul li{
        width: 33.33%;
        padding-right: 26px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .section-artists:not(.page-param-list) #artist_list.records_list li {
        padding-right: 20px;
    }

    .section-artists .subsection-exhibitions .detail_list .image,
    .section-artists .subsection-exhibitions .detail_list .image span,
    .section-artists .subsection-news .detail_list .image,
    .section-artists .subsection-news .detail_list .image span,
    .section-artists .subsection-press .detail_list .image,
    .section-artists .subsection-press .detail_list .image span,
    .section-artists #artist_list.records_list li .image,
    .section-artists #artist_list.records_list li .image span,
    .section-artists #artist_list li .image img,
    .page-exhibitions .detail_list .image,
    .page-exhibitions .detail_list .image span,
    .page-exhibitions .detail_list .image img,
    .page-art-fairs .detail_list .image,
    .page-art-fairs .detail_list .image span,
    .page-art-fairs .detail_list .image img,
    .page-channel .detail_list .image,
    .page-channel .detail_list .image span,
    .page-channel .detail_list .image img,
    .page-radar .detail_list .image img,
    .page-radar .detail_list .image,
    .page-radar .detail_list .image span,
    .page-publications .detail_list .image,
    .page-publications .detail_list .image span,
    .section-artists .subsection-publications .records_list.detail_list .image,
    .section-artists .subsection-publications .records_list.detail_list .image span,
    .page-art-fairs #art-fairs-grid-container .detail_list .image,
    .page-art-fairs #art-fairs-grid-container .detail_list .image span,
    .page-art-fairs #art-fairs-grid-container .detail_list .image img{
        width: 100% !important;
        height: 100% !important;
        max-width: 100%;
        max-height: 100%;
        display: block !important;
    }

    .subsection-publications .records_list.record-count-1 .description{
        display:block;
    }
    .page-publications .records_list.record-count-1 .description{
        display:block;
    }
    .owl-carousel,
    .owl-carousel .item,
    .owl-stage-outer {
        max-height: 400px !important;
        height:400px;
    }
    
    .section-artists #artist_list.records_list li:before {
        right: 20px;
    }


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



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

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

        body.section-home.type-fullscreen #header .inner{
            width:auto;
        }
        
        
        /* 
           About
        ----------------------------------------------------------- */
        
        
        .section-about .about-page-grid {
            grid-template-columns: 66% auto;
            /*max-width: 1000px;*/
        }
            





}











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

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


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


    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */
    #container,
    .subnav-wrapper-outer.fixed .subnav-wrapper-inner,
    .fullscreen_slideshow ul li .content,
    body.section-home.type-fullscreen #header .inner,
    body.section-home.type-fullscreen #footer
    {
        padding-left: 25px;
        padding-right: 25px;
    }


    #header {
        padding-top: 25px;
    }
    body.section-home.type-fullscreen #footer {
        position: static;
        padding-left: 0;
        padding-right: 0;
    }
    #footer .inner {
        display: flex;
        flex-wrap: wrap;
    }
    #footer .inner > div {
        float: none!important;
    }
    #footer .inner > .copyright {
        width: 100%;
        margin-top: 20px;
    }
    #footer #social_links.footer-column {
        flex-shrink: 0;
        width: 100%;
        justify-content: flex-start;
        margin-right: 0;
        margin-bottom: 45px;
    }
    #social_links .social_links_item:first-of-type {
        margin-left: 0;
    }
    #footer .footer-column {
        width:25%;
        margin-bottom:30px;
    }
    #footer .footer-column#footer_opening_hours {
        display: none;
    }
    
    body.section-home.type-fullscreen #footer {
        /*bottom: -285px;*/
    }

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

    .owl-carousel,
    .owl-carousel .item,
    .owl-stage-outer{
        max-height: 300px !important;
        height:300px;
    }

    /* -----------------------------------------------------------
       Page Sections
    ----------------------------------------------------------- */

    .page-section.two-col #content_module,
    .section-exhibitions .subsection-overview .description,
    .section-art-fairs .subsection-overview .description,
    .section-artists .subsection-essays .single-essay-preview,
    .section-exhibitions .subsection-essays .single-essay-preview,
    .section-channel .subsection-video-record #content_module .description{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        text-align: left;
    }

    /* Standard Grids
    ----------------------------------------------------------- */

    .records_list ul li,
    .section-artists:not(.page-param-list) #artist_list.records_list li,
    .subsection-essays .records_list.record-count-2 ul li,
    .section-exhibitions #page-section-related-artists .link,
    .section-publications .records_list.record-count-2 ul li,
    .section-publications .detail_list.record-count-2 ul li,
    .section-publications .records_list.record-count-1 ul li,
    .section-publications .detail_list.record-count-1 ul li,
    .subsection-publications .records_list.record-count-2 ul li,
    .subsection-publications .detail_list.record-count-2 ul li,
    .subsection-publications .records_list.record-count-1 ul li,
    .subsection-publications .detail_list.record-count-1 ul li{
        /*width: 25%;*/
    }

    .records_list.record-count-1 .description,
    .records_list.record-count-1 ul li .read_more_label,
    .records_list.record-count-1 ul li .read_more {
        display:none;
    }

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

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

         .section-home #slideshow_pager_inner {
             padding-right: 15px;
         }
         
        /*
           Artist
        ----------------------------------------------------------- */
        
        #works-bio-container {
            display: block;
        }
        
        .section-artists #works-bio-container:not(.no-scroll) .truncate_text:after,
        #works-bio-container:not(.no-scroll) .truncate_text:after,
        .section-artists #works-bio-container:not(.no-scroll) .truncate_text:before,
        #works-bio-container:not(.no-scroll) .truncate_text:before{
            display: none;
        }
        
        #works-bio-container #content_module, 
        .section-artists #page-section-biography #bio {
            max-height: none;
        }

        
        
        .section-artists #page-section-biography,
        #page-section-press-release {
            margin-top: 50px;
        }
        
        
        .subsection-works #ig_slideshow, 
        .subsection-works #ig_slideshow .item, 
        .subsection-works #ig_slideshow .item span {
            max-height: 400px;
            max-width: 100%;
        }
        
        .section-artists #page-section-biography .page-section-content:before, 
        #page-section-press-release .page-section-content:before {
            display: none;
        }
        
        .section-artists #page-section-biography .page-section-content:after, 
        #page-section-press-release .page-section-content:after {
            display: none;
        }

        
        
        .artwork-thumbnails {
            grid-template-columns: repeat(6, 1fr);
        }
        
        .section-news .subsection-news-record .news-header {
            display: block;
            padding-bottom: 13px;
        }
        
        .section-news #works-bio-container .content-heading {
            border-bottom: none;
        }


}



/* ------------------------------------------------------------------------
----------------------------- Nav Collapse --------------------------------
------------------------------------------------------------------------ */


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


    /*
       Responsive Topnav
    ----------------------------------------------------------- */

    #logo {
        height: 48px;
        margin-left: 0;
        width: 250px;
        text-align: left;
        line-height: 15px;
        position: absolute;
        top: 14px;
        z-index: 999;
        left: 27px;
    }
    
    #header.responsive-nav-open #logo svg * {
        fill: #FFF;
    }

    #logo .letter-module,
    #logo .letter-module-top,
    #logo .letter-module-bottom {
        height: 23px;
        width:23px;
    }

    #header {
        margin-bottom:30px;
        z-index: 999;
        position: absolute;
        width: 100%;
        left: 0;
        right:0;
        padding-top: 0;
         -moz-transition: background-color 0.2s ease-in;
        -webkit-transition: background-color 0.2s ease-in;
        -o-transition: background-color 0.2s ease-in;
        transition: background-color 0.2s ease-in;
        padding: 0;
        /*background-color: #FBFBFB;*/
    }
        #header .inner {
            padding: 0 15px 0 15px;
            position:relative;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
        }
        
            
    #logo svg {
        height: 50px;
    }
    
    #sub_nav_button, #slide_nav_reveal {
        top: 12px;
    }
    
    .fullscreen_slideshow ul li {
        margin-top: 80px;
    }

    body.section-home.type-fullscreen #header .inner{
        padding-right: 0;
        padding: 15px 0 0 15px;
    }
    
    .section-home  #header {
        background-color: transparent;
    }

    #top_nav.navigation{
        position:static;
    }
    
    
    #top_nav.navigation ul li.active, #top_nav.navigation ul li {
        display: inline-block;
        width: 30%;
        margin: 0 1.6% 26px 1.6%;
    }
    
    .collapse_nav_hidden {
        display: none !important;
    }
    .collapse_nav_reveal {
        display: block !important;
    }
    span.collapse_nav_reveal {
        display: inline !important;
    }

    .letter-module-top,
    .letter-module-bottom,
    .active .letter-module-top,
    .active .letter-module-bottom,
    .section-home .letter-module-top,
    .section-home .letter-module-bottom,
    .section-home .active .letter-module-top,
    .section-home .active .letter-module-bottom{
        color: #E7E6E6!important;
    }

    .section-home #header.responsive-nav-open #slide_nav_reveal .nav_icon:before,
    .section-home #header.responsive-nav-open #slide_nav_reveal .nav_icon:after{
        background-color:#ffffff;
    }
    
    .section-home .fullscreen_slideshow ul li .content .inner {
        padding: 0;
    }



    body.section-home.type-fullscreen #header.responsive-nav-open,
    #header.responsive-nav-open {
        margin-bottom: 0;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        background: #111;
    }
    #header.responsive-nav-open #logo .letter-module .letter-module-top,
    #header.responsive-nav-open #logo .letter-module .letter-module-bottom {
        border-color: #EEEBEB;

    }

    #header.responsive-nav-open #logo .letter-module,
    #header.responsive-nav-open #logo .letter-module-top,
    #header.responsive-nav-open #logo .letter-module-bottom {
       /* height: 14px;
        width:14px;*/
    }
    #header .hidden.logo-text{
        display:none;
    }
    #header.responsive-nav-open .hidden.logo-text{
        display: block;
        color: #E0E0E0;
        font-size: 18px;
        text-align: left;
        line-height: 23px;
        padding-left: 0;
        left:15px;
    }
    
    #top_nav.navigation ul li.active a:before,
    #top_nav.navigation ul li a:focus:before,
    #top_nav.navigation ul li a:hover:before {
        display: none;
    }

    #top_nav.navigation {
        float: none;
        padding-top: 0;
        clear: both;
        display: block;
        width: 100%;
        top: 63px;
        left:0;
        z-index:999;
        padding-top: 0;
    }

    #top_nav.navigation ul {
        /*padding: 90px 7px 25px 0;*/
        margin-top: 90px;
        width: 100%;
        margin-right: 0
    }
    
    #top_nav.navigation #translations_nav {
        position: absolute;
        top: -65px;
        z-index: 999;
        right: 100px;
    }
    #top_nav.navigation #translations_nav ul li {
        width: auto;
        margin: 0 0 0 10px;
    }
    #top_nav.navigation #translations_nav ul li a{
       border-top: 0;
    }  
    #top_nav.navigation ul li.letter-module {
        float: none;
        display: inline-block;
        width: 33.3%;
        vertical-align: top;
        margin: 0;
        margin-right: -4px;
        padding-right:8px;
        height: 60px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #top_nav.navigation ul li.letter-module a{
        border-top: 1px solid #CFCFCF;
    }


    #top_nav.navigation ul li.letter-module.home,
    #top_nav.navigation ul li.letter-module.search{
        display: none;
    }

    #top_nav .letter-module-top, #top_nav .letter-module-bottom {
        border-width:0 !important;
        margin-top: 0;
        padding: 0;
        height:38px;
        line-height:38px;
    }
    #top_nav .text-bottom .letter-module-top {
        display:none;
    }
    #top_nav .text-top .letter-module-bottom {
        display:none;
    }
    #top_nav.navigation ul li a {
        font-size: 15px;
        color: #FFF;
        border-top: 3px solid #FFF;
    }
    #top_nav .letter-module.language.active,
    #top_nav .letter-module.language.active a {
        display: none;
    }

    #slide_nav_reveal {
        display: block;
    }
    .topnav {
        display: none;
    }




    #mobile_search_button.hidden {
        /*display:block;*/
        display: none;
    }

    #top_nav #quick_search {
        float: none;
        cursor: pointer;
        position: absolute;
        top: 72px;
        right: 0;
        left: 0;
        border-width: 0;
        border-style: none;
        width: 100%;
        background: #111111;
        padding: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #top_nav #quick_search form {
        clear: both;
        float: left;
        width: 100%;
    }
    #top_nav #quick_search .inputField {
        border: 0;
        padding: 0;
        width: 275px;
        font-style: italic;
        color: #999;
        height: 45px;
        padding: 0 8px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 20px;
        background: rgba(255, 255, 255, 0.37);
        width: 100%;
        margin: 0 auto;
    }


    #main_content {
        padding-top: 95px;
    }


    #ig_slider .slick-slide, #ig_slider_installations .slick-slide {
        padding: 0 70px;
    }

    /*
           Artist
    ----------------------------------------------------------- */
        
    .section-artists #works-bio-container {
        grid-template-columns: 60% auto;
    }
    
    .artwork-thumbnails {
        grid-template-columns: repeat(4, 1fr);
    }
    

}






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


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



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

    #container,
    .subnav-wrapper-outer.fixed .subnav-wrapper-inner,
    .fullscreen_slideshow ul li .content,
    body.section-home.type-fullscreen #footer{
        padding-left: 15px;
        padding-right: 15px;
    }

    .subnav-wrapper-outer.fixed{
        z-index: 999;
        min-height: 55px;

    }
    
    #footer .inner {
        flex-direction: column;
    }
    
    body.section-home.type-fullscreen #footer {
        bottom: -189px;
    }

    
        #footer .footer-column {
            width: 50%;
            padding-right:0;
        }

        #footer .social_media_icon {
            float:left;
            margin: 0 0 12px 0;
            text-indent:-9999px;
        }
        #footer .social_links_item,
        #footer #social_links .social_links_item a{
            text-indent:-9999px;
        }
        #footer #contact_mobile {
            display:block;
        }
    #footer .social_links_item {
        float: left;
        width: 26px;
        margin-left: 10px;
    }
    
    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */

    
    .section-about .about-text:first-child {
        column-count: 1;
    }



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



    .subnav-wrapper-inner #sub_nav,
    .subnav-wrapper-inner .list_grid_control{
        margin: 0 0 8px;
        float: left;
        clear: both;
    }
    #main_content h1.has_subnav {
        margin: 0 0 8px;
    }
    
    #top_nav.navigation ul {
        padding-right: 0;
    }

    #sub_nav.navigation ul li,
   .list_grid_control ul li{
        margin: 0 25px 0 0;
    }

    .subnav-wrapper-outer.fixed #sub_nav,
    .subnav-wrapper-outer.fixed .list_grid_control {
        float: none;
        clear: both;
        display: none;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        z-index: 50;
        /* padding-top: 10px; */
        margin: 0;
        position: relative;
        /* background: #FFF; */
    }


    .subnav-wrapper-outer.fixed .subnav-wrapper-inner{
        margin-top: 40px;
    }

    #main_content .subnav-wrapper-outer.fixed h1.has_subnav {
        margin: 0 0 14px;
    }

    .fixed #sub_nav_button{
        display: block;
    }


    .subnav-wrapper-outer.fixed #sub_nav.navigation ul,
    .subnav-wrapper-outer.fixed .list_grid_control ul {
        padding: 10px 0px 0 0;
        margin-right: -8px;
    }
    .subnav-wrapper-outer.fixed #sub_nav.navigation ul li,
    .subnav-wrapper-outer.fixed .list_grid_control ul li {
        float: none;
        display: inline-block;
        width: 33.3%;
        vertical-align: top;
        margin: 0;
        margin-right: -4px;
        padding-right:8px;
        height: 60px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .subnav-wrapper-outer.fixed #sub_nav.navigation ul li a,
        .subnav-wrapper-outer.fixed .list_grid_control ul li a{
        border-top: 1px solid #CFCFCF;
        width: 100%;
    }






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


    .page-section-heading,
    #exhibitions-grid-container .subheading {
        padding-top:45px;
    }



    /* Standard Grids
    ----------------------------------------------------------- */

    .records_list ul li,
    .records_list.detail_list.record-count-4 ul li,
    .section-artists:not(.page-param-list) #artist_list.records_list li,
    .subsection-essays .records_list.record-count-2 ul li,
    .section-exhibitions #page-section-related-artists .link,
    .section-publications .records_list.record-count-2 ul li,
    .section-publications .detail_list.record-count-2 ul li,
    .section-publications .records_list.record-count-1 ul li,
    .section-publications .detail_list.record-count-1 ul li,
    .subsection-publications .records_list.record-count-2 ul li,
    .subsection-publications .detail_list.record-count-2 ul li,
    .subsection-publications .records_list.record-count-1 ul li,
    .subsection-publications .detail_list.record-count-1 ul li{
        width: 50%;
    }
    
    .section-artists.page-param-list .list_grid_control ul {
        float: left;
    }
    
    .section-artists.page-param-list #artist_list.records_list ul,
    .section-artists.page-param-list #artist_list.records_list ul li {
        width: 100%
    }
    
    .section-artists.page-param-list #artist_list.records_list ul li {
        margin-bottom: 30px;
    }

    .links-panel .link, .links-panel .simple_list,
    .links-panel .simple_list ul li,
    .links-panel .cv {
        display: block;
        float: none;
        clear: both;
        height: 24px;
        margin-bottom: 5px;
    }
    .link.share_link {
        width: auto;
        min-height: 20px;
        float: left;
    }
    
    .section-news  .link.share_link {
        width: 100%;
    }





    .owl-carousel,
    .owl-carousel .item,
    .owl-stage-outer{
        max-height: 250px !important;
        height: 250px;
    }


    #ig_slider .slick-slide, #ig_slider_installations .slick-slide{
        padding: 0 50px;
    }

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



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

         .section-home #slideshow_pager_inner {
             padding-right: 5px;
         }


        /*Artists
        ----------------------------------------------------------- */
        .subsection-artist-detail-page .subnav-wrapper-outer.fixed .subnav-wrapper-inner{
            margin-top: 0;
        }
        
        .artwork-thumbnails {
            grid-template-columns: repeat(6, 1fr);
        }
        
        .section-artists #page-section-biography #bio, 
        #works-bio-container #content_module {
            max-height: none; 
            height: auto;
        }
        


        /* Search
        ----------------------------------------------------------- */

        #searchresults_rows li {
            width: 100%;
        }

        .search-suggestion.records_list.record-count-1 .description {
            display: none;
        }

        .section-searchresults .search-heading-wrapper #quick_search {
            float: left;
            padding-top: 15px;
            padding-bottom: 15px;
            clear:both;

        }
        /* Exhibitions
        ----------------------------------------------------------- */
        .section-exhibitions .exhibition-header,
        .section-art-fairs .art-fairs-header {
            float: none;
        }
        #exhibitions-grid-container .subheading.first,
        #art-fairs-grid-container .subheading.first{
            margin-top: 0;
        }

        .subsection-exhibition-detail-page .subnav-wrapper-outer.fixed .subnav-wrapper-inner,
        .section-art-fairs .subnav-wrapper-outer.fixed .subnav-wrapper-inner{
            margin-top: 0;
        }
        
        body:not(.page-channel):not(.page-radar) .records_list.record-count-1 ul li .outer {
            width: 100%;
            padding-right: 18px
        }
        
        body:not(.page-channel):not(.page-radar) .records_list.record-count-1 ul li .content {
            width: 100%;
        }
        
        .section-exhibitions .exhibition-header h1, 
        .section-art-fairs .art-fairs-header h1 {
            justify-content: flex-end;
        }
        
        #works-bio-container .heading_wrapper {
            flex-direction: column-reverse;
        }

        /* radar
        ----------------------------------------------------------- */
        .section-radar #sidebar {
            width: 100%;
            float: none;
            display: block;
            margin-bottom:30px;
        }

        .section-radar #content_module {
            width: 100%;
            float: none;
        }



         /* Art-Fairs
        ----------------------------------------------------------- */
        .section-art-fairs .records_list .link {
            display: inline-block;
            padding-right: 13px;
        }


        /* About
        ----------------------------------------------------------- */
        .section-about .subnav-wrapper-outer.fixed .subnav-wrapper-inner{
            margin-top: 0;
        }

        .section-about .about-text:first-child {
            width: 100%;
        }
        
        .section-about .about-page-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: 1fr 1fr;
            gap: 13px;
            padding-top: 20px;
            border-top: 3px solid #000;
            margin-bottom: 26px;
        }
    
        .section-about .about-page-grid .image-1 {
            grid-column-start: 1;
            grid-column-end: 3;
            grid-row: 1 / 3;
            border-top: 0;
            padding-top: 0;
        }

        .section-about .about-page-grid .image-2 {
            border-top: 0;
            padding-top: 0;
            grid-column: 1 / 2;
            grid-row: 3 / 4;
        }
    


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

        .section-contact #sidebar {
            width: 100%;
            margin-right: 0;
        }

        .contact-area-column {
            width: 100%;
            float: none;
            padding-right: 0;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display:block;
        }

        .contact-area-column {
           margin-bottom:40px;
        }
        .contact-area-column#contact-area-three {
           margin-bottom:0;
        }
        .section-contact .contact-column {
            float: none;
            width: 100%;
        }


        

}





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


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

    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
    #logo {
        left: 15px;
    }
    #slide_nav_reveal {
        right: 0;
        top: 18px;
    }

    #top_nav.navigation ul li.letter-module,
    .subnav-wrapper-outer.fixed #sub_nav.navigation ul li{
        width: 100%;
    }
    #top_nav.navigation #translations_nav {
        position: absolute;
        top: -68px;
        z-index: 999;
        right: 80px;
    }
    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */
    
    .records_list ul {
        width: 99%;
    }
    
    .records_list ul li,
    .records_list.record-count-3 ul li,
    .records_list.record-count-4 ul li,
    .records_list.detail_list.record-count-3 ul li,
    .records_list.detail_list.record-count-4 ul li,
    .section-artists #artist_list.records_list li,
    .subsection-essays .records_list.record-count-2 ul li,
    .section-exhibitions #page-section-related-artists .link,
    .section-publications .records_list.record-count-2 ul li,
    .section-publications .detail_list.record-count-2 ul li,
    .section-publications .records_list.record-count-1 ul li,
    .section-publications .detail_list.record-count-1 ul li,
    .subsection-publications .records_list.record-count-2 ul li,
    .subsection-publications .detail_list.record-count-2 ul li,
    .subsection-publications .records_list.record-count-1 ul li,
    .subsection-publications .detail_list.record-count-1 ul li,
    #exhibitions-grid-current .records_list li {
        width: 50%;
    }
    .records_list.record-count-1 ul li .outer,
    .feature_list ul li .outer{
        float: none;
        width: 100%;
        display:block;
        padding-right: 0;
    }
    .records_list.record-count-1 ul li .content,
    .feature_list ul li .content {
        float: none;
        width: 100%;
        display:block;
        padding-right: 0;
        margin-left:0;
    }
    .owl-carousel,
    .owl-carousel .item,
    .owl-stage-outer {
        max-height: 200px !important;
        height: 200px;
    }
    #ig_slider .slick-slide,#ig_slider_installations .slick-slide {
        padding: 0 20px;
    }
    
    #header .inner {
        padding: 15px;
    }

    #top_nav.navigation ul li,
    #top_nav.navigation ul li.active {
        width: 100%;
        margin: 0 0px 26px 0;
    }
    
    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */

    #footer .social_links_item,
    #footer #social_links .social_links_item a {
        text-indent: -9999px;
    }

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


    .section-searchresults .search-heading-wrapper #quick_search #searchpage_btn {
        display: none;
    }
    .section-searchresults .search-heading-wrapper #quick_search {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .section-searchresults .search-heading-wrapper #quick_search form {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .section-searchresults .search-heading-wrapper #quick_search .inputField {
        width:100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    /* About
    ----------------------------------------------------------- */


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

    #ig_slideshow, #ig_slideshow .item, #ig_slideshow .item span {
        height: 226px;
    }
    
    #ig_slideshow {
        min-height: 226px;
    }
    
    #ig_slideshow_thumbnails ul li, #ig_slideshow_thumbnails ul li a {
        width: 62px;
        height: 62px;
    }
    
    #ig_slideshow_thumbnails ul {
        grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
        gap: 15px 0;
    }
    
    #ig_slideshow, #ig_slideshow .item, #ig_slideshow .item span {
        max-height: 240px !important;
    }
    
    #ig_slideshow_controller_prev,
    #ig_slideshow_controller_next {
        display: none;
    }
    
    

}