I am having trouble developing a concept depicted in the image below. Here is what I have accomplished so far: https://jsfiddle.net/o0zmtr3q/2/. I am struggling to make each box unique, especially with the layout where the text is positioned differently in the first box, and the SVG is placed next to "100,000" with "readers" at the bottom.
https://i.sstatic.net/ncst6.png
/*Legal Notice Styling*/ .featured--legal--notices { position: relative; height: 300px; overflow: hidden; background:#1A1A1A; } .featured--legal--notices .btn-legal { position: absolute; top: 89%; left: 28%; transform: translate(5%, -50%); -ms-transform:
translate(-50%, -50%); background-color: #01AD54; color: #fff; font-size: 16px; padding: 12px 24px; border: none; cursor: pointer; border-radius: 5px; text-align: center; text-transform: uppercase; } .legal-overlay-logo{margin-top: 1rem; margin-left:
43%;} .featured--legal--notices .legal-overlay { position: absolute; top: 55%; left: 55%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); cursor: pointer; margin-left: auto; margin-right: auto; width: 15rem; } .featured--legal--notices
.legal-overlay h2 { font-size: 28px; color: #fff; text-transform:uppercase; } .featured--legal--notices .legal-overlay p { font-size: 18px; color: #fff; } .featured--legal--notices .legal-overlay i { font-size: 16px; color: #fff; } .featured--legal--notices
.legal-overlay-white { position: absolute; top: 71%; left: 45%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); cursor: pointer; } .featured--legal--notices .legal-overlay-white p { font-size: 16px; color: #fff; } @media only screen
and (max-width: 1200px) { .featured--legal--notices .bob-logo { position: absolute; top: 20%; left: 34%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); cursor: pointer; } .featured--legal--notices .btn-listen { position: absolute;
top: 80%; left: 55%; transform: translate(5%, -50%); -ms-transform: translate(-50%, -50%); background-color: #fff; color: #01ad54; font-size: 12px; padding: 8px 20px; border: none; cursor: pointer; border-radius: 5px; text-align: center; text-transform:
uppercase; } .featured--legal--notices .legal-overlay { position: absolute; top: 55%; left: 60%; transform: ...
<!-- Two other columns are provided in the source code -->