.menu-item {
    padding: 0 0.5em;
}

header .content {
    height: 100px;
    padding: 0 24px;
}

header {
    font-size: 20px;
}

header .logo-container img {
    width: 26px;
    border-radius: 4px;
}

.main .content {
    padding: 24px;
}

.service-item-info {
    font-size: 16px;
}
.service-item-info img {
    max-width: 100px;
    max-height: 100px;
}

.banner {
    height: 300px;
}
.banner-content {
    height: 300px;
}
.banner-content .left img {
    max-width: 60px;
}

.banner-content .right {
    font-size: 16px;
    flex: 1;
    white-space: nowrap;
}
.about .contact .map {
    flex: 1;

}

.articles {
    padding: 32px;
}

.article .article-left {
    width: 84px;
    padding-right: 16px;
}

.article .article-left img {
    max-width: 80px;
}
.article-detail h1 {
    font-size: 18px;
    padding: 32px 0;
}
.article-detail h2 {
    font-size: 16px;
}
.article-detail .article-content {
    padding: 32px;
}
.article-detail .crumbs  {
    padding: 32px;
}

.home .home-part-tile h2 {
    padding-bottom: 24px;
}

.home .home-part {
    padding-bottom: 32px;
}