#banner-container {
  position: absolute;
  width: 300px;
  height: 250px;
  overflow: hidden;
  box-sizing: border-box;
  background: #cd292d; /* Old browsers */
  background: -moz-linear-gradient(
    -60deg,
    #cd292d 20%,
    #530c0f 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(20%, #cd292d),
    color-stop(100%, #530c0f)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    -60deg,
    #cd292d 20%,
    #530c0f 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    -60deg,
    #cd292d 20%,
    #530c0f 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    -60deg,
    #cd292d 20%,
    #530c0f 100%
  ); /* IE10+ */
  background: linear-gradient(120deg, #cd292d 20%, #530c0f 100%); /* W3C */
  visibility: hidden;
}

.bg3,
.txt2,
.txt4,
.txt3,
.logo,
.logoleft,
.txt1,
.best,
.ctacp,
.fx4a,
.fx4b,
.fx4c,
.fx4d,
.fx4e,
.fx4f,
.icon4,
.icon1,
.icon5,
.pin,
.icon2,
.icon3,
.fx2a,
.fx2b,
.fx2c,
.fx3a,
.fx3b,
.fx3c,
.fx1,
.fx5a,
.fx5b,
.fx5c {
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 0px;
  display: inline-block;
  background: url("index.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

#cover {
  position: absolute;
  background-color: #fff;
  opacity: 1;
}

.bg3 {
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: -0px -0px;
  width: 300px;
  height: 250px;
  z-index: 11;
  opacity: 1;
}

.txt1 {
  position: absolute;
  left: 25px;
  top: 70px;
  opacity: 0;
}

.txt2 {
  position: absolute;
  left: 25px;
  top: 70px;
  opacity: 0;
}

.txt4 {
  position: absolute;
  left: 45px;
  top: 105px;
  opacity: 0;
}

.txt3 {
  position: absolute;
  left: 65px;
  top: 105px;
  opacity: 0;
}

.logo,
.logoleft {
  position: absolute;
  top: 0px;
  left: 141px;
  z-index: 101;
  /*opacity: 1; */
}

.best {
  position: absolute;
  background-position: -177px -250px;
  width: 103px;
  height: 31px;
  top: auto;
  bottom: 21px;
  left: auto;
  right: 15px;
  z-index: 99;
  opacity: 0;
}

.cta {
  position: absolute;
  top: 183px;
  left: 42px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  z-index: 101;
  background: white;
  width: 98px;
  height: 24px;
  opacity: 0;
}

.ctacp {
  position: absolute;
  top: 7px;
  left: 11px;
  opacity: 1;
}

#caret {
  position: absolute;
  text-indent: 0px;
  top: 7px;
  left: 82px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #cd292d;
  opacity: 1;
}

.pin {
  position: absolute;
  background-position: -0px -510px;
  width: 46px;
  height: 69px;
  top: 151px;
  left: 126px;
  z-index: 99;
}

.fx1hldr {
  position: absolute;
  top: -20px;
  left: 0px;
  width: 60px;
  height: 60px;
  opacity: 0;
}

.fx2hldr {
  position: absolute;
  top: 0px;
  width: 60px;
  height: 60px;
}

.fx2a {
  position: absolute;
  left: 30px;
  top: 0px;
}

.fx2b {
  position: absolute;
  left: -30px;
  top: -5px;
}

.fx2c {
  position: absolute;
  left: -75px;
  top: -15px;
}

.fx3a {
  position: absolute;
  left: -20px;
  top: 25px;
}

.fx3b {
  position: absolute;
  left: 20px;
  top: 5px;
}

.fx3c {
  position: absolute;
  left: 20px;
  top: 25px;
}

.fx4a {
  position: absolute;
  left: -20px;
  top: -65px;
}

.fx4b {
  position: absolute;
  left: 20px;
  top: -55px;
}

.fx4c {
  position: absolute;
  left: 20px;
  top: -25px;
}

.fx4d {
  position: absolute;
  left: 30px;
  top: -35px;
}

.fx4e {
  position: absolute;
  left: -10px;
  top: -45px;
}

.fx4f {
  position: absolute;
  left: 10px;
  top: -25px;
}

.fx5a {
  position: absolute;
  left: 10px;
  top: 15px;
}

.fx5b {
  position: absolute;
  left: 65px;
  top: 25px;
}

.fx5c {
  position: absolute;
  left: 30px;
  top: 0px;
}

#icons {
  position: absolute;
  left: -379px;
  width: 1059px;
  height: 1059px;
  opacity: 0;
}

#icons > .fx {
  position: absolute;
  opacity: 0;
}

.icon1 {
  position: absolute;
  top: 178px;
  left: 401px;
  overflow: visible;
}

.icon2 {
  position: absolute;
  top: 140px;
  left: 476px;
}

.icon3 {
  position: absolute;
  top: 125px;
  left: 541px;
}

.icon4 {
  position: absolute;
  top: 167px;
  left: 586px;
}

.icon5 {
  position: absolute;
  top: 170px;
  left: 673px;
}

.icon1,
.icon2,
.icon3,
.icon4,
.icon5 {
  position: absolute;
  overflow: visible;
  opacity: 1;
}

.bg3 {
  background-position: -0px -0px;
  width: 300px;
  height: 250px;
}
.txt2 {
  background-position: -0px -250px;
  width: 181px;
  height: 34px;
}
.txt4 {
  background-position: -0px -284px;
  width: 177px;
  height: 69px;
}
.txt3 {
  background-position: -0px -353px;
  width: 175px;
  height: 26px;
}
.txt1 {
  background-position: -0px -379px;
  width: 139px;
  height: 39px;
}
.best {
  background-position: -181px -250px;
  width: 103px;
  height: 31px;
}
.icon1 {
  background-position: -181px -281px;
  width: 96px;
  height: 62px;
}
.icon4 {
  background-position: -0px -418px;
  width: 76px;
  height: 63px;
}
.ctacp {
  background-position: -177px -343px;
  width: 63px;
  height: 10px;
}
.icon2 {
  background-position: -147px -455px;
  width: 61px;
  height: 94px;
}
.icon5 {
  background-position: -208px -455px;
  width: 61px;
  height: 78px;
}
.pin {
  background-position: -0px -481px;
  width: 46px;
  height: 69px;
}
.icon3 {
  background-position: -46px -514px;
  width: 36px;
  height: 134px;
}

.fx1 {
  background-position: -277px -281px;
  width: 23px;
  height: 23px;
  opacity: 1;
}

.fx2a,
.fx2b,
.fx2c {
  background-position: -240px -343px;
  width: 29px;
  height: 8px;
  /*opacity:0;*/
}

.fx3a,
.fx3b,
.fx3c {
  background-position: -269px -343px;
  width: 28px;
  height: 14px;
}

.fx4a,
.fx4b,
.fx4c,
.fx4d,
.fx4e,
.fx4f {
  background-position: -76px -455px;
  width: 71px;
  height: 59px;
}

.fx5a,
.fx5b,
.fx5c {
  background-position: -284px -250px;
  width: 12px;
  height: 12px;
}

.logo,
.logoleft {
  background-position: -139px -379px;
  width: 132px;
  height: 76px;
}

#bgexit {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 300;
  cursor: pointer;
  opacity: 0;
}
