
body,html {
  margin: 0;
  padding: 0;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
/*  overflow: hidden;*/
}

.abs{
  position: absolute;
  top:0px;
  left:0px;
  width:300px;
  height:250px;
}

img{
   position:absolute;
   -webkit-backface-visibility:hidden;
}

/*  ------------------------------- ------------------------------- */

#ad {
  width: 300px;
  height: 250px;
  position: absolute;
  top:0px; left:0px;
  display: block;   
  overflow: hidden;
  background-color: #fff;
  background-color:white;
  border: 1px solid #666666;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#clickthroughButton {
  cursor: pointer;
  position:absolute;
  top:0px;
  left:0px;
  width: 100%;
  height: 100%;
  z-index: 2000;
}

#cta {
    position:absolute;
    width:300px;
    height:250px;
    overflow:hidden;
}

#cta_on {
  position:absolute;
  width:300px;
  height:250px;
  opacity:0;
}

#cta_off {
  position:absolute;
  width:300px;
  height:250px;  
  opacity:1;
}

#bg_img {
  position:absolute;
  width:400px;
  height:250px;
  top:0px;
  left:0px;
  -webkit-backface-visibility:hidden;
}

#frame01_text01 {
   position:absolute;
   top:0px;
   left:0px;
   width:300px;
   height:250px;
   z-index: 1000;
  
}
 #frame01_text02, #frame01_text03, #frame01_text04, #frame01_text05, #frame01_text06,#frame01_text07,#frame02_text01, #frame02_text02, #frame02_text03, #frame02_text04, #frame02_text05, #frame03_text01, #frame03_text02, #frame03_text03, #frame03_text04, #frame03_text05 {
   position:absolute;
   top:0px;
   left:0px;
   width:300px;
   height:250px;
  
}

#secondFrame {
  opacity:0;
}

#thirdFrame {
  opacity:0;
}


#endFrame {
  opacity:0; 
}


.frame {
  position:absolute;
  top:0;
  left:0;
  width:300px;
  height:250px;
  opacity:0;
}

#char_img {
position:absolute;
top: 0px;
left: 0px;
width:300px;
height:250px;         
}

#logo {
position:absolute;
top: 0px;
left: 0px;
width:300px;
height:250px;  
}

#logo_white {
position:absolute;
top: 0px;
left: 0px;
width:300px;
height:250px;   
}

#percentage {
   position:absolute;
   right:0px;
   top:0px;
   width:300px;
   height:250px;
}

#subscribers {
   position:absolute;
   right:0;
   top:0;
   width:300px;
   height:250px;
}

#shape1 {
position:absolute;
top: 0px;
left: 0px;
width:300px;
height:250px;  
}

#shape2 {
position:absolute;
top: 0px;
left: 0px;
width:300px;
height:250px;  
}

#shape3 {
position:absolute;
top: 0px;
left: 0px;
width:300px;
height:250px;  
}

#shape4 {
position:absolute;
top: 0px;
left: 0px;
width:300px;
height:250px;  
}

.lineOne
{
  position: absolute;
  top: 245px;
  left: -150px;
  background-color:#fdbc51;
  width: 200px;
  height:6px;
  opacity:0;
}

.lineTwo
{
  position: absolute;
  top: 245px;
  left: -150px;
  background-color:#fdbc51;
  width: 110px;
  height:6px;
  opacity:0;
}

.lineThree
{
  position: absolute;
  top: 245px;
  left: -150px;
  background-color:#fdbc51;
  width: 150px;
  height:6px;
  opacity:0;
}

.lineFour
{
  position: absolute;
  top: 245px;
  left: -150px;
  background-color:#fdbc51;
  width: 95px;
  height:6px;
  opacity:0;
}

.lineFive
{
  position: absolute;
  top: 245px;
  left: -150px;
  background-color:#fdbc51;
  width: 120px;
  height:6px;
  opacity:0;
}
.lineSix
{
  position: absolute;
  top: 245px;
  left: -150px;
  background-color:#fdbc51;
  width: 160px;
  height:6px;
  opacity:0;
}