/*
CREATED XGAMING CENTER
BY WILLIAN BENTO
EXCLUSIVE - MUBRASILEIRO
*/
html, body {
    width: 100%;
    background: url(../promo.png) center top no-repeat /*,url(../imagens/promo.png) center bottom no-repeat*/;
    background-color: #000000;
    overflow-x: hidden !important;
    min-height: 100vh;
}

.header {
    /*min-height: 273px;*/
    min-height: auto;
    position: relative;
    flex-direction: column;
    padding: 0 50px;
}

.flex-s {
    display: flex;
    justify-content: space-between;
}

/********* BOTOES ************/
/* site/hall */
.xc_but {
    margin-left: auto;
    margin-right: auto;
    width: 0em;
    left: 206px;
    bottom: -199px;
    position: relative;
}

.xc_but img {
    transition: 0.3s;
    margin-right: 45px;
}

.xc_but img:hover {
    filter: brightness(1.2);
}

.xg_but {
    margin-left: auto;
    margin-right: auto;
    width: 0em;
    right: 566px;
    bottom: -81px;
    position: relative;
}

.xg_but img {
    transition: 0.3s;
    margin-right: 45px;
}

.xg_but img:hover {
    filter: brightness(1.2);
}

/* midia */
.but_whats {
    margin-left: auto;
    margin-right: auto;
    width: 0em;
    left: 408px;
    bottom: -321px;
    position: relative;
    z-index: 1;
}

.but_whats img {
    transition: 0.3s;
    margin-right: 45px;
}

.but_whats img:hover {
    filter: brightness(1.2);
}

.but_disc {
    margin-left: auto;
    margin-right: auto;
    width: 0em;
    left: 408px;
    bottom: -341px;
    position: relative;
    z-index: 1;
}

.but_disc img {
    transition: 0.3s;
    margin-right: 45px;
}

.but_disc img:hover {
    filter: brightness(1.2);
}

.but_insta {
    margin-left: auto;
    margin-right: auto;
    width: 0em;
    left: 408px;
    bottom: -361px;
    position: relative;
    z-index: 1;
}

.but_insta img {
    transition: 0.3s;
    margin-right: 45px;
}

.but_insta img:hover {
    filter: brightness(1.2);
}
/********* VIDEO ************/
.mold_ {
    background: url(../mold_v.png) center top no-repeat;
    margin-left: auto;
    margin-right: auto;
    width: 962px;
    height: 716px;
    bottom: 44px;
    right: 6px;
    position: relative;
}

.video_ {
    margin-left: auto;
    margin-right: auto;
    bottom: -94px;
    left: 145px;
    position: relative;
}


/********* EFFECT ************/
/* smog */
.smog {
    position: absolute;
    width: 1200px;
    left: 29%;
    bottom: -700px;
    /* z-index: 1;*/
}

.smog .num1 {
    bottom: 0;
    left: -677px;
    width: 2354px;
    height: 1300px;
    opacity: 0;
}

.smog .num1 {
    -webkit-animation: spreadSmog 7s infinite linear;
    animation: spreadSmog 7s infinite linear;
}

.smog i {
    position: absolute;
    display: block;
    background: url(../sp_smog.png) no-repeat;
    transform-origin: 50% 100%;
}

.smog .num2 {
    bottom: 0;
    left: -677px;
    width: 2354px;
    height: 1300px;
    opacity: 0;
}

.smog .num2 {
    -webkit-animation: spreadSmog 15s infinite linear;
    animation: spreadSmog 15s infinite linear;
}

.smog .num3 {
    bottom: 0;
    left: -677px;
    width: 2354px;
    height: 1300px;
    opacity: 0;
}

.smog .num3 {
    -webkit-animation: spreadSmog 40s infinite linear;
    animation: spreadSmog 40s infinite linear;
}

@keyframes spreadSmog {
    0% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        opacity: 0;
    }
    45% {
        transform: scale(0.75);
        -webkit-transform: scale(0.75);
        opacity: 1;
    }
    90% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

/* sparks */
.sparks2 {
    position: absolute;
    width: 1200px;
    margin-left: 200px;
    top: 600px;
   /* z-index: 1;*/
}

.sparks2 > div {
  position: absolute;
    /*z-index: 1;*/
}

.sparks2 .spark_11 {
  background: url(../spark_11.png) no-repeat;
  width: 764px;
  height: 313px;
  right: 0;
  bottom: -320px;
  transform: scale(0.6);
  animation: spark-1 4s linear infinite;
  animation-delay: 1s;
}

@keyframes spark-1 {
  0% {
    bottom: -320px;
    transform: scale(0.6);
    opacity: 1;
  }
  25% {
    bottom: -240px;
    transform: scale(0.7);
    opacity: 1;
  }
  50% {
    bottom: -160px;
    transform: scale(0.8);
    opacity: 1;
  }
  75% {
    bottom: -80px;
    transform: scale(0.9);
    opacity: 0.5;
  }
  100% {
    bottom: 0px;
    transform: scale(1);
    opacity: 0;
  }
}

.sparks2 .spark_22 {
  background: url(../spark_22.png) no-repeat;
  width: 179px;
  height: 335px;
  right: 230px;
  bottom: -320px;
  transform: scale(0.6);
  animation: spark-1 4s linear infinite;
  animation-delay: 2s;
}

.sparks2 .spark_33 {
  background: url(../spark_33.png) no-repeat;
  width: 128px;
  height: 165px;
  right: 280px;
  bottom: -140px;
  transform: scale(0.6);
  animation: spark-3 4s linear infinite;
  animation-delay: 2s;
}

@keyframes spark-3 {
  0% {
    bottom: -140px;
    transform: scale(0.6);
    opacity: 1;
  }
  25% {
    bottom: -80px;
    transform: scale(0.7);
    opacity: 1;
  }
  50% {
    bottom: -20px;
    transform: scale(0.8);
    opacity: 1;
  }
  75% {
    bottom: 40px;
    transform: scale(0.9);
    opacity: 0.5;
  }
  100% {
    bottom: 100px;
    transform: scale(1);
    opacity: 0;
  }
}

.sparks2 .spark-big2 {
  background: url(../spark_44.png) no-repeat;
  width: 794px;
  height: 176px;
  right: 0;
  bottom: -180px;
  transform: scale(0.6);
  animation: spark-5 4s linear infinite;
}

.sparks2 .spark_55 {
  animation-delay: 2s;
  right: 40px;
}

@keyframes spark-5 {
  0% {
    bottom: -180px;
    transform: scale(0.6);
    opacity: 1;
  }
  25% {
    bottom: -120px;
    transform: scale(0.7);
    opacity: 1;
  }
  50% {
    bottom: -60px;
    transform: scale(0.8);
    opacity: 1;
  }
  75% {
    bottom: 0px;
    transform: scale(0.9);
    opacity: 0.5;
  }
  100% {
    bottom: 60px;
    transform: scale(1);
    opacity: 0;
  }
}

.sparks_1 {
    margin-left: -1200px;
}

.sparks {
    position: absolute;
    width: 1200px;
    left: 50%;
    bottom: -700px;
    /*z-index: 1;*/
}

.sparks > div {
    position: absolute;
}

.sparks_1 .spark_1 {
    background: url(../spark_1.png) no-repeat;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.sparks .spark_1 {
    background: url(../spark_1.png) no-repeat;
    width: 764px;
    height: 313px;
    right: 0;
    bottom: -320px;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: spark-1 4s linear infinite;
    animation: spark-1 4s linear infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.sparks_1 .spark_2 {
    background: url(../spark_2.png) no-repeat;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.sparks .spark_2 {
    background: url(../spark_2.png) no-repeat;
    width: 179px;
    height: 335px;
    right: 230px;
    bottom: -320px;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: spark-1 4s linear infinite;
    animation: spark-1 4s linear infinite;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.sparks_1 .spark_3 {
    background: url(../spark_3.png) no-repeat;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.sparks .spark_3 {
    background: url(../spark_3.png) no-repeat;
    width: 128px;
    height: 165px;
    right: 280px;
    bottom: -140px;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: spark-3 4s linear infinite;
    animation: spark-3 4s linear infinite;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.sparks_1 .spark-big {
    background: url(../spark_4.png) no-repeat;
}

.sparks .spark-big {
    background: url(../spark_4.png) no-repeat;
    width: 794px;
    height: 176px;
    right: 0;
    bottom: -180px;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: spark-5 4s linear infinite;
    animation: spark-5 4s linear infinite;
}

.sparks_1 .spark_5 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.sparks_1 .spark-big {
    background: url(../spark_4.png) no-repeat;
}
.sparks .spark_5 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    right: 40px;
}
.sparks .spark-big {
    background: url(../spark_4.png) no-repeat;
    width: 794px;
    height: 176px;
    right: 0;
    bottom: -180px;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: spark-5 4s linear infinite;
    animation: spark-5 4s linear infinite;
}

.sparks_2 {
    margin-left: -400px;
}

/****** RESERVED ********/
.directo_reserved {
    color: #af1111;
    font-family: arial;
    margin: 20px;
    font-size: 20px;
}