#wrap{position:relative}#wrap .icon{max-height:130px}#wrap .child{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 50px);position:-webkit-sticky;position:sticky;top:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:50%;background-size:cover}#wrap .child .wrapper{background-color:hsla(0,0%,100%,.9);padding:2em;position:relative}