.white {
  color: white;
  font-weight: normal;
}

.soft {
  color: #9caaa5;
  font-weight: normal;
}

.footer-links {
    display: flex;
    justify-content: space-between;
  }

.footer-links .column {
  flex: 1;
}

.footer-links .column a {
  display: block;
  margin-bottom: 10px;
}

  
.section {
  padding: 5% 20%;
  /* color: #ffffff; */
}

@media (max-width: 768px) {
    .section {
        padding: 5% 10%;
    }
}

/* .section-title {
  text-align: center;
  background: #2c323a;
  color: white;
} */
.section-title {
    position: relative;
    text-align: center;
    padding: 120px 20px;
}

/* Background image */
.matrix-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    width: 60%;
    height: auto;

    opacity: 0.25;        /* watermark effect */
    z-index: 1;
    pointer-events: none; /* important */
}

/* Section image - Intro/Welcome page */
.hero-image {
    width: 45%;
    height: auto;
}
@media (max-width: 992px) {
    .hero-image {
        width: 35%;
    }
}
@media (max-width: 768px) {
    .hero-image {
        display: none;
    }
}

/* Text above image */
.section-title h1,
.section-title h2,
.section-title span {
    position: relative;
    z-index: 2;
}

.section-title h1{
    color: white;
}

.section-1 {
  background: #1a212a;
  color: white;
}

.section-2 {
  background: #2c323a;
  color: white;
}

.table-striped tbody tr:nth-child(odd) {
  /* Target odd table rows */
  background-color: #1a212a; /* Slightly darker background for even rows */
}
  
.table-striped tbody tr:nth-child(even) {
  /* Target even table rows */
  background-color: #2c323a; /* Light gray background for odd rows */
}