.first-screen-container { position: relative; box-sizing: border-box; width: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden; background: url("/images/bg.svg") center center / cover no-repeat; .content { padding: 30px; .description { font-weight: bold; font-size: 30px; line-height: 60px; } .social-icon-list { position: absolute; bottom: $component-interspace + 10px; font-size: 26px; left: 50%; transform: translateX(-50%); .social-icon-item { float: left; margin-right: 25px; cursor: pointer; &:last-child { margin-right: 0; } } } } }