
@media all and (max-width: 780px) {

	.testimonial-carousel-slide .t-left-col p {
		font-size: 14px;
	}

	.feature-spread h1 {
		font-size: 30px;
	}
	.single-inner h1 {
		font-size: 24px;
	}

	.news-archive-with-thumbnail td {
		display: block;
		width: 100% !important;
		text-align: center;
	}
}




@media all and (max-width: 639px) {


	/* homepage */
	.testimonial-holder {
		font-size: 14px;
	}
	.events-slide-inner {
		font-size: 12px;
	}
	.news-bar {
		font-size: 14px;
	}
	.section * img {
		max-width: 100%;
		height: auto;
	}

	/* homepage-news */
	.stackable-third {
		display: block;
		float: left;
		width: 90%;
		padding: 0 5%;
		text-align: left;
	}
	.news-sidetitle {
		top:45px;
		left: -30px;
	}
	.news-col-1-right {
		margin: 0;
		width: 70%;
		padding: 0 5%;
		max-width: 160px;
	}
		.news-col-1-right a {
			padding: 5px 0;
		}

	.stackable-third.news-col-2 span {
		margin-left: 2.3em;
		padding: 0px !important;
	}
	.stackable-third.news-col-3 .col-title {
		margin: 20px auto;
		display: block;
		text-align: center;
		font-weight: 900;
	}

	/* footer table */

	.footer-table-1 td {
		display: block;
		width: 90%;
		padding: 10px 5%;
	}


	/* page with sidebar */

	.feature-spread h1 {
		font-size: 30px;
		text-align: right;
	}
	.section {
		width: 100%;
	}
		.section h2 {
			font-size: 30px;
		}
	.shortcode_heading {
		font-size: 30px;
		padding: 10px 10px;
	}
	.sidebar {
		position: relative;
		width: 100%;
		float: left;
	}

	/* contact page */
	.contact-cards {
		width: 90%;
		margin: 5%;
		height:130px;
	}

	.contact-cards .more-about {
		position: absolute;
		bottom: 0;
		right: 0;
		left: auto;
	}

	.contact-cards .agronomist-featured {
		width: 25%;
		float: left;
		margin: 10px 30px 10px 10px;
	}

	/* agronomists page */

	.agronomists-top {
		display: block;
		float: left;
		height: auto;
		width: 90%;
		margin: 5%;
	}
		.agronomists-top img {
			width: 30%;
			float: left;
		}
		.agronomists-top h3 {
			margin-top: 20px;
		}

	.left-col {
		display: block;
		width: 100% !important;
		text-align:center;
		float: left;
	}
		.left-col img {
			max-width: 250px;
		}
	.right-col {
		float: left;
		width: 100% !important;
	}

	.large-green {
		font-size: 25px;
	}

	.medium-green {
		font-size: 16px;
	}

}

@media all and (max-width: 550px) {

	.section .single-inner p {
		margin-left: 0 !important;
		margin-right: 0 !important;
		font-size: 12px !important;
	}


}
