.slide1_logo {
  max-width: 75%;
}

.btns {
  font-family: Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana,
    sans-serif;
  background: #a09e91;
  font-weight: 400;
  padding: 1rem 2.5rem;
  color: #ffffff;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  border-radius: 10rem;
  border: none;
  top: 3rem;
  right: 3rem;
  z-index: 999;
  text-transform: uppercase;
  overflow: hidden;
}

.btns-productos {
  width: 290px;
  background: transparent;
  text-align: center;
  color: white;
  font-weight: 400;
  padding: 1rem 2.5rem;
  font-family: Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana,
    sans-serif;
  border-radius: 10rem;
  border: 2px solid #a09e91;
}

.btns-detalles {
  background: transparent;
  text-align: center;
  color: white;
  font-weight: 400;
  padding: 1rem 2.5rem;
  font-family: Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana,
    sans-serif;
  border-radius: 10rem;
  border: 2px solid #a09e91;
  float: left;
  margin: 10px;
}

.btn-seleccionado {
  background: #a09e91 !important;
  color: black !important;
}

.btn-seleccionado:hover {
  background: transparent !important;
  color: white !important;
}

.btns-detalles:hover {
  background: #a09e91;
  color: black;
}

.btns-productos:hover {
  background: #a09e91;
  color: black;
}

a:hover {
  color: #ffffff;
  text-decoration: none !important;
  outline: none !important;
}

h2 {
  font-weight: 400 !important;
}

p {
  color: #9f9d8f !important;
}

#left2 {
  background: url("../img/quienes_omos.png");
}

#right3 {
  background: url("../img/productos.png");
}

#left4 {
  background: url("../img/trabajos_recientes.png");
}

#right5 {
  background: url("../img/nosotros.jpg");
}

#back {
  position: absolute;
  right: 5rem;
  top: 2rem;
  width: 45px;
  height: 45px;
  z-index: 600;
}

@media screen and (max-width: 768px) {
  .ocultar-en-mobile {
    display: none;
  }
}

video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}

#carousel-services .carousel-control {
  z-index: 5000;
  position: fixed;
  bottom: 3.5rem;
}
