.icon_copy .items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 60px;
}
.icon_copy .items.cols-two {
  grid-template-columns: 1fr 1fr;
}
.icon_copy .items.cols-four {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 40px;
}
.icon_copy .item img {
  padding-bottom: 20px;
}
.icon_copy .item .content {
  display: flex;
  gap: 20px;
}
.icon_copy .item .copy {
  display: flex;
  flex-direction: column;
}
.icon_copy .item h1, .icon_copy .item h2, .icon_copy .item h3, .icon_copy .item h4, .icon_copy .item h5, .icon_copy .item h6, .icon_copy .item p {
  max-width: 620px;
  margin-bottom: 20px;
}
.icon_copy .item .arrow-button-wrapper {
  position: relative;
  margin-top: auto !important;
  margin-left: auto !important;
  top: -12px;
}
.icon_copy.light-text h1, .icon_copy.light-text h2, .icon_copy.light-text h3, .icon_copy.light-text h4, .icon_copy.light-text h5, .icon_copy.light-text h6, .icon_copy.light-text p, .icon_copy.light-text p > a {
  color: #FFFFFF;
}

@media only screen and (max-width: 1100px) {
  .icon_copy .items {
    grid-column-gap: 40px;
  }
  .icon_copy .items.cols-four {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 768px) {
  .icon_copy .items {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }
  .icon_copy .items.cols-two {
    grid-column-gap: 20px;
  }
  .icon_copy .items.cols-four {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .icon_copy .items.cols-two {
    grid-template-columns: 1fr;
  }
  .icon_copy .items.cols-four {
    grid-template-columns: 1fr;
  }
}
