
.container {
  position: relative;
  font-family: Arial;
}

.text-block {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0);
  color: white;
  padding-left: 0px;
  padding-right: 0px;
  top: 0px;
  left: 0px;
  display: flex;
  align-items: center;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  text-shadow: 0px 0px 2px #00000066, 0px 0px 20px #00000066;
}
.text-block h2{
	padding-top: 0 !important;
	width: 100%;
	margin:0;
}

.text-block:hover {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.3);     
  transition: .5s;
  color: white;
  padding-left: 0px;
  padding-right: 0px;
  top: 0px;
  left: 0px;
  text-shadow: 1px 1px #616161;
}

.ctpic {
	width: 100%;
	display: block;
	height: 146px;
	position: relative;
}
.ctpic img{
	width: 100% !important;
	object-fit: cover;
	height: 100% !important;

}