.section-hero {margin: 50px 0 0 0;}

@media (max-width: 1024px) {
    .page--services .page-section:not(.site-header):not(.site-footer) {
        padding: 40px 15px;
    }

    .page--services .marketing-support-section .page-hero-content,
    .page--services .company-solutions .page-hero-content {
        margin: 0;
    }
}

@media (max-width: 768px) {
    .page--services .responsive-grid {
        flex-direction: row;
    }
}