.g-use-cases { margin: 48px 0 8px; @media (min-width: 768px) { display: flex; justify-content: center; margin: 0 (-$site-gutter-padding); } img { width: 51%; @media (min-width: 768px) { width: 80%; } } h3 { font-weight: 600; margin: 40px 0 0; span { display: block; font-weight: 300; } } p { margin-top: 0.5em; @media (min-width: 768px) { margin-top: 1em; } } & > div { padding: 0 16px; position: relative; text-align: center; @media (min-width: 768px) { padding: 0 $site-gutter-padding; width: 33.33333%; } @media (min-width: 992px) { display: flex; flex-direction: column; justify-content: space-between; } & + div { margin-top: 56px; @media (min-width: 768px) { margin-top: 0; } } } .button { @media (min-width: 768px) { margin-top: 22px; } } }