.shortcode-portfolio .filters{margin-bottom:2.5rem;text-align:center}.shortcode-portfolio .filters li{font-size:.75rem;display:inline-block;text-transform:uppercase;padding:10px 30px;margin:0 5px 1.25rem;border-width:1px;border-style:solid;background:0 0;border-radius:20px;cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.shortcode-portfolio .filters li.active,.shortcode-portfolio .filters li:hover{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.shortcode-portfolio figure .image{position:relative}.shortcode-portfolio figure .image:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-transition:.3s ease-out;transition:.3s ease-out}.shortcode-portfolio figure:hover .image:before{opacity:.8}.shortcode-portfolio figure figcaption .category{font-size:.75rem;font-weight:600;text-transform:uppercase}.shortcode-portfolio figure figcaption .title a{font-size:1.5rem;font-weight:500}.shortcode-portfolio.type_1 .item{margin-bottom:20px}.shortcode-portfolio.type_1 .item figure figcaption{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-transition:.3s ease-out;transition:.3s ease-out}.shortcode-portfolio.type_1 .item figure figcaption .table-cell{vertical-align:middle}.shortcode-portfolio.type_1 .item figure:hover figcaption{opacity:1}.shortcode-portfolio.type_2 .item{margin-bottom:60px}.shortcode-portfolio.type_2 .item[class*=col-]{padding-left:0;padding-right:0}.shortcode-portfolio.type_2 .item figure figcaption{padding-top:30px}.shortcode-portfolio.type_3 .item{margin-bottom:30px}.shortcode-portfolio.type_3 .item figure figcaption{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-transition:.3s ease-out;transition:.3s ease-out}.shortcode-portfolio.type_3 .item figure figcaption .table-cell{vertical-align:middle}.shortcode-portfolio.type_3 .item figure:hover figcaption{opacity:1}.shortcode-portfolio.type_4 .item{margin-bottom:30px}.shortcode-portfolio.type_4 .item .image{border-radius:10px;overflow:hidden}.shortcode-portfolio.type_4 .item figure figcaption{border-radius:10px;padding:40px;margin:-60px 30px 0;position:relative}.shortcode-portfolio.type_4 .item figure figcaption .content{margin-top:30px}.shortcode-portfolio.type_5 .item{border-radius:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.2s ease-out;transition:.2s ease-out;overflow:hidden}.shortcode-portfolio.type_5 .item:not(.main-item):before{content:'';opacity:.5;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.shortcode-portfolio.type_5 .item:hover{z-index:1;border-radius:10px;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.1s ease-out;transition:.1s ease-out}.shortcode-portfolio.type_5 .item:hover:before{opacity:0}.shortcode-portfolio.type_5 .item[class*=col-]{padding-left:0;padding-right:0}.shortcode-portfolio.type_5 .item figure figcaption{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;z-index:2;-webkit-transition:.3s ease-out;transition:.3s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.shortcode-portfolio.type_5 .item figure figcaption .table-cell{vertical-align:middle;padding-left:3.125rem;padding-right:3.125rem}.shortcode-portfolio.type_5 .item figure figcaption .title{margin-bottom:20px;font-size:2rem;font-weight:500;line-height:32px}.shortcode-portfolio.type_5 .item figure figcaption .short-description{line-height:30px;margin-bottom:20px}.shortcode-portfolio.type_5 .item figure figcaption a{display:inline-block;width:60px;height:60px;border-radius:50%;margin:0 5px;line-height:60px;font-size:.875rem;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.shortcode-portfolio.type_5 .item figure:hover figcaption{opacity:1}.shortcode-portfolio.type_5 .item.main-item .table-cell{vertical-align:middle;padding:30px}.shortcode-portfolio.type_5 .item.main-item .title{font-size:2.5rem;font-weight:500;line-height:100%}.shortcode-portfolio.type_5 .item.main-item .title:after{content:"";display:block;margin:25px auto 30px;height:3px;width:73px}.shortcode-portfolio.type_5 .item.main-item .subtitle{font-size:14px;margin-bottom:10px}.shortcode-portfolio.type_5 .item.main-item .shortcode-button{margin-top:2rem}.shortcode-portfolio.type_5 .item.main-item .shortcode-button a:before,.shortcode-portfolio.type_5 .item.main-item .shortcode-button a:after,.shortcode-portfolio.type_5 .item.main-item .shortcode-button span:before,.shortcode-portfolio.type_5 .item.main-item .shortcode-button span:after{display:none}.shortcode-portfolio .row.muuri{position:relative}.shortcode-portfolio .row.muuri>*{position:absolute}@media screen and (max-width:767px){.shortcode-portfolio.type_5 .item{-webkit-transform:none !important;transform:none !important;border-radius:0 !important}.shortcode-portfolio.type_5 .item figure .image:before{opacity:.7}.shortcode-portfolio.type_5 .item figure figcaption{opacity:1}}