body {
  padding-top: 4.5rem;
}
p, a, a:active, a:hover, a:link, a:visited, .oxxid-keywords {
  font-size: 1.2rem;
  line-height: 140%;
}
.red-medium-headline {
  font-weight: 500;
  font-size: 1.8rem;
  color: #db001b;
  text-decoration: none;
}
footer .main-container {
  padding-top: 3rem;
  padding-bottom: 5rem;
}
footer .main-container .oxxid-info {
  font-size: 1rem;
}
.main-nav {
  height: 4.5rem;
}
.oxxid-submenu-item a, .oxxid-submenu-item a:active, .oxxid-submenu-item a:hover, .oxxid-submenu-item a:link, .oxxid-submenu-item a:visited {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 1.2rem;
}
.oxxid-submenu-item {
  padding-left: 4rem;
}
.oxxid-grid-gallery figure figcaption .title {
  font-weight: 500;
}
.oxxid-grid-gallery figure figcaption .subtitle {
  font-weight: 300;
}
.oxxid-work-detail-content img.detailcontent-image-1 {
  object-fit: cover;
}
.oxxid-product {
  padding: 1.5rem;
}
.oxxid-product--description p {
  padding-right: 10%;
}
.oxxid-grid-gallery figure a {
  text-decoration: none;
}
.oxxid-grid-gallery figure figcaption .subtitle {
  text-decoration: underline;
}
@media (width < 500px) {
  .oxxid-work-detail--image {
    height: calc(30vh);
  }
  .oxxid-work-detail-content .oxxid-product {
    margin-top: -30px;
  }
  .oxxid-submenu-item {
    padding-left: 1.2rem;
  }
}
.oxxid-dual-grid p strong {
  display: block;
  margin-bottom: 1rem;
}
.oxxid-dual-grid {
  margin-top: 1rem;
}
.oxxid-chapter-title {
  font-size: 1.2rem;
}
.oxxid-dual-grid .content h1 {
  font-size: 3rem;
  letter-spacing: 1.5px;
}
.slick-slide img {
  padding-right: 5px;
}
