figure.effect-portfolio1 figcaption:before{height:100%;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);content:"";position:absolute;opacity:0;top:0;background:-webkit-linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,.8) 75%);background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 75%);left:0;width:100%}figure.effect-portfolio1 h2{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);color:#fff;-webkit-transition:-webkit-transform .35s,color .35s;transition:transform .35s,color .35s;position:absolute;top:45%;left:0;width:100%}figure.effect-portfolio1 figcaption:before,figure.effect-portfolio1 p{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}figure.effect-portfolio1 p{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);padding:0 20px;font-size:13px;color:#fff;position:absolute;opacity:0;bottom:0;top:42%;left:0;width:100%;font-family:Open Sans,sans-serif}figure.effect-portfolio1:focus-within h2,figure.effect-portfolio1:hover h2{-webkit-transform:translate3d(0,-50%,0) translate3d(0,-40px,0);transform:translate3d(0,-50%,0) translate3d(0,-40px,0);color:#fff}figure.effect-portfolio1:focus-within figcaption:before,figure.effect-portfolio1:focus-within p,figure.effect-portfolio1:hover figcaption:before,figure.effect-portfolio1:hover p{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}figure.effect-portfolio2{background:-webkit-linear-gradient(45deg,#000,#333 40%,#111);background:linear-gradient(45deg,#000,#333 40%,#111)}figure.effect-portfolio2 img{-webkit-transition:opacity .65s;transition:opacity .65s;opacity:.9}figure.effect-portfolio2 figcaption{padding:5px 20px;-webkit-transition:background-color .35s;transition:background-color .35s}figure.effect-portfolio2 figcaption:before{border:1px solid #fff;right:30px;content:"";position:absolute;bottom:30px;top:30px;left:30px}figure.effect-portfolio2 h2{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .35s;transition:transform .35s;margin-top:10%}figure.effect-portfolio2 figcaption:before,figure.effect-portfolio2 p{-webkit-transform:scale(0);transform:scale(0);padding:0 26px;font-size:13px;color:#fff;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;opacity:0;font-family:Open Sans,sans-serif}figure.effect-portfolio2:focus-within h2,figure.effect-portfolio2:hover h2{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}figure.effect-portfolio2:focus-within figcaption:before,figure.effect-portfolio2:focus-within p,figure.effect-portfolio2:hover figcaption:before,figure.effect-portfolio2:hover p{-webkit-transform:scale(1);transform:scale(1);opacity:1}figure.effect-portfolio2:focus-within figcaption,figure.effect-portfolio2:hover figcaption{background-color:rgba(0,0,0,.3)}figure.effect-portfolio2:focus-within img,figure.effect-portfolio2:hover img{opacity:.4}figure.effect-portfolio3 figcaption{text-align:center}figure.effect-portfolio3:focus-within figcaption,figure.effect-portfolio3:hover figcaption{background-color:rgba(0,0,0,.3)}figure.effect-portfolio3 h2,figure.effect-portfolio3 p{padding:10px 0;right:30px;position:absolute;left:30px}figure.effect-portfolio3 p{top:40%;line-height:1.5}figure.effect-portfolio3 h2,figure.effect-portfolio3 p{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}figure.effect-portfolio3 h2{-webkit-transition:-webkit-transform .35s;transition:transform .35s;top:30px}figure.effect-portfolio3:focus-within h2,figure.effect-portfolio3:hover h2{-webkit-transform:translateZ(0);transform:translateZ(0)}figure.effect-portfolio3 h2:after{height:4px;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);content:"";position:absolute;top:100%;background:#fff;left:0;width:100%}figure.effect-portfolio3 h2:after,figure.effect-portfolio3 p{font-size:13px;color:#fff;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;opacity:0;font-family:Open Sans,sans-serif}figure.effect-portfolio3:focus-within h2:after,figure.effect-portfolio3:focus-within p,figure.effect-portfolio3:hover h2:after,figure.effect-portfolio3:hover p{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}figure.effect-portfolio4{background:#000}figure.effect-portfolio4 img{-webkit-transition:opacity .35s;transition:opacity .35s;opacity:.7}figure.effect-portfolio4:focus-within img,figure.effect-portfolio4:hover img{opacity:.4}figure.effect-portfolio4 figcaption:after,figure.effect-portfolio4 figcaption:before{right:30px;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;content:"";position:absolute;opacity:0;bottom:30px;top:30px;left:30px}figure.effect-portfolio4 figcaption:before{-webkit-transform:scaleX(0);transform:scaleX(0);border-top:1px solid #fff;border-bottom:1px solid #fff}figure.effect-portfolio4 figcaption:after{border-right:1px solid #fff;-webkit-transform:scaleY(0);transform:scaleY(0);border-left:1px solid #fff}figure.effect-portfolio4 h2{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .35s;transition:transform .35s}figure.effect-portfolio4 p{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);padding:0 42px;font-size:13px;font-weight:lighter;color:#fff;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;opacity:0;font-family:Open Sans,sans-serif}figure.effect-portfolio4:focus-within figcaption:after,figure.effect-portfolio4:focus-within figcaption:before,figure.effect-portfolio4:hover figcaption:after,figure.effect-portfolio4:hover figcaption:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}figure.effect-portfolio4:focus-within h2,figure.effect-portfolio4:focus-within p,figure.effect-portfolio4:hover h2,figure.effect-portfolio4:hover p{opacity:1}figure.effect-portfolio4:focus-within p,figure.effect-portfolio4:hover p{-webkit-transform:translateZ(0);transform:translateZ(0)}figure.effect-portfolio4:focus-within h2,figure.effect-portfolio4:hover h2{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}figure.effect-portfolio5{-webkit-perspective:1000px;perspective:1000px}figure.effect-portfolio5 img{-webkit-transform:translateZ(300px);transform:translateZ(300px);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}figure.effect-portfolio5:focus-within img,figure.effect-portfolio5:hover img{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:.6}figure.effect-portfolio5 figcaption:after,figure.effect-portfolio5 figcaption:before{height:1px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;content:"";position:absolute;top:38%;background:#fff;left:50%;width:80%}figure.effect-portfolio5:focus-within figcaption:before,figure.effect-portfolio5:hover figcaption:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg);opacity:.5;top:50%}figure.effect-portfolio5:focus-within figcaption:after,figure.effect-portfolio5:hover figcaption:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg);opacity:.5;top:50%}figure.effect-portfolio5 h2{top:22%}figure.effect-portfolio5 h2,figure.effect-portfolio5 p{-webkit-transition:-webkit-transform .35s;transition:transform .35s;position:absolute;left:0;width:100%}figure.effect-portfolio5 p{top:36%}figure.effect-portfolio5 h2{-webkit-transform:translate3d(0,80%,0) translate3d(0,-120%,0);transform:translate3d(0,80%,0) translate3d(0,-120%,0)}figure.effect-portfolio5 p{-webkit-transform:translate3d(0,10%,0) translate3d(0,20%,0);transform:translate3d(0,10%,0) translate3d(0,20%,0);padding:0 20px;font-size:15px;color:#fff;font-family:Open Sans,sans-serif}figure.effect-portfolio5:focus-within h2,figure.effect-portfolio5:hover h2{-webkit-transform:translate3d(0,110%,0) translate3d(0,-100%,0);transform:translate3d(0,110%,0) translate3d(0,-100%,0)}figure.effect-portfolio5:focus-within p,figure.effect-portfolio5:hover p{-webkit-transform:translate3d(0,-70%,0) translate3d(0,100%,0);transform:translate3d(0,-70%,0) translate3d(0,100%,0)}figure.effect-portfolio6{background:-webkit-linear-gradient(top,#258dc8,#683c13);background:linear-gradient(180deg,#258dc8 0,#683c13)}figure.effect-portfolio6 img{-webkit-transition:opacity .35s;transition:opacity .35s}figure.effect-portfolio6:focus-within img,figure.effect-portfolio6:hover img{opacity:.4}figure.effect-portfolio6 figcaption div{height:100%!important}figure.effect-portfolio6 figcaption{padding:3em;text-align:left}figure.effect-portfolio6 p{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);font-size:15px;right:45px;color:#fff;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;position:absolute;opacity:0;bottom:42px;left:45px;font-family:Open Sans,sans-serif}figure.effect-portfolio6:focus-within p,figure.effect-portfolio6:hover p{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}figure.effect-portfolio6 figcaption p:after{height:120%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);border:7px solid #fff;right:0;-webkit-transition:-webkit-transform .35s;transition:transform .35s;content:"";position:absolute;bottom:-12px;left:-12px;width:108%}figure.effect-portfolio6:focus-within figcaption p:after,figure.effect-portfolio6:hover figcaption p:after{-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (min-width:992px) and (max-width:1199px){figure.effect-portfolio6 p{bottom:25px}figure.effect-portfolio6 figcaption p:after{height:110%;bottom:-6px}}@media only screen and (min-width:469px) and (max-width:767px){figure.effect-portfolio6 figcaption p:after{height:150%}}figure.effect-portfolio7 img{-webkit-transform:scale(1.12);transform:scale(1.12);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}figure.effect-portfolio7:focus-within img,figure.effect-portfolio7:hover img{-webkit-transform:scale(1);transform:scale(1);opacity:.5}figure.effect-portfolio7 figcaption{padding:3rem 4.5rem}figure.effect-portfolio7 figcaption:before{-webkit-transform:scale(1.1);transform:scale(1.1);border:1px solid #fff;right:30px;content:"";position:absolute;bottom:30px;top:30px;left:30px}figure.effect-portfolio7 h2{transform:translateY(100%)}figure.effect-portfolio7:focus-within h2,figure.effect-portfolio7:hover h2{-webkit-transform:translateY(0);transform:translateY(0)}figure.effect-portfolio7 figcaption:before,figure.effect-portfolio7 p{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;opacity:0}figure.effect-portfolio7 p{-webkit-transform:scale(1.5);transform:scale(1.5);font-size:13px;color:#fff;margin:0 auto;font-family:Open Sans,sans-serif}figure.effect-portfolio7:focus-within figcaption:before,figure.effect-portfolio7:focus-within p,figure.effect-portfolio7:hover figcaption:before,figure.effect-portfolio7:hover p{-webkit-transform:scale(1);transform:scale(1);opacity:1}@media screen and (max-width:50em){.content{padding:0 10px;text-align:center}.grid figure{margin:10px auto;width:100%;float:none;display:inline-block}}figure.effect-portfolio8{background:#000}figure.effect-portfolio8 img{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;opacity:.6}figure.effect-portfolio8 figcaption:before{height:100%;-webkit-transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,-100%,0);transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,-100%,0);-webkit-transition:-webkit-transform .6s;transition:transform .6s;content:"";position:absolute;top:0;background:hsla(0,0%,100%,.1);left:0;width:100%}figure.effect-portfolio8 h2{transform:translateY(100%)}figure.effect-portfolio8:focus-within h2,figure.effect-portfolio8:hover h2{-webkit-transform:translateY(0);transform:translateY(0)}figure.effect-portfolio8 p{padding:.5em 2em;font-size:13px;font-weight:lighter;color:#fff;-webkit-transition:opacity .35s;transition:opacity .35s;opacity:0;text-align:center;font-family:Open Sans,sans-serif}figure.effect-portfolio8 h2{margin-top:40px}figure.effect-portfolio8:focus-within img,figure.effect-portfolio8:hover img{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.6}figure.effect-portfolio8:focus-within figcaption:before,figure.effect-portfolio8:hover figcaption:before{-webkit-transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,100%,0);transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,100%,0)}figure.effect-portfolio8:focus-within p,figure.effect-portfolio8:hover p{-webkit-transition-delay:.1s;transition-delay:.1s;opacity:1}figure.effect-portfolio9 img{opacity:.9}figure.effect-portfolio9 figcaption:after,figure.effect-portfolio9 img,figure.effect-portfolio9 p{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}figure.effect-portfolio9 figcaption:after{height:120%;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);content:"";position:absolute;border-top:1px solid #fff;border-bottom:1px solid #fff;opacity:0;top:0;-webkit-transform-origin:50% 65%;transform-origin:50% 65%;left:0;width:100%}figure.effect-portfolio9 h2{transform:translateY(100%);padding-top:0;-webkit-transition:-webkit-transform .35s;transition:transform .35s}figure.effect-portfolio9 p{padding:.5em 2em;font-size:15px;color:#fff;text-transform:none;opacity:0;font-family:Open Sans,sans-serif}figure.effect-portfolio9:focus-within img,figure.effect-portfolio9:hover img{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);opacity:.7}figure.effect-portfolio9:focus-within figcaption:after,figure.effect-portfolio9:hover figcaption:after{-webkit-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1);opacity:1}figure.effect-portfolio9:focus-within h2,figure.effect-portfolio9:focus-within p,figure.effect-portfolio9:hover h2,figure.effect-portfolio9:hover p{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.grid figure.effect-portfolio10 img{-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0);min-height:240px;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;max-width:none;max-height:240px;object-fit:cover;opacity:.7;width:calc(100% + 50px)}figure.effect-portfolio10:focus-within img,figure.effect-portfolio10:focus-within p,figure.effect-portfolio10:hover img,figure.effect-portfolio10:hover p{opacity:1}figure.effect-portfolio10 figcaption{text-align:left}figure.effect-portfolio10 figcaption>div{padding:2em;position:absolute;bottom:0;left:0}figure.effect-portfolio10 h2,figure.effect-portfolio10 p{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}figure.effect-portfolio10:focus-within h2,figure.effect-portfolio10:focus-within img,figure.effect-portfolio10:focus-within p,figure.effect-portfolio10:hover h2,figure.effect-portfolio10:hover img,figure.effect-portfolio10:hover p{-webkit-transform:translateZ(0);transform:translateZ(0)}figure.effect-portfolio10 p{color:#fff;-webkit-transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,transform .35s;opacity:0}figure.effect-portfolio11:focus-within img,figure.effect-portfolio11:hover img{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:.7}figure.effect-portfolio11:focus-within figcaption:after,figure.effect-portfolio11:focus-within h2,figure.effect-portfolio11:focus-within img,figure.effect-portfolio11:focus-within p,figure.effect-portfolio11:hover figcaption:after,figure.effect-portfolio11:hover h2,figure.effect-portfolio11:hover img,figure.effect-portfolio11:hover p{-webkit-transition-delay:.15s;transition-delay:.15s}figure.effect-portfolio11 figcaption{padding:2.3em 2.8em}figure.effect-portfolio11 figcaption:after,figure.effect-portfolio11 figcaption:before{content:"";position:absolute;opacity:0}figure.effect-portfolio11 figcaption:before{-webkit-transform:scaleX(0);transform:scaleX(0);right:38px;border-top:1px solid #fff;border-bottom:1px solid #fff;bottom:38px;top:38px;-webkit-transform-origin:0 0;transform-origin:0 0;left:38px}figure.effect-portfolio11 figcaption:after{border-right:1px solid #fff;-webkit-transform:scaleY(0);transform:scaleY(0);border-left:1px solid #fff;right:50px;bottom:30px;top:30px;-webkit-transform-origin:100% 0;transform-origin:100% 0;left:50px}figure.effect-portfolio11 figcaption:after,figure.effect-portfolio11 figcaption:before,figure.effect-portfolio11 img,figure.effect-portfolio11 p{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}figure.effect-portfolio11:focus-within figcaption:after,figure.effect-portfolio11:focus-within figcaption:before,figure.effect-portfolio11:hover figcaption:after,figure.effect-portfolio11:hover figcaption:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}figure.effect-portfolio11 h2{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .35s;transition:transform .35s}figure.effect-portfolio11:focus-within h2,figure.effect-portfolio11:focus-within p,figure.effect-portfolio11:hover h2,figure.effect-portfolio11:hover p{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}figure.effect-portfolio11 p{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);padding:.5em 2em;color:#fff;text-transform:none;opacity:0}figure.effect-portfolio12{background:#030c17}figure.effect-portfolio12 img{-webkit-transition:opacity .35s;transition:opacity .35s;opacity:.9}figure.effect-portfolio12 figcaption:before{-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1);border:2px solid #fff;right:30px;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;content:"";position:absolute;opacity:0;bottom:30px;top:30px;box-shadow:0 0 0 30px hsla(0,0%,100%,.2);left:30px}figure.effect-portfolio12 h2{-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transition:all .35s cubic-bezier(.645,.045,.355,1);transition:all .35s cubic-bezier(.645,.045,.355,1);margin:20% 0 10px}figure.effect-portfolio12 p{-webkit-transform:scale(1.5);transform:scale(1.5);padding:1em 3.5em;color:#fff;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;opacity:0}figure.effect-portfolio12:focus-within h2,figure.effect-portfolio12:hover h2{-webkit-transform:scale(.9);transform:scale(.9);margin-top:5%}figure.effect-portfolio12:focus-within figcaption:before,figure.effect-portfolio12:focus-within p,figure.effect-portfolio12:hover figcaption:before,figure.effect-portfolio12:hover p{-webkit-transform:scaleX(1);transform:scaleX(1);padding-top:0;opacity:1}figure.effect-portfolio12:focus-within figcaption,figure.effect-portfolio12:hover figcaption{background-color:rgba(58,52,42,0)}figure.effect-portfolio12:focus-within img,figure.effect-portfolio12:hover img{opacity:.4}figure.effect-portfolio13{background:#2f3238}figure.effect-portfolio13 img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s}figure.effect-portfolio13 figcaption{padding:25px;text-align:left}figure.effect-portfolio13 h2{padding:.5em 0;position:relative}figure.effect-portfolio13 p{-webkit-transform:translate3d(-360px,0,0);transform:translate3d(-360px,0,0);padding:.4em 1em;font-size:75%;font-weight:500;color:#2f3238;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;text-transform:none;margin:0 0 .25em;background:hsla(0,0%,100%,.9);display:inline-block}figure.effect-portfolio13 p:first-child{-webkit-transition-delay:.15s;transition-delay:.15s}figure.effect-portfolio13 p:nth-of-type(2){-webkit-transition-delay:.1s;transition-delay:.1s}figure.effect-portfolio13 p:nth-of-type(3){-webkit-transition-delay:.05s;transition-delay:.05s}figure.effect-portfolio13:hover p:first-child{-webkit-transition-delay:0s;transition-delay:0s}figure.effect-portfolio13:hover p:nth-of-type(2){-webkit-transition-delay:.05s;transition-delay:.05s}figure.effect-portfolio13:hover p:nth-of-type(3){-webkit-transition-delay:.1s;transition-delay:.1s}figure.effect-portfolio13:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);opacity:.4}figure.effect-portfolio13:hover p{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}figure.effect-portfolio14 figcaption:before{height:100%;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);content:"";position:absolute;opacity:0;top:0;background:-webkit-linear-gradient(top,rgba(72,76,97,0),rgba(72,76,97,.8) 75%);background:linear-gradient(180deg,rgba(72,76,97,0) 0,rgba(72,76,97,.8) 75%);left:0;width:100%}figure.effect-portfolio14 h2{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);color:#484c61;-webkit-transition:-webkit-transform .35s,color .35s;transition:transform .35s,color .35s;position:absolute;top:50%;left:0;width:100%}figure.effect-portfolio14 figcaption:before,figure.effect-portfolio14 p{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}figure.effect-portfolio14 p{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);padding:2em;position:absolute;opacity:0;bottom:0;left:0;width:100%}figure.effect-portfolio14:hover h2{-webkit-transform:translate3d(0,-50%,0) translate3d(0,-40px,0);transform:translate3d(0,-50%,0) translate3d(0,-40px,0);color:#fff}figure.effect-portfolio14 p{color:#fff}figure.effect-portfolio14:hover figcaption:before,figure.effect-portfolio14:hover p{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.grid figure.effect-portfolio15 img{width:105%}figure.effect-portfolio15{background:#42b078}figure.effect-portfolio15 img{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);min-height:240px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;max-width:none;max-height:240px;object-fit:cover;width:-webkit-calc(100% + 20px);width:calc(100% + 20px)}figure.effect-portfolio15:hover img{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:.4}figure.effect-portfolio15 figcaption{padding:25px;text-align:left}figure.effect-portfolio15 p{color:#fff}figure.effect-portfolio15 h2{overflow:hidden;padding:.5em 0;position:relative}figure.effect-portfolio15 h2:after{height:3px;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .35s;transition:transform .35s;content:"";position:absolute;bottom:0;background:#fff;left:0;width:100%}figure.effect-portfolio15:hover h2:after{-webkit-transform:translateZ(0);transform:translateZ(0)}figure.effect-portfolio15 p{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);padding:1em 0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;opacity:0}figure.effect-portfolio15:hover p{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}figure.effect-portfolio16{background-color:#17819c}figure.effect-portfolio16 img{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;opacity:.7}figure.effect-portfolio16:hover img{-webkit-transform:scale(1);transform:scale(1);opacity:.5}figure.effect-portfolio16 figcaption{padding:25px}figure.effect-portfolio16 h2{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition:-webkit-transform .35s;transition:transform .35s;margin-top:20%}figure.effect-portfolio16 p{-webkit-transform:translate3d(0,20px,0) scale(1.1);transform:translate3d(0,20px,0) scale(1.1);padding:1.2em;border:1px solid #fff;color:#fff;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;opacity:0;margin:1em 0 0}figure.effect-portfolio16:hover h2{-webkit-transform:translateZ(0);transform:translateZ(0)}figure.effect-portfolio16:hover p{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:1;margin-top:1em}