.dh_4_block_item {
  border: 4px solid #fff;
  margin:20px 20px 40px 20px;
  padding: 100px 20px;
  color:#fff;
  font-size:1.7em;
  line-height:1.3em
  
}


.dh_4_block_item {
  position: relative
}

.the-content-hidden {
  
  text-align: center;
  background: rgba(0,0,0,0.3) !important;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  color: #fff;
  padding: 100px 20px;
}

.the-content-hidden h3, .the-content-hidden a {
  color: #fff;
}

.the-content-hidden h3 {
  font-size: inherit;
}


.dh_4_block_item .the-content {
	visibility: visible
}

.dh_4_block_item:hover .the-content{
	visibility: hidden
}

.the-content-hidden {

  opacity: 0;
  transition: 0.7s;
}

.the-content-hidden:hover {opacity: 1}