@media(max-width: 768px)
{
    body
    {
        overflow-x: hidden;
    }

    div.header
    {
        width: 100%;
        height: 260px;
        display: table;
        position: initial;
        text-align: center;
        background-position-y: 86px;
    }

    div.header div.content
    {
        width: 100%;
    }

    div.header div.content img.logo
    {
        height: 168px;
        margin: 20px 32px;
    }

    div.header div.content a
    {
        margin: 0 10px;
        display: inline-block;
    }

    div.header div.content a img.facebook,
    div.header div.content a img.instagram,
    div.header div.content a img.pinterest
    {
        position: initial;
    }

    div.slider
    {
        position: initial;
    }

    div.slider div.slides div.container
    {
        display: block;
    }

    div.slider div.slides div.container div.slide
    {
        background-size: contain;
    }

    div.slider div.slides ul.pagination
    {
        left: 0;
        right: 0;
        padding: 0;
        margin: auto;
        bottom: 20px;
    }

    div.slider div.slides ul.pagination li
    {
        margin: 0 6px;
    }

    div.info
    {
        height: auto;
        position: initial;
    }

    div.info div.content
    {
        width: 100%;
        padding: 20px;
        font-size: 24px;
        box-sizing: border-box;
    }

    div.info div.content p
    {
        margin: 0;
        line-height: normal;
    }

    div.page
    {
        padding: 0;
        height: auto;
        display: table;
        position: initial;
    }

    div.page div.content
    {
        width: 100%;
        padding: 40px 20px;
        text-align: center;
        box-sizing: border-box;
    }

    div.page div.content div.item
    {
        float: none;
        display: inline-block;
    }

    div.page div.content div.item:nth-child(2)
    {
        margin: 20px 0;
    }

    div.foot
    {
        margin: 0;
        height: auto;
        position: initial;
        box-sizing: border-box;
        padding: 32px 20px 20px;
    }
}