@media screen and (max-width: 1060px) {
    .section.about_sec:before {
		clip-path: polygon(0 40%, 100% 0%,100% 100%, 0 100%);
		margin-top: -18%;
	}
	.footer_section {
		width: 25%;
	}
}
@media screen and (max-width: 860px) {
	.section.about_sec:before{
		display:none;
	}
	.section.banner {
		padding-top: 13%;
	}
	.banner_description h2 {
		font-size: 36px;
	}
	.about_text {
		width: 100%;
		text-align: center;
	}
	.subheading:before {
		left: 40%;
	}
	.about_img {
		width: 44%;
		float: none;
		margin: 20px auto;
	}
	.category ul li {
		width: 47%;
	}
	.product_section ul li {
		width: 30.5%;
	}
	.footer_section {
		width: 100%;
		margin-bottom: 20px;
		margin-right:0;
	}
	.footer_section.links {
		width: 100%;
	}
	.footer_section ul li .add_content {
		width: 95%;
	}
	.banner_description .subheading::before {
		left: 0;
	}
	h3 {
		font-size: 30px;
	}
}
@media screen and (max-width: 600px) {
	.banner_product_image {
		width: 35.66667%;
		float: left;
	}
	.banner_description {
		float: right;
	}
	.banner_description h2 {
		font-size: 20px;
	}
	h3 {
    	font-size: 26px;
	}
	.subheading {
		padding-left: 0;
		margin-bottom: 8px !important;
	}
	.subheading:before {
		display:none;
	}
	.about_img {
    	width: 68%;
	}
	.section {
		padding: 32px 0;
	}
	.section.about_sec {
    	padding: 14px 0 50px;
	}
	.category ul li {
		width: 45%;
		margin-left: 16px;
	}
	.category ul {
		margin-left:-16px;
	}
	.product_section ul li {
		width: 44%;
		margin-left: 18px;
	}
	.product_section ul {
		margin-left: -18px;
	}
	.btn {
		font-size: 14px;
		padding: 10px 15px;
	}
	.about_text p {
    	font-size: 15px;
	}
	.footer_upper {
		padding: 0;
	}
	.contact_info {
		width: 100%;
		margin-bottom: 30px;
	}
	.add_content {
		width: 92%;
	}
	.product_image_section {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.product_description {
		float: left;
		width: 100%;
	}
}
@media screen and (max-width: 450px) {
	.product_main_img {
		width: 100%;
		margin-bottom: 10px;
	}
	.related_product_img {
		width: 100%;
	}
	.related_product_img ul li {
		width: 15%;
	}
}