.grid{position:relative;margin:0 auto;padding:1em 0 4em;max-width:1000px;list-style:none;text-align:center;overflow:hidden}.grid figure{position:relative;float:left;overflow:hidden;margin:10px 1%;max-height:360px;width:100%;background:-webkit-linear-gradient(45deg,rgb(0,178,185) 0,rgb(0,86,205) 50%,rgb(146,0,183) 100%);background:linear-gradient(45deg,rgb(0,178,185) 0,rgb(0,86,205) 50%,rgb(146,0,183) 100%);text-align:center;padding:0;border:none}.grid figure img{position:relative;display:block;width:100%;height:auto;opacity:1;transform:scale(1);-webkit-transition:all 0.2s;transition:all 0.2s}.grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.grid figure figcaption::before,.grid figure figcaption::after{pointer-events:none}.grid figure figcaption,.grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%}.grid a{display:block;width:100%;height:100%;position:absolute;z-index:100000;font-size:0;opacity:0}.grid figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.grid figure h2{font-family:FuturaCnd;font-weight:bold;font-size:18px;padding-left:8px;text-align:left;top:50%;position:absolute;-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.grid figure h2,.grid figure p{margin:0}.grid figure p{font-family:FuturaLight;font-size:19px;line-height:115%;text-shadow:0 0 10px black}figure.showcase figcaption{top:auto;bottom:-1px;padding:10px;height:53px;background:#ffc600;color:#07294d;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);left:-1%;right:0;width:102%}figure.showcase h2{float:left;transition:all .2s}figure.showcase p.icon-links a{float:right;color:#3c4a50;font-size:1.4em}figure.showcase:hover p.icon-links a:hover,figure.showcase:hover p.icon-links a:focus{color:#252d31}figure.showcase p.description{position:absolute;bottom:30px;color:#fff;text-transform:none;opacity:0;padding:20px 15px 50px;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-backface-visibility:hidden;left:0}figure.showcase h2,figure.showcase p.icon-links a{-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0)}figcaption > a:hover ~ h2{text-decoration:underline}figure.showcase figcaption:hover{background:#07294d}figure.showcase figcaption:hover h2{color:white;text-decoration:none;border-bottom:3px solid white}figcaption:hover .external::before{color:white;transition:all .2s}.icon-links{position:absolute;right:10px}.external::before{content:"\f08e";color:#07294d;position:relative;text-shadow:none;font-family:FontAwesome;font-size:22px;padding-right:5px}figure.showcase:hover p.description{opacity:1}figure.showcase:hover figcaption,figure.showcase:hover h2,figure.showcase:hover p.icon-links a{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}figure.showcase:hover h2{-webkit-transition-delay:0.05s;transition-delay:0.05s}figure.showcase:hover p.icon-links a:nth-child(3){-webkit-transition-delay:0.1s;transition-delay:0.1s}figure.showcase:hover p.icon-links a:nth-child(2){-webkit-transition-delay:0.15s;transition-delay:0.15s}figure.showcase:hover p.icon-links a:first-child{-webkit-transition-delay:0.2s;transition-delay:0.2s}.grid figure:hover img{opacity:0.3;transform:scale(1.1)}.img-link{position:absolute;width:99%;height:calc(100% - 53px)}.img-link span{display:none}.description .image-full{display:none !important}.image-full{position:relative !important;z-index:9000000000 !important;display:block !important;opacity:0 !important;color:white !important;width:100% !important;height:100% !important;transition:all .2s}.image-full:hover{opacity:1 !important}.image-full:hover .fa.fa-expand{transform:scale(1.1)}.fa.fa-expand{position:absolute;right:0;top:0;width:40px;height:40px;transition:all .2s}.fa-expand::before{font-size:26px;position:absolute;left:0;top:8px;width:100%;height:100%}@media screen and (max-width:739px){figure.showcase figcaption,figure.showcase h2,figure.showcase p.icon-links a{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.grid figure img{opacity:0.3}figure.showcase p.description{opacity:1;top:-372%}}