.info-card-container.rounded {
  justify-content: center;
  column-gap: 10px;
}
.info-card-container.rounded li:first-of-type {
  background-color: var(--green);
  color: #fff;
}
.info-card-container.rounded li:first-of-type p {
  color: #fff;
}
.info-card-container.rounded li {
  width: 340px;
  height: 300px;
  background: var(--card-gray);
}

.info-card-container.rounded li p {
  width: 90%;
}

@media (min-width: 1024px) {
  .info-card-container.rounded li {
    max-width: unset;
    width: 390px;
    height: 390px;
    background: var(--card-gray);
  }
  .info-card-container.rounded li h3 {
    font-size: 0.85rem;
  }

  .info-card-container.rounded li p {
    width: 84%;
    font-size: 0.85rem;
  }
}

@media (min-width: 1400px) {
  .info-card-container.rounded {
    justify-content: space-between;
  }
}

section .info-card-container.shield {
  /* max-width: calc(var(--content-max-width) * 0.9); */
  width: 100%;
  justify-content: center;
  row-gap: 20px;
  column-gap: 15px;
}

section .info-card-container.shield li {
  padding-right: 0;
  max-width: 252px;
  background-position: 0px 0px;
}

section .info-card-container.shield li:nth-of-type(4) {
  background: var(--main-color) !important;
  border-radius: 50%;
  padding: 0;
  padding-top: 42px;
  max-width: 300px;
}

@media (min-width: 1024px) {
  section .info-card-container.shield li p {
    font-size: 0.75rem;
  }
}

@media (min-width: 1400px) {
  section .info-card-container.shield li:nth-of-type(4) {
    margin-left: auto;
  }

  section .info-card-container.shield li:nth-of-type(4)::before {
    content: "+";
    position: absolute;
    font-family: 'Spartan ExtraBold';
    left: -87px;
    font-size: 120px;
    color: var(--main-color);
    font-weight: bold;
    top: 50%;
    transform: translateY(-50%);
  }
}

section .text-icon-split .icons div {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  display: flex;
  /* vertical-align: middle; */
  align-items: center;
  justify-content: center;
  color: #fff;
  font-family: "Spartan Bold";
}
section .text-icon-split .icons div:first-of-type {
  background-color: var(--main-color);
}
section .text-icon-split .icons div:nth-of-type(2) {
  padding-top: 5px;
  font-size: 28px;
  background-color: var(--golden);
}

.info-card-container.sm-cards {
  column-gap: 15px;
  row-gap: 25px;
}
.info-card-container.sm-cards li {
  margin: 0;
}

@media (min-width: 1024px) {
  .info-card-container.sm-cards {
    column-gap: 25px;
  }
}

section .image-row {
  column-gap: 25px;
  row-gap: 25px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
}

@media (min-width: 450px) {
  section .image-row {
    grid-template-columns: repeat(4, 1fr);
  }
}
