.breadcrumbs {
  margin: 8rem 10rem 4rem;
}

.mgc-section {
  padding: 8rem 10rem;
  background-image: linear-gradient(transparent, #f3f5f9, transparent);
}

.mgc-section .mgc-section-title {
  text-align: center;
  margin-bottom: 3rem;
}

.mgc-section .training-programs {
  padding: 4rem;
  border-radius: 3rem;
  background-color: white;
  box-shadow: 0 0 1.15rem 0.15rem gainsboro;
}

.mgc-section .training-programs .progs-row {
  --bs-gutter-x: 2rem;
}

.mgc-section .search-form {
  padding: 2rem;
  border: 2px solid #95d600;
  border-radius: 2rem;
}

.mgc-section .search-form-title {
  margin-bottom: 3rem;
  color: #000a88;
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
}

.mgc-section .prog .details {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.mgc-section .prog .icon {
  margin-inline-end: 3rem;
}

/* ANCHOR Media queries */

/* Tablet size */
@media (max-width: 991px) {
  .mgc-section {
    padding: 4rem;
  }

  .mgc-section .training-programs .progs-row {
    --bs-gutter-y: 6rem;
  }

  .mgc-section .cats {
    --bs-gutter-x: 1rem;
  }

  .mgc-section .cats .cat {
    padding: 0.25rem 1rem;
    font-size: 1rem;
  }

  .mgc-section .prog .icon {
    margin-inline-end: 1rem;
  }

  .mgc-card .card-row {
    flex-wrap: wrap;
  }
}

/* Large phone size */
@media (max-width: 650px) {
  .mgc-section .training-programs {
    padding: 3rem;
  }

  .mgc-section .search-form {
    padding: 1.5rem;
  }

  .mgc-section .prog .icon {
    margin-inline-end: 0;
    margin-bottom: 1.5rem;
  }
}

/* Phone size */
@media (max-width: 510px) {
}
