body {
    background:#000000;
    background-image:url(../img/back.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    font-family:'Open Sans',sans-serif;
    color:#eaeaea;
    line-height:1.25;
    margin:0;
    padding:0;
    font-size:11pt;
  }
  
  a {
    color:#ffffff;
    text-decoration:none;
  }
  
  a:hover {
    color:#ffffff;
  }
  
  a:active {
    color:#feea00;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin:0;
    padding:0;
    line-height:1.25;
    color:#fdd600;
  }
  
  h1 {
    font-size:28pt;
  }
  
  h2 {
    font-size:25pt;
  }
  
  h3 {
    font-size:22pt;
  }
  
  h4 {
    font-size:20pt;
  }
  
  h5 {
    font-size:18pt;
  }
  
  h6 {
    font-size:16pt;
  }
  
  br {
    display:block;
    margin:10px 0;
  }
  
  p {
    margin:0;
    padding:0;
  }
  
  ul,
  ol,
  li {
    list-style:none;
    margin:0;
    padding:0;
  }
  
  .color1,
  .contact a:hover {
    background-color:#890000;
  }
  
  .color2,
  .contact a {
    background-color:#ffc700;
  }
  
  .flex {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
  }
  
  .wrapper {
    max-width:90%;
    width:1000px;
    margin:0 auto;
    padding:0;
  }
  
  .header {
    background:#430000;
    margin-bottom:20px;
  }
  
  .logo {
    width:35%;
    padding:15px 0;
  }
  
  .logo img {
    width:90%;
  }
  
  .login {
    width:60%;
  }
  
  .scroll-text {
    color:#000;
    padding:5px 5px 3px;
    line-height:1.5;
    position:relative;
    font-size:14px;
  }
  
  h3.scrolltext-title,
  .scroll-text a {
    font-size:12px;
    padding:5px 10px;
    color:#fff;
  }
  
  h3.scrolltext-title i {
    margin-right:5px;
  }
  
  .text-running {
    flex:1;
    padding:0 5px;
    line-height:1;
  }
  
  .game a {
    width:20.5%;
    text-align:center;
  }
  
  .game img {
    display:block;
    margin:0 auto;
    width:100%;
  }
  
  .game a:last-child {
    width:34%;
  }
  
  .game h3 {
    color:#111;
    font-size:25px;
    padding:3px 0;
  }
  
  /*color*/
  
  .color-6 {
    background:#8e1b5c;
    background:-moz-linear-gradient(top,#8e1b5c 0%,#5d112f 100%);
    background:-webkit-linear-gradient(top,#8e1b5c 0%,#5d112f 100%);
    background:linear-gradient(to bottom,#8e1b5c 0%,#5d112f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e1b5c',endColorstr='#5d112f',GradientType=0 );
    box-shadow:#ba0067 0 0 15px inset;
    border:1px solid #800065;
  }
  
  /*color*/
  
  .footer {
    margin:15px 0;
    text-align:center;
    height:auto;
    color:#ffc700;
    padding:20px;
  }
  
  .footer img {
    margin:0 5px;
  }
  
  /***login***/
  
  .form h3 {
    text-align:center;
  }
  
  .form {
    width:auto;
    border-radius:10px;
  }
  
  #txtUsername,
  #txtPassword {
    width:20%;
  }
  
  #txtCode {
    width:10%;
  }
  
  input[type=text],
  input[type=password],
  .button,
  .captcha {
    border:0;
    line-height:30px;
    padding:0;
    text-align:center;
    margin-right:5px;
    /* flex:1;
    */;
  }
  
  input[type=text],
  input[type=password] {
    background:#ffffff;
    box-shadow:#9a9a9a 0 0 15px inset;
    /* width:100%;
    */;
  }
  
  input[type=text]:focus,
  input[type=password]:focus {
    background-color:#006cf4;
    box-shadow:#0041ad 0 0 15px inset;
    border:1px solid #006cf4;
    color:#fff;
    outline:none;
  }
  
  ::placeholder {
    color:#000000;
    font-size:14px;
  }
  
  #CaptchaDiv {
    color:#ffffff;
    user-select:none;
    padding:0;
    font-weight:bold;
    width:10%;
  }
  
  .button {
    text-transform:uppercase;
    font-weight:bold;
    cursor:pointer;
    font-size:14px;
    color:#ffffff;
    border:none;
    flex:1;
  }
  
  .button:hover {
    background:#dddddd;
    box-shadow:#f1f1f1 0 0 15px inset;
    color:#111;
  }
  
  a.button {
    color:#fff;
  }
  
  .button a:hover {
    color:#111;
  }
  
  .button:last-child {
    margin:0;
  }
  
  .register-button {
    color:#430000;
  }
  
  a.register-button {
    font-size:20px;
    color:#000;
    font-weight:bold;
  }
  
  a.register-button:hover {
    color:#000;
  }
  
  /***login***/
  
  /***navigation***/
  
  .navigation {
    width:100%;
  }
  
  .nav-item {
    padding:10px 0;
    flex: 1;
    font-size:13px;
    text-align:center;
    text-transform:uppercase;
  }
  
  .nav {
    width:100%;
    position:relative;
  }
  
  .nav img {
    width:45%;
    display:block;
    margin:0 auto;
  }
  
  a.nav-item {
    color:#fff;
  }
a.nav-item:hover {
    background: #ffc700;
    color:#000;
}
a.nav-item:hover img.imm {
    filter: grayscale(1) contrast(0) brightness(0);
    mix-blend-mode: multiply;
}
  
  .nav-item:hover + .mega {
    display:block;
  }
  
  input#mobile-nav {
    display:none;
  }
  
  .lbl-toggle {
    display:none;
  }
  
  /***navigation***/
  
  /***contact***/
  
  .contact {
    height:100%;
    margin:15px 0;
  }
  
  .contact a {
    position:relative;
    padding:5px 0 5px 45px;
    margin:0 5px 0 0;
    line-height:1.25;
    flex:1;
    font-size:14px;
    color:#000;
    font-weight:bold;
  }
  
  .contact i {
    font-size:35px;
    position:absolute;
    left:5px;
    top:50%;
    transform:translateY(-50%);
  }
  
  .contact h3 {
    color:#000;
    font-size:17px;
    font-weight:bold;
    line-height:1.25;
  }
  
  .contact a:hover,
  .contact a:hover h3 {
    color:#fff;
  }
  
  /***contact***/
  