.wds_gallery {	margin: 20px 0 15px 0;}.wds_thumb_box {	position:relative;	margin: 0.5%;	/*padding: 1px;	background: #ccc;	box-shadow: 0 0 3px #aaa;	border-radius: 4px;*/	overflow: hidden;}.wds_img_col {	float: left;	width: 24.0%;}.wds_thumb_box:hover {	-webkit-transform: scale(1);	transform: scale(1);}.wds_thumb_box img {	-webkit-transform: scale(1.12);	transform: scale(1);	-webkit-transition: transform 0.35s;	transition: transform 0.35s;    /* prevent pics to move */	-webkit-transform: translate3d(0,0,0);    transform: translate3d(0,0,0);}.wds_thumb_box img:hover{	-webkit-transform: scale(1.12);	transform: scale(1.20);}.wds_caption_box {	position: absolute;	padding:10px 15px;	right: 0;	bottom: 0;	left: 0;	font-size:.85em;	max-height: 57px;	text-align:center;	overflow:hidden;	background: rgba(0,0,0, 0.9);	border-radius: 0;	color: #fff;	opacity:0;	-webkit-transition: opacity 0.30s, -webkit-transform 0.30s;		    transition: opacity 0.30s, transform 0.30s;	 -webkit-transform: translate3d(0,20px,0);			 transform: translate3d(0,20px,0);	}.wds_thumb_box:hover .wds_caption_box {		opacity:.8;	-webkit-transform: translate3d(0,0,0);			transform: translate3d(0,0,0);}/* Portrait & landscape phone ----------------------------- */@media (max-width: 480px) {	.wds_thumb_box { box-shadow: 0 0 1px #aaa; }	.wds_caption_box_color { height:40px; line-height:17px; font-size:.70em; }	.wds_thumb_box span.wds_plus_icon { font-size:20px; }	.wds_thumb_box:hover .wds_caption_box {			opacity:0;	}.wds_img_col {	width: 49%;}}