/* header & navigation */
#header .logo {
  max-width: 90px;
}
#hero .hero__subheading {
  font-size: 3rem;
}
#hero .hero__subheading > span:before {
  bottom: 10px;
  background-color: #c6e3ff;
}
.portfolio-item__thumbnail-overlay:hover {
  opacity: 0.5;
}
.portfolio-item__details {
  overflow: auto;
  width: 100%;
}
.portfolio-item__details-text {
  right: 0;
}
.portfolio-item__details-img img {
  max-height: 100%;
  max-width: 822px;
  margin-bottom: 5rem;
}
.portfolio-item__details-img-bg {
  display: none !important;
}
#brands ul li {
  padding: 8px;
}
footer {
  font-size: 14px !important;
  font-style: normal !important;
}
footer img {
  max-width: 70px !important;
  margin-bottom: 1.5rem !important;
}
hr.divider {
  width: 100%;
  max-width: 220px;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}
.btn--primary:hover {
  background-color: #fe712a;
}
