
/* animate satelite lamp */
@keyframes lamp_color {
    0%{
        fill: #bc1313;
    }
    50%{
        fill: #e9eae4;
    }
    100%{
        fill: #bc1313;
    }
}

#lamp circle{
    -webkit-animation:lamp_color 2s infinite;
    -o-animation:lamp_color 2s infinite;
    animation:lamp_color 2s infinite;
}
/* animate satelite lamp end */

/* animate signal */
@keyframes signal_move {
    0%{
        transform: scale(0);
        opacity: 0;
    }
    90%{
        opacity: 1;
    }
    100%{
        transform: scale(1);
        opacity: 0;
    }
}

#signal-small{
    -webkit-animation:signal_move 3s infinite both;
    -o-animation:signal_move 3s infinite both;
    animation:signal_move 3s infinite both;
    transform-origin: 25% 0%;
}

#signal-center{
    -webkit-animation:signal_move 3s infinite both;
    -o-animation:signal_move 3s infinite both;
    animation:signal_move 3s infinite both;
    transform-origin: 25% 0%;
}

#signal-big{
    -webkit-animation:signal_move 3s infinite;
    -o-animation:signal_move 3s infinite;
    animation:signal_move 3s infinite;
    transform-origin: 25% 0%;
}
/* animate signal end */

/* setalite move */
@keyframes satelite_move {
    0%{
        transform: translate(0, 0) scale(1);
    }
    50%{
        transform: translate(-15px, -100px) scale(1.3);
    }
    100%{
        transform: translate(0, 0) scale(1);
    }
}

#satelite{
    animation: satelite_move 15s infinite;
}
/* setalite move */
