@charset "utf-8";
/* CSS Document */
/* mega menu */
#menu_holder {
	width:828px;
	height: 32px;
	position:relative;
	left:143px;
	/*z-index: 100;*/
	/*margin-bottom: 155px;*/
	z-index:1000!important;
}
/*.inner {

}*/
.custom_menu {
	width:100%;
	min-height:32px;
	clear:both;
	padding:0px;
}
.custom_menu ul#topnav ul.children li.pic_name h3 a {
	float:left;
	margin:0 0 0 0;
	font-size:30px;
}
.custom_menu ul#topnav ul.children li.pic_name h3 a span {
	padding:30px 0 0 0;
}
.custom_menu ul#topnav ul.children li.pic_name h3 a:hover {
	color:#CCCCCC;
}
.custom_menu ul#topnav {
	margin:0;
	padding:0;
	/*display:block;*/
	width:100%;
	min-height:32px;
	position:relative;
}
.custom_menu ul#topnav li {
	/*display: block;*/
	float: left;
	list-style: none;
	margin:0;
	z-index:1099;
	height: 32px;
	width:103px;
	text-align:center;
	
	display:table;
}
.custom_menu ul#topnav li div{
	display:table-cell;
	vertical-align:middle;
	}

.custom_menu ul#topnav li.dropdown {
	/*background:url(../image/arrow-down.png) 100% 20px no-repeat;*/
}
.custom_menu ul#topnav li a {
	color: #FFFFFF;
	display: block;
	/*float: left;*/
	/*padding: 9px 0px;*/
	text-decoration: none;
	text-align:center;
	/*width:104px;*/
	font:700 14px/13px 'Nunito', sans-serif;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.custom_menu ul#topnav li:hover {
	z-index:1600;
}
.custom_menu ul#topnav li a:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);		
	
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	
	text-shadow: 0px 5px 2px rgba(0, 0, 0, 0.3);
	}
.custom_menu ul#topnav li:hover a {
	/*color:#38b0e3;
	background-color:#fff; */
}
.custom_menu ul#topnav li.dropdown:hover a {
	/*color:#38b0e3;
	background-color:#fff; */
}
.custom_menu ul#topnav li a img {
	vertical-align: middle;
	margin-right: 5px;
}
.custom_menu ul#topnav ul.children {
	position:absolute;
	display:none;
	width:828px;
	/*top:44px;*/
	top:32px;
	left:0;
	z-index:9998;
	padding:15px 15px 30px 15px;
	margin:0;
	background:#FFF;
	/*background:url(../image/back_menu.png) bottom center no-repeat;*/
	float:left;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-khtml-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	
	border-left:3px solid #EF2B39;
	border-right:3px solid #EF2B39;
	border-bottom:3px solid #EF2B39;
}
.custom_menu ul#topnav ul.children2 {
	position:absolute;
	display:none;
	top:32px;
	left:0px;
	z-index:9999;
	padding:5px 0px;
	margin:0;
	float:left;
	background-color:#EF2B39;
	width:100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	
	color:#FFF;
	font:700 14px/13px 'Nunito', sans-serif;
}
.custom_menu ul#topnav ul.children li {
	float:left;
	height:auto;
	border-bottom:1px solid #f1f1f1;
	position:relative;
	margin:0 0 2px 2px;
	padding:0;
	width:33%;
}
.custom_menu ul#topnav ul.children li img {
	float:left;
	margin:0px 15px 0px 0px;
	border:1px solid #656565;
	padding:2px;
	
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius: 5px 0px 5px 0px;
	-khtml-border-radius: 5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
}
.custom_menu ul#topnav ul.children li img:hover {
	/*background:#FFF;*/
	border:1px solid #EF2B39;
	}
ul.children li a span {
	padding:10px 0;
	float:left;
}
.custom_menu ul#topnav ul.children2 li {
	float:left;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	border:none;
}
.custom_menu ul#topnav ul.children a, .custom_menu ul#topnav li:hover ul.children a {
	display:block;
	height:auto;
	width:100%;
	padding:0px 0px 2px 0px;
	float:left;
	background:none;
	text-align:left;
	text-transform:none;
	color:#656565;
	border:none;
	margin:0;
	
	font:700 14px/13px 'Nunito', sans-serif;
	text-shadow: none;
}
.custom_menu ul#topnav ul.children2 a, .custom_menu ul#topnav li:hover ul.children2 a {
	display:block;
	height:auto;
	width:92%;
	padding:10px 8px 10px 13px;
	float:left;
	background:none;
	text-align:left;
	text-transform:none;
	color:#FFF;
	border:none;
	margin:0;
	
	font:700 14px/13px 'Nunito', sans-serif;
	text-shadow: none;
}
.custom_menu ul#topnav li:hover .children li ul.children2 a {
	color:#FFF;
}
.custom_menu ul#topnav li:hover .children li ul.children2 a:hover {
	background-color:#C0202C; 
	
	-webkit-transform:none;
	-moz-transform:none;
	-o-transform:none;
	-ms-transform:none;
	transform:none;		
	
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
}
.custom_menu ul#topnav ul.children li.dropdown, .custom_menu ul#topnav li:hover ul.children li.dropdown {
	background:url(../image/arrow-down.png) 95% center no-repeat;
}
.custom_menu ul#topnav ul.children li a:hover {
	color:#EF2B39;
}
.custom_menu ul#topnav ul.children li.pic_name {
	padding:5px 5px 35px 5px;
	border-bottom:1px solid #e1e1e1;
	width:970px;
	height:75px;
	margin:0 0 5px 0;
	display:block;
}
.custom_menu ul#topnav ul.children li.pic_name img {
	float:left;
	margin:0 10px 0 0;
}
.clear {
       clear: both;
	   font-size: 0;
	   line-height: 0;
	   height: 0
}
/*end mega menu*/



