header .header-title .logo img {
    padding-left: 0;
    margin-right: -55px;
    padding: 0;
}

header .header-title h1 {
    font-size: 30px;
    margin-right: 5px;
}

header #lang-menu {
    display: none;
    position: fixed;
    right: 50px;
}

header #lang-menu button {
    font-size: 42px;
}

header .lang-burger-menu {
    display: block;
}

.highlight div {
    flex-direction: column;
}

.highlight article {
    width: 100%;
}

.highlight article h1 {
    line-height: 1.2;
}

.grid .title h1 {
    font-size: 30px;
}

.grid .container img, .grid .container .grid-phone {
    max-height: 100%;
    max-width: 85%;
    display: block;
}
.grid .container .grid-phone-desc {
    margin-bottom: 80px;
}
.grid .paint {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home .paint-description textarea {
    display: none;
}

.grid .round p {
    display: none;
}

.news {
    margin-right: 10px;
}

.news article.middle, .news article.small {
    width: 100%;
}

.news article img {
    max-width: 40%;
}

.news article.left img {
    margin-right: 20px;
}

.news article.right img {
    margin-left: 20px;
}

.info img {
    max-width: 40%;
    padding-right: 20px;
}

.info .cities {
    align-items: center;
}

.info figure {
    margin: 0;
}