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: 391px;
  top: 70px;
  width: 183px;
  height: 68px;
}
#txt_0_0 {
  left: -9px;
  top: -7px;
  background-image: url(txt_0_0.png);
  width: 201px;
  height: 80px;
}
#txt_1 {
  left: 392px;
  top: 70px;
  width: 183px;
  height: 68px;
}
#txt_1_0 {
  left: -9px;
  top: -4px;
  background-image: url(txt_1_0.png);
  width: 203px;
  height: 77px;
}
#txt_2 {
  left: 350px;
  top: 70px;
  width: 271px;
  height: 68px;
}
#txt_2_0 {
  left: -10px;
  top: -7px;
  background-image: url(txt_2_0.png);
  width: 296px;
  height: 84px;
}
#txt_3 {
  left: 200px;
  top: 79px;
  width: 588px;
  height: 51px;
}
#txt_3_1 {
  left: 185px;
  top: -9px;
  background-image: url(txt_3_1.png);
  width: 413px;
  height: 69px;
}
#txt_3_0 {
  left: -10px;
  top: -10px;
  background-image: url(txt_3_0.png);
  width: 202px;
  height: 71px;
}
#img_0_holder {
  left: 0;
  top: 0;
  width: 958px;
  height: 250px;
}
#img_0 {
  left: 0;
  top: 0;
  background-image: url(img_0.jpg);
  width: 958px;
  height: 250px;
}
#txt_4 {
  left: 0;
  top: 0;
  width: 970px;
  height: 250px;
}
#txt_4_shadow {
  left: 0;
  top: 0;
  background-image: url(txt_4_shadow.png);
  width: 970px;
  height: 250px;
}
#txt_4_2 {
  left: 535px;
  top: 69px;
  background-image: url(txt_4_2.png);
  width: 225px;
  height: 71px;
}
#txt_4_1 {
  left: 384px;
  top: 69px;
  background-image: url(txt_4_1.png);
  width: 161px;
  height: 71px;
}
#txt_4_0 {
  left: 210px;
  top: 70px;
  background-image: url(txt_4_0.png);
  width: 180px;
  height: 69px;
}
#img_1_holder {
  left: 0;
  top: 0;
  width: 970px;
  height: 248px;
}
#img_1 {
  left: 0;
  top: 0;
  background-image: url(img_1.jpg);
  width: 970px;
  height: 248px;
}
#txt_5 {
  left: 171px;
  top: 70px;
  width: 629px;
  height: 67px;
}
#txt_5_0 {
  left: -20px;
  top: -12px;
  background-image: url(txt_5_0.png);
  width: 665px;
  height: 94px;
}
#txt_6 {
  left: 217px;
  top: 84px;
  width: 538px;
  height: 41px;
}
#txt_6_0 {
  left: -15px;
  top: -19px;
  background-image: url(txt_6_0.png);
  width: 570px;
  height: 81px;
}
#txt_7 {
  left: 262px;
  top: 70px;
  width: 453px;
  height: 69px;
}
#txt_7_0 {
  left: -12px;
  top: -28px;
  background-image: url(txt_7_0.png);
  width: 262px;
  height: 136px;
}
#txt_7_1 {
  left: 252px;
  top: -28px;
  background-image: url(txt_7_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;
}