.flex-container{margin-left: -15px; margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.flex-column {display: flex;
  align-items: flex-start;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  padding-inline-start: 0px;
  padding-inline-end: 0px;
  }
.flex-column.one-half { width:50%;}
.flex-column .thumb {float:left; overflow:hidden; padding: 0; position: relative; width:100%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.flex-column .thumb img {float:left; padding:0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.flex-column .thumb a { width:100%; display:table; height:100%;}
.flex-column .thumb a, /*.flex-column-detail h5, .flex-column-detail h5 a, */.flex-column-detail p { color:#fff;}
.flex-column .thumb:hover img {-moz-transform: scale(1.3) rotate(0deg) translate(0px); -webkit-transform: scale(1.3) rotate(0deg) translate(0px); -o-transform: scale(1.3) rotate(0deg) translate(0px); transform: scale(1.3) rotate(0deg) translate(0px);}

.flex-column .image-overlay, .ld-media-item .image-overlay {background-image: url(images/transparent-bg.png); background-repeat: repeat; float: left; height:100%; opacity:0; filter:alpha(opacity=0); position: absolute; top: 0; left: 0; width:100%; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -ms-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out;}
.flex-column:hover .image-overlay, .ld-media-item:hover .image-overlay {opacity:1; filter:alpha(opacity=100); -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -ms-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out;}		
.flex-column .flex-column-detail {clear: both; display: inline-block;  margin: 0; min-height: 48px; padding: 0; position: absolute; text-align: center; width: 100%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); left:0;}
.flex-column .flex-column-detail .flex-column-meta-content {display: inline-block; padding: 0 25px 0 25px; text-align: left; transform: translateX(25px); -webkit-transform: translateX(25px); -moz-transform: translateX(25px); -ms-transform: translateX(25px); -o-transform: translateX(25px);  transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; width:100%;}		

.flex-column:hover .flex-column-detail .views, .flex-column:hover .flex-column-detail .flex-column-meta-content {opacity:1; filter:alpha(opacity=100);} 
.flex-column:hover .flex-column-detail .views, .flex-column:hover .flex-column-detail .flex-column-meta-content {transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0);}
.flex-column:hover .flex-column-detail .h2, .flex-column:hover .flex-column-detail .h2 a, .flex-column:hover .flex-column-detail p {color: #fff;}
		
@media only screen and (max-width: 767px) {
	.flex-column.one-half { width:100%;}
}
.stbl { position:absolute; bottom:20px; left:20px; right:20px; text-transform:uppercase; color:#fff; text-shadow: 1px 1px 2px black,
    0 0 1em black,
    0 0 0.2em black;}
.flex-column.one-half.isotope-item:nth-child(2n) * { text-align:left;}
.flex-column.one-half.isotope-item:nth-child(2n+1) * { text-align:right;}
.lqd-fb-shadow
{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  box-shadow: 0 70px 200px rgba(0,0,0,.3);
  transition: opacity .3s;
}
.lqd-fb-style-6 .lqd-fb-img, .lqd-fb-style-6 .lqd-fb-img figure, .lqd-fb-style-6 .lqd-fb-content
{
  transition: transform .65s cubic-bezier(0.23, 1, 0.32, 1);
}
.lqd-overlay
{
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 70px 200px rgba(0,0,0,.3);
  transition: opacity .3s;
}
.lqd-fb-hover-overlay {background: rgba(0,0,0,.3);/*background: rgba(230, 0, 126, 0.31);*/}