.overlap{background:#fff}.t-cell{display:table-cell;width:100%;padding:8px 8px 0}.banner+div,.body-footer,.wide{z-index:1;position:relative}.body-footer{background:#F4F4F4}.hero{margin:auto auto 2px;min-width:1060px;position:relative;background:#000;overflow:hidden}.hero img{width:100%}.banner{width:100%;position:absolute}.fixed{position:fixed}.banner+div{background:#fff;margin-top:421px;bottom:-166px}.banner .container{position:relative;padding:0;width:1060px}.overlap{width:1060px;margin:auto;position:relative;top:-166px;-webkit-box-shadow:0 0 40px 0 rgba(50,50,50,.5);-moz-box-shadow:0 0 40px 0 rgba(50,50,50,.5);box-shadow:0 0 40px 0 rgba(50,50,50,.5);border-radius:3px;padding-top:32px}.overlap:after{left:-50px}.overlap:before{right:-50px}.overlap:after,.overlap:before{top:166px;height:100%;width:50px;background:-webkit-linear-gradient(top,rgba(255,255,255,.001) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.001) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%);content:"";position:absolute;z-index:3}.overlap h1{margin:0}.offset{overflow:hidden;background:#222}.offset .container{position:relative;padding:40px 0}.offset .span12 div:first-child{position:absolute;right:100%;width:100%;text-align:right}.offset .span12 div:first-child+div{width:160px;padding:45px 63px 0;text-align:center;float:left}.offset .span12 div:first-child+div+div{white-space:nowrap}.offset .span12 div:first-child img,.offset .span12 div:first-child+div+div img{margin-left:1px}.offset p{line-height:18px;margin:10px 0;font-size:13px}.offset p a{color:#00b4e6;font-size:14px}