  .image-gallery.component .image-link{height:170px;position:relative;overflow:hidden;display:block;margin-bottom:40px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;-moz-border-radius:3px;-moz-background-clip:padding;border-radius:3px;background-clip:padding-box}
.image-gallery.component .image-link img{width:100%;min-height:170px}
.image-gallery.component .image-link small{display:none}
.image-gallery.component .image-link .image-content{display:none}
.image-gallery.component .image-link .rollover-text{opacity:0;transition:opacity .5s;width:100%;height:170px;text-align:center;position:absolute;left:0;top:0;bottom:0;right:0}
.image-gallery.component .image-link .rollover-text span.circle{display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(28,98,173,0.85);z-index:1;-webkit-border-radius:3px;-webkit-background-clip:padding-box;-moz-border-radius:3px;-moz-background-clip:padding;border-radius:3px;background-clip:padding-box}
.image-gallery.component .image-link .rollover-text .circle-table{display:table;height:100%;width:100%}
.image-gallery.component .image-link .rollover-text .circle-table .circle-inner{display:table-cell;vertical-align:middle;width:100%}
.image-gallery.component .image-link .rollover-text .circle-table .circle-inner span{color:#fff;position:relative;z-index:50;font-size:.875em;line-height:1.285em;font-weight:700;text-transform:uppercase;font-family:"Source Sans Pro",sans-serif;letter-spacing:2px;display:block;padding-top:15px}
.image-gallery.component .image-link .rollover-text .circle-table .circle-inner span:before{font-family:"icomoon",sans-serif;display:block;font-size:4.063em;line-height:1.015em;margin-bottom:5px;font-weight:400}
.image-gallery.component .image-link:hover .rollover-text{opacity:1}