*{
  margin: 0px;
  padding: 0px;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.ttf');
}
@font-face {
    font-family: 'AvenirNext';
    src: url('fonts/AvenirNextLTPro-Regular.ttf');
}
body {  background: #140040;
  background-size: contain !important;;
  height: 100%;
  overflow-x: hidden;
  background-repeat: repeat-y !important;
}
.contentslider p{
  font-size:3.5vw;
  color:white;
}

pre {
  border:1px solid #000;
  overflow-x:auto;
  background: #222;
  color: #fff;
  text-shadow: none;
}
img{
  display: block;
  width: 50%;
  margin: 20px auto;
}
.banner{
  width: 100%;
  margin: 0px;
}
.wrapper {
    max-width: 620px;
    padding: 0 20px 40px 20px;
    margin: auto;
}
.bgimage{

  background-size: 100% !important;
  background-position: inherit !important;
  background-repeat: repeat-y !important;

}
.snw{
  width: 90%;
  margin: -45px auto 0px;
}
.snw h1{
  color: #DBBD39;
  text-align: center;
  font-size: 8vw;
  padding: 5px;
  text-shadow: 1.5px 0px 0px #D20C6B, 0px 1.5px 0px #D20C6B, -1.5px 0px 0px #D20C6B, 0px -1.5px 0px #D20C6B, 1.5px 1.5px 0px #D20C6B, -1.5px 1.5px 0px #D20C6B, 1.5px -1.5px 0px #D20C6B, -1.5px -1.5px 0px #D20C6B, 0px 0px 2px #D20C6B, 0px 0px 5px #D20C6B;
  font-family: AvenirNext;
}
.snw p{
  color: #FFF954;
  text-align: center; font-size: 4.6vw;
  font-family: AvenirNext;
  text-shadow: 0px 0px 2px #FFF954;
}
.winger{
  width: 85%;
  margin: 0px auto;
  position: relative;
}
.winger .img1{
  position: absolute;
  width: 15%;
  left: 0;
  top: 0;
}
.winger .img2{
  position: absolute;
  width: 15%;
  right: 0;
  top: 0;
}
.winger h2{
  text-align: center;
  color: #fff;
  font-family: AvenirNext;
  width: 65%;
  margin: auto;
  padding: 30px 0px 0px;
  font-weight: 111;
  text-shadow: 0px 0px 1px #07079D, 0px 0px 2px #07079D, 0px 0px 3px #07079D,;
  font-size: 4vw;
}
.info{
  width: 90%;
  margin: 15px auto;
}
.info h3{
  color: #FFF954;
  text-align: center;
  font-family: AvenirNext;
  text-shadow: 0px 0px 2px #FFF954;
  margin: 0px 0px 10px;
  font-weight: 111;
  font-size: 4vw;
}
.info p{
  color: #FFF;
  text-align: center;
  font-family: AvenirNext;
  text-shadow: 0px 0px 2px #FFF954;
  font-size: 3.4vw;line-height:1.5;
}
.contentslider{
  margin: 20px auto;
}
.contentslider h3{
  color: #FFF954;
  text-align: center;
  font-family: AvenirNext;
  text-shadow: 0px 0px 2px #FFF954;
  font-weight: 111;
  font-size: 4.3vw;
}
.contentslider h2{
  color: #FFF954;  font-size: 6vw;
  text-align: center;
  font-family: AvenirNext;
  text-shadow: 0px 0px 2px #FFF954;
  text-shadow: 1.5px 0px 0px #D20C6B, 0px 1.5px 0px #D20C6B, -1.5px 0px 0px #D20C6B, 0px -1.5px 0px #D20C6B, 1.5px 1.5px 0px #D20C6B, -1.5px 1.5px 0px #D20C6B, 1.5px -1.5px 0px #D20C6B, -1.5px -1.5px 0px #D20C6B, 0px 0px 2px #D20C6B, 0px 0px 5px #D20C6B;
}
.contentslider p{
  text-align: center;
  font-family: AvenirNext;
  font-size: 3.5vw;
}
.rules{
  width: 100%;  font-size: 3vw;
  margin: 50px auto 20px;
}
.rules h2{
  color: #fff;
  background: linear-gradient(to right, #FE5617, #FD2360);
  padding: 10px 20px;
  border-radius: 50px;
  text-align: center;
  display: block;
  width: 40%;
  margin:  0px auto 10px;
  font-family: AvenirNext;
}
.rules ul{
  width: 85%;
  margin: auto;
  text-align: justify;
}
.rules ul li{
  font-family: AvenirNext;
}
.rules ul li span{
  color: #fff;
}
.winnerreward{
  width: 100%;
  margin: 20px auto;
}
.winnerreward h2{
  color: #fff;
  background: linear-gradient(to right, #FE5617, #FD2360);
  padding: 10px 20px;
  border-radius: 50px;
  text-align: center;
  display: block;
  width: 71%;
  margin: 0px auto 10px;
  font-family: AvenirNext;
}
.winnerreward ul{
  width: 85%;
  margin: auto;
  text-align: justify;
}
.winnerreward ul li{
  font-family: AvenirNext;
}
.winnerreward ul li span{
  color: #fff; font-size: 3vw;
}
.footbottom{
  width: 100%;
}
.footbottom img{
  display: block;
  position: relative;
  bottom: 0;
  margin: 0px;
  width: 100% !important;
}
.footnote{
    color:white;
    font-size:3.5vw;
    text-align:center;
    width:90%;
    line-height:1.2;
    display:block;
    margin:auto;
}