@media (max-width: 1000px) {
    #feature-list {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1; 
    }
    #feature-section {
        width: 100%;
        height: 100%;
        left: 0;
        margin-left: 0;
    }
	.feature-image {
		width: 100px;
		height: 100px;
	}
    #feature-list>li {
        width: 90%;
        margin-left: 60px;
    }
	#footer {
		text-align: center;
	}
	#footer, #push {
		height: 500px;
	}
	#page-content {
		margin: 0 auto -500px;
	}
	#contact {
		padding-left: 0;
		margin: auto;
		width: 100%;
		font-size: 1.4em;
	}
	#contact-form-email, #contact-form-message {
		width: 70%;
	}
}
@media (max-width: 800px) {
	#title-image {
		width: auto;
		height: 360px;
	}
	h1 {
		font-size: 2.5em;
	}
}
@media (max-width: 650px) {
	#process-list {
		-moz-column-count: auto;
		-webkit-column-count: auto;
		column-count: auto;		
	}
	#process-list>li {
		margin-bottom: 20px;
	}
	.process-image {
		width: 120px;
	}
	#process-list .feature-body {
		width: 90%;
		margin: auto;
	}
}