body {
  margin: 0;
}
.element {
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}
#banner {
  overflow: hidden;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  width: 970px;
  height: 250px;
  cursor: pointer;
  box-sizing: border-box;
  opacity: 0;
  background-color: #000;
}
#txt_0 {
  left: 197px;
  top: 79px;
  width: 592px;
  height: 51px;
}
#txt_0_0 {
  left: -23px;
  top: -11px;
  background-image: url(txt_0_0.png);
  width: 622px;
  height: 74px;
}
#txt_1 {
  left: 185px;
  top: 79px;
  width: 603px;
  height: 51px;
}
#txt_1_2 {
  left: 446px;
  top: -9px;
  background-image: url(txt_1_2.png);
  width: 164px;
  height: 69px;
}
#txt_1_1_2 {
  left: 72px;
  top: -10px;
  background-image: url(txt_1_1_2.png);
  width: 456px;
  height: 71px;
}
#txt_1_1_1 {
  left: 134px;
  top: -10px;
  background-image: url(txt_1_1_1.png);
  width: 323px;
  height: 71px;
}
#txt_1_1_0 {
  left: 136px;
  top: -9px;
  background-image: url(txt_1_1_0.png);
  width: 316px;
  height: 69px;
}
#txt_1_0 {
  left: -10px;
  top: -9px;
  background-image: url(txt_1_0.png);
  width: 153px;
  height: 69px;
}
#img_0_holder,
#img_1_holder {
  left: 210px;
  top: 0;
  width: 548px;
  height: 238px;
}
#img_0 {
  left: 0;
  top: 0;
  background-image: url(img_0.jpg);
  width: 548px;
  height: 238px;
}
#img_1 {
  left: 0;
  top: 0;
  background-image: url(img_1.jpg);
  width: 548px;
  height: 238px;
}
#txt_2 {
  left: 0;
  top: 0;
  width: 970px;
  height: 250px;
}
#txt_2_shadow {
  left: 0;
  top: 0;
  background-image: url(txt_2_shadow.png);
  width: 970px;
  height: 250px;
}
#txt_2_1 {
  left: 366px;
  top: 72px;
  background-image: url(txt_2_1.png);
  width: 441px;
  height: 64px;
}
#txt_2_0 {
  left: 180px;
  top: 73px;
  background-image: url(txt_2_0.png);
  width: 190px;
  height: 62px;
}
#txt_3 {
  left: 217px;
  top: 84px;
  width: 538px;
  height: 41px;
}
#txt_3_0 {
  left: -15px;
  top: -19px;
  background-image: url(txt_3_0.png);
  width: 570px;
  height: 81px;
}
#txt_4 {
  left: 262px;
  top: 70px;
  width: 453px;
  height: 69px;
}
#txt_4_0 {
  left: -12px;
  top: -28px;
  background-image: url(txt_4_0.png);
  width: 262px;
  height: 136px;
}
#txt_4_1 {
  left: 252px;
  top: -28px;
  background-image: url(txt_4_1.png);
  width: 212px;
  height: 136px;
}
#cta {
  left: 671px;
  top: 103px;
  width: 228px;
  height: 46px;
  overflow: hidden;
}
#cta_bg {
  left: 0;
  top: 0;
  width: 228px;
  height: 46px;
  background-color: rgba(196,26,19,.85);
}
#cta_txt {
  left: 0;
  top: 0;
  background-image: url(cta_txt.png);
  width: 228px;
  height: 46px;
}
#logo_garden {
  left: 65px;
  top: 65px;
  background-image: url(logo_garden.png);
  width: 179px;
  height: 108px;
}
#txt_endframe {
  left: 262px;
  top: 95px;
  background-image: url(txt_endframe.png);
  width: 321px;
  height: 63px;
}
#payoff {
  left: 313px;
  top: 190px;
  background-image: url(payoff.png);
  width: 343px;
  height: 35px;
}
#logo {
  left: 445px;
  top: 172px;
  background-image: url(logo.png);
  width: 80px;
  height: 44px;
}
#red_border {
  left: 0;
  top: 0;
  width: 970px;
  height: 250px;
  border: 15px solid rgba(196,26,19,.85);
  box-sizing: border-box;
}
#border {
  width: 970px;
  height: 250px;
  overflow: hidden;
  box-sizing: border-box;
  pointer-events: none;
}