.icon-headline-text .icon-container {
    grid-area: 1/2/span 1/span 12;
}

.icon-headline-text .headline {
    grid-area: 2/5/span 1/span 6;
}

.icon-headline-text .text-container {
    grid-area: 3/5/span 1/span 6;
}

@media (max-width: 991.98px) {
    .icon-headline-text .headline,
    .icon-headline-text .text-container {
        grid-column: 4/span 8;
    }
}

@media (max-width: 767.98px) {
    .icon-headline-text .headline,
    .icon-headline-text .text-container {
        grid-column: 3/span 10;
    }
}

@media (max-width: 575.98px) {
    .icon-headline-text .headline,
    .icon-headline-text .text-container {
        grid-column: 2/span 12;
    }
}