body
{
	overflow-x:hidden;
}
.aboutpic img
{
	width:100%;
	height:auto;
}
.newspicsld img
{
	width:100%;
	height:auto;
}
.galpic img
{
	margin:3px;
	cursor:pointer;
}
.topnav
{
	font-family: 'Nunito', sans-serif;
	padding-top:64px;
	padding-bottom:20px;
}
.topnav .navbar
{
	margin-bottom:0px;
}
.topnav .navbar-brand
{
	display:none;
	margin-top:0px;
}
.topnav .navbar-default
{
	background:none;
	border:none;
}
.topnav .nav>li>a
{
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	color:#000;
	opacity:0.7;
}
.topnav .navbar-nav>li>a
{
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	opacity:0.7;
}
.topnav .nav>li>a:focus,.topnav .nav>li>a:hover,.topnav .nav>li>a.on
{
	color:#ED181F;
	opacity:1;
	background:none;
}
.banner
{

	background-repeat:no-repeat;

}
.banner li a
{
	color:#000 !important;
	font-size:16px;
	opacity:0.69;
}
.banner ul
{
	margin:0px;
}
.item img
{
	width:100%;
}
.bannercaption
{
	
}
.carousel-caption
{
	bottom:200px;
}
.bannercaption img
{
	width:auto;
}
.logo
{
	padding-top:16px;
	padding-bottom:16px;
}
.slick-slide
{
	height:auto;
}
.newsgalslds .newspicsld
{
	color:#FFFFFF;
	
	
} 
.product
{
	height:220px;
	overflow:hidden;
}
.newspic
{
	height:240px;
	overflow:hidden;

}
.product img
{
	
	width:100%;
	height:auto;
	display:inline !important;
}
.prdslider
{
	background:url(../img/prdpj.jpg) no-repeat center;
	background-size:cover;
	height:auto;
	width:100%;
}
.prdslider .prdsld
{
	background:url(../img/prdbg.jpg) no-repeat center;
	background-size:cover;
	width:100%;
	height:auto;
	
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
	height:220px;
	background:url(../img/prdbg.jpg) no-repeat center;
	background-size:cover;
	text-align:center;
	line-height:220px;
	opacity:1;
	


}
.prdslider_menu
{
	color:#DA0808;
	background:#fff;
	height:60px;
	line-height:60px;
	text-align:center;
	font-family: 'Nunito', sans-serif;
	font-size:18px;
	border-right:solid 1px #A70708;
	cursor:pointer;
	
}
.products
{
	font-family: 'Nunito', sans-serif;
	font-size:13px;
	height:370px;
	overflow-y:scroll;
}
.products table td
{
	padding-top:10px;
	padding-bottom:10px;
}
.prdslider_menu.on
{
	background:#DA0808;
	color:#fff;
}

.prdsliderheading
{
	font-family: 'Nunito', sans-serif;
	font-size:34px;
	color:#fff;
	padding-top:80px;
	padding-bottom:70px;
}
.prd
{
	height:220px;
	overflow:hidden;
	
	
}
.prd:hover .prdsld
{
	height:0px;
	opacity:0;
}
.pltitle
{
	text-transform:uppercase;
}
.productslds .product
{
	width:auto;
	height:220px;
	overflow:hidden;
}
.product
{
	width:310px;
	height:220px;
	overflow:hidden;
	
}
.product:hover .prdsld
{
	height:0px;
	opacity:0;
}
.prdsld
{
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
	height:220px;
	background:url(../img/prdbg.jpg) no-repeat center;
	text-align:center;
	line-height:220px;
	opacity:1;
	
	width:100%;

}

.prdsldname
{
	height:220px;
	padding-top:123px;
	color:#fff;
	font-family:'Nunito', sans-serif;
	font-size:15px;
	padding-left:23px;
	background:#DA0808;
	padding-right:23px;
}

.abtbox
{
	background:url(../img/abtbg.jpg) no-repeat;
	background-size:cover;
	padding-top:74px;
	padding-bottom:74px;

}
.redheading
{
	font-size:34px;
	color:#D80000;
	opacity:0.97;
	padding-bottom:14px;
	padding-top:30px;
	font-family: 'Nunito', sans-serif;
}
.content
{
	font-size:16px;
	color:#000;
	opacity:0.56;
	padding-bottom:34px;
	font-family: 'Nunito', sans-serif;
}

.readmore a {
	display:block;
	background:url(../img/readmorebg.jpg) no-repeat;
	color:#fff;
	line-height:64px;
	width:174px;
	padding-left:50px;
	font-family: 'Nunito', sans-serif;
}

.sldprv,.sldnxt
{
	padding-top:64px;
}

.footer
{
	background:#000;
	border-top:solid 11px #DA0808;
	padding-top:34px;
	padding-bottom:56px;
	width:100%;
	font-family: 'Nunito', sans-serif;
}

.footer .nav>li>a
{
	padding:0px;
	
}
.footer .navbar-nav>li>a
{
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	color:#fff;
	opacity:0.69;
}
.footer .nav>li>a:focus, .footer .nav>li>a:hover
{
	background:none;
	opacity:1;
}
.footerlogo
{
	font-size:21px;
	color:#fff;
}
.copyright,.terms
{
	padding-top:17px;
	color:#fff;
	opacity:0.37;
}

.pagetop
{
	background:url(../img/prdpj.jpg) no-repeat center;
	width:100%;
	background-size:cover;
}
.pageheading
{
	font-family: 'Nunito', sans-serif;
	font-size:34px;
	padding-bottom:30px;
	padding-top:60px;
	color:#fff;
}
.pagesubheading
{
	font-family: 'Nunito', sans-serif;
	font-size:23px;
	color:#fff;
}
.pagessubcontent
{
	color:#fff;
	text-align:left;
	font-size:12px;
	padding-bottom:70px;

}
.pagessubcontent .hr_line
{
	margin-top:30px;
	width:70px;
	border:solid 4px #DA0808;
	

	
}

.prdgrid
{
	padding-top:30px;
}
.prdbox
{
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
	background:url(../img/prdbg.jpg) no-repeat center;
	background-size:cover;
	height:220px;
	text-align:center;
	width:100%;
	text-align:center;
	line-height:220px;
	opacity:1;
}

.prd:hover .prdbox
{
	height:0px;
	opacity:0;
}
.prdgrid
{
	padding-bottom:100px;
}
.prdboxcont
{
	padding-top:20px;
}
.abtpage .heading
{
	font-family: 'Nunito', sans-serif;
	font-size:23px;
	color:#DA0808;
	padding-top:25px;
}

.abtpage .content
{
	font-family: 'Nunito', sans-serif;
	font-size:15px;
	color:#000;
	padding-top:15px;
	opacity:0.5;
}
.profilepic
{
	margin:0 auto;
	overflow:hidden;
	width:100px;
	height:100px;
	border-radius:100%;
	background:rgba(164,164,164,1.00);
	
}

.contactpage
{
	font-family: 'Nunito', sans-serif;
	font-size:15px;
	padding-top:100px;
}

.contactpage input[type="text"],.contactpage textarea
{
	margin-top:10px;
	width:100%;
	height:40px;
	color:#424242;
	border-radius:4px;
	padding-left:20px;
	margin-bottom:20px;

}
.contactpage textarea
{
	height:150px;
}
.contactpage input[type="submit"]
{
	font-family: 'Nunito', sans-serif;
	background:#DA0808;
	background:rgba(244,2,2,1.00)
	height:60px;
	line-height:60px;
	font-size:20px;
	color:#fff;
	width:150px;
	border:none;
	margin-bottom:20px;
}
.contact_data
{
	background:#DA0808;
	color:#fff;
	font-family: 'Nunito', sans-serif;
	font-size:12px;
	padding:20px;
}
.contactmap
{
	height:229px;
}
.productbanner
{

}
.productbanner img
{
	height:auto;
	width:auto;
	margin:0 auto;
}

@media all and (max-width: 500px) and (min-width: 0px) {
	.slick-arrow
{
	display:none !important;
}
	
	.sldprv
	{
		position:absolute;
		left:0px;
		z-index:100000;
	}
	.sldnxt
	{
		position:absolute;
		right:0px;
		z-index:100000;
	}
	.prdsldname
	{
		text-align:center;
	}
	.prdsld
	{
		width:100%;
	}
.sldprv img
{
	width:auto;
}
.sldnxt img
{
	width:auto;
}

.prdcontainer img
{
	width:auto;
}
.product
{
	width:300px;
}
.product{
	margin-right:0px;
}
.nopadding
{
	padding:0px;
}
.logo
{
	text-align:center;
}
.topnav
{
padding:5px;
}
.topnav .navbar-default
{
	background:#DA0808 !important;
	border:solid 1px rgba(236,236,236,1.00);
	color:#fff;
	border-radius:5px;
}
.topnav
{
	padding-top:10px;
	padding-bottom:10px;
}
.topnav li a
{
color:#fff !important;
	line-height:normal !important;
padding-top:10px !important;
padding-bottom:10px !important;
border-bottom:solid 1px #1112;
}
.topnav li a:hover
{
background:#fff !important;
color:#DA0808 !important;
}
.topnav .navbar-brand
{
	font-family:Humnst777 BlkCn BT;
	font-size:18px;
	margin-top:10px;
	display:inline-block;
	color:#fff;
}

.topnav .navbar
{
	width:100%;
	
	top:0px;
	left:0px;
	z-index:5000;
	background:#fff;
	-webkit-box-shadow: -1px 10px 12px -8px rgba(0,0,0,0.32);
-moz-box-shadow: -1px 10px 12px -8px rgba(0,0,0,0.32);
box-shadow: -1px 10px 12px -8px rgba(0,0,0,0.32);
}
#products
{
	height:auto;
	overflow:auto;
}

.prdslider_menu
{
	height:30px;
	line-height:30px;
	font-size:15px;
	border-bottom:solid 1px #A70708;
}

.prdsliderheading
{
	font-size:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.pageheading
{
	text-align:center;
}
}