.institucional {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
}

.f-left{
    margin-left: 0%;
    left: 0;
}
.f-right{
    margin-right: 0%;
    right: 0;
}
.clima{
  margin-left: 25%;
}
.titulos{
  font-family: Verdana;
  font-size: 3rem;
  color: blueviolet;
}
.dash{
  margin-top: 0%;
}
.titleWelcome{
  font-family: sans-serif;
  font-size: 4rem;

}
.welcome{
  background-image: url(../img/fondoForms/juegos2.jpg);
  height: 100vh;
  width: 100%;
}
.firma{
  margin-left: 70%;
  margin-top: 2%;
}
.fondoInstitucional{
  background-color: black;
}
.textInstitucional{
  font-style: sans-serif;
  font-size: 2rem;
  color: orange;
}
div.carousel-fotos{
  background-color: rgba(17, 8, 8, 0.979);  /*rgba(148, 3, 3, 0.7);*/
  padding: 5px 0 50px;
  margin: 18px 0 10px;
}
div.carousel-fotos2{
  background-color: rgba(148, 3, 3, 0.7);
  padding: 5px 0 50px;
  margin: 18px 0 10px;
}
div.galeria{    
  width:95%;
  margin:0 auto;
  display: flex;
  flex-flow:wrap;
  justify-content: center;
}
div.imagen{
  margin: 2px 2px;
    width: 24%;
}
div.imagen img{
  transition: 0.6s;
    max-width: 100%;    
}
div.imagen img:hover{
  transform: scale(1.2);
  overflow: hidden;
}
#textPhotosCarousel{
    font-family: Helvetica;
    font-size: 1rem;
    color: chartreuse;
}
.titleEvents{
    font-family: 'Segoe UI';
    font-size: 2rem;
    color: cornsilk;
}
#titlePubli{
  font-family: Verdana;
  font-size: 2rem;
  color: blueviolet;
  text-align: center;
}