@media only screen and (max-width : 1200px) {

/* .main-header h2 {
	font-size: 16px;
	padding: 11.6% 10px 11.6% 15px;
}
 */
#main-wrapper {
	padding: 0 20px;
}

}

@media only screen and (max-width : 1024px) {

	.home-sidebar, .inner-sidebar {
		display: none;
	}
	.responsive-menu {
		display: block;
	}
	.home-content,
	.main-content {
		width: 100%;
	}
	.product-list .hmprd {
		  width: 24.967%;
	}
	.intro-btn {
		font-size: 20px;
		padding: 15px 10%;
	}

	.nav-menu {
	    /* float: left;
	    color: #5a5a5a;
	    display: block;
	    cursor: pointer;
	    padding: 3.5% 10px 3.5% 0;
		background: url(../img/menu.png) no-repeat center center;
		text-indent: -9999px;
		width: 32px;
		height: 32px; */
		background: url("../img/menu.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	    color: #fff;
	    cursor: pointer;
	    display: block;
	    float: left;
	    height: 38px;
	    line-height: 38px;
	    padding: 0% 10px 0% 44px;
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 18px;
	    text-decoration: none;

	}
	
	.main-nav {
		width: 100%;
		position: relative;
		padding: 0 .8%;
	}
	.menu {
		width:100%;
		padding: 0 10px;
		overflow: hidden;
		background: rgba(0, 149, 218, .9);
		height: 0px;
		position: absolute;
		top: 100%; 
		left: 0px;
		z-index: 999;
	}
	.nav-open {
			height: auto;
			-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.44);
			-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.44);
			box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.44);
	}
	.menu li {
		width: 100%;
		border-bottom:1px solid #90cff1;
		border-left:none;
		border-right:none;
		padding-bottom: 0;
		padding-top: 0;
	}
	.menu li a {
		line-height: 35px;
		background: none;
		text-decoration: none;
		color: #fff;
	}
	.menu li:last-child {
		border-bottom: none;
	}
	.menu li:after {
		display: none;
	}



}

@media only screen and (max-width : 847px) {
	.acc-points {
		 padding: 40px 6.03684%;
	}
}

@media only screen and (max-width : 767px) {

	.xs-visible {
		display: block;
	}
	.xs-hidden {
		display: none;
	}

	.home-sidebar {
		display: none;
	}
	.home-content {
		width: 100%;
	}
	.banner {
		display: none;
	}
	.acc-points > ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.acc-points {
		padding: 10px 6.03684%;
	}
	.we-serve > .row {
		/*margin: 0 0;*/
	}
	.product-list .hmprd {
		  width: 49.967%;
	}
	.col-50 {
		width: 100%;
	}
	.table-wrap {
		display: block;
		overflow-y: hidden;
		overflow-x: scroll; 
	}
	.intro-txt {
		width: 100%;
		margin-right: 0;
	}
	.intro-contact {
		width: 100%;
	}
	.we-serve {
		width: 100%;
	}
	.serve-contact {
		width: 100%;
		padding-right: 0;
	}
	.serve-cntdetails {
		padding: 5%;
	}
	.serve-cntdetails address p {
		text-align: center;
		margin-bottom: 0;
	}
	.more-stuff > div {
		margin-bottom: 20px;
	}
	.prod-img {
		width: 100%;
		margin-right: 0;
	}
	.prod-desc {
		width: 100%;
	}
	.prod-title-wrap {
		margin-bottom: 0;
	}


}

@media only screen and (max-width : 640px) {

	
	.we-serve > .row {
		margin-right: 0;
	}
	.we-serve > .row > div{
		width: 100%;		
	}

}