@media screen and (max-width: 900px){
    /* linearization for grid module */
    .linearize-level-1,
    .linearize-level-1 > [class*="ym-g"],
    .linearize-level-1 > a > [class*="ym-g"]{
        float: none;
        /*padding: 0;*/
        /*margin: 0;*/
        width: 100%;
    }

    .ym-wrapper {
        max-width: 95%;
    }

    .ym-wbox {
        padding: 0 2em;
    }

    .logo {
        margin-bottom: 15px;
    }
    .event-item {
        margin-bottom: 20px;
        padding: 15px 0;
    }

    .event-item .item-info, .event-item .item-image {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 750px) {
    /* linearization for grid module */
    .linearize-level-2,
    .linearize-level-2 > [class*="ym-g"],
    .linearize-level-2 > a > [class*="ym-g"]{
        float: none;
        /*padding: 0;*/
        /*margin: 0;*/
        width: 100%;
    }

    .ym-wrapper {
        max-width: 85%;
    }

}

@media screen and (max-width: 450px) {
    .ym-wrapper {
        max-width: 100%;
    }
}