@charset "utf-8";

/*=Meniu css */
@media only screen and (min-width: 992px) and (max-width: 3200px) {

 #main-menu {
		margin: 0 auto;
		width: 100%;
		height: 45px;
		padding: 10px 30px;
		display: block;
		background: #f2f2f2; 
	    border-bottom:1px solid #aaa;
	}
	.main-nav > ul > .menu-item > a,
	.main-nav ul {
		 list-style:none;
		 padding:0;
		 margin:0 auto;
		 max-width: 1160px; 
	}
	.main-nav>ul:after,
	.main-nav>ul:before {
	 display:table;
	 content:" ";
	}
	.main-nav>ul:after {
	  clear:both;
	}
	.main-nav ul li {
	  margin-bottom:0;
	}
	.main-nav ul .menu-item a {
	  display:block;
	  text-decoration:none;
	}
	.main-nav .menu-item>a[href="#"] {
	  cursor:default;
	}
	.main-nav>ul>.logo-menu-wrapper,
	.main-nav>ul>.menu-item {
		float:left;
		margin-top:0;
		margin-left:5px;
	}
	.main-nav>ul>.menu-item:not(.menu-item-mega-parent) {
	  position:relative;
	}
	.main-nav>ul>.menu-item:first-child {
	  margin-left:0;
	}
	.main-nav>ul>.menu-item > a {
		position:relative;
		padding:6px 12px;
		font-size:14px;
		line-height:1;
		color:#444;
		z-index:1;
		font-weight: 400;
		transition:padding .2s ease-in-out,-webkit-transform .2s ease-in-out;
		transition:padding .2s ease-in-out,transform .2s ease-in-out;
		transition:padding .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
	}
	.mainnav--pointer-dash.main-nav>ul>.menu-item.menu-item-has-children>a:after {
		content:"";
		opacity:1;
		position:absolute;
		height:2px;
		width:20px;
		bottom:3px;
		bottom:calc(50% - 12px);
		left:12px;
		background-color:hsla(0,0%,100%,.4);
		transition:opacity .2s ease-in-out;
	}

	.mainnav--pointer-arr.main-nav>ul>.menu-item.menu-item-has-children>a {
	padding-right:30px;
	}

	.mainnav--pointer-arr.main-nav>ul>.menu-item.menu-item-has-children>a:after {
		content:"\e259";
		position:absolute;
		font-size:10px;
		top:50%;
		right:10px;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		font-family:Glyphicons Halflings;
		font-style:normal;
		font-weight:400;
		line-height:1;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}

	.main-nav.mainnav--active-bg>ul>.menu-item>a:before {
			content:"";
			opacity:0;
			position:absolute;
			border-radius:2px;
			height:14px;
			width:100%;
			top:50%;
			left:0;
			background-color:#222;
			-webkit-transform:translateY(-50%);
			transform:translateY(-50%);
			transition:height .2s ease-in-out;
			-webkit-backface-visibility:hidden;
			backface-visibility:hidden;
			z-index:-1;
	}

	.main-nav.mainnav--active-uline>ul>.menu-item.active>a>span {
			border-bottom:2px solid currentColor;
			padding-bottom:3px;
	}

	.main-nav>ul>.menu-item.active>a,.main-nav>ul>.menu-item:hover>a,.main-nav>ul>.menu-item>a:hover {
			text-decoration:none;
			color:#fff;
	}

	.main-nav.mainnav--active-bg>ul>.menu-item.active>a:before,.main-nav.mainnav--active-bg>ul>.menu-item:hover>a:before,.main-nav.mainnav--active-bg>ul>.menu-item>a:hover:before {
		height:30px;
		opacity:1;
	}

	.mainnav--pointer-dash.main-nav>ul>.menu-item.active.menu-item-has-children>a:after,.mainnav--pointer-dash.main-nav>ul>.menu-item.menu-item-has-children:hover>a:after,.mainnav--pointer-dash.main-nav>ul>.menu-item.menu-item-has-children>a:hover:after {
		opacity:.7
	}
     

	.main-nav ul ul.sub-menu .menu-item {
		position:relative
	}

	.main-nav ul ul.sub-menu ul {
		top:100%;
		margin-top:0
	}

	.main-nav ul ul.sub-menu .menu-item a:not(:only-child):after {
		position:absolute;
		top:50%;
		margin-top:-1px;
		right:10px;
		content:"";
		opacity:.6;
		background-color:rgba(0,0,0,.3);
		width:10px;
		height:2px;
	}

	.main-nav ul ul.sub-menu .menu-item a {
		min-width:230px;
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-bottom-color:rgba(0,0,0,.03);
		padding:10px 20px
	}

	.main-nav ul ul.sub-menu .menu-item.menuitem-separator>a,.main-nav ul ul.sub-menu .menu-item a[href="#custom-separator"] {
		text-indent:-2999px;
		padding:0;
		background-color:rgba(0,0,0,.05)!important;
		background-clip:padding-box;
		height:5px
	}

	.main-nav>ul>.menuitem-v-separator>a {
		text-indent:-2999px;
		padding:0;
		background-color:rgba(0,0,0,.05)!important;
		background-clip:padding-box;
		height:2em;
		width:2px
	}

	.main-nav>ul>.left-vertical-separator:before {
		content:""
	}

	.main-nav ul ul.sub-menu .menu-item.active>a,
	.main-nav ul ul.sub-menu .menu-item a:hover {
		color:#323232;
		background:rgba(0,0,0,.04)
	}

	.main-nav .zn_mega_container,
	.main-nav ul ul.sub-menu {
		position:absolute;
		border-radius:2px;
		border:1px solid hsla(0,0%,100%,.8);
		box-shadow:0 0 4px rgba(0,0,0,.4);
		padding:6px 0;
		background:#f5f5f5
	}

	.main-nav>ul>.menu-item>ul.sub-menu:before {
		content:"";
		display:block;
		position:absolute;
		top:-12px;
		left:0;
		width:100%;
		height:12px
	}

	.main-nav>ul>.menu-item>ul.sub-menu:after {
		content:"";
		display:block;
		position:absolute;
		top:-11px;
		left:14px;
		border:6px solid transparent;
		border-bottom-width:5px;
		border-bottom-color:#f5f5f5;
	}

	.main-nav ul ul.sub-menu .menu-item:hover>ul {
		left:100%;
		top:-3px;
		opacity:1;
	}

	.main-nav .zn_mega_container {
		border:1px solid hsla(0,0%,100%,.8);
		box-shadow:0 0 4px rgba(0,0,0,.4);
		background:#f5f5f5;
		padding:6px 0;
		background:hsla(0,0%,96%,.95);
		position:absolute;
		padding:20px 0;
		margin-top:10px;
	}

	.main-nav .zn_mega_container:before {
		content:"";
		display:block;
		position:absolute;
		top:-12px;
		left:0;
		width:100%;
		height:12px;
	}

	.main-nav .zn_mega_container .menu-item a {
		padding:10px 0;
	}

	.main-nav .zn_mega_container .menu-item.active>a:not(.zn_mega_title),.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover {
	color:#323232
	}

	.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):before {
		content:"";
		display:block;
		position:absolute;
		width:0;
		height:2px;
		background-color:#cd2122;
		bottom:0;
		transition:width .15s cubic-bezier(.68,0,.265,1)
	}

	.main-nav .zn_mega_container .menu-item.active>a:not(.zn_mega_title):before,
	.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover:before {
	  width:100%;
	}

	.main-nav .zn_mega_container .zn_mega_title_hide {
	  display:none;
	}

	.main-nav .zn_mega_container .menu-item a.zn_mega_title,
	.main-nav div.zn_mega_container ul .menu-item:last-child>a.zn_mega_title {
		font-size:14px;
		border-bottom-width:1px;
		border-bottom-style:solid;
		padding:12px 0;
		margin-bottom:15px;
		font-weight:600;
		text-transform:uppercase;
		border-bottom-color:rgba(0,0,0,.1);
		color:#333;
	}

	.main-nav .zn_mega_container .zn_mega_row_start {
	  margin-top:20px;
	}

	.main-nav .zn_mega_container .menu-item:last-child a.zn_mega_title[href="#custom-invisible"],
	.main-nav .zn_mega_container .menuitem-transparent>a,
	.main-nav .zn_mega_container a.zn_mega_title[href="#custom-invisible"] {
	 color:transparent!important
	}

	.main-nav .zn_mega_container .menuitem-invisible>a {
	  visibility:hidden;
	}

	.main-nav .zn_mega_container .menu-item a,.main-nav ul ul.sub-menu .menu-item a {
		font-size:12px;
		color:#757575;
		position:relative;
	}

	.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a:not(:only-child):after {
	   background-color:hsla(0,0%,100%,.1);
	}

	.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a {
	  border-bottom-color:hsla(0,0%,100%,.05);
	  color:#8a8a8a;
	}

	.nav-mm--dark.main-nav ul ul.sub-menu .menu-item.menuitem-separator>a,
	.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a[href="#custom-separator"] {
	  background-color:hsla(0,0%,100%,.05)!important;
	}

	.nav-mm--dark.main-nav ul ul.sub-menu .menu-item.active>a,
	.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a:hover {
	color:#cdcdcd;
	background:hsla(0,0%,100%,.04);
	}

	.nav-mm--dark.main-nav .zn_mega_container,.nav-mm--dark.main-nav ul ul.sub-menu {
	  border-color:rgba(0,0,0,.8);
	  box-shadow:0 0 4px rgba(0,0,0,.4);
	  background:#0a0a0a;
	}

	.nav-mm--dark.main-nav>ul>.menu-item>ul.sub-menu:after {
	  border-bottom-color:#0a0a0a
	}

	.nav-mm--dark.main-nav .zn_mega_container {
	 border-color:rgba(0,0,0,.8);
	 box-shadow:0 0 4px rgba(0,0,0,.4);
	 background:rgba(5,5,5,.95);
	}

	.nav-mm--dark.main-nav .zn_mega_container .menu-item a {
	  color:#8a8a8a;
	}

	.nav-mm--dark.main-nav .zn_mega_container .menu-item.active>a:not(.zn_mega_title),
	.nav-mm--dark.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover {
	  color:#cdcdcd;
	}

	.nav-mm--dark.main-nav .zn_mega_container .menu-item a.zn_mega_title,
	.nav-mm--dark.main-nav div.zn_mega_container ul .menu-item:last-child>a.zn_mega_title {
		border-bottom-color:hsla(0,0%,100%,.1);
		color:#ccc;
	}

	.main-nav .zn_mega_container,.main-nav ul ul.sub-menu {
		left:-9999px;
		opacity:0;
		visibility:hidden;
		transition:opacity .4s ease,top .45s ease;
	}

	.main-nav .zn_mega_container {
	  margin-left:15px;
	  margin-right:15px;
	  width:calc(100% - 30px)
	}

	.main-nav ul ul.sub-menu {
	  top:120%;
	}

	.main-nav>ul>.menu-item>ul.sub-menu {
	  -webkit-transform:translateY(10px);
	  transform:translateY(10px);
	}

	.main-nav .zn_mega_container {
		margin-top:30px;
		transition:opacity .4s ease,top .45s ease,margin-top .4s ease;
	}

	.main-nav ul .menu-item:hover>.zn_mega_container,.main-nav ul .menu-item:hover>ul {
		left:0;
		opacity:1;
		visibility:visible;
		z-index:100;
	}

	.main-nav ul .menu-item:hover>ul {
		top:100%
	}

	.main-nav ul .menu-item:hover>.zn_mega_container {
		margin-top:10px
	}

	.main-nav ul>.menu-item:hover>ul.zn_menu_on_left {
		right:0;
		left:auto
	}

	.main-nav>ul>.menu-item>ul.zn_menu_on_left.sub-menu:after {
		left:auto;
		right:14px
	}

	.main-nav ul>.menu-item:hover>ul ul.zn_menu_on_left {
		right:100%;
		left:auto
	}

	.main-nav ul ul .menu-item a {
		transition:padding-left .35s ease,border-right .35s ease
	}

	.main-nav ul .zn-mega-new-item {
		position:absolute;
		line-height:1;
		padding:5px;
		text-transform:none;
		font-size:10px;
		top:50%;
		right:3px;
		background-color:#cd2122;
		color:#fff;
		border-radius:2px;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%)
	}

	.main-nav ul ul .zn-mega-new-item {
		left:auto;
		right:10px
	}

	.main-nav ul ul.sub-menu .menu-item a:not(:only-child) .zn-mega-new-item {
		right:23px
	}

	.main-nav .zn_mega_container ul .zn-mega-new-item {
		right:3px;
	}


	.main-nav .zn_mega_container.zn-megaMenuSmartArea {
		padding-top:0;
		padding-bottom:0;
		border:0
	}

	.main-nav .zn_mega_container.zn-megaMenuSmartArea .container {
		width:100%
	}

	.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn-megaMenuSmartArea-content:not(:only-child) {
		margin-bottom:30px
	}

	.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start {
		margin-bottom:20px
	}

	.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start:after,
	.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start:before {
		display:table;
		content:" "
	}

	.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start:after {
		clear:both
	}


}
@media screen and (min-width:992px) and (max-width:1199px) {
	.main-nav>ul>.menu-item {
		margin-left:3px
	  }

	.main-nav>ul>.menu-item:first-child {
		margin-left:0
	 }

	.main-nav>ul>.menu-item>a {
		font-size:12px;
		padding:6px
	 }
}

@media only screen and (max-width: 992px) {
	#main-menu {display: none;}
}