/*toolbar and menu*/
.tm-toolbar .felso
{
	text-align: center;
	font-size: 10px;
	letter-spacing: 0.2em;
	font-weight: 900 !important;
	display: block;
	padding: 0;
	margin: 0 !important;
	width: auto;
}
.tm-toolbar .also
{
	text-align: center;
	display: block;
	padding: 0;
	margin: 0 !important;
	font-weight: 300;
}
.tm-toolbar
{
	z-index: 9999;
}
.tm-header
{
	z-index: 9999;
}
.tm-toolbar
{
	background: transparent;
}
.uk-navbar-container
{
	background: transparent !important;
}
.tm-header .uk-navbar
{
	border-top: 1px solid rgba(203, 166, 143, 0.3);
	border-bottom: 1px solid rgba(203, 166, 143, 0.3);
}
.tm-header .uk-navbar-center
{
	margin: 0 !important;
	width: 100%;
}
.tm-header .uk-navbar-center UL
{
	width: 100%;
	justify-content: space-between;
}
.tm-header .uk-navbar-nav A
{
	position: relative;
	z-index: 10;
}
.tm-header .uk-navbar-nav .uk-active A:before
{
	content: "";
	position: absolute;
	height: 6px;
	z-index: -1;
	/*+border-radius: 34px;*/
	-moz-border-radius: 34px;
	-webkit-border-radius: 34px;
	-khtml-border-radius: 34px;
	border-radius: 34px;
	background-color: #E5DED8;
	width: 6px;
	left: 0;
	opacity: 1;
	border: 1px solid #CBA491;
}
.tm-header .uk-navbar-nav .uk-active A:after
{
	content: "";
	position: absolute;
	height: 6px;
	z-index: -1;
	/*+border-radius: 34px;*/
	-moz-border-radius: 34px;
	-webkit-border-radius: 34px;
	-khtml-border-radius: 34px;
	border-radius: 34px;
	background-color: #E5DED8;
	width: 6px;
	right: 0;
	opacity: 1;
	border: 1px solid #CBA491;
}
.tm-header .uk-navbar-nav A:before
{
	content: "";
	position: absolute;
	height: 6px;
	z-index: -1;
	/*+border-radius: 34px;*/
	-moz-border-radius: 34px;
	-webkit-border-radius: 34px;
	-khtml-border-radius: 34px;
	border-radius: 34px;
	background-color: #F1F5F9;
	width: 6px;
	left: 0;
	border: 1px solid #F1F5F9;
	opacity: 0;
	transition: all 900ms ease-in-out;
}
.tm-header .uk-navbar-nav A:hover:before
{
	content: "";
	position: absolute;
	height: 6px;
	z-index: -1;
	/*+border-radius: 34px;*/
	-moz-border-radius: 34px;
	-webkit-border-radius: 34px;
	-khtml-border-radius: 34px;
	border-radius: 34px;
	background-color: #E5DED8;
	width: 6px;
	left: 0;
	border: 1px solid #CBA491;
	opacity: 1;
	transition: all 900ms ease-in-out;
}
.tm-header .uk-navbar-nav A:after
{
	content: "";
	position: absolute;
	height: 6px;
	z-index: -1;
	/*+border-radius: 34px;*/
	-moz-border-radius: 34px;
	-webkit-border-radius: 34px;
	-khtml-border-radius: 34px;
	border-radius: 34px;
	background-color: #F1F5F9;
	width: 6px;
	right: 0;
	transition: all 900ms ease-in-out;
	opacity: 0;
	border: 1px solid #F1F5F9;
}
.tm-header .uk-navbar-nav A:hover:after
{
	content: "";
	position: absolute;
	height: 6px;
	z-index: -1;
	/*+border-radius: 34px;*/
	-moz-border-radius: 34px;
	-webkit-border-radius: 34px;
	-khtml-border-radius: 34px;
	border-radius: 34px;
	background-color: #E5DED8;
	width: 6px;
	right: 0;
	border: 1px solid #CBA491;
	transition: all 900ms ease-in-out;
	opacity: 1;
}
.tm-header .uk-navbar-nav > * > * A:hover:after, .tm-header .uk-navbar-nav > * > * A:hover:before
{
	display: none;
}
.tm-header-mobile .uk-navbar-toggle
{
	height: 80px;
}
.tm-header-mobile
{
	z-index: 99999;
}
.uk-nav-sub LI UL LI A
{
	position: relative !important;
}
.uk-nav-sub LI UL LI A:before
{
	content: "-";
	position: absolute;
	left: -10px;
	top: 1px;
}
/*első sor felők*/
#main_first
{
	overflow: visible !important;
	z-index: 99;
}
#main_first .cloud_front_left.copy
{
	-webkit-animation: cloud_move_test_copy 20s ease-in-out 10s infinite;
	-o-animation: cloud_move_test_copy 20s ease-in-out 10s infinite;
	animation: cloud_move_test_copy 20s ease-in-out 10s infinite;
	opacity: 0 !important;
	z-index: 12;
}
#main_first .cloud_front_left
{
	width: 1870px;
	height: 527px;
	background-image: url(/images/ivimed-plasztikai-sebeszet-13.png);
	position: absolute;
	top: 39%;
	left: 50%;
	z-index: 3;
	-webkit-animation: cloud_move_test 20s ease-in-out infinite;
	-o-animation: cloud_move_test 20s ease-in-out infinite;
	animation: cloud_move_test 20s ease-in-out infinite;
	margin-left: -907px;
	z-index: 12;
}
#main_first .cloud_back
{
	width: 874px;
	height: 513px;
	background-image: url(/images/ivimed-plasztikai-sebeszet-24.png);
	position: absolute;
	top: -94px;
	left: 50%;
	-webkit-animation: cloud_move_back 13s ease-out infinite;
	-o-animation: cloud_move_back 13s ease-out infinite;
	animation: cloud_move_back 13s ease-out infinite;
	z-index: -999;
	margin-left: -165px;
}
@keyframes cloud_move_test
{
	from
	{
		opacity: 0;
		transform: translate(-30px);
	}
	50%
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate(120px);
	}
}
@keyframes cloud_move_test2
{
	from
	{
		opacity: 1;
		transform: translate(-30px);
	}
	50%
	{
		opacity: 1;
		transform: translate(120px);
	}
	to
	{
		opacity: 1;
		transform: translate(-30px);
	}
}
@keyframes cloud_move_test_copy
{
	from
	{
		opacity: 0;
		transform: translate(-30px);
	}
	50%
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate(120px);
	}
}
@keyframes cloud_move_back
{
	from
	{
		transform: translate(15px);
	}
	50%
	{
		transform: translate(-15px);
	}
	to
	{
		transform: translate(15px);
	}
}
/*főoldali slider*/
@media (max-width: 959px)
{
	#main_switcher
	{
		position: relative;
		margin-bottom: -70px;
	}
	#main_switcher UL LI > DIV > DIV:nth-child(2)
	{
		padding: 41px;
		background-color: #FFFFFF;
		/*+box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);*/
		-moz-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
		z-index: 99;
		position: relative;
		margin-left: 30px;
	}
	#main_switcher UL LI > DIV > DIV:nth-child(2):after
	{
		content: "";
		position: absolute;
		border: 1px solid #E5DED8;
		width: calc(100% - 30px);
		left: 15px;
		height: calc(100% - 30px);
		top: 15px;
	}
	.uk-card-default:after, .keretes .el-item:after
	{
		content: "";
		position: absolute;
		border: 1px solid #E5DED8;
		width: calc(100% - 30px);
		left: 15px;
		height: calc(100% - 30px);
		top: 15px;
		pointer-events: none;
	}
	#main_first .imageholder
	{
		position: relative;
		z-index: 12;
		display: inline-flex;
		margin-left: 30px;
	}
	.imageholder IMG.el-image
	{
		z-index: 19;
		display: block;
		position: relative;
		width: 300px;
		left: 50%;
		transform: translate(-50%, 0);
		margin-left: -15px;
	}
	.uk-switcher .uk-button
	{
		z-index: 9999999;
		position: relative;
	}
	.circle1
	{
		width: 300px;
		height: 300px;
		position: absolute;
		bottom: 0px;
		/*+border-radius: 324px;*/
		-moz-border-radius: 324px;
		-webkit-border-radius: 324px;
		-khtml-border-radius: 324px;
		border-radius: 324px;
		z-index: 9;
		/*+box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.3);*/
		-moz-box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.3);
		box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.3);
		left: 50%;
		transform: translate(-50%, 0);
	}
	.circle2
	{
		width: 250px;
		height: 250px;
		position: absolute;
		bottom: 25px;
		/*+border-radius: 324px;*/
		-moz-border-radius: 324px;
		-webkit-border-radius: 324px;
		-khtml-border-radius: 324px;
		border-radius: 324px;
		z-index: 10;
		background-color: #F1F5F9;
		/*+box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);*/
		-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
		box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
		left: 50%;
		transform: translate(-50%, 0);
	}
	#main_switcher UL.el-nav
	{
		position: absolute;
		z-index: 99999;
		padding: 0;
		/*transform: translate(0%, 80px);*/
		/*left: 50%;*/
		/*transform: translate(-50%, 0);*/
		display: block;
		top: 0;
	}
}
@media (min-width: 960px)
{
	#main_switcher
	{
		position: relative;
	}
	#main_switcher UL LI > DIV > DIV:nth-child(2)
	{
		padding: 41px;
		background-color: #FFFFFF;
		/*+box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);*/
		-moz-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
		z-index: 99;
		position: relative;
		margin-left: -34px;
	}
	#main_switcher UL LI > DIV > DIV:nth-child(2):after
	{
		content: "";
		position: absolute;
		border: 1px solid #E5DED8;
		width: calc(100% - 30px);
		left: 15px;
		height: calc(100% - 30px);
		top: 15px;
	}
	.uk-card-default:after, .keretes .el-item:after
	{
		content: "";
		position: absolute;
		border: 1px solid #E5DED8;
		width: calc(100% - 30px);
		left: 15px;
		height: calc(100% - 30px);
		top: 15px;
		pointer-events: none; 
	}
	#main_first .imageholder
	{
		position: relative;
		z-index: 12;
	}
	.imageholder IMG.el-image
	{
		z-index: 19;
		display: block;
		position: relative;
	}
	.uk-switcher .uk-button
	{
		z-index: 9999999;
		position: relative;
	}
	.circle1
	{
		width: 450px;
		height: 450px;
		position: absolute;
		bottom: 0px;
		/*+border-radius: 324px;*/
		-moz-border-radius: 324px;
		-webkit-border-radius: 324px;
		-khtml-border-radius: 324px;
		border-radius: 324px;
		z-index: 9;
		/*+box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.3);*/
		-moz-box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.3);
		box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.3);
		right: -5px;
	}
	.circle2
	{
		width: 350px;
		height: 350px;
		position: absolute;
		bottom: 50px;
		/*+border-radius: 324px;*/
		-moz-border-radius: 324px;
		-webkit-border-radius: 324px;
		-khtml-border-radius: 324px;
		border-radius: 324px;
		z-index: 10;
		background-color: #F1F5F9;
		/*+box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);*/
		-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
		box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
		right: 50px;
	}
	.content-ant-title
	{
		border: 1px solid black;
	}
	#main_first .content-and-title > DIV
	{
		min-width: 100%;
		display: inline-block;
		border: 1px solid black;
	}
	#main_switcher UL.el-nav
	{
		position: absolute;
		right: -129px;
		z-index: 99999;
		padding: 0;
		top: calc(50% - 35px);
		transform: rotate(90deg);
	}
}
/*slider pöttyök*/
#main_switcher .uk-subnav LI A
{
	height: 30px;
	width: 30px;
	position: relative;
}
#main_first .dot
{
	border-radius: 50%;
	background-color: rgb(178, 178, 178);
	width: 7px;
	height: 7px;
	position: absolute;
	margin-right: 10px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#main_first A:hover > .dot, #main_first .uk-active .dot
{
	background-color: #CBA391;
}
#main_first2 .uk-subnav A::before
{
	content: "";
	border-radius: 50%;
	border: 1px solid #E5DED8;
	width: 100%;
	height: 100%;
	position: absolute;
	/*transform: ;*/
	transition: all 0.3s;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
}
#main_first2 .uk-subnav A:hover::before, #main_first .uk-subnav .uk-active A:before
{
	content: "";
	border-radius: 50%;
	border: 1px solid #E5DED8;
	width: 100%;
	height: 100%;
	position: absolute;
	transform: scale(1);
	transition: all 0.3s;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1);
}
/*egyéb osztályok*/
.zoom .el-item
{
	transition: transform 500ms;
	transform: scale(1);
}
.zoom .el-item:hover
{
	transition: transform 500ms;
	transform: scale(1.1);
}
/*tile shadow*/
.uk-tile-secondary
{
	/*+box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
}
