@media all and (max-width: 1199px) and (min-width: 240px) {
	.container{
		width:100%;
		box-sizing: border-box;
		padding: 0 20px;
	}
	
	header .container{
		width:100%;
		margin:0;
		padding: 0;
	}
}



@media all and (max-width: 959px) and (min-width: 481px) {
	/* items are not quite 1/3 wide */
	.item {
	  width: 33.33%;
	  float: left;
	  margin-right:0;
	}
	
	.item:nth-child(4n+0) > a {
		margin-right:20px;
	}
	
	.item:nth-child(3n+0) > a {
		margin-right:0;
	}
	
}

@media all and (max-width: 480px) and (min-width: 240px) {
	/* items are not quite 1/1 wide */
	.item {
	  width: 100%;
	  float: left;
	}
	
	.item a {
		margin-right:0;
	}
	.video_box{height:25vh}
}

@media all and (max-width: 960px){
	*[class^=w-].res-m-100{width:100%;}
	*[class^=w-].res-m-90{width:90%;}
	*[class^=w-].res-m-80{width:80%;}
	*[class^=w-].res-m-70{width:70%;}
	*[class^=w-].res-m-66{width:66.666%;}
	*[class^=w-].res-m-60{width:60%;}
	*[class^=w-].res-m-50{width:50%;}
	*[class^=w-].res-m-40{width:40%;}
	*[class^=w-].res-m-33{width:33.333%;}
	*[class^=w-].res-m-30{width:30%;}
	*[class^=w-].res-m-25{width:25%;}
	*[class^=w-].res-m-20{width:20%;}
	*[class^=w-].res-m-10{width:10%;}
}


@media all and (max-width: 480px){
	*[class^=w-].res-s-100{width:100%;}
	*[class^=w-].res-s-90{width:90%;}
	*[class^=w-].res-s-80{width:80%;}
	*[class^=w-].res-s-70{width:70%;}
	*[class^=w-].res-s-66{width:66.666%;}
	*[class^=w-].res-s-60{width:60%;}
	*[class^=w-].res-s-50{width:50%;}
	*[class^=w-].res-s-40{width:40%;}
	*[class^=w-].res-s-33{width:33.333%;}
	*[class^=w-].res-s-30{width:30%;}
	*[class^=w-].res-s-25{width:25%;}
	*[class^=w-].res-s-20{width:20%;}
	*[class^=w-].res-s-10{width:10%;}
}

@media all and (max-width: 960px) and (min-width: 240px) {
	.master-slider
{
	margin-top:0 !important;
}
.grungesection{padding:0;background:none}
.grtitle > div{font-size:18px}
	 .productsinner.newproduct .slider-for::before
	 {
		 width:120px;
		 height:120px
	 }
	
	.pad-30-0{
		padding:25px 0;
	}
	
	.pad-40-0, .pad-45-0, .pad-50-0{
		padding:30px 0;
	}
	
	.pad-0-30{
		padding:0 25px;
	}
	
	.pad-0-40, .pad-0-45, .pad-0-50{
		padding:0 30px;
	}
	
	.pad-30{
		padding:25px;
	}
	
	.pad-40, .pad-45, .pad-50{
		padding:30px;
	}
		
	.logo{
		position: relative;
		width: 50%;
		padding: 10px;
		box-sizing: border-box;
		float: left;
	}
	
	.logo img{
		width:100%;	
	}
	

	
	header {
	    width: 100%;
	    position: relative;
	    z-index: 999;
	    padding: 0;
	    top: 0;
	    height: auto;
	}

	header ul{
		padding:0;
		margin: 0;
		list-style: none;
		width:100%;
		display:block;
	}

	header ul{
		padding:0 !important;
		width:100% !important;
		display:block;
	}

	header ul li{
		width:100% !important;
		box-sizing: border-box;
	}

	header ul.top-hd{
		background:#71bf51;	
	}

	header ul.bottom-hd{
		background:#c7161d;	
	}

	.trigger{
		display: block;
	}
.ddnone
{
	display:block
}
.hdside ul{
display:none
}
	menu{
		position: fixed;
		z-index: 500;
		width: 320px;
		height: 100%;
		box-sizing: border-box;
		left: 100%;
		padding: 0;
		top: 0;
		display: block;
	}

	menu ul{
		margin:0;
	}

	menu ul li{
		margin:0;
	}

	menu ul li a{
		padding: 15px;
		text-align: inherit;
		text-align: left;
	}

	
	.pinmaps .map{
		display: none;
	}

	.mobilemaps {
		display: block;
		margin: 30px 0;
	}

	.mobilemaps .maptext{
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		margin: 0 0 10px 0;
		display: block;
		box-sizing: border-box;
	}

	header .hdside{
		padding: 0 0 15px 20px;
		width: 100%;
		box-sizing: border-box;
	}

	header .hdside ul li{
		display: inline-block;
		width: auto !important;
		padding: 0 10px 0 0;
	}
	
	header .hdside ul li:first-child{
		display: none;
	}

	.trigger{
		position: absolute;
	    right: 10px;
	    top: -70px;
	}

	menu .ddm{
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		font-size: .85em;
		background: #f0f0f0;
	}

	menu .ddm li a {
	    padding: 5px 30px;
	}

	.breadcrumb{
		font-size: .8em;
	}

	.breadcrumb a:first-child {
	    padding-left: 25px;
	}

	.categ li{
		padding-right: 30px;
	}

	.categ li{
		padding-right: 30px;
	}

	.categ li::after{
		right: 12px;
	}

	.insideimage .title h1{
		font-size: 1.5em;
	}

	.flexcont{
		display: block;
	}

	.newsdetails .w-65 > .img-bg{
		min-height: 200px;
	}

	.campainlist a figure .overlay{
		font-size: .6em;
		line-height: 1.15em;
	}
}
