section.content-block {
  position: relative;
}
@media (max-width: 660px) {
  section.content-block br {
    display: none;
  }
}
section.content-block .overlay-image {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  z-index: 2;
}
section.content-block .overlay-image svg {
  width: 135px;
  height: 135px;
}
@media (min-width: 768px) {
  section.content-block .overlay-image svg {
    width: 235px;
    height: 235px;
  }
}
@media (max-width: 1439px) {
  section.content-block.has-overlap.bottom .container {
    padding-bottom: 150px;
  }
}
@media (max-width: 1439px) {
  section.content-block.has-overlap.top .container {
    padding-top: 150px;
  }
}
@media (max-width: 767px) {
  section.content-block.has-overlap.top .container {
    padding-top: 100px;
  }
}
section.content-block.has-overlap.top .overlay-image {
  bottom: auto;
  top: 0;
  transform: translate(-50%, -50%);
}
section.content-block .container.small {
  max-width: calc(640px + var(--block-padding) * 2);
}
section.content-block .container.medium {
  max-width: calc(960px + var(--block-padding) * 2);
}
section.content-block .container.wide {
  max-width: calc(1250px + var(--block-padding) * 2);
}
section.content-block .container .acf-innerblocks-container {
  width: 100%;
}