.grid{list-style:none;padding:20px 20px 100px;max-width:1300px;text-align:center;margin:0 auto}.grid li{padding:20px;text-align:left;width:33%;display:inline-block}.grid figure,.grid li{position:relative;margin:0}.grid figure img{position:relative;max-width:100%;display:block}.grid figcaption{padding:20px;color:#ed1c24;position:absolute;top:0;background:#2c3f52;left:0}.grid figcaption h3{padding:0;font-size:1.2em;color:#fff;margin:0}.grid figcaption span:before{content:""}.grid figcaption a{padding:5px 10px;color:#fff;text-align:center;border-radius:2px;background:#ed1c24;display:inline-block}.cs-style-4 li{-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;perspective-origin:0 50%;-webkit-perspective:1700px;-moz-perspective:1700px;perspective:1700px}.cs-style-4 figure{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.cs-style-4 figure>div{overflow:hidden}.cs-style-4 figure img{-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.cs-style-4 figure.cs-hover img,.no-touch .cs-style-4 figure:hover img{-webkit-transform:translateX(25%);-moz-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%)}.cs-style-4 figcaption{height:100%;-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .4s,opacity .1s .3s;-moz-transition:-moz-transform .4s,opacity .1s .3s;transition:transform .4s,opacity .1s .3s;opacity:0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;width:50%}.cs-style-4 figure.cs-hover figcaption,.no-touch .cs-style-4 figure:hover figcaption{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition:-webkit-transform .4s,opacity .1s;-moz-transition:-moz-transform .4s,opacity .1s;transition:transform .4s,opacity .1s;opacity:1}.cs-style-4 figcaption a{right:20px;position:absolute;bottom:20px}@media screen and (max-width:31.5em){.grid{padding:10px 10px 100px}.grid li{min-width:300px;width:100%}}