@media screen and (max-width: 767px) {
	.feature-content-container .feature-content img {
		opacity: 1;
	}
	.image-container {
	    width: 77%;
		float: none;
	    margin: -34px auto 0;
	}
	.carousel-text .text-container {
		text-align: center;
		margin: -35px 0 0;
	}
	.carousel-text .row h2 {
		font-size: 1.8rem;
	}
	#featured_product_4 .featured-product-container img {
	    margin: -218px auto 41px;
	    max-width: 300px;
	}

	footer .footer-container .footer-left .footer-text h3 {
	    padding-top: 0.625rem;
	    padding-right: 0.9375rem;
	    padding-bottom: 0.625rem;
	    padding-left: 0.9375rem;
	    border: 2px solid #000;
	    font-size: 0.8rem;
	    font-weight: 600;
	}
	.next-page-container .next-page h2.title {
	    font-size: 1.46rem;
	    line-height: 1.5;
	    margin-top: 0;
	    margin-right: 0;
	    margin-bottom: 1.0625rem;
	    margin-left: 0;
	}
	footer .footer-container .footer-left .footer-text p:first-child {
	    padding-bottom: 1rem;
	}
}

