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: 300px;
  height: 600px;
  cursor: pointer;
  box-sizing: border-box;
  opacity: 0;
  background-color: #000;
}
#txt_0 {
  left: 50px;
  top: 230px;
  width: 208px;
  height: 67px;
}
#txt_0_0 {
  left: -50px;
  top: -10px;
  background-image: url(txt_0_0.png);
  width: 300px;
  height: 85px;
}
#txt_1 {
  left: 57px;
  top: 212px;
  width: 184px;
  height: 105px;
}
#txt_1_2 {
  left: 36px;
  top: 65px;
  background-image: url(txt_1_2.png);
  width: 116px;
  height: 50px;
}
#txt_1_1_2 {
  left: -49px;
  top: 28px;
  background-image: url(txt_1_1_2.png);
  width: 282px;
  height: 50px;
}
#txt_1_1_1 {
  left: -12px;
  top: 28px;
  background-image: url(txt_1_1_1.png);
  width: 208px;
  height: 50px;
}
#txt_1_1_0 {
  left: -10px;
  top: 28px;
  background-image: url(txt_1_1_0.png);
  width: 204px;
  height: 50px;
}
#txt_1_0 {
  left: 40px;
  top: -10px;
  background-image: url(txt_1_0.png);
  width: 103px;
  height: 50px;
}
#img_0_holder {
  left: 0;
  top: 93px;
  width: 300px;
  height: 324px;
}
#img_0 {
  left: 0;
  top: 0;
  background-image: url(img_0.jpg);
  width: 300px;
  height: 324px;
}
#img_1_holder {
  left: 0;
  top: 92px;
  width: 300px;
  height: 327px;
}
#img_1 {
  left: 0;
  top: 0;
  background-image: url(img_1.jpg);
  width: 300px;
  height: 327px;
}
#txt_2 {
  left: -31px;
  top: 0;
  width: 360px;
  height: 600px;
}
#txt_2_shadow {
  left: 0;
  top: 0;
  background-image: url(txt_2_shadow.png);
  width: 360px;
  height: 600px;
}
#txt_2_1 {
  left: 33px;
  top: 264px;
  background-image: url(txt_2_1.png);
  width: 298px;
  height: 35px;
}
#txt_2_0 {
  left: 31px;
  top: 229px;
  background-image: url(txt_2_0.png);
  width: 300px;
  height: 35px;
}
#txt_3 {
  left: 41px;
  top: 230px;
  width: 216px;
  height: 68px;
}
#txt_3_0 {
  left: -41px;
  top: -27px;
  background-image: url(txt_3_0.png);
  width: 300px;
  height: 114px;
}
#txt_4 {
  left: 70px;
  top: 217px;
  width: 157px;
  height: 94px;
}
#txt_4_0 {
  left: -70px;
  top: -14px;
  background-image: url(txt_4_0.png);
  width: 300px;
  height: 61px;
}
#txt_4_1 {
  left: -70px;
  top: 48px;
  background-image: url(txt_4_1.png);
  width: 300px;
  height: 52px;
}
#cta {
  left: 62px;
  top: 367px;
  width: 176px;
  height: 35px;
  overflow: hidden;
}
#cta_bg {
  left: 0;
  top: 0;
  width: 176px;
  height: 35px;
  background-color: rgba(196,26,19,.85);
}
#cta_txt {
  left: 0;
  top: 0;
  background-image: url(cta_txt.png);
  width: 176px;
  height: 35px;
}
#txt_endframe {
  left: 28px;
  top: 263px;
  background-image: url(txt_endframe.png);
  width: 244px;
  height: 52px;
}
#logo_garden {
  left: 83px;
  top: 192px;
  background-image: url(logo_garden.png);
  width: 136px;
  height: 83px;
}
#payoff {
  left: 27px;
  top: 536px;
  background-image: url(payoff.png);
  width: 246px;
  height: 30px;
}
#logo {
  left: 111px;
  top: 513px;
  background-image: url(logo.png);
  width: 80px;
  height: 53px;
}
#red_border {
  left: 0;
  top: 0;
  width: 300px;
  height: 600px;
  border: 15px solid rgba(196,26,19,.85);
  box-sizing: border-box;
}
#border {
  width: 300px;
  height: 600px;
  overflow: hidden;
  box-sizing: border-box;
  pointer-events: none;
}