@font-face{font-family:WebSymbolsRegular;src:url(websymbols/websymbols-regular-webfont.eot);src:url(websymbols/websymbols-regular-webfont.eot?#iefix) format('embedded-opentype'),url(websymbols/websymbols-regular-webfont.woff) format('woff'),url(websymbols/websymbols-regular-webfont.ttf) format('truetype'),url(websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular) format('svg');font-weight:400;font-style:normal}.ca-menu{padding:0;margin:10px auto;width:1070px}.ca-menu li{width:225px;height:200px;overflow:hidden;position:relative;float:left;margin-right:4px;margin-left:10px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.ca-icon,.ca-main{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear}.ca-menu li:last-child{margin-right:0}.ca-menu li a{text-align:left;width:100%;height:100%;display:block;color:#333;position:relative}.ca-icon,.ca-main,.ca-sub{text-align:center}.ca-content,.ca-icon{position:absolute;left:0;width:100%}.ca-menu h2{margin-bottom:5px}.ca-icon{font-family:WebSymbolsRegular,cursive;color:#191919;font-size:90px;line-height:80px;text-shadow:0 0 10px #191919;height:50%;top:0;transition:all .2s linear}.ca-content{height:20%;top:52%}.ca-main{font-size:25px;color:#001F82;opacity:.8;transition:all .2s linear}.ca-sub{font-size:14px;color:#666;line-height:40px;opacity:.01;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.ca-menu li:hover{background-color:#f8f8f8}.ca-menu li:hover .ca-icon{text-shadow:0 0 0 #999;color:transparent}.ca-menu li:hover .ca-main{color:red}.ca-menu li:hover .ca-sub{color:#191919;opacity:.95;-webkit-animation:moveFromBottom .5s ease;-moz-animation:moveFromBottom .5s ease;-ms-animation:moveFromBottom .5s ease}@-webkit-keyframes moveFromTop{from{-webkit-transform:translateY(-300%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes moveFromTop{from{-moz-transform:translateY(-300%)}to{-moz-transform:translateY(0)}}@-ms-keyframes moveFromTop{from{-ms-transform:translateY(-300%)}to{-ms-transform:translateY(0)}}@-webkit-keyframes moveFromBottom{from{-webkit-transform:translateY(50%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes moveFromBottom{from{-moz-transform:translateY(200%)}to{-moz-transform:translateY(0)}}@-ms-keyframes moveFromBottom{from{-ms-transform:translateY(200%)}to{-ms-transform:translateY(0)}}
