.portfolio-group{text-align:center;padding:0;width:100% !important}.portfolio-group .portfolio-item{position:relative;text-align:center;vertical-align:text-top;list-style:none outside none}.portfolio-group .portfolio-item>div{border:1px solid rgba(0,0,0,0.08) !important}.portfolio-group figure{margin:1px;padding:0;position:relative;overflow:hidden}.portfolio-group figure img{max-width:100%;display:block;position:relative;z-index:0;-webkit-transition:-webkit-transform .4s ease-out;-moz-transition:-moz-transform .4s ease-out;transition:transform .4s ease-out}.portfolio-group figcaption{top:0;left:0;padding:30px 40px;background-color:#f8f8f8;text-align:left;text-transform:none;position:relative;z-index:1}.portfolio-group h3{color:#656565;margin:0;padding:15px 10px 20px;font-size:20px;font-weight:300;text-transform:none;line-height:1em;background:#f5f5f5}.portfolio-group .col-md-4{width:33.33%}ul.portfolio li a,ul.grid li:first-child a{padding:0 !important;margin:0 !important}.portfolio-filter{margin:0;padding:0}.portfolio-filter li{list-style:none;display:inline-block}.portfolio-filter-label{font-weight:bold;text-transform:uppercase;font-size:10px;padding:11px 12px}.portfolio figcaption span{color:#ccc;line-height:2em;display:block;padding:30px}.no-touch .portfolio-item figure:hover img,.portfolio-item figure.cs-hover img{bottom:0;-webkit-transform:scale(1.2) translateY(-7.5%);-moz-transform:scale(1.2) translateY(-7.5%);-ms-transform:scale(1.2) translateY(-7.5%);transform:scale(1.2) translateY(-7.5%)}.portfolio-item figcaption{height:100%;width:100%;opacity:.7;-webkit-transition:opacity .5s .2s;-moz-transition:opacity .5s .2s;transition:opacity .5s .2s}.no-touch .portfolio-item figure:hover figcaption,.portfolio-item figure.cs-hover figcaption{opacity:1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}