body
{
    width:100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    background: url('sitebg.jpg') ;
    background-size:     cover;                      /* <------ */
    background-repeat:   no-repeat;
    background-position: center center;  

    font-family: monospace;

    
}


.content {

    box-sizing:border-box;
    position:fixed;
    text-align:center;
    overflow: hidden;
  }

  @media (orientation: portrait) { 
    .content {
      background: rgb(0,0,0,.6);


      width: 100vw;
      

      box-shadow:0 0 2em rgba(0,0,0,.35);
      box-sizing:border-box;

      
       height: 100vh; padding:1vh;
      position:fixed;
      top:0;
      overflow: hidden;
    }
  }


@media (orientation: landscape) {
  .content {
    background: rgb(0,0,0);
    background: linear-gradient(309deg, rgba(0,0,0,1) 0%, rgba(57,57,57,1) 100%);

    border-radius:1em;
    box-shadow:0 0 2em rgba(0,0,0,.35);
    box-sizing:border-box;
    left:50%;
    width: 70vw; height: 70vh; padding:3vh;
    position:fixed;
    top:50%;
    transform:translate(-50%, -50%);
    overflow: hidden;
  }
    
}

  #firstp {
    
    color: white;
      }

  @media (orientation: portrait) { 
    #firstp {
      height:7vh;
      font-size:4vw;
    }
  }


@media (orientation: landscape) {
  #firstp {
    height:5%;
    font-size:1.3vw;
  }    
}


  #corner
  {
    left: 0;
    bottom: 0;
    position: absolute;

    -webkit-filter: drop-shadow(0 0 0.5em rgba(57,57,57,1));
    filter: drop-shadow(0 0 0.5em rgba(57,57,57,1));
    
  }


  
  @media (orientation: portrait) { 
    #corner {

      width: 50vw;
  

    }
  }


@media (orientation: landscape) {
  #corner {

    width: 25vw;


  }    
}



  @media (orientation: portrait) { 
    #logo {
      margin-top: 2vh;
      padding: 0;
      width: 90vw;
    }
  }


@media (orientation: landscape) {
  #logo {
    margin-top: 0;
    padding: 0;
    height: 25%;
  }    
}

  h1 {font-size: 4vw; margin: 0; color: white;}



  @media (orientation: portrait) { 
    #hechopor
    {
      position: absolute;
      bottom: 5vh;
      width: 40vw;
      left: 50%;
      color:black;
      text-align: center;
      
  
    }
  
    #hechopor a
    {
      text-decoration: none;
    }

    #centegames
    {
      color: black;
      vertical-align: middle;
      line-height: 2.5em;
      height: 2.5em;
      color: white;
  
      position: relative;
      background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
      width: 100%;
      background-size: 400% 400%;
      animation: gradient 12s ease infinite;   
      border-radius:0.6em;
    }
  
    #centegames a
    {
      text-decoration: none;
  
      color: white;
    }
  }


@media (orientation: landscape) {
  #hechopor
  {
    position: absolute;
    bottom: 5vh;
    width: 10%;
    left: 45%;
    color:black;
    text-align: center;

  }

  #hechopor a
  {
    text-decoration: none;
  }
  #centegames
  {
    color: black;
    vertical-align: middle;
    line-height: 2.5em;
    height: 2.5em;
    color: white;

    position: relative;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    width: 100%;
    background-size: 400% 400%;
    animation: gradient 12s ease infinite;   
    border-radius:0.6em;
  }

  #centegames a
  {
    text-decoration: none;

    color: white;
  }  
}






  @media (orientation: portrait) { 
    #bajala-msg
    {
      width:100%;
      height:8vh;
    }
  
    #bajala-msg p
    {
      font-size:4.5vw;
      color:#3799d1;
    }
  
    #bajala-icons
    {
      width:100%;
      height:10vh;
    }
  }


@media (orientation: landscape) {
  #bajala-msg
  {
    width:100%;
    height:8%;
  }

  #bajala-msg p
  {
    font-size:1.8vw;
    color:#3799d1;
  }

  #bajala-icons
  {
    width:100%;
    height:10%;
  }
}




  .iconito
  {
    height:100%;
    display: inline;
  }

  .margin-maker-1
  {
    width:6%;
    display: inline-block;
  }

  .margin-maker-2
  {
    width:2%;
    display: inline-block;
  }


  @media (orientation: portrait) { 
    #seguinos-msg
    {
      width:100%;
      height:5vh;
      margin-top: 3em;
  
    }
  
    #seguinos-msg p
    {
      font-size:4vw;
      color:#3799d1;
    }
    #seguinos-icons
    {
      width:100%;
      height:4vh;
    }
  }


@media (orientation: landscape) {
  #seguinos-msg
  {
    width:100%;
    height:5%;
    margin-top: 3em;

  }

  #seguinos-msg p
  {
    font-size:1.2vw;
    color:#3799d1;
  }
  #seguinos-icons
  {
    width:100%;
    height:6%;
  }
}



  @keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
  }



  .text-wrapper{
    padding: 0;
    left: 0;
  }
  #descript {
    
    color: #fcc42d;
    
    vertical-align: middle;
    
    padding: 0;
    left: 0;

    align-items:center;
    text-align: center;
    justify-content: center;

  }

  @media (orientation: portrait) { 
    #descript {
      font-size:3.5vw;
      height:6vh;
      line-height: 6vh;
    }

    .box img{
      height: 6vh;
      }

      .box {
        line-height: 6vh;
        height:6vh;
        }
  }


@media (orientation: landscape) {
  #descript {
    font-size:1.35vw;
    height:8vh;
    line-height: 8vh;
  }    

  .box img{
    height: 8vh;
    }

    .box {
      line-height: 8vh;
      height:8vh;
      }
}


  .box {
    font-weight: bold;
    opacity: 0;
    position: absolute;
    width: 100%;
    
    vertical-align: middle;
    
    padding: 0;
    left: 0;
    

    align-items:center;
    text-align: center;

    
    display:inline-flex;
    justify-content: center;


  }



  .b1 {
    animation: ani1 25s infinite;
  }

  .b2 {
    animation: ani2 25s infinite;
  }

  .b3 {
    animation: ani3 25s infinite;
  }

  .b4 {
    animation: ani4 25s infinite;
  }

  .b5 {
    animation: ani5 25s infinite;
  }

  .b6 {
    animation: ani6 25s infinite;
  }

  .b7 {
    animation: ani7 25s infinite;
  }

  @keyframes ani1{
    0% {opacity: 0;} 
    7.5% {opacity: 1;}
    15% {opacity: 0;}
  }

  @keyframes ani2{
    15% {opacity: 0;} 
    22.5% {opacity: 1;}
    30% {opacity: 0;}
  }

  @keyframes ani3{
    30% {opacity: 0;} 
    37.5% {opacity: 1;}
    45% {opacity: 0;}
  }

  @keyframes ani4{
    45% {opacity: 0;} 
    52.5% {opacity: 1;}
    60% {opacity: 0;}
  }

  @keyframes ani5{
    60% {opacity: 0;} 
    67.5% {opacity: 1;}
    75% {opacity: 0;}
  }

  @keyframes ani6{
    75% {opacity: 0;} 
    82.5% {opacity: 1;}
    90% {opacity: 0;}
  }

  @keyframes ani7{
    90% {opacity: 0;} 
    95% {opacity: 1;}
    100% {opacity: 0;}
  }



