@font-face { font-family: 'icomoon'; src:url('icomoon.eot?-sxozs7'); src:url('icomoon.eot?#iefix-sxozs7') format('embedded-opentype'), url('icomoon.woff?-sxozs7') format('woff'), url('icomoon.ttf?-sxozs7') format('truetype'), url('icomoon.svg?-sxozs7#icomoon') format('svg'); font-weight: normal; font-style: normal; } [class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-apple:before { content: "\e796"; } .icon-android:before { content: "\e798"; } .icon-html5:before { content: "\e7ba"; } @keyframes anim-rotate { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } .spinner { display: inline-block; line-height: 1; animation: anim-rotate 2s infinite linear; color: #333; text-shadow: 0 0 .25em rgba(255,255,255, .3); } .spinner--steps { animation: anim-rotate 1s infinite steps(12); }