@media screen and (max-width:800px){

	.donation-buttons{
		grid-template-columns: repeat(1, 1fr);
		max-width: 100%;
	}

	.forest-img img{
		width:100%;
	}

	#about{
		padding:10px !important;
	}

	.newsletter-section{
		padding:10px;
	}

	.newsletter-container{
		display:block;
	}

	/* about us pages */
	.needs-container .content{
		max-width:100%;
	}

	.needs-container .top-section{
		padding:20px !important;
		padding-top:30px;
	}

	.needs-container .camera-image{
	    max-width:89%;
	    width:100%;
	    bottom:-130px;
	}

	.needs-header{
		margin-bottom: 0;
	}

}