.icon{
width:100px;
height:100px;
margin:2em auto;
border:1px solid #dedede;
text-align:center;
display:block;
background:linear-gradient(#1a58c1,#2769da);
color:#fff;
font-size:32px;
transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
cursor:pointer;
border-radius:5px;
}
.icon i{line-height:100px;}
.icon:hover{transform:translate(0, -10px);-webkit-transform:translate(0, -10px);box-shadow:3px 10px 3px #ccc;}
.icon:active{box-shadow:3px 10px 3px #1a58c1;}