.collapse {
	overflow: hidden !important;
}
@media all and (min-width:1200px)
{
.icemegamenu > ul {
	
}
ul.icesubMenu {
	
}
#icemegamenu > li:hover > ul.icesubMenu {
	
}
}
@media all and (max-width:979px)
{
div.icemegamenu {
	margin: 0px; width: 100%;
}
.icemegamenu .icemegamenu {
	margin: 0px;
}
.icemegamenu > ul {
	background: none; width: 100%; margin-top: 0px; margin-bottom: 30px;
}
.ice-megamenu-toggle {
	display: block;
}
.icemegamenu > ul > li {
	background: none !important; margin: 0px; width: 100%; padding-left: 0px; clear: both;
}
.icemegamenu > ul > li.active {
	background: none !important; margin: 0px; width: 100%; padding-left: 0px; clear: both;
}
.icemegamenu > ul > li:hover {
	background: none !important; margin: 0px; width: 100%; padding-left: 0px; clear: both;
}
.icemegamenu > ul > li.active::before {
	display: none;
}
.icemegamenu > ul > li.active::after {
	display: none;
}
#icemegamenu > li > ul.icesubMenu {
	background: rgba(0, 0, 0, 0.2); margin: 0px; padding: 0px; left: 0px !important; top: 0px !important; width: 100% !important; float: left; visibility: visible; position: relative; opacity: 1;
}
#icemegamenu > li > ul.icesubMenu .iceCols {
	width: 100% !important;
}
#icemegamenu > li > ul.icesubMenu li {
	width: 100% !important;
}
#icemegamenu .parent .icemodules {
	
}
ul.icesubMenu {
	border: currentColor; border-image: none;
}
ul.icesubMenu li.parent {
	background: none;
}
.icemegamenu > ul > li a.iceMenuTitle {
	padding: 0px 10px 10px; height: auto; border-bottom-color: rgba(255, 255, 255, 0.2) !important; border-bottom-width: 1px !important; border-bottom-style: dotted !important;
}
.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
	padding-top: 0px;
}
ul.icesubMenu > li a.iceMenuTitle {
	background-position: 20px 10px; margin: 0px; padding: 3px 0px 0px 35px; font-size: 12px;
}
#icemegamenu > li > ul.icesubMenu li > ul {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; left: 0px; top: 0px !important; width: 100% !important; float: left; visibility: visible; position: relative; opacity: 1;
}
ul.sub_level_2 li > a.iceMenuTitle {
	background-position: 40px 10px !important; padding-left: 55px !important;
}
ul.sub_level_3 li > a.iceMenuTitle {
	background-position: 60px 10px !important; padding-left: 75px !important;
}
.icesubMenu .icemega_cover_module {
	display: none;
}
}
@media all and (max-width:480px)
{
.icemegamenu > ul {
	margin-top: 0px;
}
.icemegamenu {
	text-align: left;
}
}
