/* line 15, ../sass/web.scss */
.downloadarea .align-c img {
  padding-bottom: 15px;
}
/* line 16, ../sass/web.scss */
.downloadarea h5 {
  padding-left: 0px;
}
/* line 17, ../sass/web.scss */
.downloadarea li {
  padding-top: 0px !important;
}

/* line 21, ../sass/web.scss */
.prolink {
  display: block;
  position: absolute;
  width: 86%;
  height: 3.5%;
  left: 12%;
}

/* line 30, ../sass/web.scss */
#prolink8, #prolink9, #prolink10 {
  height: 6%;
}

/* line 33, ../sass/web.scss */
#prolink1 {
  top: 46.2%;
}

/* line 34, ../sass/web.scss */
#prolink2 {
  top: 49.9%;
}

/* line 35, ../sass/web.scss */
#prolink3 {
  top: 53.5%;
}

/* line 36, ../sass/web.scss */
#prolink4 {
  top: 57.2%;
}

/* line 37, ../sass/web.scss */
#prolink5 {
  top: 60.9%;
}

/* line 38, ../sass/web.scss */
#prolink6 {
  top: 64.5%;
}

/* line 39, ../sass/web.scss */
#prolink7 {
  top: 68.2%;
}

/* line 40, ../sass/web.scss */
#prolink8 {
  top: 74.6%;
}

/* line 41, ../sass/web.scss */
#prolink9 {
  top: 81.4%;
}

/* line 42, ../sass/web.scss */
#prolink10 {
  top: 88%;
}

/* line 43, ../sass/web.scss */
#prolink11 {
  top: 94.8%;
}

/* line 47, ../sass/web.scss */
#where2buy {
  max-width: 800px;
}

/* line 48, ../sass/web.scss */
#where2buytxt {
  position: relative;
  width: 100%;
  height: auto;
  text-align: left;
  font-weight: bold;
  line-height: 1.5em;
}

@media screen and (min-width: 768px) {
  /* line 57, ../sass/web.scss */
  #where2buytxt {
    position: absolute;
    width: 80%;
    height: auto;
    left: 13%;
    top: 14%;
  }
}
/* line 67, ../sass/web.scss */
#map {
  position: absolute;
  width: 100%;
  height: 28%;
  left: 1%;
  bottom: 1%;
}

/* line 74, ../sass/web.scss */
.mapt {
  display: block;
  position: absolute;
  width: 2.5%;
  height: auto;
}

/* line 80, ../sass/web.scss */
.maps {
  display: block;
  position: absolute;
  height: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* line 87, ../sass/web.scss */
#mapt1 {
  left: 13.3%;
  top: 27.1%;
}

/* line 88, ../sass/web.scss */
#mapt2 {
  left: 15.5%;
  top: 38%;
}

/* line 89, ../sass/web.scss */
#mapt3 {
  left: 23.4%;
  top: 62.6%;
}

/* line 90, ../sass/web.scss */
#mapt4 {
  left: 24.9%;
  top: 56%;
}

/* line 91, ../sass/web.scss */
#mapt5 {
  left: 24.9%;
  top: 78%;
}

/* line 92, ../sass/web.scss */
#mapt6 {
  left: 48.8%;
  top: 27.1%;
}

/* line 93, ../sass/web.scss */
#mapt7 {
  left: 56.8%;
  top: 46.4%;
}

/* line 94, ../sass/web.scss */
#mapt8 {
  left: 58.9%;
  top: 43.3%;
}

/* line 95, ../sass/web.scss */
#mapt9 {
  left: 61.1%;
  top: 46.4%;
}

/* line 96, ../sass/web.scss */
#mapt10 {
  left: 72%;
  top: 47.8%;
}

/* line 97, ../sass/web.scss */
#mapt11 {
  left: 74.1%;
  top: 60%;
}

/* line 98, ../sass/web.scss */
#mapt12 {
  left: 75.6%;
  top: 45%;
}

/* line 99, ../sass/web.scss */
#mapt13 {
  left: 77%;
  top: 29.8%;
}

/* line 100, ../sass/web.scss */
#mapt14 {
  left: 79.2%;
  top: 43.5%;
}

/* line 101, ../sass/web.scss */
#mapt15 {
  left: 82.8%;
  top: 71.2%;
}

/* line 102, ../sass/web.scss */
#mapt16 {
  left: 83.5%;
  top: 38.2%;
}

/* line 103, ../sass/web.scss */
#mapt17 {
  left: 93%;
  top: 82.2%;
}

/* line 104, ../sass/web.scss */
#maps1 {
  width: 7.85%;
  left: 10.5%;
  top: 24.1%;
}

/* line 105, ../sass/web.scss */
#maps2 {
  width: 6.1%;
  left: 13.7%;
  top: 35%;
}

/* line 106, ../sass/web.scss */
#maps3 {
  width: 6.1%;
  left: 21.6%;
  top: 59.6%;
}

/* line 107, ../sass/web.scss */
#maps4 {
  width: 10%;
  left: 21.2%;
  top: 53%;
}

/* line 108, ../sass/web.scss */
#maps5 {
  width: 6.1%;
  left: 23.1%;
  top: 75%;
}

/* line 109, ../sass/web.scss */
#maps6 {
  width: 13.5%;
  left: 43%;
  top: 24.1%;
}

/* line 110, ../sass/web.scss */
#maps7 {
  width: 13.5%;
  left: 51%;
  top: 43.4%;
}

/* line 111, ../sass/web.scss */
#maps8 {
  width: 17.35%;
  left: 51%;
  top: 29.8%;
}

/* line 112, ../sass/web.scss */
#maps9 {
  width: 6.1%;
  left: 59.3%;
  top: 43.4%;
}

/* line 113, ../sass/web.scss */
#maps10 {
  width: 6.1%;
  left: 70.2%;
  top: 44.8%;
}

/* line 114, ../sass/web.scss */
#maps11 {
  width: 7.85%;
  left: 71.3%;
  top: 57%;
}

/* line 115, ../sass/web.scss */
#maps12 {
  width: 6.1%;
  left: 73.8%;
  top: 42%;
}

/* line 116, ../sass/web.scss */
#maps13 {
  width: 6.1%;
  left: 75.2%;
  top: 26.8%;
}

/* line 117, ../sass/web.scss */
#maps14 {
  width: 6.1%;
  left: 77.4%;
  top: 40.5%;
}

/* line 118, ../sass/web.scss */
#maps15 {
  width: 6.1%;
  left: 81%;
  top: 68.2%;
}

/* line 119, ../sass/web.scss */
#maps16 {
  width: 6.1%;
  left: 81.8%;
  top: 35.2%;
}

/* line 120, ../sass/web.scss */
#maps17 {
  width: 7.85%;
  left: 89%;
  top: 79.2%;
}

/* line 122, ../sass/web.scss */
#vsbtn {
  background: url(../images/vsbtn.png) no-repeat 0px 0px;
  position: absolute;
  width: 210px;
  height: 40px;
  left: 675px;
  top: 275px;
}
/* line 125, ../sass/web.scss */
#vsbtn #vsbtno {
  background: url(../images/vsbtn.png) no-repeat 0px -40px;
  position: absolute;
  width: 210px;
  height: 40px;
  left: 0px;
  top: 0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 133, ../sass/web.scss */
#vsbtn:hover #vsbtno {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 135, ../sass/web.scss */
#videoctr {
  position: absolute;
  width: 800px;
  height: 450px;
  left: 100px;
  top: 90px;
}

/* required snapPuzzle styles */
/* line 139, ../sass/web.scss */
.snappuzzle-wrap {
  position: relative;
  display: block;
}

/* line 140, ../sass/web.scss */
.snappuzzle-pile {
  position: relative;
}

/* line 141, ../sass/web.scss */
.snappuzzle-piece {
  cursor: move;
}

/* line 142, ../sass/web.scss */
.snappuzzle-slot {
  position: absolute;
  background: #fff;
  opacity: .8;
}

/* line 143, ../sass/web.scss */
.snappuzzle-slot-hover {
  background: #eee;
}
