.sticky{position:relative;height:200%;height:200vh}.sticky .sticky-bg{position:-webkit-sticky;position:sticky;left:0;top:0;height:50%;z-index:1}.sticky .sticky-bg.relative{position:relative}.sticky .sticky-bg .background-layer{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.sticky .sticky-bg .background-layer .background-image{position:absolute;left:0;top:0;width:100%;height:105%;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-transition:-webkit-transform 2s cubic-bezier(0,0,0.18,0.93);-moz-transition:-moz-transform 2s cubic-bezier(0,0,0.18,0.93);-o-transition:-o-transform 2s cubic-bezier(0,0,0.18,0.93);transition:transform 2s cubic-bezier(0,0,0.18,0.93)}.sticky .sticky-bg .background-layer .overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.6);opacity:0;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.sticky .sticky-bg.float .background-layer{position:fixed}.sticky .sticky-content{position:relative;height:50%;z-index:2;opacity:0;color:#fff;text-align:center;white-space:nowrap;padding:30px 0;overflow:hidden}.sticky .sticky-content:before{content:"";position:relative;display:inline-block;width:0;height:100%;vertical-align:middle}.sticky .sticky-content .content{position:relative;display:inline-block;vertical-align:middle;white-space:normal;width:1080px;max-width:100%;margin:0 auto;padding:0 40px}.sticky .sticky-content .description{position:relative;font-weight:300;font-size:20px;line-height:1.5em;text-align:left;margin-top:40px}.sticky .sticky-content .button{position:relative;text-align:center;margin-top:40px}@media(max-width:800px){.sticky .sticky-content .description{font-size:18px;margin-top:30px}}@media(max-width:600px){.sticky .sticky-content .content{padding:0 20px}.sticky .sticky-content .description{font-size:16px}}