	a {color: inherit;}
	.menu-item,
	.menu-open-button {
	   background: #EEEEEE;
	   border-radius: 100%;
	   width: 80px;
	   height: 80px;
	   margin-left: -40px;
	   position: absolute;
	   color: #FFFFFF;
	   text-align: center;
	   line-height: 80px;
	   -webkit-transform: translate3d(0, 0, 0);
	   transform: translate3d(0, 0, 0);
	   -webkit-transition: -webkit-transform ease-out 200ms;
	   transition: -webkit-transform ease-out 200ms;
	   transition: transform ease-out 200ms;
	   transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
	}
	.menu-open {display: none;}
	.lines {
		width: 25px;
		height: 5px;
		background: #596778;
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -12.5px;
		margin-top: -1.5px;
		-webkit-transition: -webkit-transform 200ms;
		transition: -webkit-transform 200ms;
		transition: transform 200ms;
		transition: transform 200ms, -webkit-transform 200ms;
	}
	.line-1 {-webkit-transform: translate3d(0, -8px, 0);transform: translate3d(0, -8px, 0);}
	.line-2 {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	.line-3 {-webkit-transform: translate3d(0, 8px, 0);transform: translate3d(0, 8px, 0);}
	.menu-open:checked + .menu-open-button .line-1 {
		-webkit-transform: translate3d(0, 0, 0) rotate(45deg);
		transform: translate3d(0, 0, 0) rotate(45deg);
	}
	.menu-open:checked + .menu-open-button .line-2 {
	   -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);
	   transform: translate3d(0, 0, 0) scale(0.1, 1);
	}
	.menu-open:checked + .menu-open-button .line-3 {
		-webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
		transform: translate3d(0, 0, 0) rotate(-45deg);
	}
	.menu {
	   margin: auto;
	   position: absolute;
	   top: 0;
	   bottom: 0;
	   left: 0;
	   right: 0;
	   width: 80px;
	   height: 80px;
	   text-align: center;
	   box-sizing: border-box;
	   font-size: 50px;
	}
	/* .menu-item {
	   transition: all 0.1s ease 0s;
	} */
	.menu-item:hover {
	   background: #EEEEEE;
	   color: #3290B1;
	}
	.menu-item:nth-child(3) {
	   -webkit-transition-duration: 180ms;
	   transition-duration: 180ms;
	}
	.menu-item:nth-child(4) {
	   -webkit-transition-duration: 180ms;
	   transition-duration: 180ms;
	}
	.menu-item:nth-child(5) {
	   -webkit-transition-duration: 180ms;
	   transition-duration: 180ms;
	}
	.menu-item:nth-child(6) {
	   -webkit-transition-duration: 180ms;
	   transition-duration: 180ms;
	}
	.menu-item:nth-child(7) {
	   -webkit-transition-duration: 180ms;
	   transition-duration: 180ms;
	}
	.menu-item:nth-child(8) {
	   -webkit-transition-duration: 180ms;
	   transition-duration: 180ms;
	}
	.menu-item:nth-child(9) {
	   -webkit-transition-duration: 180ms;
	   transition-duration: 180ms;
	}
	.menu-open-button {
	   z-index: 2;
	   -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	   transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	   -webkit-transition-duration: 400ms;
	   transition-duration: 400ms;
	   -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
	   transform: scale(1.1, 1.1) translate3d(0, 0, 0);
	   cursor: pointer;
	   box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);
	}
	.menu-open-button:hover {
	   -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
	   transform: scale(1.2, 1.2) translate3d(0, 0, 0);
	}
	.menu-open:checked + .menu-open-button {
	   -webkit-transition-timing-function: linear;
	   transition-timing-function: linear;
	   -webkit-transition-duration: 200ms;
	   transition-duration: 200ms;
	   -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
	   transform: scale(0.8, 0.8) translate3d(0, 0, 0);
	}
	.menu-open:checked ~ .menu-item {
	   -webkit-transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
	   transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
	}
	.menu-open:checked ~ .menu-item:nth-child(3) {
	   transition-duration: 180ms;
	   -webkit-transition-duration: 180ms;
	   -webkit-transform: translate3d(0.08361px, -104.99997px, 0);
	   transform: translate3d(0.08361px, -104.99997px, 0);
	}
	.menu-open:checked ~ .menu-item:nth-child(4) {
	   transition-duration: 280ms;
	   -webkit-transition-duration: 280ms;
	   -webkit-transform: translate3d(90.9466px, -52.47586px, 0);
	   transform: translate3d(90.9466px, -52.47586px, 0);
	}
	.menu-open:checked ~ .menu-item:nth-child(5) {
	   transition-duration: 380ms;
	   -webkit-transition-duration: 380ms;
	   -webkit-transform: translate3d(90.9466px, 52.47586px, 0);
	   transform: translate3d(90.9466px, 52.47586px, 0);
	}
	.menu-open:checked ~ .menu-item:nth-child(6) {
	   transition-duration: 480ms;
	   -webkit-transition-duration: 480ms;
	   -webkit-transform: translate3d(0.08361px, 104.99997px, 0);
	   transform: translate3d(0.08361px, 104.99997px, 0);
	}
	.menu-open:checked ~ .menu-item:nth-child(7) {
	   transition-duration: 580ms;
	   -webkit-transition-duration: 580ms;
	   -webkit-transform: translate3d(-90.86291px, 52.62064px, 0);
	   transform: translate3d(-90.86291px, 52.62064px, 0);
	}
	.menu-open:checked ~ .menu-item:nth-child(8) {
	   transition-duration: 680ms;
	   -webkit-transition-duration: 680ms;
	   -webkit-transform: translate3d(-91.03006px, -52.33095px, 0);
	   transform: translate3d(-91.03006px, -52.33095px, 0);
	}
	.menu-open:checked ~ .menu-item:nth-child(9) {
	   transition-duration: 780ms;
	   -webkit-transition-duration: 780ms;
	   -webkit-transform: translate3d(-0.25084px, -104.9997px, 0);
	   transform: translate3d(-0.25084px, -104.9997px, 0);
	}
	.bleu-g {background-color: #4285F4;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.bleu-g:hover {color: #4285F4;text-shadow: none;}
 
	.vert-g {background-color: #0F9D58;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.vert-g:hover {color: #0F9D58;text-shadow: none;}
 
	.rouge-g {background-color: #DB4437;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.rouge-g:hover {color: #DB4437;text-shadow: none;}

	.jaune-g {background-color: #F4B400;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.jaune-g:hover {color: #F4B400;text-shadow: none;}
  
	.bleu {background-color: #0000FF;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.bleu:hover {color: #0000FF;text-shadow: none;}

	.vert {background-color: #00FF00;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.vert:hover {color: #00FF00;text-shadow: none;}

	.rouge {background-color: #FF0000;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.rouge:hover {color: #FF0000;text-shadow: none;}

	.jaune {background-color: #FFFF00;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.jaune:hover {color: #FFFF00;text-shadow: none;}

	.magenta {background-color: #FF00FF;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.magenta :hover {color: #FF00FF;text-shadow: none;}

	.cyan {background-color: #00FFFF;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.cyan:hover {color: #00FFFF;text-shadow: none;}

	.orange {background-color: #FFA500;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.orange:hover {color: #FFA500;text-shadow: none;}

 
	.gris {background-color: #808080;color: #FFFFFF;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.gris:hover {background-color: #FFFFFF;color: #808080;text-shadow: none;}
 
	.noir {background-color: #000000;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.noir:hover {color: #000000;text-shadow: none;}

	.blanc {background-color: #FFFFFF;color: #000000;box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
	.blanc:hover {background-color: #000000 ; color: #FFFFFF;text-shadow: none;}

 
	.credit {margin: 24px 20px 120px 0;text-align: right;color: #EEEEEE;}
	.credit a {padding: 8px 0;color: #C49CDE;text-decoration: none;transition: all 0.3s ease 0s;}
	.credit a:hover {text-decoration: underline;}
     footer {text-align: center;padding: 400px;}

 