.hero-visual {
  background: linear-gradient(90deg, rgba(15, 16, 17, .4), rgba(15, 16, 17, .08)), url('assets/hero-data-center.webp') center / cover no-repeat;
}

.hero-visual .orb { display: none; }

.solution.security-card {
  color: #fff;
  background: linear-gradient(135deg, rgba(20, 20, 20, .84), rgba(20, 20, 20, .34)), url('assets/security-control-room.webp') center / cover no-repeat;
}

.solution.security-card .solution-number,
.solution.security-card p { color: #e6e2dc; }

.solution.security-card .icon,
.solution.security-card a { color: #f7941d; }

.solution.cabling-card,
.solution.equipment-card {
  color: #fff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.solution.cabling-card {
  background-image: linear-gradient(135deg, rgba(14, 18, 21, .82), rgba(14, 18, 21, .22)), url('assets/structured-cabling.webp');
}

.solution.equipment-card {
  background-image: linear-gradient(135deg, rgba(14, 18, 21, .82), rgba(14, 18, 21, .22)), url('assets/technology-equipment.webp');
}

.solution.cabling-card .solution-number,
.solution.cabling-card p,
.solution.equipment-card .solution-number,
.solution.equipment-card p { color: #e6e2dc; }

.solution.cabling-card .icon,
.solution.cabling-card a,
.solution.equipment-card .icon,
.solution.equipment-card a { color: #f7941d; }

.solution.energy-card {
  color: #fff;
  background: linear-gradient(135deg, rgba(14, 18, 21, .84), rgba(14, 18, 21, .22)), url('assets/energy-automation.webp') center / cover no-repeat;
}

.solution.energy-card .solution-number,
.solution.energy-card p { color: #e6e2dc; }

.solution.energy-card .icon,
.solution.energy-card a { color: #f7941d; }

.solution.telephony-card {
  color: #fff;
  background: linear-gradient(135deg, rgba(14, 18, 21, .84), rgba(14, 18, 21, .22)), url('assets/ip-telephony.webp') center / cover no-repeat;
}

.solution.telephony-card .solution-number,
.solution.telephony-card p { color: #e6e2dc; }

.solution.telephony-card .icon,
.solution.telephony-card a { color: #f7941d; }

.partner-logos img.leviton-logo {
  max-height: 54px;
  filter: grayscale(1) contrast(.88);
  opacity: .72;
}
