.section-hero {margin: 50px 0 0 0;}


.page--company-solutions .system-diagram {
    max-width: 520px;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .page--company-solutions .page-section.section-hero .page-hero-content {
        margin: 20px 0;
    }


    .page--company-solutions .page-section .page-hero-content {
        margin: 0;
    }

    .page--company-solutions .page-section:not(.site-header):not(.site-footer) {
        padding: 40px 15px;
    }

    .page--company-solutions .section-overview .responsive-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .page--company-solutions .other-services .responsive-grid {
        flex-direction: row;
    }

    .page--company-solutions .other-services .responsive-grid>.fluid-panel {
        min-width: 47%;
    }
}

@media (max-width: 576px) {
    .page--company-solutions .section-overview .responsive-grid {
        grid-template-columns: 1fr;
    }

    .page--company-solutions .other-services .responsive-grid>.fluid-panel {
        min-width: 100%;
    }

    .page--company-solutions .marketing-system-flow {
        flex-direction: column;
    }

    .page--company-solutions .who-this-support-is-for .chevron {
        transform: rotate(90deg);
    }

    .page--company-solutions .marketing-system-step,
    .page--company-solutions .marketing-system-goal {
        width: 100%;
        max-width: 300px;
        align-items: center;
        justify-content: center;
    }
}