.filtr-container {overflow: hidden;}
.filtr-container, .filtr-container .filtr-item {-webkit-transition-duration: .8s;-moz-transition-duration: .8s;-ms-transition-duration: .8s;-o-transition-duration: .8s;transition-duration: .8s;}
.filtr-item {-webkit-transition-property: height,width;-moz-transition-property: height,width;-ms-transition-property: height,width;-o-transition-property: height,width;transition-property: height,width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform,opacity;-moz-transition-property: -moz-transform,opacity;-ms-transition-property: -ms-transform,opacity;-o-transition-property: -o-transform,opacity;transition-property: transform,opacity;}
.filtr-container .pf_result.no-transition, .pf_result.no-transition, .pf_result.no-transition .pf_result {transition-duration: 0s;}
.filtr-container {-webkit-transition-property: height,width;-moz-transition-property: height,width;-ms-transition-property: height,width;-o-transition-property: height,width;transition-property: height,width;}
.clearfix:before, .clearfix:after {content: "";display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
.filtr-container .filtr-item {-webkit-transition-property: -webkit-transform,opacity;-moz-transition-property: -moz-transform,opacity;-ms-transition-property: -ms-transform,opacity;-o-transition-property: -o-transform,opacity;transition-property: transform,opacity;}
.filtr-item {float: left;overflow: hidden;position: relative;}
.shown, .no-js .filtr-item, .no-cssanimations .filtr-item {}
.filtr-item {padding: 1rem;}
.item-desc {background-color: rgba(0,0,0,.5);bottom: 16px;color: white;display: block;font-weight: 300;left: 2rem;padding: 8px;position: absolute;right: 2rem;text-align: center;text-transform: capitalize;}
.simplefilter li, .sortandshuffle li {color: white;cursor: pointer;display: inline-block;text-transform: capitalize;padding: 4px 30px;transition: background .3s linear,color .3s linear,border .3s linear,opacity .3s linear;}
.sortandshuffle li:hover {border: 4px solid #fff;padding: 7px 28px;}
.simplefilter li {font-weight: 400;}
.simplefilter li:hover {background-color: #585858;}
.simplefilter li.active {background-color: #000;color: #fff;}
.simplefilter {width: 100%;}
.sortandshuffle .shuffle-btn {background-color: #dec800;}
.sortandshuffle .sort-btn {background-color: #de0000;}
.sortandshuffle .sort-btn.active {background-color: #9d0000;}
.search-row {margin-left: 2.5rem;}
.filtr-search {border: 5px solid #ccc !important;padding: 7px 30px 6px !important;text-transform: uppercase;}
.item-position {background-color: rgba(0,0,0,.5);border-radius: 5px;color: white;display: block;font-weight: 300;position: absolute;text-align: center;text-transform: uppercase;bottom: auto;left: 3rem;padding: .75rem 1.25rem;right: auto;top: 3rem;padding-bottom: 0px;padding-top: 0px;}
.snipv12 {overflow: hidden;width: 100%;background: #000;}
.snipv12 .portfolio_thumbnail {max-width: 100%;vertical-align: top;-webkit-transition: all .5s ease-out;transition: all .5s ease-out;}
.snipv12 .portfolio_thumbnail, .snipv12 .portfolio_thumbnail {-webkit-transform: scale(1.12);transform: scale(1.12);opacity: .5;}
.snipv12  i {color: #00adef;position: absolute;bottom: 50%;right: 45%;font-size: 30px;line-height: 1em;opacity: 0;-webkit-transition: all .4s cubic-bezier(.6,-.8,.735,.045);transition: all .4s cubic-bezier(.6,-.8,.735,.045);}
.snipv12 i, .snipv12 i {-webkit-transform: rotate(0deg);transform: rotate(0deg);opacity: 1;}