.views-exposed-widgets {
  background: #f6f6f6 none repeat scroll 0 0;
  margin-bottom: 20px;
  padding: 5px 17px 17px;
}
.photoGallery ul { margin:0 -10px !important; padding:0 !important; list-style-type:none;}
.photoGallery ul li {float: left; padding: 0 10px; width: 25%; margin-bottom:10px;}
.photoGallery ul li .views-field-photo-gallery-images {overflow:hidden;}
.photoGallery ul li a { display:block;}
.photoGallery ul li .views-field-title a, .node-type-photo-gallery .photoGallery .views-field-photo-gallery-images-1 {color: #fff; font-family:open_sanssemibold; font-size: 1.071em; padding: 10px 10px 10px 15px; background:#393839;}
.photoGallery ul li:hover .views-field-title a {color:#fff; background:#2953a8;}
.photoGallery ul li img {  border: 0 none;  height: auto;  max-width: 100%;  vertical-align: middle;}
.photoGallery ul li img {-webkit-transition: transform .4s; -moz-transition: transform .4s; -o-transition: transform .4s; -ms-transition: transform .4s; transition: transform .4s; width:100%;}
.photoGallery ul li img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

.node-type-photo-gallery .photoGallery .views-field-photo-gallery-images .field-content { position:relative;}
.node-type-photo-gallery .photoGallery .views-field-photo-gallery-images .field-content:before { content:"";background-color: #000; opacity: .7; position: absolute; bottom: 0; left: -100%; width: 100%; height: 100%; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; transition: all 0.7s; z-index:9;}
.node-type-photo-gallery .photoGallery .views-field-photo-gallery-images .field-content:hover:before { left:0;}
.node-type-photo-gallery .photoGallery ul li img,.node-type-photo-gallery .photoGallery ul li:hover img {transition:none;transform:none;}
.node-type-photo-gallery .photoGallery .views-field-photo-gallery-images .field-content a:before { bottom: 0; color: #ffffff; content: "\f00e"; font-family: FontAwesome; font-size: 32px; left: 50%; opacity: 0; line-height: 28px; margin-left: -16px; margin-top: -15px; position: absolute; top: -100%; width: 100%; z-index: 10; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; transition: all 0.7s;}
.node-type-photo-gallery .photoGallery .views-field-photo-gallery-images .field-content:hover a:before { opacity: 1;top: 50%;}