.wrapper { } .container { max-width: 1200px; margin: auto; } .center-box { max-width: 800px; background-color: #2e6b81; color: #fff; margin: 2rem auto; padding: 4rem; position: relative; box-shadow: 0px 6px 62px -14px rgba(0, 0, 0, 0.45); h1:first-of-type { margin-top: 0; text-align: center; } &-addon { color: #fff; background-color: #042b3a; overflow: hidden; max-width: 600px; margin: 0 auto 2rem auto; padding: 16px; text-align: center; box-shadow: 0px 6px 62px -14px rgba(0, 0, 0, 0.45); } &--no-margin { margin-bottom: 0; } @include break-on(xs, down) { padding: 1rem; } } .logo-container { text-align: center; margin-top: 2rem; } .qr-preview { text-align: center; }