.gallery li{float:left; width:25%; text-align:center; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px}
.videobox{position:relative}
.gallery li h2{background:#000; color:#fff; font-size:14px; line-height:30px; margin-top:2px;}
.gallery li a{color:#fff; text-decoration:none; display:block}
.gallery li img{width:100%; height:auto}
.gallery li iframe{position:absolute; width:100%; height:100%;}
.gallery li .video-placeholder{width:100%; height:auto}