.icemegamenu > ul > li > a.iceMenuTitle {
	color: #FFF !important;
}

.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
	font-size: 14pt;
}

.icemegamenu {
    float: left;
}

#navigation ul.icesubMenu{
	margin-top: 0px !important;
}

#navigation {
	background-color: #b1181b;
}

.all-products {
	display: flex;
	flex-wrap: wrap;
}


.product-box {
    	width: 360px;
    	padding: 0.5rem;
    	flex-grow: 1;
    	max-width: 100%;
}

h3{
	margin-top: 22px;
}
h4 {
	color: #000;
}

input, textarea {
	width: 100%;
}

#mainbottom-2 .row-fluid .mod-custom.mod-custom__ {
    	flex-grow: 1;
    	max-width: 100%;
    	width: 300px;
}

#mainbottom-2 .row-fluid {
    	display: flex;
   	flex-wrap: wrap;
    	justify-content: center;
}

#mainbottom-2 ul li {
	list-style-type: initial;
}

#mainbottom-2 {
	padding: 0 !important;
	color: black;
}

#footer {
	border-top: 2px solid #b1181b;
}

#footer .row-fluid {
	display: flex;
	flex-wrap: wrap;
}
#footer .moduletable {
	flex-grow: 1;
	max-width: 100%;
	width: 390px;
}

.page-item .item_fulltext {
	padding-top: 20px;
}

#navigation .container-fluid,
#mainbottom-2 .container-fluid,
#footer .container-fluid {
	padding-left: 30px;
}

#maintop-background{
	background-image: URL("/images/maintopBackground.jpg");
	background-size: cover;
	border-top: 2px solid #656565;
	border-bottom: 2px solid #656565;
	padding: 0.5rem;
}

#maintop ul {
    	display: flex;
    	flex-wrap: wrap;
	justify-content: space-around;
	margin: 0 !important;
}

#maintop ul li {
	text-align: center;
    	width: 110px;
	min-width:110px;
    	max-width: 100%;
}

#maintop ul li img {
    	display: block;
    	margin: 0 auto;
}

#maintop{
	padding-top: 20px;
    	position: relative;
    	max-width: 1210px;
    	margin-right: auto;
    	margin-left: auto;
}

@media (max-width: 767px)
body {
	padding-top: 0px  !important;
}

a:hover{
	background-color: #b1181b !important;
	color: #fff !important;
}
.page-item .item_fulltext {
	padding-top: 0px !important;
}
