.previews-photo { padding-top: 20px; margin-bottom: 50px; }
.previews-photo_col a { display: block; position: relative; height: 270px; }
.previews-photo_col .pic { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease; }
.previews-photo_col a:hover .pic { 
 transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); }
.previews-photo_col a span { position: absolute; bottom: 20px; left: 0; margin: 0 20px; font-size: 20px; font-weight: bold; border-radius: 3px; padding: 13px 20px 12px; background-color: #e01e50; text-transform: uppercase; color: #ffffff; /*z-index: 1;*/ display: block; }
.previews-photo_col { width: 50%; float: left; border: 3px solid #ffffff; position: relative; overflow: hidden; max-height: 270px; box-sizing: border-box; }
.previews-photo_col.w1 { width: 25%; }
.previews-photo .page-header-show-all { margin-top: 15px; }

@media all and (max-width: 992px){
	.previews-photo { padding: 0 10px; }
	.previews-photo_col,
	.previews-photo_col.w1 { width: 33%; border: 3px solid #ffffff; }
	.previews-photo_col a { height: 200px; }
	.previews-photo_col a span { font-size: 14px; padding: 7px 10px 6px; }

	.previews-photo_col a .pic { background-size: cover !important; }
}

@media all and (max-width: 667px){
	.previews-photo_col,
	.previews-photo_col.w1 { width: 100%; }
}