/* "Hero" button customization */

#c8018 .btn {
  font-size: 1.5rem;
}
#c8037 .btn {
  color: white;
}
#c8037 .btn:before,
#c8037 .btn:after {
  background-color: #66a8b2;
}

/* Division section */

.divisions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.division {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  flex: 0 0 25%;
  gap: 1rem;
  align-items: center;
  text-align: center;
}

a .division {
  color: #303338;
}

a .division:hover,
a .division:active {
  font-weight: 500;
  /* text-shadow: 1px 1px 3px rgb(48 51 56 / 0.6); */
  /* font-weight: bold; */
  .item-icon {
    filter: invert(69%) sepia(84%) saturate(7405%) hue-rotate(10deg)
      brightness(99%) contrast(96%)
      /* drop-shadow(1px 1px 0px rgb(45 51 56 / 1)) */;
    transition: transform 0.5s;
    transform: scale(1.05);
  }
  /* .item-text {
        filter: invert(35%) sepia(63%) saturate(3131%) hue-rotate(6deg) brightness(95%) contrast(96%);
      } */
}

.item-icon {
  width: auto;
  filter: invert(16%) sepia(2%) saturate(3326%) hue-rotate(179deg)
    brightness(92%) contrast(85%);
}

@media (min-width: 1200px) {
  .item-icon {
    max-height: 6rem;
  }
}

@media (min-width: 890px) and (max-width: 1199.98px) {
  .item-icon {
    max-height: 5rem;
  }
}

@media (min-width: 550px) and (max-width: 889.98px) {
  .item-icon {
    max-height: 6rem;
  }
}

@media (max-width: 549.98px) {
  .item-icon {
    max-height: 6rem;
  }
}

.item-text {
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (min-width: 550px) and (max-width: 889.98px) {
  .divisions {
    display: grid;
    grid-template-columns: 50% 50%;
    row-gap: 2.5rem;
  }
}

@media (max-width: 549.98px) {
  .divisions {
    flex-direction: column;
    row-gap: 2.5rem;
  }
}

/* "Video" customization */

@media (max-width: 843.98px) {
  #c8046 > div:nth-child(1) {
    margin-bottom: 0rem !important;
  }
}

/* "Pages" customization */

#c8136 .img-fluid {
  background-color: #e6e3e4;
}

@media (min-width: 712px) {
  /* #c8022 .col-lg-4, */
  /* #c8023 .col-lg-4, */
  #c8136 .col-lg-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* #c8022 img, */
  /* #c8023 img, */
  #c8136 img {
    aspect-ratio: auto;
    width: 100%;
  }
}

/* #c8073 figure.mb-3 {
  margin-bottom: 0 !important;
}

#c8073 div.col-lg-6:nth-child(1) {
  display: flex;
  align-items: center;
} */

/* "News article list (incl. detail view)" customization */

#c8049 .py-lg-5 {
  padding-top: 0 !important;
  padding-bottom: 2rem !important;
}
#c8049 div.mb-5 {
  margin-bottom: 0 !important;
}