.iconoServicio {
  position: absolute;
  top: -26px;
  left: 175px;
  font-size: 90px !important;
}
.divIconoServicio {
  margin-bottom: 90px;
}
.img__wrap {
  position: relative;
}

.img__description_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  /* transition effect. not necessary */
  transition: opacity 0.2s, visibility 0.2s;
}

.img__wrap:hover .img__description_layer {
  visibility: visible;
  opacity: 1;
}

.img__description {
  transition: 0.2s;
  transform: translateY(1em);
}

.img__wrap:hover .img__description {
  transform: translateY(0);
}
.img__description h6 {
  text-align: center;
  color: #fff !important;
}
.img__description small {
  text-align: center;
  color: #fff !important;
}
