img{
	max-width:100%;
	height: auto;
}
#header, #cat-section,#home-content, #footer-container{
	max-width: 100%;
}
button.menu-toggle{
	display:none;
	cursor: pointer;
}

#slider-container {
	overflow: hidden;
	max-width: 100%;
}
.slick-prev, .slick-next {
	top: 35%;
	z-index: 9;
}
.slick-next {
	right: 25px;
}
.slick-prev {
	left: 25px;
}

@media (max-width:1025px) {
	#header-wrapper {
		position: relative !important;
	}
	#slider-container {
		height: auto;
	}
	#home-content {
		padding: 20px;
		width: calc(100% - 40px);
	}
	#cat-wrapper{height:auto!important;}
	#content {
		padding: 1em;
		width: calc(100% - 2em);
	}
	#page-content, #polite-sidebar {
		width: 100%;
		float: none;
	}
	#polite-sidebar ul.menu li {
		width: 100%;
		float: none;
	}
	#polite-sidebar ul.menu li ul.sub-menu {
		width: 100%;
	}
	.ctr_search {
		width: 96% !important;
		margin-bottom: 2em;
	}
	#polite-sidebar ul.menu li a {
		width: calc(100% - 40px);
	}
	#polite-sidebar .sidebar {
		width: 100%;
	}
	#products-container {
		width: 100% !important;
		float: none;
	}
	.downloadable-item {
	    float: none;
	    width: 49%;
	    height: auto;
	    display: inline-block;
	    vertical-align: top;
	}
	#home-featured-products-section li {
	    width: 48%;
	    margin-right: 4%;
	}
}

@media (max-width:980px) {
	#company-tagline{padding-right:10px;}
	#cat-section .woocommerce .products li{width:32%; margin-right:2%;}
	#cat-section .woocommerce .products li:nth-child(3n+3){margin-right:0;}
	#cat-section, #footer-container{width: 100%}
	#cat-section .woocommerce .products img{margin-right:0; padding-right:20px;}
	/*#home-content-block img{margin-right:0; padding-right:3%; width: 47%;}
	#home-content-block p{float: right; width: 50%; clear: none;}*/
	#header{padding: 0px 0px;}

}

@media (max-width:940px) {
	#home-content table {
		width: 100%;
		height: auto;
	}
	#home-content table td {
		width: 33%;
	}
	#footer-copyright {
		width: calc(100% - 20px); 
		float: none; 
	}
	#footer-copyright{padding: 18px 10px 0px;}
	#footer-menu{
		float: none;
		height: auto;
		width: auto;
		padding-bottom: 10px;
	}
	#footer-menu ul li, #footer-menu ul.menu > li:last-child{float:none; display: inline-block; text-align: left; padding-bottom: 0px;}
}

@media (max-width:890px) {
	#logo{top:35px;}
	#cat-section .woocommerce .products li{width:49%;}
	#cat-section .woocommerce .products li:nth-child(3n+3){margin-right:2%;}
	#cat-section .woocommerce .products li:nth-child(2n+2){margin-right:0%;}
}

@media (max-width:800px) {
	#menu{max-width: 808px; width:100%;}
	button.menu-toggle{display:block; margin-left: 25px; background: #FFA800; border: none; padding: 10px 20px; color: #512178; margin-top: 4px; text-transform: uppercase; font-weight: bold; font-size: 14px; text-shadow: 1px 0px 3px #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}
	#menu-main-menu{display:none;}
	ul.menu li{float:none; display:block; z-index:999999; padding: 10px 10px;}
	ul.menu{padding: 10px 0px 10px 5px; background: #512178; z-index: 999999999999999999; position: relative;}
	.sub-menu {
		width: 100%;
		top: auto;
		left: 0;
		padding: 0;
		position: relative !important;
	}
	.sub-menu li {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	ul.menu li:hover .sub-menu {
		display: none;
		left: 0;
		margin: 0;
	}
	.sub-menu li ul.sub-menu {
		width: calc(100% - 1em);
		margin-left: 1em !important;
	}
	.sub-menu li:hover a, .sub-menu li:hover ul.sub-menu li a {
		background-color: #EAECF6 !important;
		color: #512178 !important;
	}
	#menu a{
		font-size: 12px;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#product-list-tab{position: absolute; right: 0px; top: 2px; margin: 0px 10px 0px 0px;}
}

@media (max-width:640px) {
	#home-content table td {
		width: 100%;
		display: block;
	}
	#content-container,
	#cat-wrapper {
		padding: 1em;
		width: 100%;
		width: calc(100% - 2em);
	}
	#cat-section{margin-top:0;}
	.downloadable-item {
	    width: 100%;
	    margin-bottom: 2em;
	}
	div.images, .ad-gallery .ad-image-wrapper {
		width: 100% !important;
	}
	#add-to-my-products-button, .single_add_to_cart_button {
		margin-left: 0;
	}
	#pec_contact {
		float: none !important;
		width: 100% !important;
	}
	#footer-copyright{width:94%;}
}

@media (max-width:600px) {
	#header-wrapper {
		height: 140px;
	}
	#product-list-panel {
		right: 0;
		margin-left: 0;
		width: 100%;
	}
	#enquire-button {
		margin: 10px 0;
		float: left;
	}
	#product-enquiry-form {
		max-width: 80%;
	}
	#product-enquiry-form input,
	#product-enquiry-form textarea,
	#product-enquiry-form select {
		width: 90% !important;
	}
	#footer, 
	#footer-menu {
		height: auto;
	}
}

@media (max-width:600px) {
	#logo{width: 155px; left: 50%; margin-left: -78px;}
	#company-tagline{display: none;}
	#product-list-tab{margin-top: 2px; padding: 5px;}
	#cat-section .woocommerce .products li{width:100%; margin-right:0;}
	#cat-section .woocommerce .products li:nth-child(3n+3){margin-right:0%;}
	button.menu-toggle{padding: 5px 20px; margin-top: 3px;}
}
@media (max-width:450px) {
	#footer-menu ul li, #footer-menu ul.menu > li:last-child{text-align:center; float:none;margin: 0;}
	#footer{height: 240px; text-align: center;}
}
@media (max-width:340px) {
	button.menu-toggle {
		margin-left: 10px;
	}
}