#menu:checked ~ .items li:nth-child(1){
-moz-animation-name:appear1;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:20ms}
#menu:not(:checked) ~ .items li:nth-child(1){-moz-animation-name:disappear1;-moz-animation-duration:387.5ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear1{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(228px,30px) rotate(0deg)}
100%{-moz-transform:translate(198px,26px)}}
@-moz-keyframes disappear1{
0%{-moz-transform:translate(198px,26px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(228px,30px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}1
00%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(2){-moz-animation-name:appear2;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:40ms}
#menu:not(:checked) ~ .items li:nth-child(2){-moz-animation-name:disappear2;-moz-animation-duration:411.125ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear2{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(213px,89px) rotate(0deg)}
100%{-moz-transform:translate(185px,77px)}}
@-moz-keyframes disappear2{
0%{-moz-transform:translate(185px,77px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(213px,89px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(3){-moz-animation-name:appear3;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:60ms}
#menu:not(:checked) ~ .items li:nth-child(3){-moz-animation-name:disappear3;-moz-animation-duration:443.019ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear3{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(183px,140px) rotate(0deg)}
100%{-moz-transform:translate(159px,122px)}}
@-moz-keyframes disappear3{
0%{-moz-transform:translate(159px,122px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(183px,140px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(4){-moz-animation-name:appear4;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:80ms}
#menu:not(:checked) ~ .items li:nth-child(4){-moz-animation-name:disappear4;-moz-animation-duration:486.075ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear4{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(140px,183px) rotate(0deg)}
100%{-moz-transform:translate(122px,159px)}}
@-moz-keyframes disappear4{
0%{-moz-transform:translate(122px,159px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(140px,183px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}1
00%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(5){-moz-animation-name:appear5;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:100ms}
#menu:not(:checked) ~ .items li:nth-child(5){-moz-animation-name:disappear5;-moz-animation-duration:544.202ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear5{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(89px,213px) rotate(0deg)}
100%{-moz-transform:translate(77px,185px)}}
@-moz-keyframes disappear5{
0%{-moz-transform:translate(77px,185px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(89px,213px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(6){-moz-animation-name:appear6;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:120ms}
#menu:not(:checked) ~ .items li:nth-child(6){-moz-animation-name:disappear6;-moz-animation-duration:622.672ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear6{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(30px,228px) rotate(0deg)}
100%{-moz-transform:translate(26px,198px)}}
@-moz-keyframes disappear6{
0%{-moz-transform:translate(26px,198px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(30px,228px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(7){-moz-animation-name:appear7;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:20ms}
#menu:not(:checked) ~ .items li:nth-child(7){-moz-animation-name:disappear7;-moz-animation-duration:387.5ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear7{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(228px,-30px) rotate(0deg)}
100%{-moz-transform:translate(198px,-26px)}}
@-moz-keyframes disappear7{
0%{-moz-transform:translate(198px,-26px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(228px,-30px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}1
00%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(8){-moz-animation-name:appear8;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:40ms}
#menu:not(:checked) ~ .items li:nth-child(8){-moz-animation-name:disappear8;-moz-animation-duration:411.125ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear8{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(213px,-89px) rotate(0deg)}
100%{-moz-transform:translate(185px,-77px)}}
@-moz-keyframes disappear8{
0%{-moz-transform:translate(185px,-77px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(213px,-89px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(9){-moz-animation-name:appear9;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:60ms}
#menu:not(:checked) ~ .items li:nth-child(9){-moz-animation-name:disappear9;-moz-animation-duration:443.019ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear9{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(183px,-140px) rotate(0deg)}
100%{-moz-transform:translate(159px,-122px)}}
@-moz-keyframes disappear9{
0%{-moz-transform:translate(159px,-122px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(183px,-140px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(10){-moz-animation-name:appear10;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:80ms}
#menu:not(:checked) ~ .items li:nth-child(10){-moz-animation-name:disappear10;-moz-animation-duration:486.075ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear10{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(140px,-183px) rotate(0deg)}
100%{-moz-transform:translate(122px,-159px)}}
@-moz-keyframes disappear10{
0%{-moz-transform:translate(122px,-159px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(140px,-183px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}1
00%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(11){-moz-animation-name:appear11;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:100ms}
#menu:not(:checked) ~ .items li:nth-child(11){-moz-animation-name:disappear11;-moz-animation-duration:544.202ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear11{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(89px,-213px) rotate(0deg)}
100%{-moz-transform:translate(77px,-185px)}}
@-moz-keyframes disappear11{
0%{-moz-transform:translate(77px,-185px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(89px,-213px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(12){-moz-animation-name:appear12;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:120ms}
#menu:not(:checked) ~ .items li:nth-child(12){-moz-animation-name:disappear12;-moz-animation-duration:622.672ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear12{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(30px,-228px) rotate(0deg)}
100%{-moz-transform:translate(26px,-198px)}}
@-moz-keyframes disappear12{
0%{-moz-transform:translate(26px,-198px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(30px,-228px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(13){-moz-animation-name:appear13;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:20ms}
#menu:not(:checked) ~ .items li:nth-child(13){-moz-animation-name:disappear31;-moz-animation-duration:387.5ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear13{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-228px,30px) rotate(0deg)}
100%{-moz-transform:translate(-198px,26px)}}
@-moz-keyframes disappear13{
0%{-moz-transform:translate(-198px,26px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-228px,30px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}1
00%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(14){-moz-animation-name:appear14;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:40ms}
#menu:not(:checked) ~ .items li:nth-child(14){-moz-animation-name:disappear14;-moz-animation-duration:411.125ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear14{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-213px,89px) rotate(0deg)}
100%{-moz-transform:translate(-185px,77px)}}
@-moz-keyframes disappear14{
0%{-moz-transform:translate(-185px,77px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-213px,89px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(15){-moz-animation-name:appear15;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:60ms}
#menu:not(:checked) ~ .items li:nth-child(15){-moz-animation-name:disappear15;-moz-animation-duration:443.019ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear15{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-183px,140px) rotate(0deg)}
100%{-moz-transform:translate(-159px,122px)}}
@-moz-keyframes disappear15{
0%{-moz-transform:translate(-159px,122px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-183px,140px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(16){-moz-animation-name:appear16;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:80ms}
#menu:not(:checked) ~ .items li:nth-child(16){-moz-animation-name:disappear16;-moz-animation-duration:486.075ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear16{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-140px,183px) rotate(0deg)}
100%{-moz-transform:translate(-122px,159px)}}
@-moz-keyframes disappear16{
0%{-moz-transform:translate(-122px,159px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-140px,183px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}1
00%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(17){-moz-animation-name:appear17;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:100ms}
#menu:not(:checked) ~ .items li:nth-child(17){-moz-animation-name:disappear17;-moz-animation-duration:544.202ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear17{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-89px,213px) rotate(0deg)}
100%{-moz-transform:translate(-77px,185px)}}
@-moz-keyframes disappear17{
0%{-moz-transform:translate(-77px,185px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-89px,213px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(18){-moz-animation-name:appear18;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:120ms}
#menu:not(:checked) ~ .items li:nth-child(18){-moz-animation-name:disappear18;-moz-animation-duration:622.672ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear18{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-30px,228px) rotate(0deg)}
100%{-moz-transform:translate(-26px,198px)}}
@-moz-keyframes disappear18{
0%{-moz-transform:translate(-26px,198px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-30px,228px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}


#menu:checked ~ .items li:nth-child(19){-moz-animation-name:appear19;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:20ms}
#menu:not(:checked) ~ .items li:nth-child(19){-moz-animation-name:disappear19;-moz-animation-duration:387.5ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear19{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-228px,-30px) rotate(0deg)}
100%{-moz-transform:translate(-198px,-26px)}}
@-moz-keyframes disappear19{
0%{-moz-transform:translate(-198px,-26px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-228px,-30px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}1
00%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(20){-moz-animation-name:appear20;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:40ms}
#menu:not(:checked) ~ .items li:nth-child(20){-moz-animation-name:disappear20;-moz-animation-duration:411.125ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear20{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-213px,-89px) rotate(0deg)}
100%{-moz-transform:translate(-185px,-77px)}}
@-moz-keyframes disappear20{
0%{-moz-transform:translate(-185px,-77px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-213px,-89px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(21){-moz-animation-name:appear21;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:60ms}
#menu:not(:checked) ~ .items li:nth-child(21){-moz-animation-name:disappear21;-moz-animation-duration:443.019ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear21{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-183px,-140px) rotate(0deg)}
100%{-moz-transform:translate(-159px,-122px)}}
@-moz-keyframes disappear21{
0%{-moz-transform:translate(-159px,-122px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-183px,-140px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(22){-moz-animation-name:appear22;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:80ms}
#menu:not(:checked) ~ .items li:nth-child(22){-moz-animation-name:disappear22;-moz-animation-duration:486.075ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear22{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-140px,-183px) rotate(0deg)}
100%{-moz-transform:translate(-122px,-159px)}}
@-moz-keyframes disappear22{
0%{-moz-transform:translate(-122px,-159px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-140px,-183px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}1
00%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(23){-moz-animation-name:appear23;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:100ms}
#menu:not(:checked) ~ .items li:nth-child(23){-moz-animation-name:disappear23;-moz-animation-duration:544.202ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear23{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-89px,-213px) rotate(0deg)}
100%{-moz-transform:translate(-77px,-185px)}}
@-moz-keyframes disappear23{
0%{-moz-transform:translate(-77px,-185px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-89px,-213px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}

#menu:checked ~ .items li:nth-child(24){-moz-animation-name:appear24;-moz-animation-duration:240ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-moz-animation-delay:120ms}
#menu:not(:checked) ~ .items li:nth-child(24){-moz-animation-name:disappear24;-moz-animation-duration:622.672ms;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards}
@-moz-keyframes appear24{
0%{-moz-transform:translate(0,0) rotate(270deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
80%{-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78);-moz-transform:translate(-30px,-228px) rotate(0deg)}
100%{-moz-transform:translate(-26px,-198px)}}
@-moz-keyframes disappear24{
0%{-moz-transform:translate(-26px,-198px) rotate(0deg);-moz-animation-timing-function:cubic-bezier(1,0.6,0.57,0.75)}
70%{-moz-transform:translate(-30px,-228px) rotate(360deg);-moz-animation-timing-function:cubic-bezier(0.45,0.97,0.51,0.78)}
100%{-moz-transform:translate(0,0) rotate(540deg)}}


.test,x:-moz-any-link,.circle-container .circle:active:before{top:-6px;left:-7px;right:-3px;bottom:-4px}