.text__text-blocks-frame {
  width: 100%;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
}
.text .text-block {
  padding-left: 12px;
  padding-right: 12px;
  flex: 0 1 calc(100%);
  width: calc(100%);
}
@media (min-width: 780px) {
  .text--column-count-2 .text-block {
    padding-left: 12px;
    padding-right: 12px;
    flex: 0 1 calc(50%);
    width: calc(50%);
  }
}
@media (min-width: 780px) {
  .text--column-count-3 .text-block {
    padding-left: 12px;
    padding-right: 12px;
    flex: 0 1 calc(33.3333333333%);
    width: calc(33.3333333333%);
  }
}
@media (min-width: 780px) {
  .text--align-center .text-block {
    padding-left: 12px;
    padding-right: 12px;
    flex: 0 1 calc(83.3333333333%);
    width: calc(83.3333333333%);
    margin-left: calc(8.3333333333%);
  }
}
@media (min-width: 1024px) {
  .text--align-center .text-block {
    padding-left: 12px;
    padding-right: 12px;
    flex: 0 1 calc(66.6666666667%);
    width: calc(66.6666666667%);
    margin-left: calc(16.6666666667%);
  }
}