* {
  margin: 0px;
  padding: 0px;
}

#detalles {
    position: fixed;
    width: 300px;
    height: 100%;
    background: #151719;
    left: -300px;
    transition: all 500ms linear;
    z-index: 9999;
    vertical-align: middle;
    padding-top: 100px;
}

#detalles.active {
  left: 0px;
}

#detalles ul li {
  color: rgba(230, 230, 230, .9);
  list-style: none;
  padding: 15px 10px;
  border-bottom: 1px solid rgba(100, 100, 100, .3);
  text-align: center;
}


    #detalles .toggle-btn {
        position: absolute;
        left: 268px;
        top: 170px;
        cursor: pointer;
        margin-left: 7px;
    }


#detalles .toggle-btn span {
  padding: 4px;
  width: 80px;
  display: block;
  text-align: center;
  font-size: 15px;
  border: 2px solid #151719;
  background-color: #151719;
  border-radius: 0px 0px 15px 15px;
  color: white;
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  transform: rotate(-90deg);
 }
 #detalles .toggle-btn span:hover {
  border: 2px solid silver;
  background-color: silver;
  color: #151719;
 }

#contacto {
    position: fixed;
    width: 300px;
    height: 100%;
    background: #4e4e4e;
    transition: all 500ms linear;
    left: 100%;
    z-index: 9999;
    vertical-align: middle;
    padding-top: 100px;
}

#contacto.active {
  left: calc(100% - 300px);;
  right: 0;
}

#contacto ul li {
  color: rgba(230, 230, 230, .9);
  list-style: none;
  padding: 15px 10px;
  border-bottom: 1px solid rgba(100, 100, 100, .3);
  text-align: center;
}

    #contacto .toggle-btn2 {
        position: absolute;
        left: -60px;
        top: 170px;
        cursor: pointer;
        margin-left: 3px;
    }
#contacto .toggle-btn2:hover {
  color:blue;
}
#contacto .toggle-btn2 span {
  padding: 4px;
  width: 80px;
  display: block;
  text-align: center;
  font-size: 15px;
  border: 2px solid #4e4e4e;
  
  background-color: #4e4e4e;
  border-radius: 15px 15px 0px 0px;
  color: white;
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  transform: rotate(-90deg);
}
#contacto .toggle-btn2 span:hover {
  border: 2px solid silver;
  background-color: silver;
  color: #4e4e4e;
 }

.btninf {
    position: absolute; /* Establece la posición absoluta */
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center; /* Centra el contenido horizontalmente */
    margin-bottom: 0.5px; /* Espacio opcional entre el botón y el borde inferior de la página */
    z-index: 9999;
}

.botoninf {
    background-color: #1d1d1d; /* Color de fondo del botón */
    color: white; /* Color del texto del botón */
    padding: 10px 20px; /* Relleno del botón */
    border: none; /* Borde del botón */
    border-radius: 70px 70px 0px 0px; /* Bordes redondeados del botón */
    cursor: pointer; /* Cursor al pasar por encima del botón */
    z-index: 9999;
}

.botoninf:hover {
  background-color: #6b6b6b; /* Cambia el color de fondo al pasar el cursor */
}

.btnsup {
    position: absolute; /* Establece la posición absoluta */
    left: 0;
    right: 0;
    top: 0;
    text-align: center; /* Centra el contenido horizontalmente */
    margin-top: 80px; /* Espacio opcional entre el botón y el borde superior de la página */
    z-index: 9999;
}

.botonsup {
  background-color: #1d1d1d; /* Color de fondo del botón */
  color: white; /* Color del texto del botón */
  padding: 10px 20px; /* Relleno del botón */
  border: none; /* Borde del botón */
  border-radius: 0px 0px 70px 70px; /* Bordes redondeados del botón */
  cursor: pointer; /* Cursor al pasar por encima del botón */
  z-index:9999;
}

.botonsup:hover {
  background-color: #6b6b6b; /* Cambia el color de fondo al pasar el cursor */
}

@media (max-width: 1280px) {
    .btnsup {
        margin-top: 65px; /* Espacio opcional entre el botón y el borde superior de la página */
    }
}

#contenidosq {
    float: left;
    width: 100%;
    height: 90vh;
    background-color: transparent;
}

.img-fluid {
    width:65%;
}
.col-lg-9 {
    color:black;
}

