
@media screen and (max-width: 1440px) {
    
    #container {
        padding: 0 90px;
    }
    
    .records_list.tile_list:not(.scatter_list) .tile_list_formatted {
            margin-right: -100px;
        }
            .records_list.tile_list ul {
                padding-right: 100px;
            }
            
    .feature_panels .panel_image_text_adjacent.panel_variant_2 .content {
        padding-right: 80px;
    }
    
    .feature_panels .panel_image_text_adjacent .content {
        padding-left: 80px;
    }
    
}


@media screen and (max-width: 1250px) {
    
    #container {
        padding: 0;
    }
    
    #main_content {
        padding-top: 90px;
    }
    .section-home #content.no_homepage_slideshow {
        padding-top: 90px;
    }
    #main_content h1 {
        margin: 0 0 40px;
    }
    #h1_wrapper + #sub_nav ul li,
    .cascading-page-header h1 ~ #sub_nav ul li {
        padding-top: 20px;
    }
    .heading_wrapper h1.has_subtitle ~ #sub_nav ul li {
        padding-top: 10px;
    }
    .section-exhibitions #main_content .heading_wrapper h1 {
        margin-bottom: 0;
    }
    #h1_wrapper + #sub_nav ul li:before, 
    .heading_wrapper h1.has_subtitle ~ #sub_nav ul li:before,
    .cascading-page-header h1 ~ #sub_nav ul li:before {
        position: absolute;
        content: '';
        display: block;
        height: 1px;
        width: 15px;
        background: #ebebeb;
        top: unset;
        bottom: -3px;
        left: 50%;
        transform: translateX(-50%) scaleX(0);
        transform-origin: top;
        transition: all 340ms cubic-bezier(0.0, 0.0, 0.2, 1);
    }
    #sub_nav.navigation ul li,
    #exhibitions_nav.navigation ul li,
    .list_grid_control.navigation ul li{
        margin: 0 24px 0 0;
        padding-top:0;
    }
    
    .heading_wrapper #sub_nav.subnav_wrapped.navigation {
        width: 100%;
    }
    
    .section-home #slideshow .slideshow_pager.location_pagination_enabled {
        bottom: 25px;
    }
    
    #top_nav.navigation ul li a {
        font-size: 1.4rem;
    }
        /* ACTIVE NAV ITEM */
        /*.responsive-nav-side-position-fullscreen #top_nav.navigation ul li:before {*/
        /*    bottom: 9px;*/
        /*}*/
        /*.responsive-nav-side-position-fullscreen #top_nav.navigation ul li.active:before {*/
        /*    transition-delay: 0ms;*/
        /*    transform: translateX(-50%) scaleX(0);*/
        /*    opacity: 0;*/
        /*}*/
        /*.slide-nav-open.responsive-nav-side-position-fullscreen #top_nav.navigation ul li.active:before {*/
        /*    opacity: 1;*/
        /*    transition-delay: 650ms;*/
        /*    transform: translateX(-50%) scaleX(1);*/
        /*}*/
        
        #h1_wrapper + #sub_nav ul li.active:before,
        .heading_wrapper h1.has_subtitle ~ #sub_nav ul li.active:before {
            transform: translateX(-50%) scaleX(1);
        }
        #h1_wrapper + #sub_nav ul li:hover:before,
        .heading_wrapper h1.has_subtitle ~ #sub_nav ul li:hover:before {
            transform: translateX(-50%) scaleX(1);
        }
        #top_nav.navigation #top_nav_reveal ul li:hover:before,
        .cascading-page-header h1 ~ #sub_nav ul li:before {
            display: none !important;
        }
        
        /*@keyframes line_right_to_left {*/
        /*    from {*/
        /*        transform: translateX(-50%) scaleX(0);                */
        /*    }*/
        /*    to {*/
        /*        transform: translateX(-50%) scaleX(1);                */
        /*    }*/
        /*}*/
        /* #top_nav.navigation ul li.active:before {*/
        /*    animation-name: line_right_to_left;*/
        /*    animation-duration: 4s;*/
        /*    animation-delay: 5s;*/
        /* }*/

    
    #header .inner:before {
        right: 0;
        left: 0;
    }
    
    .records_list.feature_list ul li .content, 
    .feature_panels .panel_image_text_adjacent .content {
        padding-left: 80px;
    }
    
    #slide_nav_reveal {
        /*max-height: 23px;*/
    }
        #slide_nav_reveal::after {
            /*top: 13.5px;*/
        }
        
    /* RECORDS LISTS */
    .records_list.tile_list:not(.scatter_list) .tile_list_formatted {
        margin-right: -80px;
    }
    .records_list.tile_list ul {
        padding-right: 80px;
    }
    
    /* Records flow list
    ----------------------------------------------------------- */
    .records_list.flow_list .flow_list_formatted ul li {
        margin-right: 80px;
        margin-bottom: 80px;
    }
    .records_list.flow_list.hide_grid_captions:not(.visible_grid_captions) .flow_list_formatted ul li {
        margin-bottom: 80px;
    }
    
    /*.records_list.feature_list ul li > a{*/
    /*    align-items: flex-start;*/
    /*}*/
    
    #page_header {
        padding: 0 30px;
    }
    
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    /*#page_header {*/
    /*    padding: 0 60px !important;*/
    /*}*/
}

@media screen and (max-width: 1023px) {
    #main_content h1 {
        margin: 0 0 30px;
    }
    .records_list.tile_list ul {
        padding-right: 50px;
    }
    .records_list.tile_list:not(.scatter_list) .tile_list_formatted {
        margin-right: -50px;
    }
    .records_list.feature_list ul li .content, .feature_panels .panel_image_text_adjacent .content {
        padding-left: 50px;
    }
    .feature_list ul li .content h2 {
        font-size: 2.6rem;
        line-height: 3.8rem;
    }
    /* Records flow list
    ----------------------------------------------------------- */
    .records_list.flow_list .flow_list_formatted ul li {
        margin-right: 50px;
        margin-bottom: 50px;
    }
    .records_list.flow_list.hide_grid_captions:not(.visible_grid_captions) .flow_list_formatted ul li {
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 767px) {
    
    #popup_box .pagination_controls > div.pagination_controls_next {
        right: 20px;
    }
    .records_list.feature_list ul li .content, .feature_panels .panel_image_text_adjacent .content  {
        padding-left: 0;
    }
    .feature_panels .panel_image_text_adjacent.panel_variant_2 .content {
        padding-right: 0;
    }
    .page-contact #sidebar {
        padding-right: 0;
    }
    .section-home #content.no_homepage_slideshow {
        padding-top: 0px;
    }
    
}

@media screen and (max-width: 459px) {
    
    .records_list.tile_list ul {
        padding-right: 0;
    }
    
}