@media screen and (max-width: 850px){
    #open_hours {
        margin: 0;
        text-align: center;
    }

    .registration .col-xs-6, #info .col-xs-3, #info .col-xs-6 {
        padding: 0;
        width: 100%;
        margin: 0 0 20px;
    }

    img {
        max-width: 100%;
        max-height: 45px;
    }

    .slide, #site {
        height: 400px;
    }

}

@media screen and (max-width: 480px){
    .day .checker, .day .slider {
        max-width: 100%;
        width: 100%;
        float: none;
        clear: both;
        text-align: center;
    }

    .day .left, .day .right {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 25px;
    }

    .slide, #site {
        height: 300px;
    }

}