.is-centered {
  margin-left: auto;
  margin-right: auto;
}

.max-width-500 {
  max-width: 500px;
}

.max-width-120-center {
  max-width: 120px;
  margin: 0 auto;
}

.bg-image-max-width-1920 .grve-bg-overlay,
.bg-image-max-width-1920 .grve-bg-image {
  max-width: 1920px;
  margin: 0 auto;
}

.bg-image-max-width-2560 .grve-bg-overlay,
.bg-image-max-width-2560 .grve-bg-image {
  max-width: 2560px;
  margin: 0 auto;
}

.bg-image-size-contain .grve-bg-image {
  background-size: contain;
}

.show-only-on-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  .max-width-80-img-mobile img {
    width: 80px;
  }

  .hide-on-mobile {
    display: none;
  }

  .show-only-on-mobile {
    display: block;
  }
}