@media screen and (max-width: 1199px) {
    .day-slider li.panel { width: 20%; }
    .day-slider li.panel.active:before { content: none; }
    .day-slider li.panel.active:after { content: none; }
}
@media screen and (max-width: 991px) {
    .events-block.archive .item { width: 33.33333%; }

    .events-block { padding-left: 0; padding-right: 0; }
    .events-block .head { font-size: 28px; font-weight: 600; line-height: 1.3em; position: static; border: none; background: none; width: auto; height: auto; margin-bottom: 20px; }
    .events-block .head .month { font-size: 28px; line-height: 1.3em; display: inline; text-transform: none; }
    .events-block .head .va-m { position: static; text-align: left; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); }
    .events-block .foot { position: static; border: none; background: none; width: auto; height: auto; text-align: center; }
    .events-block .foot .va-m { position: static; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); }
    .events-block .foot { font-size: 18px; padding-top: 20px; }
    .events-block .foot .num { font-size: 18px; display: inline; }

    .date-slider li.panel { width: 25%; }
    .date-slider li.panel.active:before { content: none; }
    .date-slider li.panel.active:after { content: none; }
    .date-slider li.panel a { padding-bottom: 15px; }

    .header .lng .icon-caret-down { color: #fff; }
}
@media screen and (max-width: 767px) {

}
@media screen and (max-width: 640px) {
    .events-block .item { width: 50%; }
    .events-block.archive .item { width: 50%; }

    .date-slider { padding: 0 50px; }
}
@media screen and (max-width: 540px) {
    .date-slider li.panel { width: 50%; }

    .filter-events .cell { width: 100%; }
}
@media screen and (max-width: 420px) {
    .events-block .item { width: 100%; }
    .events-block.archive .item { width: 100%; }
}