@media (min-width: 768px) {

#mega_main_menu * {
    line-height: 175%;
    font-weight: 300;
}


#mega_main_menu {margin-top:5px !important}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li > .item_link {padding:8px 15px !important;}

#mega_main_menu.header_menu {
	float: right;
}

.header_center #mega_main_menu.header_menu {
	float:none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {

	content: '';
	
	
	bottom: -32px;
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 0;

}

#mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link:after {
	border-bottom: 5px solid #FFFFFF;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li {
	padding:24px 0;
}

.header_center #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul {
	text-align: center;
}

.header_center#header-style-1 .navbar-header {
	padding: 0;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > a {
	background: none !important;
	color:#222222 !important;
}


#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown .mega_dropdown {
	margin-left: 0;
	margin-top: -3px;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > a:hover,
#mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > a,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > a {
	background: #111;
	border-radius: 3px !important;
}

#mega_main_menu.header_menu ul > li.default_dropdown .mega_dropdown ul.mega_dropdown > li:first-child > .item_link:after {
	background-color: transparent !important;
}

#mega_main_menu li.submenu_full_width > ul.mega_dropdown,
#mega_main_menu li.submenu_default_width.columns1 > ul.mega_dropdown {
	border: 1px solid rgba(213, 213, 213, 1);
}

#mega_main_menu li.submenu_full_width > ul.mega_dropdown > li.submenu_default_width > ul,
#mega_main_menu li.submenu_default_width.columns2 > ul.mega_dropdown > li.submenu_default_width.columns1 > ul.mega_dropdown {
	border: none;
}

#mega_main_menu li.submenu_default_width.columns2 > ul.mega_dropdown > li.submenu_default_width.columns1 > ul.mega_dropdown {
	border-top: none !important;
}

#mega_main_menu_ul {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top-color: #f7c221;
    border-top-width: 3px;
	box-shadow:none;
    box-shadow: none !important;
}

#mega_main_menu, #mega_main_menu > .menu_holder, #mega_main_menu > .menu_holder > .menu_inner > ul,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.submenu_full_width {
	position: static !important;
}

#mega_main_menu.header_menu > .menu_holder > .mmm_fullwidth_container {
    background-color: transparent;
	height:0;
	width: 0;
}


#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link.active,
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:active,
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:focus,
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover,
#mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link,
#mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link:hover,
#mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link:focus,
#mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link:active,
#mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link.active,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > a:hover,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > a:focus,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > a:active,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > a.active,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > a {
	border-radius:0;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item {
	background-color: #fff !important;
}


.dark_header #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item {
	background-color: transparent !important;
}

#mega_main_menu .mega_dropdown > li > a .link_text,
#mega_main_menu > .menu_holder > .menu_inner > ul > li > a .link_text {
	color: #000 !important;
}

#mega_main_menu .mega_dropdown > li:hover > a .link_text,
#mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > a .link_text,
#mega_main_menu > .menu_holder > .menu_inner > ul > .current-menu-item > a .link_text {
	color: #fff !important;
}

.dark_header #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
	border-color:transparent !important;
}

.dark_header #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link:after {
	border-right-color: transparent;
	border-left-color: transparent;
	border-bottom-color: #222 !important;
}

.dark_header #mega_main_menu.header_menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text,
#mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link:after,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link:after,
#mega_main_menu.header_menu > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, 
#mega_main_menu.header_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link, 
#mega_main_menu.header_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link * {
	color: #fff;
}

#mega_main_menu_ul .multicolumn_dropdown ul.mega_dropdown > li > ul.mega_dropdown > li {
	border-bottom: 1px solid rgba(213, 213, 213, 1);
    display: block;
    float: none;
}

#mega_main_menu_ul .multicolumn_dropdown ul.mega_dropdown > li:last-child {
	border-bottom: 1px solid rgba(213, 213, 213, 0) !important;
}

#mega_main_menu .columns1 .mega_dropdown { 
	
}
#mega_main_menu .columns1 .mega_dropdown li {
	display: block;
    padding: 0;
    position: relative;
    text-decoration: none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown li > .item_link {
    border-bottom: 1px solid rgba(213, 213, 213, 1) !important;
    padding: 10px 25px !important;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {text-transform:uppercase;}

#mega_main_menu .mega_dropdown {
	border-top:3px solid #111 !important;
	box-shadow:none !important;
	
}
#mega_main_menu li.submenu_full_width .mega_dropdown ul.mega_dropdown {
	border-top:none !important;
	box-shadow:none !important;
	margin-top:0 !important;
}

}



@media (max-width: 767px) {

#mega_main_menu.header_menu > .menu_holder > .menu_inner > ul > li > .item_link,
#mega_main_menu.header_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link,
#mega_main_menu.header_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link {
	background-color: #fff;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after,
#mega_main_menu.header_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link .link_text,
#mega_main_menu.header_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link .link_text {
	color: #fff !important;
}

.menu_holder a.mobile_toggle {
	position: absolute;
	top: -60px;
	right: 0;
}

.menu_holder a.mobile_toggle span.mobile_button {
	color: transparent !important;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > ul.mega_dropdown {
	box-shadow: none !important;
}

}

#mega_main_menu ul > li > a.item_link:before {
    background-position: 0 0 !important;
}

#mega_main_menu ul > li.nav_search_box {
    display: none !important;
}

#mega_main_menu .logo_link {
    display: none !important;
}

#mega_main_menu .mega_dropdown > li:hover > a{
	background: none !important;
}