.budget-info .supports-info { text-align: center; @include breakpoint(medium) { h2 { font-size: rem-calc(48); } h3 { font-size: rem-calc(36); } } h2, h3 { font-weight: normal; } section { @include grid-column-gutter; border: 6px solid #f4f4f4; border-radius: rem-calc(12); margin-bottom: $line-height; margin-top: $line-height; padding-bottom: $line-height; padding-top: $line-height; @include breakpoint(medium) { padding-top: $line-height * 2; } } > section:first-child h2::after { content: image-url("budgets/budgets_support.png"); display: block; margin-top: $line-height; } section + section p { margin-left: auto; margin-right: auto; @include breakpoint(medium) { width: 50%; } } .keep-scrolling { @include has-fa-icon(angle-double-down, solid, after); @include brand-color; font-weight: bold; text-decoration: none; text-transform: uppercase; &::after { font-size: 1.3em; } } }