/* Training Banner */
section.training-banner {
  background: url(../../assets/img/training/training--hero.jpg) no-repeat
    center center/cover;
    height: 700px;
}

section.training-banner h1 {
  font-size: 100px;
  position: absolute;
  bottom: 5%;
  z-index: 1000;
  color: #fff;
  right: 5%;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .training-banner-content,
  .trainings-content {
    width: 75%;
    margin: auto;
  }
}

@media (max-width: 1199px) {
  section.training-banner {
    height: 500px;
  }

  section.training-banner h1 {
    font-size: 50px;
  }
}
/* Training Banner */

/* Training Courses */
section.training-courses {
  background: var(--gray-bg);
}

section.training-courses img {
    height: 360px !important;
    object-fit: cover;
}

section.training-courses .left-img-row-image {
    gap: 20px;
}
/* Training Courses */

/* Trainings */
section.trainings {
  background: var(--lighter-blue);
}

/* Trainings */

/* Training Program Overview */
section.training-program-overview {
  background: var(--lighter-blue);
}
section.training-program-overview .card {
  height: 100%;
  padding: 30px;
  box-shadow: 5px 5px 5px -1px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 5px 5px 5px -1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 5px 5px 5px -1px rgba(0, 0, 0, 0.75);
}

section.training-program-overview .card img {
  width: 70px;
  margin-bottom: 20px;
}

section.training-program-overview h3 {
    font-size: 26px;
}
/* Training Program Overview */