html,body {
  /*background: url(../img/fondo.png) no-repeat center center;
  -webkit-background-size: content;
  -moz-background-size: content;
  -o-background-size: content;
  background-size: content;*/
  font-family: 'helveticaFamily', Arial !important;
  background-color: #000!important;
  color:#fff;
  visibility: hidden;
  /*animation: animatecursor 0.750s infinite;*/
}

@keyframes animatecursor{
  0%{
    cursor: url("../cursor/1.png"), auto;
  }
  20%{
    cursor: url("../cursor/2.png"), auto;
  }
  40%{
    cursor: url("../cursor/3.png"), auto;
  }
  60%{
    cursor: url("../cursor/4.png"), auto;
  }
  80%{
    cursor: url("../cursor/6.png"), auto;
  }
  100%{
    cursor: url("../cursor/1.png"), auto;
  }
}
footer{
  z-index: 999999;
}
#Volver{
  position: absolute;
  top: 1em;
  right: 2em;
  font-weight: bold;
  color: #ff7900;
  z-index: 9;
  text-decoration: none;
}
.d-none{
  display: none;
}
.Share{
  cursor: pointer;
}
.Descargar{
  cursor: pointer;
}
.scaling-svg-container {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0 0 50%;
}
.scaling-svg {
  position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.texto-svg {
    font-family: 'helveticaFamily', Arial !important;
    font-weight: 700;
}
.texto-svg-light {
    font-family: 'helveticaFamily', Arial !important;
    font-weight: 300;
}
#Fondo{
  position: absolute;
  top:0;
  left: 0;
  right: 0;
  bottom: 0;
}
#ContainerShare{
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0, 0.8);
  z-index: 999;
}
#ContainerShare a{
  font-size: 3em;
  color: #fff;
  text-decoration: none;
}
#Closed{
  position:   absolute;
  top:  1em;
  right: 1em;
  max-width: 50px;
  cursor: pointer;
}
.tabla{
    display:  table;
    width: 100%;
    height: 100%;
}
.tabla-cell{
    display:  table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    text-align: center;
}
#Footer{
  position: fixed;
  bottom: 0;
  text-align: center;
  width: 100%;
  padding: 0.3em;

}
#arrow{
  cursor:pointer;
}
#Footer a{
 display: inline-block;
 text-decoration: none;
 font-size: 1em;
 font-weight: bold;
  color: #fff;
}
#Footer a:first-child{
  margin-right: 1em;
}
.downArrow{
  position: fixed;
  bottom: 45%;
  left: 50%;
}
.bounce {
  -moz-animation: bounce 3s infinite;
  -webkit-animation: bounce 3s infinite;
  animation: bounce 3s infinite;
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

#scrollUp {
  display: none;
}
@media only screen and (max-width: 600px) {
   body{
      font-family: 'helveticaFamily', Arial !important;
      visibility: visible;
      background-color: #000;
      padding: 0;
      margin: 0;
      padding-bottom: 2em;
  }
  #Volver{
    position: absolute;
    top: 1em;
    right: 2em;
    font-weight: bold;
    color: #ff7900;
    z-index: 9;
    text-decoration: none;
  }
  .texto-svg {
      font-family: 'helveticaFamily', Arial !important;
      font-weight: 700;
  }
  .texto-svg-light {
      font-family: 'helveticaFamily', Arial !important;
      font-weight: 300;
  }
  .scaling-svg-container {
   position: relative;
    height: 0;
    width: 100%;
    padding: 0 0 1063%;
  }
  .scaling-svg {
    display: block;
    position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
  }
  /*SCROLL UP*/
  #scrollUp {
      bottom: 160px;
      right: 27px;
      color: #555;
      font-size: 3rem;
  }
  .Share{
      position: fixed;
      bottom: 70px;
      right: 20px;
      color: #555;
      max-width: 2.3rem;
  }
  #arrow{
    cursor: pointer;
  }
  .Descargar{
      position: fixed;
      bottom: 120px;
      right: 20px;
      color: #555;
      max-width: 2.5rem;
  }
  #ContainerShare{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, 0.8);
    z-index: 9999999999;
  }
  #ContainerShare a{
    font-size: 3.5em;
    color: #fff;
    text-decoration: none;
  }
  #Closed{
    position:   absolute;
    top:  2.5em;
    right: 2.5em;
    max-width: 50px;
    cursor: pointer;
  }
  .tabla{
      display:  table;
      width: 100%;
      height: 100%;
  }
  .tabla-cell{
      display:  table-cell;
      vertical-align: middle;
      width: 100%;
      height: 100%;
      text-align: center;
  }
  #Footer{
    position: fixed;
    text-align: center;
    width: 100%;
    padding: 0.3em;
    bottom: 0;
    background-color: #000;

  }
  #Footer a{
   display: inline-block;
   text-decoration: none;
   font-size: 1.2em;
   font-weight: bold;
    color: #fff;
  }
  #Footer a:first-child{
    margin-right: 1em;
  }
}


#wassap{
  display: none;
}

@media only screen and (max-width: 600px) {
  #wassap{
    display: inline-block;
  }
}