
				@charset 'utf-8';
				/* CSS DOCUMENT */
			
				/* menu main holder */
					/* 	
						NOTES: 
						Main holder for entire nav, regardless of width or height, this will wrap it all.
					*/
				.hmenu_wrapper_state_1{
					height:80px;
				}
				#hmenu_load_1{
					display:table; /* This used to have !important - removed to allow custom styles to take affect */
				}
				#hmenu_load_1 *{
					-webkit-transform: none;
					-moz-transform: none;
					-ms-transform: none;
					-o-transform: none;
					transform: none;
				}
				#hmenu_load_1{
					position:relative;					
					z-index:9999;
				}
				#hmenu_load_1 .hmenu_main_holder{
					max-width:auto; /* width of menu, can be 100% or fixed '1050px' */
					height:80px;
					display:block;
					z-index:9999;
					margin:0 auto;
				}
							
				/* main holder shadow */	
				
				
				/* main holder border */	
				
					#hmenu_load_1 .hmenu_main_holder{ 
						border:none;
					}
				
				
				/* main holder border radius */	
				
					#hmenu_load_1 .hmenu_main_holder{ 
						border-radius: 0 0 0 0;
						-webkit-border-radius: 0 0 0 0;
						-moz-border-radius: 0 0 0 0;
					}
				
				
				
				/*menu bg */
				
							#hmenu_load_1 .hmenu_main_holder{ 
								background: rgba(255,255,255,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=1 ) ;
							}
								
			
				/* menu main holder */
					/* 	
						NOTES: 
						Main holder for entire nav, regardless of width or height, this will wrap it all.
					*/
				/* menu logo */
				#hmenu_load_1 .hmenu_logo{  
					height:inherit; 
					line-height:80px; /* equal to the height of the menu */ 
					float:left; 
					text-align:center; 
				}
				#hmenu_load_1 .hmenu_logo img{ 
					vertical-align:middle; 
					width:auto; 
					max-width:100%; 
					position:relative; 
					max-height:80%;	
					border:0;				
				}
				#hmenu_load_1 .hmenu_logo a{
					display:inline !important;
				}
			
				/* menu inner holder */
					/* 	
						NOTES: 
						Inner holder for all items, used for fixed width of the inner items
					*/
				#hmenu_load_1 .hmenu_inner_holder{
					width:1100px; 
					height:inherit;
					margin:0 auto;
					position:relative;
				}
			
				#hmenu_load_1 .hmenu_eyebrow .hmenu_eyebrow_inner{
					width:1100px; 
					height:inherit;
					margin:0 auto;
					padding-left:10px;
					padding-right:10px;
				}
			
				/* menu position holders */
					/* 	
						NOTES: 
						Postion holder for left, right and center
					*/
				.hmenu_left,
				.hmenu_right{
					display:table;
					height:inherit;
				}
				.hmenu_left{
					float:left;
				}
				.hmenu_center{
					left:50%;
					position:absolute;
					display:none;					
					height:inherit;
				}
				.hmenu_right{
					float:right;
				}
				.hmenu_mobile_menu_toggle{
					width:42px;
					height:42px;
					position:absolute;
					right:0; 
					top:0;
					display:none;
				}				
			
				#hmenu_load_1 .hmenu_remove_mega{
					display: none !important;
				}
				#hmenu_load_1 .hmenu_grp_devider,
				#hmenu_load_1 .hmenu_item_devider{
					float:left;
				}
				
				#hmenu_load_1 .hmenu_social_holder,
				#hmenu_load_1 .hmenu_product_holder{
					padding-left:5px;
					padding-right:5px;
				}
				#hmenu_load_1 .hmenu_mobile_show{
					display:none;
				}
				#hmenu_load_1 .hmenu_navigation_holder a{
					outline:none;
				}
				#hmenu_load_1 .hmenu_navigation_holder,
				#hmenu_load_1 .hmenu_search_holder,
				#hmenu_load_1 .hmenu_social_holder,
				#hmenu_load_1 .hmenu_product_holder,
				#hmenu_load_1 .hmenu_toggle_holder,
				#hmenu_load_1 .hmenu_toggle_holder ul{
					/*position:relative;*/
					float:left;
				}
				.hmenu_navigation_holder,
				.hmenu_search_holder,
				.hmenu_social_holder,
				.hmenu_product_holder,
				.hmenu_toggle_holder{
					display:table;
					height:inherit;
				}
				#hmenu_load_1 ul{
					margin: auto !important;
					padding: 0 !important;
				}
				#hmenu_load_1 .hmenu_navigation_holder > ul,
				#hmenu_load_1 .hmenu_social_holder > ul,
				#hmenu_load_1 .hmenu_product_holder > ul,
				#hmenu_load_1 .hmenu_toggle_holder > ul{
					list-style:none;
					height:inherit;
					margin: auto !important;
				}
				#hmenu_load_1 .hmenu_navigation_holder > ul li,
				#hmenu_load_1 .hmenu_social_holder > ul li,
				#hmenu_load_1 .hmenu_product_holder > ul li,
				#hmenu_load_1 .hmenu_toggle_holder > ul li{
					float:left;
					height:inherit;
					display:table;
					position:relative;
					cursor:pointer;
					margin:0;
				}
				#hmenu_load_1 .hmenu_navigation_holder > ul > li > a,
				#hmenu_load_1 .hmenu_social_holder > ul > li > a,
				#hmenu_load_1 .hmenu_product_holder > ul > li > a,
				#hmenu_load_1 .hmenu_toggle_holder > ul > li > a{
					display:table-cell;
					vertical-align:middle;
					text-decoration:none;
					font-family:'Open Sans';
					font-weight:normal;
					color:#888888;
					padding:0;
					font-size:12px;
					position:relative;
				}
				#hmenu_load_1 .hmenu_navigation_holder > ul li a span{
					float:left;
				}				
				#hmenu_load_1 .hmenu_wrap{
					padding:10px 0;
					display:table;
					margin:1px;
				}
				#hmenu_load_1 .hmenu_navigation_holder > ul > li > a > .hmenu_wrap:before{
					font-size:20px;
					float:left;
					padding-left:15px;
					margin:0;
				}
				
				
						#hmenu_load_1 .hmenu_nav_uni_1:before{
							color:#888888 !important;
							font-size:20px !important;
						}
						#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_nav_uni_1 span{
							padding-left:15px;
						}
					
						#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_nav_uni_1 span{
							padding-right:15px !important;
						}
					
						#hmenu_load_1 .hmenu_nav_uni_5:before{
							color:#888888 !important;
							font-size:20px !important;
						}
						#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_nav_uni_5 span{
							padding-left:15px;
						}
					
						#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_nav_uni_5 span{
							padding-right:15px !important;
						}
					
						#hmenu_load_1 .hmenu_nav_uni_3:before{
							color:#888888 !important;
							font-size:20px !important;
						}
						#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_nav_uni_3 span{
							padding-left:15px;
						}
					
						#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_nav_uni_3 spa