/* Features */ .features { $gutter: _size(gutter); @include vendor('display', 'flex'); @include vendor('flex-wrap', 'wrap'); margin: 0 0 0 0; width: 100%; article { @include vendor('align-items', 'center'); @include vendor('display', 'flex'); margin: 0 0 $gutter 0; position: relative; width: 50%; .ensem { background-image: url('images/ensem.svg'); } .cie { background-image: url('images/cie.svg'); } .cnefic { background-image: url('images/cnefic.svg'); } .eisti { background-image: url('images/eisti.svg'); } .ieam { background-image: url('images/ieam.svg'); } .ifg { background-image: url('images/ifg.svg'); } .marine { background-image: url('images/marine.svg'); } .ub { background-image: url('images/ub.svg'); } .uca { background-image: url('images/uca.svg'); } .icon { @include vendor('flex-grow', '0'); @include vendor('flex-shrink', '0'); display: block; height: 10em; width: 10em; line-height: 10em; margin: 0 _size(element-margin) 0 0; background-size: 40%; background-position: 50% 50%; background-repeat: no-repeat; text-align: center; &:before { color: _palette(accent); font-size: 2.75rem; position: relative; top: 0.05em; } &:after { @include vendor('transform', 'rotate(45deg)'); border-radius: 0.25rem; border: solid 2px _palette(border); content: ''; display: block; height: 7em; left: 50%; margin: -3.5em 0 0 -3.5em; position: absolute; top: 50%; width: 7em; } } .content { @include vendor('flex-grow', '1'); @include vendor('flex-shrink', '1'); width: 100%; > :last-child { margin-bottom: 0; } } } }