@media screen and (max-width: 1100px) {
    .wrapper {
    padding: 0 30px;
}
}

@media screen and (max-width: 1000px) {
    nav, .bgmenu {
    display: none;
}

.button.blue {
    max-width: calc(100%/2 - 100px);
}

.mmenu {
    display: block;
}

.blocks.list .block {
    margin: 0 15px 80px 15px;
    width: calc(100%/2 - 30px);
}
}

@media screen and (max-width: 700px) {
    h2 {
    font-size: 24px;
    font-weight: 400;
}

h2 span {
    padding: 0 20px;
}

h1 {
    font-size: 32px;
}

.button.blue {
    max-width: 100%;
}

.articlehead {
    display: block;
}

.articlehead .share {
    display: none !important;
}
}

@media screen and (max-width: 500px) {
    .blocks.list .block {
    width: calc(100%/1 - 40px);
    margin: 0 20px 80px 20px;
}

.languages .button {
    display: block;
    margin-right: 0;
}
}