html {
  scroll-behavior: smooth;
}

body {
  background-image: url(https://dbdzm869oupei.cloudfront.net/img/mantels/preview/21302.png);
  overflow-x: scroll;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  margin: 0;
}

#puntoMenu {
  position: relative;
  margin-left: -5vw;
  margin-width: 10px;
  margin-height: 90px;
  top: -530px;
}

#puntoPerfil{
  position: relative;
  margin-left: 95vw;
  margin-width: 100px;
  margin-height: 90px;
  top: -550px;
}

#puntoMiPaso{
  position: relative;
  margin-left: 200vw;
  margin-width: 10px;
  margin-height: 90px;
  top: -500px;
}

#puntoGaleria{
  position: relative;
  margin-left: 210vw;
  margin-width: 10px;
  margin-height: 300px;
  top: -590px;
}

#puntoFuturo{
  position: relative;
  margin-left: 190vw;
  margin-width: 50px;
  margin-height: 110px;
  margin-top: -540px;
}

#puntoRandom{
  position: relative;
  margin-left: 190vw;
  margin-width: 40px;
  margin-height: 160px;
  margin-top: -600px;
}

#contenedor_ppal {
  position: relative;
  margin-left: 5vw;
  margin-top: 5vh;
  margin-bottom: 5vh;
  margin-right: 5vw;
  height: 90vh;
  width: 620vw;
  background-color: #ccb5b4;
  box-sizing: border-box;
  border-radius: 2%;
  border: 2px solid #b59493;
}

#menu{
  position: relative;
  width: 90vw;
  height: 90vh;
  left: 0;
  top: 0;
}
h5{ visibility: hidden}
h5:hover{ visibility: visible}
#titulo{
  position: absolute;
  top: 0%;
  color: white;
  font-family: 'Josefin Slab';
  font-size: 40px;
  margin: 25px 25px 80px;
  text-align: right;
}

#botonPerfil {
  margin: 130px 25px;
}

#botonMiPaso {
  margin: 200px 25px;
}

#botonGaleria {
  margin: 270px 25px;
}

#botonFuturo{
  margin: 340px 25px;
}

#botonRandom{
  margin: 410px 25px;
}

.botones{
  position: absolute;
  top: 0%;
  left: 10px;
  height: 5%;
  width: 100%;
  color: white;
  font-family: 'Josefin Slab';
  font-size:30px;
}
  
.botones a:hover{
  color: black;
  font-size: 31px;
}

.botones:hover {
  color: black;
  font-size: 31px;
}

.botones a{
  text-decoration: none;
  color: white;
}

#icono{
  position: absolute;
  top: 130px;
  left: 650px;
  border-style: solid;
  border-color: #b59493;
}

#fotoPerfil{
  position: absolute;
  top: 230px;
  left: 730px;
  border-style: solid;
  border-color: #b59493;
}

#botonPerfil:hover{
  color: black;
  font-size: 31px;
}

#datosPerfil{
  position: absolute;
  margin-left: 100vw;
  margin-top: 25px;
  top: -5vh;
  width: 85vw;
  height: 90vh;
  text-align: justify;
  color: white;
  font-family: 'Josefin Slab';
  font-size: 25px;
}

#datosMiPaso{
  position: absolute;
  margin-left: 106vw;
  margin-top: 25px;
  top: 2vh;
  width: 85vw;
  height: 90vh;
  text-align: justify;
  color: white;
  font-family: 'Josefin Slab';
  font-size: 28px;
}

.videos{
   position: absolute;
   margin-left: 10vw;
   margin-top: 30px;
}

#datosGaleria{  
  position: absolute;
  margin-left: 115vw;
  margin-top: -250px;
  top: 2vh;
  width: 55vw;
  height: 90vh;
  text-align: justify;
  color: white;
  font-family: 'Josefin Slab';
  font-size: 30px;
}

.fotos{
  transition:all 1s ease;
  transform: rotate(720deg);
  -webkit-transform: rotate(720deg);
}

.fotos:hover{ 
   transition:all 0.6s ease;
   transform: scale(1.3,1.3);
}

#datosFuturo{  
  position: absolute;
  margin-left: 100vw;
  margin-top: 0px;
  top: 2vh;
  width: 50vw;
  height: 90vh;
  text-align: justify;
  color: white;
  font-family: 'Josefin Slab';
  font-size: 30px;
}

#botonVolverUno{
   position: absolute;
   margin-left: 70vw;
   margin-top: -400px;
   color: white;
   font-family: 'Josefin Slab';
   font-size: 20px;
}

#botonSiguienteUno{
   position: absolute;
   margin-left: 80vw;
   margin-top: -400px;
   color: white;
   font-family: 'Josefin Slab';
   font-size: 20px;
}

#botonVolverDos{
   position: absolute;
   margin-left: 60vw;
   margin-top: -450px;
   color: white;
   font-family: 'Josefin Slab';
   font-size: 20px;
}

#botonSiguienteDos{
   position: absolute;
   margin-left: 70vw;
   margin-top: -450px;
   color: white;
   font-family: 'Josefin Slab';
   font-size: 20px;
}

#botonVolverTres{   
   position: absolute;
   margin-left: 70vw;
   margin-top: -90px;
   color: white;
   font-family: 'Josefin Slab';
   font-size: 20px;}

#botonSiguienteTres{
   position: absolute;
   margin-left: 80vw;
   margin-top: -90px;
   color: white;
   font-family: 'Josefin Slab';
   font-size: 20px;
}

#botonVolverCuatro{   
   position: absolute;
   margin-left: 170vw;
   margin-top: -430px;
   color: white;
   font-family: 'Josefin Slab';
   font-size: 20px;}

#botonSiguienteCuatro{
   position: absolute;
   margin-left: 180vw;
   margin-top: -430px;
   color: white;
   font-family: 'Josefin Slab';
   font-size: 20px;
}

#botonVolverCinco{   
   position: absolute;
   margin-left: 170vw;
   margin-top: 50px;
   color: white;
   font-family: 'Josefin Slab';
   font-size: 20px;}

.marquesina1{
   position: absolute;
   margin-left: 30vw;
   margin-right: -100px;
   margin-top: -400px;
}

.marquesina2{
   position: absolute;
   margin-left: 65vw;
   margin-right: -100px;
   margin-top: -400px;
}

#botonInicio{
   position: absolute;
   margin-left: 180vw;
   margin-top: -440px;
}

#fotoFuturo {
   position: absolute;
   margin-left: 47vw;
   margin-top: -260px;
}

#playlist{
   position: absolute;
   margin-left: 200vw;
   margin-right: -10px;
   margin-top: 90px;
   width: 25vw;
}

#tiktok {
   position: absolute;
   margin-left: 252vw;
   margin-right: -10px;
   margin-top: 100px;
   width: 25vw;
}

#instagram {
   position: absolute;
   margin-left: 229vw;
   margin-right: -15px;
   margin-top: 150px;
   width: 20vw;
}