.shortcode-special-heading{position:relative;margin-bottom:35px}.shortcode-special-heading .subtitle{margin-bottom:10px}.shortcode-special-heading .title{line-height:100%;margin-top:0;margin-bottom:0}.shortcode-special-heading:after{content:"";display:none}.shortcode-image{position:relative}.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 .row.muuri{position:relative}.shortcode-portfolio .row.muuri>*{position:absolute}