/*menu*/
#menu
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 10%;
	z-index: -999;
	background-color: black;
	opacity: 0;
}
#menu1
{
	padding-left: 60px;
	opacity: 0;
	max-width: 480px;
}
#menu.active
{
	z-index: 999;
	opacity: 1;
	transition: opacity 400ms;
}
#menu1
{
	opacity: 1;
	transition: opacity 500ms 100ms;
}
#menu3
{
	padding-right: 60px;
}
#menu2
{
	opacity: 1;
	position: absolute;
	/*+border-radius: 500px;*/
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
	-khtml-border-radius: 500px;
	border-radius: 500px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999999 !important;
}
#menu2
{
	width: 130px;
	height: 130px;
	filter: grayscale(0%);
	opacity: 0.5;
	transition: opacity 400ms;
}
#menu2:hover
{
	opacity: 1;
	transition: opacity 400ms;
}
#fomenu A, #fomenu2 A
{
	font-size: 52px !important;
	font-weight: 900;
	color: white;
}
#fomenu2 A
{
	font-size: 52px !important;
	font-weight: 900;
}
#fomenu2 A:hover
{
	color: white;
}
#fomenu A:hover
{
	font-size: 52px !important;
	color: white;
}
#menu1 UL LI
{
	padding: 0;
	margin: 0;
	line-height: 3.2rem;
}
#fomenu2 LI UL LI
{
	line-height: 1.5;
}
#fomenu2 .uk-nav UL.uk-nav-sub A
{
	font-size: 30px !important;
}
#fomenu2 .uk-nav UL.uk-nav-sub A:hover
{
	color: white;
}
#fomenu2 .uk-nav-sub
{
	position: absolute;
	max-height: 0px;
	overflow: hidden;
	padding-bottom: 0;
	box-sizing: padding-box;
	width: 450px;
}
#fomenu2:hover .uk-nav-sub
{
	position: absolute;
	max-height: 640px;
	overflow: hidden;
	transition: all 500ms linear;
}
.menu
{
	opacity: 0.2;
	transition: all 600ms;
	margin-right: -29px !important;
	z-index: 999999 !important;
	position: fixed;
	top: -8px;
	right: 17px;
	transform: scale(0.5);
}
.menu:hover
{
	opacity: 0.7;
}
.menu.opened:hover
{
	opacity: 0.7;
	transform: rotate(90deg);
}
#fomenu2
{
	z-index: 9999999;
}
#fomenu.active
{
	opacity: 0;
}
.tm-header-mobile
{
	z-index: 99999;
}
/*logó*/
/*3D háttér*/
#menu.uk-hidden #gl
{
	display: none;
}
#gl
{
	/*position: absolute;*/
	height: 100%;
	background-color: #ED1212;
	width: 100%;
	display: block;
}
#mozgohatter
{
	opacity: 1 !important;
	transition: opacity 400ms !important;
	position: absolute !important;
	height: 100%;
	width: 100%;
}
#menu.uk-hidden #mozgohatter
{
	opacity: 1 !important;
	transition: opacity 400ms !important;
	position: absolute !important;
	height: 0%;
	width: 0%;
}
#mozgohatter.active
{
	opacity: 0.4 !important;
	min-width: 100% !important;
}
/*recaptcha hide*/
DIV.grecaptcha-badge
{
	display: none !important;
}
/*piros háttér*/
.pirosas
{
	padding: 5px 0;
	color: #FFF !important;
	display: inline;
	background-color: #E10818;
	box-shadow: 10px 0 0 0 #E10818, -10px 0 0 0 #E10818;
	/* left/right padding  (IE8 needs fallback) */
	left: 10px;
	/* match px of box-shadow above to align text */
	position: relative;
}
