        * {
            margin: 0;
            padding: 0;
        }
        
        .cy-flex{
        	position:relative;
        	max-width:620px;
        	margin:0 auto;
        	overflow:hidden;
        }
    
        .external {
            -moz-animation: external-rotation 20s infinite linear;
            -webkit-animation: external-rotation 20s infinite linear;
            -o-animation: external-rotation 20s infinite linear;
            animation: external-rotation 20s infinite linear;
        }

        @-webkit-keyframes external-rotation {
            from {
                transform: rotateZ(0);
            }
            to {
                transform: rotateZ(360deg);
            }
        }

        @-moz-keyframes external-rotation {
            from {
                transform: rotateZ(0);
            }
            to {
                transform: rotateZ(360deg);
            }
        }

        @-o-keyframes external-rotation {
            from {
                transform: rotateZ(0);
            }
            to {
                transform: rotateZ(360deg);
            }
        }

        @keyframes external-rotation {
            from {
                transform: rotateZ(0);
            }
            to {
                transform: rotateZ(360deg);
            }
        }

        .animate-ground .wap {
            position: absolute;
            top:0;
            left:0;
            -moz-animation: wap 20s infinite linear;
            -webkit-animation: wap 20s infinite linear;
            -o-animation: wap 20s infinite linear;
            animation: wap 20s infinite linear;
        }

        @-webkit-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @-moz-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @-o-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        .animate-ground .right-img {
        	top:0;
        	left:0;
            position: absolute;
            -moz-animation: external-rotation 20s infinite linear;
            -webkit-animation: external-rotation 20s infinite linear;
            -o-animation: external-rotation 20s infinite linear;
            animation: external-rotation 20s infinite linear;
        }

        @-webkit-keyframes external-rotation {
            from {
                transform: rotateZ(0);
            }
            to {
                transform: rotateZ(360deg);
            }
        }

        @-moz-keyframes external-rotation {
            from {
                transform: rotateZ(0);
            }
            to {
                transform: rotateZ(360deg);
            }
        }

        @-o-keyframes external-rotation {
            from {
                transform: rotateZ(0);
            }
            to {
                transform: rotateZ(360deg);
            }
        }

        @keyframes external-rotation {
            from {
                transform: rotateZ(0);
            }
            to {
                transform: rotateZ(360deg);
            }
        }

        .animate-ground  .circle {
            position: absolute;
            top:0;
            left:0;
        }

        .animate-ground .self-get {
        	top:0;
        	left:0;
            position: absolute;
            -moz-animation: wap 20s infinite linear;
            -webkit-animation: wap 20s infinite linear;
            -o-animation: wap 20s infinite linear;
            animation: wap 20s infinite linear;
        }

        @-webkit-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @-moz-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @-o-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        .animate-ground .shadow {
        	top:0;
        	left:0;
            position: absolute;
            -moz-animation: wap 20s infinite linear;
            -webkit-animation: wap 20s infinite linear;
            -o-animation: wap 20s infinite linear;
            animation: wap 20s infinite linear;
        }

         @-webkit-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @-moz-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @-o-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        .animate-ground .white-border {
        	top:0;
        	left:0;
            position: absolute;
            -moz-animation: wap 20s infinite linear;
            -webkit-animation: wap 20s infinite linear;
            -o-animation: wap 20s infinite linear;
            animation: wap 20s infinite linear;
        }

        @-webkit-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @-moz-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @-o-keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        @keyframes wap {
            from {
                transform: rotateZ(360deg);
            }
            to {
                transform: rotateZ(0);
            }
        }

        .animate-ground .white-background {
            position: absolute;
            top:0;
            left:0;
        }
