.features { max-width: $grid-max-width; height: 200px; font-family: 'Montserrat', sans-serif; padding: 0.5rem; margin: 0 4rem; @include flexbox(); @include flex-direction(column); @include align-items(center); @include justify-content(center); @include respond-to(sm) { margin: 0 1rem; } &__title { font-size: 32px; font-weight: 700; } ul { @include flexbox(); @include flex-wrap(wrap); padding: 1.5rem 0.5rem; } li { padding: 0.125rem 0.5rem; width: 30%; font-size: 16px; @include truncate(350px); &::before { content: '✔️'; z-index: 1; } } } .features-text { max-width: $grid-max-width; height: 200px; padding: 0.5rem; margin: 0 4rem; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 700; @include flexbox(); @include flex-direction(column); @include align-items(center); @include justify-content(center); &__item { margin-bottom: 1.5rem; } } .features-intro { max-width: $grid-max-width; height: 200px; padding: 0.5rem; margin: 0 4rem; text-align: center; font-family: 'Montserrat', sans-serif; @include flexbox(); @include flex-direction(column); @include align-items(center); @include justify-content(center); @include respond-to(sm) { margin: 1rem; } &__title { font-weight: 700; line-height: 1; margin-bottom: 1.5rem; } &__links { a { padding: 0.4rem; font-size: 16px; } } &__release-info { margin-top: 0.25rem; font-size: 11px; } }