body.solutions main { padding: 8rem 0 6rem 0; @media (min-width: 1200px) { color: #002887; } .solution-container { display: flex; flex-wrap: wrap; flex-direction: column; align-content: center; @media (min-width: 992px) { flex-direction: row; } } } .ce_rsce_solution { position: relative; width: 50%; max-width: 400px; margin-left: 10%; margin-bottom: 5rem; .solution-text { line-height: size(19); .link { @include futura-bold; font-size: size(16); text-transform: uppercase; margin-top: 1rem; strong { position: relative; display: block; margin-bottom: 0.5rem; } .btn { a { min-width: 177px; color: #002887; border-color: #002887; &:hover { background-color: #002887; color: #fff; } } } } } } body.solutions footer .inside .top-link a { color: #002887; &:before { border-color: #002887; } }