.hvr-pulse,.hvr-rectangle-out{-webkit-backface-visibility:hidden}.hvr-grow,.hvr-pulse,.hvr-rectangle-out{vertical-align:middle;box-shadow:0 0 1px transparent;-moz-osx-font-smoothing:grayscale}.portfolio,.portfolio h2,.portfolio-overlay{text-align:center}.portfolio .line{margin:15px auto 45px}.portfolio .subtitle{font-size:20px}.portfolio p{color:#6b6b6b;font-size:14px;margin-top:10px}.portfolio .filters{color:#9e9e9e}.portfolio .filters li{display:inline}.portfolio .filters li a{margin:0 5px;color:#9e9e9e}.portfolio .filters .active{color:#e74c3c;text-decoration:none}.portfolio .portfolio-item{float:left;margin:15px 10px;overflow:hidden;width:31%;padding:5px}.portfolio .portfolio-item a{position:relative;display:block;color:#fff}.portfolio .portfolio-item a .portfolio-overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:table;vertical-align:middle;z-index:4;opacity:0;transition:all .3s ease-in-out;padding:77px 20px}.hvr-grow,.hvr-pulse,.hvr-rectangle-out{display:inline-block}.portfolio .portfolio-item a img{border: 1px solid #dcddde;width:100%;min-height: auto;    max-height: inherit;transition:all 1.2s linear}.portfolio .portfolio-item a:hover>.portfolio-overlay{}.portfolio .portfolio-item a:hover>img{transform:scale(1.2)}.portfolio>.button{border-color:#333;font-weight:400;color:#333;position:relative;z-index:10}.portfolio>.button i{font-size:22px}.filters li a:after{content:"/";margin-left:10px;color:#9e9e9e}.filters li:last-child>a:after,.hvr-rectangle-out:before{content:""}@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}.hvr-pulse{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.hvr-rectangle-out{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-out:before{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;/* background:rgba(0,0,0,.7); */-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{color:#fff}.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{-webkit-transform:scale(1);transform:scale(1)}.hvr-grow{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.portfolio-wrapper .button{padding:15px 30px;display:inline-block;text-transform:uppercase;letter-spacing:1px;outline:0;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border:3px solid #fff;color:#fff;overflow:hidden}.portfolio-wrapper .button:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border:3px solid #fff;color:#fff;width:100%;height:0;top:50%;left:50%;background:#1b8dce;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.button:active,.portfolio-wrapper .button:hover{color:#fff}.portfolio-wrapper .button:hover:after{height:260%;opacity:1}.portfolio-wrapper .button:active:after{height:400%;opacity:1}.portfolio h2{color:#fff}.portfolio .button.light{background:#0099db;color:#fff;border-radius:3px;font-family:Roboto,sans-serif;font-size:14px;padding:13px 30px;text-transform:uppercase;transition:all .3s ease 0s;white-space:nowrap}
.hvr-pulse,.hvr-rectangle-out{-webkit-backface-visibility:hidden}.hvr-grow,.hvr-pulse,.hvr-rectangle-out{vertical-align:middle;box-shadow:0 0 1px transparent;-moz-osx-font-smoothing:grayscale}.portfolio,.portfolio h2,.portfolio-overlay{text-align:center}.portfolio .line{margin:15px auto 45px}.portfolio .subtitle{font-size:20px}.portfolio p{color:#6b6b6b;font-size:14px;margin-top:10px}.portfolio .filters{color:#9e9e9e}.portfolio .filters li{display:inline}.portfolio .filters li a{margin:0 5px;color:#9e9e9e}.portfolio .filters .active{color:#e74c3c;text-decoration:none}.portfolio .portfolio-item{float:left;margin:15px 10px;overflow:hidden;width:31%;padding:5px}.portfolio .portfolio-item a{position:relative;display:block;color:#fff;}.portfolio .portfolio-item a .portfolio-overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:table;vertical-align:middle;z-index:4;opacity: 0;transition:all .3s ease-in-out;padding:77px 20px;}.hvr-grow,.hvr-pulse,.hvr-rectangle-out{display:inline-block}.portfolio .portfolio-item a img{border: 1px solid #dcddde;width:100%;min-height: auto;    max-height: inherit;transition:all 1.2s linear}.portfolio .portfolio-item a:hover>.portfolio-overlay{
    opacity: 1;
}.portfolio .portfolio-item a:hover>img{transform:scale(1.2)}.portfolio>.button{border-color:#333;font-weight:400;color:#333;position:relative;z-index:10}.portfolio>.button i{font-size:22px}.filters li a:after{content:"/";margin-left:10px;color:#9e9e9e}.filters li:last-child>a:after,.hvr-rectangle-out:before{content:""}@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}.hvr-pulse{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.hvr-rectangle-out{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-out:before{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background: rgb(2, 2, 2);-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;opacity: .7;}.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{color:#fff}.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{-webkit-transform:scale(1);transform:scale(1)}.hvr-grow{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.portfolio-wrapper .button{padding:15px 30px;display:inline-block;text-transform:uppercase;letter-spacing:1px;outline:0;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border:3px solid #fff;color:#fff;overflow:hidden}.portfolio-wrapper .button:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border:3px solid #fff;color:#fff;width:100%;height:0;top:50%;left:50%;background:#1b8dce;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.button:active,.portfolio-wrapper .button:hover{color:#fff}.portfolio-wrapper .button:hover:after{height:260%;opacity:1}.portfolio-wrapper .button:active:after{height:400%;opacity:1}.portfolio h2{color:#fff}.portfolio .button.light{background:#0099db;color:#fff;border-radius:3px;font-family:Roboto,sans-serif;font-size:14px;padding:13px 30px;text-transform:uppercase;transition:all .3s ease 0s;white-space:nowrap}