:root {
  --grid-column-gap: 3rem;
  --grid-column-gap-half: 1.5rem;
}
.el-grid-container > .bhContainer {
  display: grid;
  width: 100%;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  /* grid-template-columns: calc(50% - (var(--grid-column-gap) / 2)) calc(50% - (var(--grid-column-gap) / 2)); */
  grid-column-gap: 3rem;
  grid-row-gap: 6rem;
}
.el-grid-container > .bhContainer > .bhElement {
  margin-bottom: 0 !important;
}
.el-grid-container > .bhContainer > .el-columns,
.el-grid-container > .bhContainer > .bhElement.bh-width-full,
.el-grid-container > .bhContainer > .bhElement.bh-width-max {
  grid-column: span 2;
}
.el-grid-container > .bhContainer > .bh-centered:not(.bh-width-max) {
  margin-left: unset;
  margin-right: unset;
}
@media only screen and (max-width:767px) {
  .el-grid-container > .bhContainer {
    display: block;
  }
  .el-grid-container > .bhContainer .bhElement {
    margin-bottom: 4rem !important;
  }
}