.bg,
.bigsnowflake,
.cp1,
.ctacp,
.snowflake,
.logo,
.caret {
  position: absolute;
  opacity: 0;
  display: inline-block;
  background: url("index.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

#banner-container {
  position: absolute;
  width: 300px;
  height: 250px;
  overflow: hidden;
  box-sizing: border-box;
}

#cover {
  position: absolute;
  background-color: #fff;
  opacity: 1;
  z-index: 2000;
  width: 100%;
  height: 100%;
}

.bg {
  opacity: 1;
  z-index: 11;
}

.cp1 {
  left: 74px;
  top: 31px;
  z-index: 100;
}

.cp1box {
  position: absolute;
  left: 65px;
  top: 17px;
  width: 174px;
  height: 174px;
  background: rgba(15, 173, 226, 1);
  background: -moz-linear-gradient(
    top,
    rgba(15, 173, 226, 1) 0%,
    rgba(10, 78, 136, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(15, 173, 226, 1)),
    color-stop(100%, rgba(10, 78, 136, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(15, 173, 226, 1) 0%,
    rgba(10, 78, 136, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(15, 173, 226, 1) 0%,
    rgba(10, 78, 136, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(15, 173, 226, 1) 0%,
    rgba(10, 78, 136, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(15, 173, 226, 1) 0%,
    rgba(10, 78, 136, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fade2', endColorstr='#0a4e88', GradientType=0 );
  z-index: 100;
  opacity: 0;
}

.bigsnowflake {
  z-index: 201;
  opacity: 0;
}

.snowflake {
  opacity: 0;
}

.logo {
  top: auto;
  left: auto;
  bottom: 15px;
  right: 12px;
  z-index: 201;
}

.cta {
  position: absolute;
  top: 206px;
  left: 85px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: white;
  width: 130px;
  height: 30px;
  z-index: 201;
  opacity: 0;
}

.ctacp {
  top: 9px;
  left: 29px;
  opacity: 1;
}

.caret {
  top: 9px;
  left: 10px;
  opacity: 1;
}

#caret2 {
  position: absolute;
  left: 16px;
}

.snowflakesfront,
.snowflakesback {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
}

.snowflakesback {
  position: absolute;
  z-index: 99;
}

.snowflakesfront {
  position: absolute;

  z-index: 201;
}

#bgexit {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 300px;
  height: 250px;
  opacity: 1;
  cursor: pointer;
  z-index: 2000;
}

#noscriptimg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  opacity: 1;
}

#bnrbdr {
  position: absolute;
  box-sizing: border-box;
  width: 300px;
  height: 250px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  opacity: 1;
}

.bg {
  background-position: -20px -0px;
  width: 300px;
  height: 250px;
}
.bigsnowflake {
  background-position: -20px -270px;
  width: 224px;
  height: 236px;
}
.cp1 {
  background-position: -20px -526px;
  width: 157px;
  height: 144px;
}
.ctacp {
  background-position: -197px -526px;
  width: 88px;
  height: 13px;
}
.snowflake {
  background-position: -197px -559px;
  width: 66px;
  height: 70px;
}
.logo {
  background-position: -264px -270px;
  width: 36px;
  height: 21px;
}
.caret {
  background-position: -264px -311px;
  width: 6px;
  height: 12px;
}
