div.invisible{
	position: fixed;
	width:1280px;
	height:720px;
	overflow:hidden;
	left:0;
	right:0;
	top:0;
	margin:0 auto;
	z-index:55;
	pointer-events:none;
}


.invisible a{
	display:block;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;

	opacity:0.8;
	translate:400% 0;
	pointer-events:auto;

	top:200px;
	width:500px;
	height:100px;

/*
	background:#0ff7;
	translate: 0%
*/

}


.invisible a img{
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
}


.invisible a.inv1{
	top:190px;
	width:480px;
	height:120px;
	animation:invisiblemove 24s -3s linear infinite,invisiblewave 8s 0s infinite;

/*
	top:100px;
	translate: 0%;
	background:#0ff7;
*/

}
.invisible a.inv1 img{
	max-width:none;
	width:600px;
	top:-140px;
	left:0px;
/*
	background:#ff03;
*/

}
.invisible a.inv2{
	top:240px;
	width:250px;
	height:300px;
	
	animation:invisiblemove2 24s 3s linear infinite,invisiblewave 11s 0s infinite;
/*
	translate: 0%;
	background:#f0f7;
*/
}
.invisible a.inv2 img{
	width:450px;
	max-width:none;
	left:-100px;
	top:-100px;
}

/*
.invisible a.inv3{
	top:300px;
	width:400px;
	height:200px;
	animation:invisiblemove 20s 8s linear infinite,invisiblewave 8s 8s infinite;
}
.invisible a.inv3 img{
	top:-100px;
}
*/

/*	translate:50% 0;*/





@keyframes invisiblemove {
	0%    {translate: 200% 0;}
	100%  {translate:-200% 0;}
}

@keyframes invisiblemove2 {
	0%    {translate: 400% 0;}
	100%  {translate:-400% 0;}
}


@keyframes invisiblewave {
	0%    {margin-top: 0%;}
	50%   {margin-top: 5%;}
	100%  {margin-top: 0%;}
}



.submenu-wrap{
	pointer-events: none;
}
.submenu-wrap .submenu-menu{
	pointer-events: auto;
}

