section { float: left; } .device-wrapper { padding: 30px; } .phone, .tablet { position: relative; overflow: hidden; } .phone figure, .tablet figure { position: relative; } .tablet { margin-right: 30px; } .tablet img { width: 550px; } .tablet iframe { position: absolute; top: 43px; left: 43px; } .phone { top: -9px; } .phone img { width: 190px; } .phone iframe { position: absolute; top: 52px; left: 10px; } article { margin-top: 10px; padding: 0 5px; } article p { padding: 20px 0; margin-bottom: 10px; background: #3a2c3d; text-align: center; color: #d8bc62; font-size: 2em; font-weight: 600; } @media only screen and (max-width: 460px) { article p { padding: 5px 0; } } article .show-for-small { padding: 5px 0; font-size: 1.625em; } article .column, article [class*="-tile-"] > li { margin-bottom: 10px; } article .column .column, article [class*="-tile-"] > li .column { margin-bottom: 0; } article .row [class*="-tile-"] > li { margin-bottom: 10px; } .nest-parent { background: #3a2c3d; padding-top: 10px; } .nest-parent p { background: #644c69; } .nest-parent > p { background: transparent; padding: 0; }