#nav_tags.menu_icon
	{
	position:fixed;top:0;right:0;z-index:100;display:none;text-align:center;padding:0;margin:0;
	height:100%;
	}
#nav_tags.menu_icon ul
	{float:right;display:block;margin:140px 5px 5px 5px;}

#nav_tags.menu_icon ul li
	{display:block;float:right;clear:both;margin:0;width:auto;}
#nav_tags.menu_icon ul li a
	{
	float:right;display:block;
	width:auto;margin:3px;overflow:visible;
	font-size:15px;

	transition: all 0s ease;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	}
#nav_tags.menu_icon ul li a:hover
	{
	z-index:1;/*margin:3px 15px 3px 3px;*/

	transition: all 0s ease;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;

	-moz-box-shadow:0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
	box-shadow:0 0 3px rgba(0,0,0,.3);

	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	}
#nav_tags.menu_icon ul li a .icon
	{
	position:relative;float:right;z-index:1;
	}
#nav_tags.menu_icon ul li a .legend
	{
	float:left;display:none;
	padding:0 10px;line-height:40px;white-space:nowrap;text-align:left;
	}
#nav_tags.menu_icon a:hover .legend
	{display:block;}


/* NAVIGATION  COMMON */

.menu
	{position:relative;display:block;clear:both;height:50px;padding:0;margin:0 auto;}
.menu ul
	{float:left;position:relative;display:block;list-style:none;margin:0;padding:0;box-sizing:border-box;}
.menu ul.right
	{float:right;}
.menu ul.left
	{float:left;}
.menu ul.margin-right
	{margin-right:30px;}
.menu ul li
	{position:relative;display:block;float:left;margin:0;padding:0;vertical-align:middle;box-sizing:border-box;}
.menu ul li a
	{
	position:relative;display:block;
	margin:0;padding:0 15px;line-height:50px;
	text-decoration:none;
	vertical-align:middle;font-size:16px;
	font-family:circular-book;
	color:#404040;
	}
.menu ul li a font{vertical-align:top !important;}
.menu ul li:hover a
	{}
.menu ul.small li a
	{font-size:12px;}
.menu ul.large li a
	{font-size:16px;font-family:circular-bold;}
.menu ul li .icon
	{font-size:15px;}
.menu ul li .icon.right
	{float:right;margin-left:5px;}
.menu ul li .icon.left
	{float:left;margin-right:5px;}
.menu ul li:hover a
	{color:#E20613;}
.menu ul li ul li.active a,
.menu ul li.active ul li.active a,
.menu ul li.active a
	{font-family:circular-bold;}
.menu ul li ul
	{
	position:absolute;top:50px;z-index:100;display:block;
	padding:15px;margin:0;width:200px;
	background-color:#FFFFFF;
	color:#404040;
	visibility:hidden;
	}

.menu ul.mini li
	{width:60px;text-align:center;}
.menu ul.mini li ul
	{margin:0;width:60px;text-align:center;}
.menu ul.mini li ul li
	{text-align:center;width:auto;}
.menu ul.right li ul
	{left:0;}
.menu ul.left li ul
	{left:0;}

.menu ul li ul .arrow
	{
	border-color:transparent transparent #E20613 transparent;
	border-style:solid;
	border-width:6px;
	height:0;width:0;
	position:absolute;z-index:102;top:-12px;
	}
.menu ul.right li ul .arrow
	{left:20px;right:auto;}
.menu ul.left li ul .arrow
	{left:20px;right:auto;}

.menu ul li:hover ul
	{
	visibility:visible;
	}
.menu ul li ul li
	{display:block;float:none;text-align:left;border-bottom:1px solid rgba(255,255,255,0.3);}
.menu ul li ul li:last-child
	{border-bottom:0;}
.menu ul.small li ul li a,
.menu ul.large li ul li a
	{color:#404040;}
.menu ul li:hover ul li a
	{color:rgba(0,0,0,0.5);}

.menu ul.small li ul li a,
.menu ul.large li ul li a,
.menu ul li ul li a,
.menu ul li.active ul li a
	{
	display:block;margin:0;padding:5px 0;line-height:1.2;
	font-size:14px;font-family:circular-book;color:#FFFFFF;
	}

.menu ul.large li ul li.active a,
.menu ul li ul li.active a,
.menu ul li.active ul li.active a
	{font-family:circular-bold;}

.menu ul li a ul li a .icon
	{line-height:1;}
.menu ul li:hover ul li:hover a,
.menu ul li.active:hover ul li:hover a
	{color:rgba(255,255,255,0.5);}



.menu_icon
	{position:relative;display:block;clear:both;height:50px;padding:0;margin:0 auto;}
.menu_icon ul
	{position:relative;display:block;list-style:none;margin:4px auto;padding:0;}
.menu_icon ul.right
	{float:right;}
.menu_icon ul.left
	{float:left;}
.menu_icon ul li
	{position:relative;display:inline-block;margin:0;padding:0;vertical-align:middle;}
.menu_icon ul li a
	{
	display:inline-block;margin:1px;overflow:hidden;
	position:relative;z-index:3;
	text-align:center;text-decoration:none;
	width:40px;height:40px;
	line-height:40px;font-size:25px;
	background-color:#E20613;
	color:#FFFFFF;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;

	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	}
.menu_icon ul li a .icon
	{
	display:block;
	width:40px;height:40px;
	line-height:40px;font-size:25px;
	}
.menu_icon ul li a:hover
	{
	z-index:4;
	background-color:#E1E1E1;
	color:#FFFFFF;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	}

form#search
	{
	float:right;width:170px;line-height:28px;height:28px;margin:10px 10px 10px 15px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	}
form#search input[type="submit"],
form#search button
	{
	border:0;display:block;float:right;margin:0;
	height:28px;line-height:28px;width:30px;font-family:websymbols;text-align:center;font-size:20px;
	background-color:transparent;
	color:#404040;
	}
form#search input[type="submit"]:hover,
form#search button:hover
	{color:#909090;}
form#search input[type="text"]
	{
	border:0;display:block;float:left;
	height:28px;width:130px;padding:0 5px;
	background-color:#FFFFFF;
	color:#404040;
	}
.menu form#search
	{border:1px solid #E2E2E2;}



/* MOBILE MENU */

.show_menu
	{
	display:none;margin:0;
	width:40px;height:50px;text-align:center;line-height:50px;
	font-size:30px;color:#404040;text-decoration:none;
	cursor:pointer;
	}
.light .show_menu
	{color:#404040;}
.dark .show_menu
	{color:#FFFFFF;}



/* FOOTER MENU */

.copyright
	{color:#404040;margin:10px 0;font-size:12px;}
.copyright a
	{color:#404040;}



/* TO TOP ARROW */

.button_top
	{
	display:none;
	position:fixed;z-index:100;
	width:60px;height:60px;line-height:60px;text-align:center;
	color:#404040;text-decoration:none;
	bottom:50px;left:50%;margin-left:-30px;
	cursor:pointer;font-size:30px;
	background-color:#FFFFFF;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	-moz-box-shadow:0 0 2px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);
	box-shadow:0 0 2px rgba(0,0,0,.3);
	}
.button_top:hover
	{color:#909090;}


@media all and (max-width:1200px)
	{
	.menu ul.small li a
		{font-size:12px;}
	.menu ul li a,
	.menu ul.large li a
		{font-size:15px;}
	}

@media all and (max-width:980px)
	{
	/* NAVIGATION  COMMON */


	.menu
		{min-height:50px;height:auto;clear:both;}
	.menu .container_12
		{clear:both;height:auto;}

	.menu ul.right,
	.menu ul.left,
	.menu ul
		{display:none;float:left;clear:both;width:96%;margin:0 2%;padding:10px 0;}
	.menu form#search
		{display:none;}

	.menu ul.mini li a
		{display:none;}
	.menu ul.mini li ul li a
		{display:block;}



	.menu ul.mini li
		{
		position:relative;display:inline-block;text-align:center;
		width:100%;height:auto;margin:auto;
		}
	.menu ul li
		{
		position:relative;display:block;text-align:center;
		width:100%;height:auto;
		}
	.menu ul.mini li ul li
		{
		width:auto !important;
		}

	.menu ul li a,
	.menu ul.large li a,
	.menu ul li a
		{
		position:relative;display:block;
		padding:0 10px;margin:0;line-height:50px;font-size:25px;
		color:#404040;
		}
	.menu ul li ul,
	.menu ul.right li ul,
	.menu ul.left li ul
		{
		position:relative;top:auto;left:auto;right:auto;
		display:none;visibility:visible;width:96%;
		border:0;padding:0;margin:5px 2%;
		background-color:#FFFFFF;
		color:#404040;
		}
	.menu ul li:hover ul
		{visibility:visible;}
	.menu ul.right li ul .arrow,
	.menu ul.right li ul .arrow_border,
	.menu ul.left li ul .arrow,
	.menu ul.left li ul .arrow_border
		{display:none;}
	.menu ul li ul li:last-child
		{border:0;}
	.menu ul.mini li ul li a,
	.menu ul.large li ul li a,
	.menu ul li ul li a,
	.menu ul li:hover ul li a,
	.menu ul li.active ul li a
		{
		position:relative;display:block;
		padding:5px 10px;line-height:auto;
		color:#404040;
		}
	.menu form#search
		{float:none;clear:both;width:96%;margin:20px 2% 10px 2%;height:38px;line-height:38px;}
	.menu form#search input[type="submit"],
	.menu form#search button
		{width:30px;height:38px;}
	.menu form#search input[type="text"]
		{width:85%;height:38px;}


	/* MOBILE MENU */

	.show_menu
		{display:block;float:right;}
	}
