#promo {
  position: relative;
  visibility: hidden;
  width: 722px;
  height: 436px;
  overflow: hidden;
  cursor: pointer;
  background-image: url("../img/hmpg-promo-gradient.jpg");
  background-repeat: no-repeat; }

#promo .cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../img/bg-raisbeck.png");
  background-repeat: no-repeat;
  background-position: 50% 0px;
  background-color: #1d1e1f; }

#promo .cta {
  position: absolute;
  cursor: pointer;
  width: 104px;
  height: 104px;
  top: 270px;
  left: 80px;
  background-image: url("../img/hmpg-promo-cta.png");
  background-repeat: no-repeat; }

#promo .plane {
  position: absolute;
  width: 466px;
  height: 335px;
  bottom: 0px;
  right: -466px;
  background-image: url("../img/hmpg-promo-plane.png");
  background-repeat: no-repeat; }

#promo .text {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background-image: url("../img/hmpg-promo-text.png");
  background-repeat: no-repeat; }

#promo .text.introducing {
  top: 175px;
  height: 36px;
  background-position: 50% 0px; }

#promo .text.gamechanger {
  top: 175px;
  height: 36px;
  background-position: 50% -60px; }

#promo .text.again {
  top: 225px;
  height: 48px;
  background-position: 50% -112px; }

#promo .text.gamechangeragain {
  top: 34px;
  left: 30px;
  width: 240px;
  height: 24px;
  background-position: 0px -176px; }

#promo .text.block {
  top: 77px;
  left: 30px;
  width: 44px;
  height: 3px;
  background-position: 0px -219px; }

#promo .text.introducingthe {
  top: 106px;
  left: 30px;
  width: 119px;
  height: 20px;
  background-position: 0px -247px; }

#promo .text.sweptturbo {
  top: 130px;
  left: 30px;
  width: 273px;
  height: 28px;
  background-position: 0px -270px; }

#promo .text.propeller {
  top: 166px;
  left: 30px;
  width: 443px;
  height: 28px;
  background-position: 0px -306px; }

#promo .text.fromraisbeck {
  top: 207px;
  left: 30px;
  width: 261px;
  height: 25px;
  background-position: 0px -348px; }

#promo .text.logos {
  top: 35px;
  left: auto;
  right: 30px;
  width: 146px;
  height: 35px;
  background-position: 0px -380px; }
