.paragraph--type--column-text .field--name-field-text-body h2,
.paragraph--type--column-text .field--name-field-text-body h3,
.paragraph--type--column-text .field--name-field-text-body h4,
.paragraph--type--column-text .field--name-field-text-body h5,
.paragraph--type--column-text .field--name-field-text-body h6 {
  margin: 0 0 1em 0;
}

.paragraph--type--column-text div {
    column-gap: 5rem;
}
.paragraph--type--column-text.onecol .paragraph-content > div {
    column-count: 1;
}
.paragraph--type--column-text.twocol .paragraph-content > div {
    column-count: 2;
}
.paragraph--type--column-text.threecol .paragraph-content > div {
    column-count: 3;
}
.paragraph--type--column-text.fourcol .paragraph-content > div {
    column-count: 4;
}
@media screen and (max-width: 1500px) {
    .paragraph--type--column-text.fourcol .paragraph-content > div{
        column-count: 3;
    }
}
@media screen and (max-width: 1250px) {
    .paragraph--type--column-text.fourcol .paragraph-content > div,
    .paragraph--type--column-text.threecol .paragraph-content > div {
        column-count: 2;
    }
}
@media screen and (max-width: 900px) {
    .paragraph--type--column-text.fourcol .paragraph-content > div,
    .paragraph--type--column-text.threecol .paragraph-content > div,
    .paragraph--type--column-text.twocol .paragraph-content > div {
        column-count: 1;
    }
}