/* GLOBAL */
section {
	margin:40px 0;
}
	section:first-child {
		margin:0;
	}
.page-content li, p {
	font-size:18px;
	line-height:26px;
}
strong {
	display:block;
}
.sectionTitle {
	margin: 0 0 25px;
}
	.sectionTitle h2 {
		color:#5f7800;
		font-size:22px;
		line-height:25px;
		margin:0;
		padding:0;
		display:inline-block;
	}
	.sectionTitle p {
		margin:0;
	}
.pageTitle {
	font-size:15px;
	margin:0;
	line-height:1em;
	color:#55565a;
	padding:0 0 15px 0;
	font-weight:700;
}
.learnMoreBtn, .learnMoreBtn:link, .learnMoreBtn:visited {
	display:block;
	width:225px;
	background:#40BAD4;
	font-size:14px;
	font-weight:700;
	color:#333;
	padding:15px 0;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
}
	.learnMoreBtn:hover {
		background:#00a0be;
    	color:#282828;
	}
hr {
	border-top:1px solid #55565a;
    margin:0;
}
.text-center {
	text-align:center;
}

/* HERO IMAGE */
#heroImage {
	margin-top:0;
}
	#heroImage img, #detailHeroImage img {
		width:100%;
	}
.heroTitle {
	font-size:30px;
	color:#55565a;
	font-weight:700;
	margin-bottom:10px;
	line-height:1em;
}
.heroContainer {
	position:relative;
	margin:0 -15px;
}
.heroCaption {
	width:100%;
	background:#000;
	position:relative;
}
	.heroCaption p {
		color:#fff;
		padding:20px 15px;
		margin:0;
		font-size:15px;
		line-height:22px;
	}
#heroImage .learnMoreBtn {
	display:inline-block;
	background:#40bad4;
	width:263px;
	padding:15px 0;
	text-align:center;
	position:relative;
	margin-top:20px;
	margin-left:15px;
}
	#heroImage .learnMoreBtn:hover {
		background:#00a0be;
    	color:#282828;
	}

/* RESOURCES */

.resource-home {
	margin-top: 0;
	display: flex;
	flex-direction: column;
}

.resource {
	font-size:18px;
	margin-top:50px;
}
	.resource:first-child {
		margin-top:0;
	}
	.resource a {
		font-size:15px;
	}
.resource img {
	width:100%;
}
.resourceTitle {
	font-weight:bold;
	margin:20px 0;
}
.resourceInfo p {
	font-size:19px;
	line-height:1.5em;
}
.resourceList {
	margin-bottom:40px;
	padding:0;
}
	.resourceList li {
		list-style-type:none;
		font-size:18px;
	}
.resource .learnMoreBtn {
	display:block;
	width:100%;
	background:#40bad4;
	color:#333;
	padding:15px 0;
	margin-top:20px;
}
.resource-home .learnMoreBtn {
	margin-top: auto;
}

	.resource .learnMoreBtn:hover {
		background:#00a0be;
    	color:#282828;
	}

    .resource-bg {
		display:inline-block;
		position:relative;
        margin-bottom:20px;
	}
	.resource-overlay {
		position:absolute;
		z-index:999;
		width:411px;
		max-width:75%;
		height:243px;
		max-height:60%;
		background-color:rgba(255,255,255,0.8);
		bottom:80px;
		padding:15px;
	}
	.resource-text {
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   		font-weight: 300;
		font-size:28px;
		line-height:110%;
		color:black;
		font-stretch:semi-condensed;
	}
	.resource-hashtag {
		font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    	font-weight: 500;
    	font-size: 42px;
    	line-height: 110%;
    	color: black;
    	font-stretch: semi-condensed;
	}
	.resource-hashtag span {
		color:#00853f;
	}

/* PRODUCTS */
.product-row .col-sm-6 .col-md-6:first-child {
	margin-top:50px;
}
	.product-row:first-child .col-sm-6:first-child .col-md-6:first-child {
		margin-top:0;
	}
.product-row .learnMoreBtn, .product-row img {
	width:100%;
}
.product-description {
	margin-top:1em;
}
	.product-description p {
		margin-bottom:1em;
	}

/* NEWS */
#news p {
	margin-top:0;
}
#news img {
	width:100%;
}

/* WORKING WITH GREENLEAF */
#working p {
	margin-top:0;
}
#working img {
	width:100%;
}

/* PORTFOLIO */
#portfolio p {
	margin-top:0;
}
#portfolio img {
	width:100%;
}

/* BACKED */
#backed p {
	margin-top:0;
}
#backed img {
	width:100%;
}

/* HISTORY */
#history img {
	width:100%;
}

/* TIMELINE */
.year {
	display:block;
	width:50%;
	background:#879a40;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding:5px 0;
}

/* ACCORDION */
.accordionTab {
	display:block;
	position:relative;
	margin-top:31px;
}
	.col-sm-4:first-child .accordionTab {
		margin-top:0;
	}
	.accordionTab a {
		text-decoration:none;
		border-bottom:1px solid #000066;
	}
.accordionTab .tabTitle {
	background:#f5f5f5;
	color:#55565a;
	border:1px solid #aaa;
	padding:0 25px;
	cursor:pointer;
	height:50px;
	line-height:50px;
	font-size:18px;
	font-weight:bold;
}
	.accordionTab .tabTitle:after {
		width:50px;
		height:50px;
		position:absolute;
		top:0;
		right:0;
		background:#fff;
		border:1px solid #aaa;
		text-align:center;
		font-size:30px;
		font-weight:300;
		color:#aaa;
		content:"+";
	}
	.accordionTab.activeTab .tabTitle:after {
		content:"-";
	}
	.accordionTab.activeTab .tabTitle, .accordionTab .tabTitle:hover {
		background:#5f7800;
		color:#fff;
	}
.tabContent {
	display:none;
	padding:15px 0 0 0;
}
	.tabContent p {
		margin-top:20px;
		padding:0;
		line-height:2.5em;
	}
		.tabContent p:first-child {
			margin-top:0;
		}

/* MEDIA QUERIES */
@media only screen and (min-width:768px) {
	.product-row {
		margin-top:50px;
	}
	.product-row:first-child {
		margin-top:0;
	}
	.product-row .col-sm-6 .col-md-6:first-child {
		margin-top:0;
	}

	.product-description,
	.product-description p {
		margin-top: 0;
	}
}

/* MEDIA QUERIES */

@media only screen and (min-width:768px) {
	.pageTitle {
		font-size:18px;
	}
	/* HERO IMAGE */
	.heroContainer {
		margin:0;
	}
	.heroTitle {
		font-size:45px;
	}
	.heroCaption {
		width:60%;
		background:rgba(45,45,45,0.5);
		position:absolute;
		top:20px;
		margin:0;
	}
		.heroCaption p {
			font-size:18px;
		}
	#heroImage .learnMoreBtn {
		display:block;
		position:absolute;
		bottom:30px;
		margin-left:15px;
	}

	/* ACCORDION */
	.col-sm-4 .accordionTab {
		margin-top:0;
	}
	.accordionTab .tabTitle {
		font-size:15px;
	}

	/* MARKET INFORMATION */
	.marketLinks a {
		border-left:1px solid #8e8f91;
	}
		.marketLinks a:first-child {
			border-left:none;
			padding-left:0;
		}

	/* VIDEOS */
	.videoWrapper {
		margin:0;
	}
	.captionContainer {
		padding:0 95px;
	}
	.videoThumbs {
		margin:0;
	}
		.videoThumbs .col-sm-3 {
			margin-top:0;
		}
	.thumbContainer {
		display:inline-block;
		float:none;
	}
	.vidThumb {
		float:none;
	}
		.vidThumb .play {
			width:50px;
			margin-top:-25px;
			margin-left:-25px;
		}
	.vidTitle {
		margin:10px -15px 0 -15px;
	}
		.vidTitle p {
			margin-bottom:20px;
			margin-top:0;
			padding:0;
		}
	.previousVideo {
		cursor:pointer;
		left:89px;
	}
	.nextVideo {
		cursor:pointer;
		right:89px;
	}

	/* RESOURCES */
	.resource {
		margin-top:0;
	}
	#detailResources .row {
		margin-top:100px;
	}
		#detailResources .row:nth-of-type(-n+2) {
			margin-top:0;
		}

	/* CONTENT BLOCK */
	#contentBlock, #contentBlock2 {
		margin:40px 0;
	}
	.contentContainer {
		padding:25px;
	}
	.contentTitle {
		margin:0;
	}

	/* BLOG FEED */
	#blogFeed {
		padding-top:35px;
	}
		#blogFeed img {
			max-width:100%;
		}

	/* NEWS BLOCK */
	#newsBlock {
		border-top:15px solid #f5f5f5;
		padding-top:35px;
	}
}


/*  Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	/* HERO CAPTION */
	#heroImage .learnMoreBtn {
		bottom:50px;
	}

	/* ACCORDION */
	.accordionTab .tabTitle {
		font-size:18px;
	}
	
	/* VIDEOS */
	.previousVideo {
		cursor:pointer;
		left:106px;
	}
	.nextVideo {
		cursor:pointer;
		right:106px;
	}

	/* CONTENT BLOCK */
	.contentContainer {
		display:table;
		width:100%;
		margin:0;
	}
		.contentContainer .col-md-6 {
			display:table-cell;
		}

	/* BLOG FEED */
	.recentTitle {
		margin-top:0;
	}
}


/*  Large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	/* HERO CAPTION */
	.heroCaption p {
		padding:40px 45px;
		font-size:18px;
		line-height:26px;
	}
	#heroImage .learnMoreBtn {
		margin-left:90px;
	}

	/* VIDEOS */
	.previousVideo {
		cursor:pointer;
		left:132px;
	}
	.nextVideo {
		cursor:pointer;
		right:132px;
	}
}

@media (max-width:768px) {
.resource-text {
font-size:16px;
margin-bottom:0;
}
.resource-hashtag {
font-size:24px;
margin-top:0;
}
}

@media (min-width: 992px) {
	.mission {
		border-right: 1px solid #e6e6e6;
	}
}

/*chart styles*/

.gl-chart-cell {
	height: 150px;
	line-height: 100px;
	padding: 0 50px;
	text-align: center;
	border-top: 1px solid #9c9fa4;
	display: flex;
	align-items: center;
	justify-content: left;
	padding: 0 30px;
}

	.gl-chart-cell:first-child {
		border-top: none;
	}

	.gl-chart-cell img {
		max-width: 100%;
		/*max-height: 100px;*/
		/*width:100%;*/
		height:100px
	}
/*.gl-duracade{
	width:50% !important;
}*/

.gl-chart-cell .old-logo {
	max-height: 55px;
}

	.gl-chart-cell .old-logo-2 {
		max-height: 45px;
	}

.gl-chart-cell-soy {
	justify-content: center;
}

@media (min-width: 768px) {
	/*    .chart-row .column-half:first-child .gl-chart-cell:nth-child(2) {*/
	#full-width {
		width: 200%;
		display: flex;
		justify-content: center;
		align-items: center;
		background: white;
	}

	.column-half-second .gl-chart-cell {
		border-left: 1px solid #9c9fa4;
	}
}

@media (max-width: 768px) {
	.blank-cell {
		display: none;
	}
}

.chart-row.soybeans .gl-chart-cell {
	height: 200px;
	line-height: 200px;
	border-bottom: none;
}
/*
sizing for odd logo sizes
*/
#enlist {
	max-width: 70%;
	max-height: 70%;
}

#genuity {
	max-height: 100%;
}

@media (min-width: 992px) {
	#gl-logo {
		margin: 2.5rem 0;
	}
}

@media (min-width: 1200px) {
	#gl-logo {
		margin: 3.2rem 0;
	}
}

/*margin on tablets*/
@media (min-width: 768px) and (max-width: 992px) {
	.resource .learnMoreBtn {
		margin-bottom: 3rem;
	}
}

/*chart fix*/
.column-half-second {
	border-left: none !important;
}
.column-full {
	width: 100%;
	display: table-row;
	border-left: 1px solid #9c9fa4;
	justify-content: center;
}
.gl-chart-cell-full {
	height: 125px;
	line-height: 100px;
	padding: 0 50px;
	text-align: center;
	border-top: 1px solid #9c9fa4;
	display: block;
	align-items: center;
	justify-content: left;
	/* padding: 0 30px; */
	width:200%;
}
.gl-chart-cell-full img {
	max-width: 100%;
	/*max-height: 100px;*/
	width:50%;
	height: 65px
}
.gl-chart-cell-soy img {
	max-width: 100%;
	max-height: 65px;
}
.ez-refuge{
	width:39% !important;
	height:115px !important;
}
.mbl-legal-img {
	display: none;
}
@media only screen and (min-width: 992px) {
	.mbl-legal-img {
		display: none;
	}
	.legal{
		padding:4px !important;
	}
}
@media only screen and (max-width: 990px) {
	.legal-img {
		display: none;
	}

	.mbl-legal-img {
		display: inline-flex;
		margin: 7px;
		width: 43% !important;
		height: 43% !important;
	}

	.durastak-legal {
		width: 25% !important;
		height: 38% !important;
	}

	.duracade-legal {
		width: 28% !important;
		height: 40% !important;
	}

	.viptera-legal {
		width: 22% !important;
	}

	.viptera-z3-legal {
		width: 24% !important;
	}

	.ag-above-legal {
		width: 40% !important;
	}

	.ag-total-legal {
		width: 38% !important;
	}

	.liberty-legal {
		width: 20% !important;
	}

	.hercluex-legal {
		width: 10% !important;
		height: 18% !important;
	}

	.herclux-ex-legal {
		width: 10% !important;
		height: 20% !important;
	}

	.yield-legal {
		width: 20% !important;
	}

	.enlist {
		width: 10% !important;
		height: 20% !important;
	}
	.pageadjust{
		padding-left:12px;
	}
}