@media (max-device-width: 320px) {
    .no-mobile {
        display: none;
    }
    .mobile {
        display: block;
    }
    
    body.home {
        background: #fff;
        min-width: 0;
    }
    
    body.home div.header img {
        width: 100%;
    }
    
    body.home div#paper{
        background: #fff;
        box-shadow: none;
        width: 100%;
        margin-top: 0;
        padding-top: 0;
    }
    
    
    body.home div.featured-image{
        display: none;
    }
    
    body.home .grid_1,
    body.home .grid_2,
    body.home .grid_2-5,
    body.home .grid_3,
    body.home .grid_4,
    body.home .grid_5,
    body.home .grid_6,
    body.home .grid_7,
    body.home .grid_8,
    body.home .grid_8-5 {
        float: none;
        width: 100%;
    }
    
    body.home .container_8{
        width: 100%;
        padding: 0;
    }
    
    body.home div.content{
        display: none;
    }
    
    body.home div.menu-side-top div.menu-item, body.home div.menu-side-bottom li.menu-item {
        margin: 0 30px;
    }
    
    body.home div.menu-side-top li.current-menu-item {
        background-color: #fff;
    }
    body.home div.menu-side-bottom li.current-menu-item {
        background-color: #eee;
    }
    body.home .menu-side-top .menu-item:hover{
        background-color: #fff;
    }
    body.home .menu-side-bottom .menu-item:hover{
        background-color: #eee;
    }
    
    body.home .menu-side-top .menu-item:last-of-type {
        border-bottom: none;
    }
    
    body.home .menu-item .menu-description {
        font-size: 52px;
    }
    body.home .menu-item .menu-button, body.home .menu-side-bottom li {
        font-size: 60px;
    }
    body.home li.menu-item a {
        font-size: 1em;
    }
    body.home #menu-sidebar-menu {
        background: #eee;
    }
}