.row {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  padding: 0 12px;
}

/* Create four equal columns that sits next to each other */
.column {
  -ms-flex: 25%; /* IE10 */
  flex: 25%;
  max-width: 25%;
  padding: 0 12px;
}

.column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .column {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}
.overlay-custom img:hover{
	opacity: 0.3;
	outline: 2px solid rgb(109,106,104);
    outline-offset: -10px;
}
.overlay-custom:hover .overlay-custom-text {
  opacity: 1;
}

.overlay-custom:hover .overlay-custom-caption-text-div {
  opacity: 1;
}

.overlay-custom:hover .overlay-custom-line {
  opacity: 1;
}

.overlay-custom{
	position: relative;
}

.overlay-custom-text {
   transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.overlay-custom-text h3{
	  color: rgba(109,106,104,1);
    font-size: 18px;
    font-family: 'Freight Big Pro';
    font-weight: 400;
    font-style: normal;
}
.overlay-custom-line-div{
    width: 100px;
	  position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
		top: 60%;
}
.overlay-custom-line{
	transition: .5s ease;
	    width: 100%;
	  opacity: 0;
    height: 100%;
	top: 50%;
  left: 50%;
		border-color: rgba(251,207,194,1);
    border-width: 1px;
    border-style: solid;
    border-radius: inherit;
	background-color: rgba(251,207,194,1);
}
.overlay-custom-line b{
	visibility: hidden;
}

.overlay-custom-caption-text-div{
	 transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.overlay-custom-caption-text-div p{
	color: rgba(109,106,104,1);
	font-family: Parisienne;
   font-size: 22px;
}