menu#mainMenu {
		position: fixed;
		z-index: 100;
		margin: 0;
		padding: 0;
		top:0;
		right:0;
		width: 0;
		height: 0;
		text-align: right;
		overflow: hidden;
		transition-duration: 0s;
		opacity: 0;
	}
	menu#mainMenu.click {
		width: 100%;
		height: 100%;
		opacity: 1;
		transition-duration: 0s;
	}
	menu#mainMenu .MenuBackgroundCircle {
		position: absolute;
		top:0;
		right: 0;
		width: 0px;
		height: 0px;
		border-radius: 50%;
		background: #b2262b;
		z-index: 0;
		background: -moz-linear-gradient(left, #b2262b 0%, #e73b34 100%);
		background: -webkit-linear-gradient(left, #b2262b 0%, #e73b34 100%);
		background: linear-gradient(to right, #b2262b 0%, #e73b34 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2262b', endColorstr='#e73b34', GradientType=1 );
		opacity: 0.95;

		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;

	}
	menu#mainMenu.click .MenuBackgroundCircle {
		position: absolute;
		top:-50%;
		right: -50%;
		width: 200%;
		height: 300%;			
	}
	menu#mainMenu ul {
		position: relative;
		z-index: 1;
		padding-right: 15%;
		padding-left: 15%;
		width: 70%;
		list-style: none;
		margin: 0;
		height: 100%;
		position: relative;
		overflow-y: auto;
		overflow-x:hidden;
		
		opacity: 0;
		
		transition-duration: 0.4s;
	}
	menu#mainMenu.click ul {
		opacity: 1;
		margin-left: -20px;
		transition-delay: 0.7s;
	}
	menu#mainMenu ul li {
		margin-bottom: 20px;

		margin-right: 0;
		font-size: 21pt;
		color: rgba(255,255,255,1.00);
		transition-duration: 0.3s;
		transition-delay: 0.2s;
	}
	menu#mainMenu ul li:hover {
		margin-right: 10px;
		transition-delay: 0s;
	}
	menu#mainMenu ul li img {
		height: 40px;
	}