.field--name-bp-column-content-w {
  display:block;
}
.field--name-bp-column-content {
  display:flex;
  gap: 3%;
  flex-wrap: nowrap;
  flex: 0 1 auto;
}
.field--name-field-page-builder .button {
  padding: 20px;
  font-size: 20px;
  text-decoration:none;
  transition: all 0.25s ease;
}
.field--name-field-page-builder .button:hover {
  background-color:#107848;
  color:#fff;
  transition: all 0.25s ease;
}
.field--name-field-page-builder .field--name-bp-column-content .button {
  width: 100%;
}
.field--name-field-page-builder .field--name-bp-column-content .field--item {
    flex-grow: 1;
    flex: 1;
}
@media only screen and (max-width: 1220px) {
  .field--name-bp-column-content {
    gap: 1%;
  }
  .field--name-field-page-builder .button {
    padding: 18px;
    font-size: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .field--name-bp-column-content {
    flex-direction: column;
  }
}