.grid figcaption h2,.grid figure button{text-transform:uppercase;letter-spacing:1px}.grid{margin:40px auto 120px;max-width:1000px;width:90%}.grid a{float:left;max-width:250px;width:20%;color:#333}.grid figure{position:relative;overflow:hidden;margin:5px;background:#333}.grid figure img{position:relative;display:block;width:100%;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}.grid figcaption{position:absolute;top:0;z-index:11;padding:5px;width:100%;height:100%;text-align:center}.grid figcaption h2{margin:0 0 20px;color:#3498db;font-weight:700;font-size:100%;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.grid figcaption p{padding:0 20px;color:#DDF0EB;font-weight:300;transition:opacity .3s,transform .3s}.grid figcaption p,.grid figure button{-webkit-transition:opacity .3s,-webkit-transform .3s}.grid figcaption h2,.grid figcaption p{-webkit-transform:translateY(50px);transform:translateY(50px)}.grid figure button{position:absolute;padding:4px 20px;border:none;font-weight:700;transition:opacity .3s,transform .3s}.grid figcaption,.grid figcaption h2,.grid figcaption p,.grid figure button{-webkit-backface-visibility:hidden;backface-visibility:hidden}.grid svg{position:absolute;top:-1px;z-index:10;width:100%;height:125%}.grid svg path{fill:#257464}.grid a:hover figure img{opacity:1}.grid a:hover figcaption h2,.grid a:hover figcaption p{-webkit-transform:translateY(0);transform:translateY(0)}.grid a:hover figcaption p{opacity:0}.demo-2 body{background:#e74c3c}.demo-2 .grid figcaption h2{color:#fff}.demo-2 .grid figcaption p{-webkit-transition-delay:.05s;transition-delay:.05s}.demo-2 .grid figure button{bottom:0;left:0;padding:5px;width:100%;background:#fff;color:#34495E;font-weight:700;-webkit-transform:translateY(100%);transform:translateY(100%)}.demo-2 .grid a:hover figure button{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform:translateY(0);transform:translateY(0)}.demo-2 .grid figcaption h2,.demo-2 .grid figcaption p{-webkit-transition-timing-function:cubic-bezier(.25,.25,.115,1);-webkit-transition-timing-function:cubic-bezier(.25,.25,.115,1.445);timing-function:cubic-bezier(.25,.25,.115,1.445)}.demo-2 .grid a:hover figcaption p{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.1s;transition-duration:.1s}@media screen and (max-width:58em){.grid a{width:33.333%}.grid a:nth-child(odd){margin:0}.grid a:nth-child(3n-1){margin:30px 0 -30px}}@media screen and (max-width:45em){.grid{max-width:500px}.grid a{width:50%}.grid a:nth-child(3n-1){margin:0}.grid a:nth-child(even){margin:30px 0 -30px}.grid figcaption h2{margin-bottom:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.grid figcaption p{margin:0;padding:0 10px}}@media screen and (max-width:27em){.grid{width:100%;margin:0 auto 120px}.grid a{width:20%}.grid a:nth-child(even){margin:0}.demo-2 .grid figcaption h2{font-size:50%;margin:-20px 0 18px}.grid figcaption{padding:0}.grid figure{margin:2px}.grid svg{height:90%}.demo-2 .grid figure button{padding:0;font-size:50%}.container.demo-2{top:45%!important}}a{cursor:pointer}