/* ------------------------------------------------------------------------
--------------------------------- Size 3.5 ----------------------------------
------------------------------------------------------------------------ */

@media screen and (max-width: 1179px) {
    
    #page_header .page_title h2:last-child {
        display: none;
    }
    
    #header .inner {
        padding-left: 35px;
        padding-right: 35px;
    }
    #hero .content .content_header .h1_subtitle,.full_bleed_panel .area .area_inner .list_content_header .subtitle {
      /*font-size: 0.8em;*/
      font-size: 3.5rem;
    }
    /*.h1, .faux_h1, #hero .content .content_header h1, #hero .content .content_header .faux_h1, #main_slideshow .slide .content .content_header .faux_h1, #hero .content .content_header h2 {*/
    /*    font-size: 4.6rem;*/
    /*    line-height: 4.2rem;*/
    /*}*/
    /*#hero .content .content_header .h1_subheading {*/
    /*    font-weight: 100;*/
    /*}*/
    
    .panel_type_records_slider .records_list_slider:not(.fullwidth_image_slider) .pagination_controls {
        
    }
    .feature_panels section .area_wrapper .records_list_slider.record_slider_condensed .item .image:after {
        padding-top:90%;
    }
    
    #hero #wipe_slideshow_wrapper .content {
        padding: 40px;
    }
    .wipe-slideshow ul li .hero_content_additional {
        padding: 0 40px 38px 0;
    }

    .search-overlay {
        padding-top: 60px;
    }
    .search-overlay .overlay-container-inner {
        padding-top: 40px;
    }
    .search-close-button {
        right: 35px;
    }
    .search-overlay:after {
        height: 150px;
    }
    #sw_form {
        position: relative;
        max-width: none;
        width: calc(100% - 70px);
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: none;
        margin-top: 20px;
        margin-left: 35px;
        margin-right: 35px;
    }
        
        .panel_type_featured_items_slideshow.related_content_slideshow_panel .featured_items_slideshow .area, 
        .panel_type_featured_items_slideshow.related_content_slideshow_panel .featured_items_slideshow .slideshow_pager {
            padding: 40px;
        }
        .panel_type_featured_items_slideshow.related_content_slideshow_panel .slideshow_pager {
            bottom: auto;
            top: 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: 100px 50px 50px 50px;
        width: 40%;
    }
    .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 {
        width: 60%;
        min-width: 0;
        padding-top: 120px;
    }
        
        
    @supports (display: grid) {
        .magic_columns_grid .group,
        .standard_grid.standard_grid_artworks.magic_columns_grid > .group,
        .magic_columns_grid.three_column_grid .group,
        .standard_grid.standard_grid_artworks.magic_columns_grid.three_column_grid > .group,
        .magic_columns_grid.two_column_grid .group,
        .standard_grid.standard_grid_artworks.magic_columns_grid.two_column_grid > .group {
            grid-template-columns: repeat(3, 1fr);
            column-gap: 40px;
        }
        
        .magic_columns_grid .group .item {
            width: auto;
        }
        
        
        .magic_columns_grid .item.magic-span-4 {
            grid-column-end: span 3; /* Now only 3 columns*/
            /* grid-row-end: span 4; */
        }
        .standard_grid.magic_columns_grid  .item {
            padding-right: 0;
        }
        
    }
     
    .standard_grid.hero_grid .list_caption_wrapper h3,
    .standard_grid.hero_grid .item .list_content_header .subtitle {
        font-size: 2.8rem;
    }
    
    .contact-locations-grid .item {
        padding: 0 30px 50px 0;
    }
    .contact-locations-grid .item h2 {
        font-size: 2.3rem;
        margin-bottom: 10px;
    }  
    
    
    .contact-locations-grid .item.primary-location .section {
        display: block;
        margin-bottom: 50px;
    }
    .contact-locations-grid .item.primary-location .section .section-inner {
        margin-right: 0;
        width: 100%;
        margin-bottom: 30px;
    }
}