.portfolio_gallery{margin-right:-36px;margin-top:-36px}.portfolio_gallery_item_wrapper{padding-right:36px;float:left;width:33.3333%}.portfolio_gallery_item{margin-top:36px}.portfolio_gallery_item .portfolio_gallery_image_wrapper{position:relative;overflow:hidden}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_padding{margin-top:-1px}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link{position:absolute;top:0;bottom:0;left:0;right:0}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link .portfolio_gallery_item_overlay{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link:hover .portfolio_gallery_item_overlay{opacity:1}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link .portfolio_gallery_item_overlay .portfolio_gallery_item_overlay_bg{background-color:#141618;width:100%;height:100%}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link .portfolio_gallery_item_overlay_icon{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link .portfolio_gallery_item_overlay_icon .portfolio_gallery_item_overlay_icon_padding{padding:36px;display:inline-block;margin:0 auto;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,-moz-transform .2s ease-in-out;-o-transition:opacity .2s ease-in-out,-o-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);color:#fff}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link:hover .portfolio_gallery_item_overlay_icon .portfolio_gallery_item_overlay_icon_padding{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link .portfolio_gallery_item_overlay_icon .portfolio_gallery_item_overlay_icon_padding .overlay-icon{font-size:18px;color:#fff}.fa-plus2:before{content:"\e114"}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link .portfolio_gallery_item_image{position:relative;display:block;width:100%;max-width:none;float:none;margin:0;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:-webkit-transform,-webkit-filter;-moz-transition-property:-moz-transform,-moz-filter;-o-transition-property:-o-transform,filter;transition-property:transform,filter;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.57,.21,.69,1);-moz-transition-timing-function:cubic-bezier(.57,.21,.69,1);-o-transition-timing-function:cubic-bezier(.57,.21,.69,1);transition-timing-function:cubic-bezier(.57,.21,.69,1)}.portfolio_gallery_item .portfolio_gallery_image_wrapper .portfolio_gallery_item_link:hover .portfolio_gallery_item_image{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.portfolio_gallery_item .portfolio_gallery_body{padding-top:18px}.portfolio_gallery_item .portfolio_gallery_body h2{margin:0;line-height:1.2;font-size:14px;font-weight:600}@media (max-width:846px){.portfolio_gallery_item_wrapper{width:49%;padding-right:25px}}@media (max-width:767px){.portfolio_gallery_item_wrapper{width:100%;padding-right:36px}}