body {background-color:#74AFDA;}
* {box-sizing:border-box}
nav {width:600px;height:70px;border:solid 3px black;margin: 100px auto;position:relative;overflow:hidden;padding:0px;}
nav div#carousel {position:relative;width:200%;left:0;}
nav #left-arrow {width:50px;height:70px;position:absolute;left:0;background-color:#000;z-index:999;}
nav #right-arrow {width:50px;height:70px;position:absolute;right:0;background-color:#000;z-index:999;}
.container {
height: 70px;
min-width:70px;
position: relative;
float:left;
-webkit-perspective: 1000;
background-color:#000;
}
#card {
width: 70px;
height: 70px;
position: absolute;
-webkit-transform-style: preserve-3d;
-webkit-transition: -webkit-transform .2s;
}
.container:last-child {
border-right:solid px black;
}
#card-info {float:left;width:0px;height:35px;overflow:hidden;-webkit-transition:all .5s;
background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(32,124,202,1) 47%, rgba(125,185,232,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(47%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1)));
background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(32,124,202,1) 47%,rgba(125,185,232,1) 100%);
background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(32,124,202,1) 47%,rgba(125,185,232,1) 100%);
background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(32,124,202,1) 47%,rgba(125,185,232,1) 100%);}
#card figure {
display: block;