

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

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


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



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



    #footer.advanced_footer .advanced_footer_item {
        float: left;
        margin-bottom: 40px;
    }
    .advanced_footer_item.advanced_footer_item_1 {
        width: 100%;
        max-width: 400px;
        clear: left;
    }     
   .advanced_footer_item.advanced_footer_item_2 {
        float:none;
    }

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



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


}




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

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


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



    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */
    
    #footer #social_links {
        float: left;
        clear: both;
        margin-left: -12px;
        margin-top: 20px;
    }
    #footer .advanced_footer_item.advanced_footer_item_1 {
        width: calc(100% - 530px);
        max-width: 100%
    } 
    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */



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


}


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

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


    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
    body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li a {
        font-size: 2.1rem;
        line-height: 2.4rem;
        padding: 10px 0;
    }
    
    #main_content .heading_wrapper {
        margin-bottom: 40px;
    }

    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */
    .contact-locations-grid .records_list.feature_list ul  {
        margin-right: 0;
    }
    .contact-locations-grid .records_list.feature_list ul li {
        margin: 0;
        width: 100%;
        display: flex;
        padding-right: 0;
    }
    .contact-locations-grid #map_basic, .contact-locations-grid .google-map {
        width: 450px;
        margin-right: 40px;
        height: 450px
    }
    .contact-locations-grid .records_list.feature_list ul li .content {
        width: calc(100% - 490px);
    }
    
    
    #artist_list.nongalleryartists.records_list.grid_dynamic_layout_artists:not(.feature_list) > ul > li {
        width: 25%;
    }
    
    
    
    /* -----------------------------------------------------------
        Global classes
    ----------------------------------------------------------- */



    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */
    .subsection-news-grid #content_module {
        column-count: 3;
    }

}



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


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

    #artist_list.nongalleryartists.records_list.grid_dynamic_layout_artists:not(.feature_list) > ul > li {
        width: 33.3%;
    }
    
    /* -----------------------------------------------------------
       Generic
    ----------------------------------------------------------- */
    #sub_nav, .heading_wrapper, .section-art-fairs .heading_wrapper.event-list-header {
        padding-bottom: 30px;
    }
    h1 {
        font-size: 2.2rem;
        line-height: 1.2em;
    }
    /* -----------------------------------------------------------
       General layout
    ----------------------------------------------------------- */

    #footer .advanced_footer_item.advanced_footer_item_1 {
        width: 100%;
        max-width: 100%;
    }

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



    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */
    .subsection-news-grid #content_module,
    body.page-param-id-3 #main_content #content.exhibition-list-outer-container #content_module {
        column-count: 2;
    }


    .contact-locations-grid .records_list.feature_list ul  {
        margin-right: 0;
    }
    .contact-locations-grid .records_list.feature_list ul li {
        margin: 0;
        width: 100%;
        display: block;
    }
    .contact-locations-grid #map_basic, .contact-locations-grid .google-map {
        width: 100%;
        margin-right: 0;
        height: 450px;
        margin-bottom: 20px;
    }
    .contact-locations-grid .records_list.feature_list ul li .content {
       width: 100%;
    }

}





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


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

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

    #artist_list.nongalleryartists.records_list.grid_dynamic_layout_artists:not(.feature_list) > ul > li {
        width: 50%;
    }

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



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



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

}



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


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

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

    #artist_list.nongalleryartists.records_list.grid_dynamic_layout_artists:not(.feature_list) > ul > li {
        width: 100%;
    }

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



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



    /* -----------------------------------------------------------
       Page Specific
    ----------------------------------------------------------- */
    .subsection-news-grid #content_module,
    body.page-param-id-3 #main_content #content.exhibition-list-outer-container #content_module {
        column-count: 1;
    }
}
