html,
body {
  /* overscroll-behavior-y: contain; */
  /* overflow: hidden;
    padding: 0;
    margin: 0; */
}

/* =============================================================== */

#bb_b_2413,
#bb_f_2413,
#can_one_2413,
#can_two_2413,
#can_three_2413 {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 0;
  left: 0;
}

#can_one_2413 {
  background-image: url(can_one.png);
  background-size: 100%;
}

#can_two_2413 {
  background-image: url(can_two.png);
  background-size: 100%;
}

#can_three_2413 {
  background-image: url(can_three.png);
}

#bb_f_2413 {
  border-radius: 50%;
  /* background-color: #2a2d2e; */
  width: 140px;
  height: 140px;
  top: 5px;
  left: 5px;
  background: linear-gradient(to bottom, #19a4de 50%, #45180e 50%);
}

#bb_b_2413 {
  width: 170px;
  height: 170px;
  top: -10px;
  left: -15px;

  background-color: #d8d9d9;
  border-radius: 50%;
}

#inst_bg_2413 {
  position: absolute;
  width: 37px;
  height: 37px;
  bottom: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;

  /* background-image: url(inst_bg.png); */
}

#inst_fg_2413 {
  position: absolute;
  width: 37px;
  height: 37px;
  top: 0;
  left: 0;

  /* background-image: url(inst_fg.png); */
}

/* =============================================================== */

#fl_cp_2413 {
  position: absolute;
  width: 387px;
  height: 273px;
  top: 360px;
  left: 750px;
  background-image: url(t1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

#fl_cta_2413 {
  position: absolute;
  width: 200px;
  height: 60px;
  top: 745px;
  left: 810px;
  background-image: url(cta.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
}

#fl_can_one_2413,
#fl_can_two_2413,
#fl_can_three_2413 {
  position: absolute;
  width: 500px;
  height: 200px;
  top: 370px;
  left: 220px;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

#fl_can_one_2413 {
  top: 240px;
}
#fl_can_two_2413 {
  top: 500px;
}

#fl_gift_2413 {
  position: absolute;
  width: 500px;
  height: 650px;
  top: 130px;
  left: 230px;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(gift.png);
}

#fl_btn1_2413,
#fl_btn2_2413 {
  position: absolute;
  width: 250px;
  height: 100px;
  left: 350px;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

#fl_el1_2413,
#fl_el2_2413,
#fl_el3_2413,
#fl_el4_2413,
#fl_el5_2413,
#fl_el6_2413 {
  position: absolute;
  width: 180px;
  height: 70px;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

#fl_el1_2413 {
  left: 163px;
  top: 222px;
  background-image: url(eq_1.png);
}

#fl_el2_2413 {
  left: 407px;
  top: 131px;
  background-image: url(eq_2.png);
}

#fl_el3_2413 {
  left: 368px;
  top: 752px;
  background-image: url(eq_3.png);
}

#fl_el4_2413 {
  left: 690px;
  top: 480px;
  background-image: url(eq_4.png);
}

#fl_el5_2413 {
  left: 70px;
  top: 400px;
  background-size: 150px;
  background-image: url(eq_5.png);
}

#fl_el6_2413 {
  left: 100px;
  top: 544px;
  transform: rotate(70deg) !important;
  background-image: url(eq_6.png);
}

#fl_btn1_2413 {
  top: 170px;
  background-image: url(btn_cta.png);
}

#fl_btn2_2413 {
  top: 660px;
  background-image: url(btn_cta2.png);
}

#fl_can_one_2413 {
  background-image: url(orbit_1.png);
}

#fl_can_two_2413 {
  background-image: url(snickers_1.png);
}

#fl_can_three_2413 {
  /* background-image: url(fl_can_three.png); */
}

#fl_b1_f_2413 {
  position: absolute;
  width: 805px;
  height: 805px;
  left: 77px;
  top: 77px;
  /* background: radial-gradient(#67ccf6, #11698d); */
  background: linear-gradient(to bottom, #19a4de 50%, #45180e 50%);
  border-radius: 50%;

  overflow: hidden;
}

#fl_b1_b_2413 {
  position: absolute;
  width: 547px;
  height: 547px;
  /* top: 325px; */
  top: 206px;
  left: 632px;
  /* background-color: #1e82aa; */
  background: linear-gradient(to bottom, #19a4de 50%, #44180e 50%);
  border-radius: 50%;
  pointer-events: none;
}

#fl_b2_f_2413 {
  position: absolute;
  width: 896px;
  height: 896px;
  left: 9px;
  top: 28px;
  background-color: #ebebeb;
  border-radius: 50%;
  pointer-events: none;
}

#fl_b2_b_2413 {
  position: absolute;
  width: 593px;
  height: 593px;
  left: 608px;
  /* top: 295px; */
  top: 180px;
  background-color: #ebebeb;
  border-radius: 50%;
  pointer-events: none;
}

#fl_player_2413,
#player_2413 {
  position: absolute;
  width: 807px;
  height: 475px;
  top: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#player_2413 {
  top: 0;
}

/* =============================================================== */

#float_2413 {
  position: absolute;
  width: 1200px;
  height: 960px;
  top: 0;
  left: 0;

  z-index: 999999;

  cursor: pointer;

  display: none;

  overflow: hidden;
}

#fl_wrap_2413 {
  position: absolute;
  width: 1206px;
  height: 960px;
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
  right: 0;
  /* margin: 0 auto; */
  margin-left: auto;
  margin-right: auto;
  pointer-events: none;
  /* transform: scale(0.8); */
}

#fl_cl_bt_2413 {
  position: absolute;
  width: 36px;
  height: 36px;
  top: 7%;
  right: 10%;

  cursor: pointer;

  background-image: url(fl_cl_bt.png);

  z-index: 1000009;

  display: none;
}

/* =============================================================== */

#dragEl_2413 {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 0;
  left: 0;
  background-image: url(empty.png);
}

#closeBtn_2413 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: -5px;
  right: -5px;
  background-image: url(closeBtn.png);
  cursor: pointer;
  z-index: 9999;
}

#ad_2413 {
  width: 144px;
  height: 144px;
  position: fixed;
  /*margin: 0 auto 40px;*/
  border: 0px solid #ccc;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  z-index: 999999;
  cursor: grab;

  right: 30px;
  bottom: 45px;
  text-overflow: clip;
  border-radius: 5px;
}

.rct {
  width: 150px;
  height: 150px;
  position: absolute;
}

.noDisplay {
  display: none;
}

.noEvents {
  pointer-events: none;
}
