.hideMe {
	visibility: hidden !important;
	opacity: 0 !important;
}
.removeMe {
	display: none !important;
}
.cursorPointer {
	cursor: pointer;
}

a, a:hover {
	color: inherit;
	text-decoration: unset;
}


.click-btn-text {
	z-index: 1;
	position: relative;
}
.btn {
	transition: all 0.5s ease-out;
}


header {
    width: 100%;
    top: 0px;
    z-index: 3;
	font-family: "Poppins";
	font-style: normal;
	color: #000000;
}

header nav.navbar {
	padding-top: unset;
    padding-bottom: unset;
}



footer {
	font-family: "Inter";
	background-color: #143021;

	padding: 50px 30px 100px;
}
footer .cl {
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
}
footer .cl .logo img {
	width: 100%;
}
footer .on-top {
	font-family: Poppins;
}
footer .cl.socials .icon:nth-of-type(2) {
	margin-left: 10px;
}
footer .copyright {
	font-style: normal;
	font-weight: 300;
	font-size: 10px;
	line-height: 10px;
	margin-top: 10px;
}

.small-form.newsletter .image {
	background-image: url("../img/newsletter-form-image.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.brand-white {
	color: #FFFFFF;
}
.brand-green {
	color: #327038;
}
.brand-black {
	color: #143021;
}

.advert .row {
	background-color: #E8E8EA;
}
.about-page.hero {
	background-image: url("../img/about-hero.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.about-page.hero .title {
	font-family: "Inter";
	color: #F0BD47;
}
.about-page.body .image {
	background-image: url("../img/agriculture-word-cloud.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.agrocareers.callout .image {
	background-color: #F0BD47;
}
.agrocareers.callout .words {
	background-color: #143021;
	color: #FFFFFF;
}
.share-story.body .image {
	background-image: url("../img/share-story-bg.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.small-form.success-stories .image {
	background-image: url("../img/success-stories-image.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}


.load-more-posts {
	text-align: center;
}
.loading-roll {
	width: 30px; height: 30px;
	margin: 0 auto;
	border: 2px solid #327038;
	border-radius: 50%;
	background: linear-gradient(117.62deg, #327038 0%, #FFFFFF 30.03%);
	animation: perpetual_rotate 1s infinite ease-out both;
}
@keyframes perpetual_rotate
{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}
.load-more-posts button {
	margin: 0 auto;

	font-family: "Work Sans";
	text-align: center;
	color: #327038;
	background-color: #DFEDE9;
	border-color: transparent;
	transition: all 0.5s ease-out;
}
.load-more-posts button:hover, .load-more-posts button.loading {
	background-color: #327038;
	color: white;
}
.load-error {
	font-size: inherit;
	color: red;
}
.form-success {
	color: #143021
}
.form-error {
	color: red;
}

/* === WEB/PC CSS === */
@media screen and (min-width: 901px) {
	#processing {
		text-decoration: unset;
		font-size: 20px;
		font-style: italic;
	}
	.mobile-only {
		display: none !important;
	}
	.advert .row {
		color: #696A75;
		font-family: "Work Sans";
		text-align: center;
		display: flex;
		justify-content: center; /* <- horizontal centre */
		align-items: center; /* <- vertical centre */
	}
	.advert.small .row {
		margin: 20px auto 100px auto;
		width: 60%;
		font-family: "Work Sans";
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		height: 250px;/*height: 100px;*/
	}
	.advert.small .row .bold {
		font-size: 20px;
		font-weight: 600;
		line-height: 24px;
	}
	.advert.large .row {
		margin: 0 auto 70px auto;
		width: 90%;
		font-size: 24.8px;
		font-weight: 400;
		line-height: 35.43px;
		height: 500px;
	}
	.advert.large .row .bold {
		font-size: 35.43px;
		font-weight: 600;
		line-height: 42.51px;
	}
	.advert.content .row {
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
		margin-bottom: 40px;
	}
	.advert.content .row .bold {
		font-size: 20px;
		font-weight: 600;
		line-height: 24px;
	}
	.advert.content.short .row {
		height: 352px;
	}
	.advert.content.tall .row {
		height: 654px;
	}
	.blog.post .wrap-row .content-wrap .advert.content .row {
		height: 100px;
		margin-top: 70px;
		width: 100%;
	}
	.advert .row img {
		width: 100%;
		height: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
	}
	.advert .row a {
		height: inherit;
	}


	.slide-down-menu {
		background-color: #143021;
		padding-top: 50px;
		padding-bottom: 80px;
		position: absolute;
        width: 100%;
        z-index: 10;
        transition: all 0.5s ease-out;
	}
	.slide-down-menu.hidden {
        transform: translateY(-100%);
	}
	.slide-down-menu .wrap-row {
		position: relative;
	}
	.slide-down-menu .close {
		position: absolute;
		right: 25px;
		top: 15px;
		cursor: pointer;
	}
	.slide-down-menu .wrap-row, .slide-down-menu .left .socials, .slide-down-menu .right .link-wrap {
		display: flex;
		color: #F0BD47;
	}
	.slide-down-menu .left .socials {
		margin-top: 140px;
	}
	.slide-down-menu .left .socials .icon {
		font-size: 30px;
		width: 25%;
	}
	.slide-down-menu .right {
		margin-left: 120px;
		margin-top: 60px;
		width: 100%;
	}
	.slide-down-menu .right .link-wrap {
		display: flex;
		width: 700px;
		/*border: 1px solid red;*/
		font-family: "Poppins";
		font-weight: 500;
		font-size: 25px;
		line-height: 37.5px;
		letter-spacing: 0%;
	}
	.slide-down-menu .right .link-wrap .a-link {
		width: 25%;
	}
	.slide-down-menu .right .link-wrap .a-link:hover {
		color: #F0BD4799;
	}
	.slide-down-menu .right .link-wrap .a-link:nth-of-type(1) {
		width: 20%;
	}
	.slide-down-menu .right .link-wrap .a-link:nth-of-type(3) {
		width: 27%;
	}
	.slide-down-menu .right hr {
		margin-top: 65px;
		opacity: 1;
		border: 0.7px solid #F0BD47;
	}

	header .container {
		position: relative;

		font-family: "Inter";

		font-weight: 500;
		font-size: 16px;
		line-height: 19.36px;

		max-width: 100vw;
		width: 85vw;
		/*border: 1px solid red;*/
		padding-right: 0px;
		padding-left: 0px;
		--bs-navbar-brand-margin-end: 0px;
	}
	header .navbar-brand{
/* 		background-color: white; */

		width: 25%;
        text-align: center;
        margin-left: -5%;
	}
	header .irregular { display: none; }
	nav {
		/*background-color: #F0BD47;*/
		background-color: #143021;
	}
	nav #menuItems {
		background-color: #143021;
		z-index: 1;

		padding-right: 2.7%;
        height: 160px;
	}
	nav .green-box {
		background-color: #143021;
        width: 200px;
        height: 160px;
        position: absolute;
        right: 0px;
        z-index: 0;
	}
	.navbar-expand-md .navbar-toggler{
		display: block !important;
	}
	.navbar-toggler {
		border: unset;
		font-size: 100%;
		position: absolute;
		right: 0px;
		z-index: 3;
		width: 70px;
	}

	.navbar-toggler-icon {
		position: absolute;
		cursor: pointer;
		background-size: auto;
	}

	#hide.navbar-toggler-icon {
		background-image: url("../img/menu_bars_web.svg");
		top: -7px;
	}

	#show.navbar-toggler-icon {
		background-image: url("../img/menu_close_black.svg");
		z-index: 6;
		top: -10px;
	}

	#active_page {
		color: #F0BD47 !important;
		/*font-weight: 700 !important;*/
		/*border-bottom: 2px solid #B80F30;*/
	}
	nav .navbar-ul-wrap {
		margin-right: unset !important;
		/*margin-left: auto;*/
		width: 100%;
	}
	nav .navbar-ul-wrap .navbar-nav{
		display: block;
	}
	nav .navbar-ul-wrap .item {
		text-align: center;

		float: left; width: 20%;
	}
	nav .navbar-ul-wrap .item.less-width {
		width: 12%;
	}
	.less-width:nth-of-type(1) {
		margin-left: 8%;
	}
	nav .navbar-ul-wrap .nav-link {
		color: #FFFFFF;
	}
	nav .navbar-ul-wrap .nav-link:hover {
		color: #F0BD47;
	}
	nav .get-involved-btn {
		width: 150px;
		margin-left: 35px;
	}
	nav .get-involved-btn .btn {
		width: 100%;
		background-color: #F0BD47; border-color: #F0BD47;
		font-weight: 400;
		font-size: 18px;
		line-height: 27px;
		color: #262626;
		border-radius: 7px;
		padding: 9px 15px;
		position: relative;
	}
	nav .btn-link .btn:hover {
		opacity: 0.8;
	}


	footer .wrap-row {
		display: flex;
		position: relative;
		padding-bottom: 80px;
	}
	footer .cl {
		font-size: 24px;
		font-weight: 400;
	}
	footer .cl.logo-text {
		/*width: 70%;*/
	}
	footer .cl.logo-text .logo {
		/*width: 80%;*/
		width: 178px;
		margin-bottom: 30px;
	}
	footer .cl.logo-text .socials {
		display: flex;
		/*justify-content: center;*/
		align-items: center;
		color: #FFFFFF;
		font-size: 22.5px;
		/*margin-top: 75px;*/
		/*width: 80%;*/
		width: 358px;

		position: absolute;
        bottom: 2px;
	}
	footer .cl.logo-text .socials .icon{
		width: 25%;
		font-size: 35px;
	}
	footer .links {
		display: flex;
		justify-content: center;
		align-items: center;

		border: 1px solid #F0BD47;
		border-radius: 36px;
		color: #FFFFFF;

		font-family: "Poppins";
		font-size: 20px;
		font-weight: 400;
		line-height: 30px;

		padding-top: 15px; padding-bottom: 15px;

		position: absolute;
        bottom: -2px;
        padding-left: 15px; padding-right: 15px;

        width: -webkit-fill-available;
	}
	footer .links .a-link{
		margin-right: 25px;
		margin-left: 25px;
	}
	footer .links .a-link:nth-of-type(1) {
		margin-left: unset;
	}
	footer .links .a-link:nth-of-type(4) {
		margin-right: unset;
	}
	footer .links .a-link:hover {
		color: #F0BD47;
	}
	footer .cl.other {
		margin-left: auto;
		width: 50%;
		font-family: "Poppins";

		font-size: 24px;
		font-weight: 500;
		line-height: 29.63px;
	}
	footer .cl.other .blurb, footer .cl.other .blurb a {
		margin-bottom: 20px;
		display: flex;
        align-items: start;
        width: 100%;
	}
	footer .cl.other .blurb img {
		margin-left: -15px;
        margin-right: 10px;
	}
	footer .cl.other .blurb i {
		margin-left: -8px;
		margin-right: 10px;
        font-size: 90%;
        color: #F0BD47;
	}
	footer .cl.other .blurb .text {
		width: 100%;
	}
	footer hr {
		border: 0.5px solid #FFFFFF;
		margin-top: 50px;
		margin-bottom: 40px;
	}
	footer .copyright {
		font-family: "Inter";
		font-size: 16px;
		font-weight: 500;
		line-height: 22.4px;
		color: rgba(255, 255, 255, 0.5);
	}




	/*search-box*/
		.search-box {
			margin-top: 70px;
			margin-bottom: 70px;
		}
		.search-box .wrap {
			height: 75px;
			display: flex;
			justify-content: center; /* <- horizontal centre */
			align-items: center; /* <- vertical centre */
			width: 90%;
			margin: 0 auto;
		}
		.search-box .wrap .box, .search-box .wrap input, .search-box .wrap button {
			height: 100%;
		}
		.search-box .wrap .box {
			position: relative;
			width: 85%;
		}
		.search-box .wrap input {
			position: relative;
			width: 100%;
			border-top-left-radius: 33px;
			border-bottom-left-radius: 33px;
			border: 0.5px solid #143021;
			border-right-width: 0px;

			font-family: "Inter";
			font-size: 25px;
			font-weight: 500;
			line-height: 30.26px;
			color: #143021;
			padding-left: 50px;
		}
		.search-box .wrap input::placeholder {
			color: #00000066;
		}
		.search-box .wrap input:focus-visible {
			outline: unset;
		}
		.search-box .wrap .box img {
			position: absolute;
			right: 20px;
			top: 25%;
			cursor: pointer;
		}
		.search-box .wrap button {
			width: 15%;
			border-top-right-radius: 33px;
			border-bottom-right-radius: 33px;
			background-color: #F0BD47;
			border: 0.5px solid #143021;
			border-left-width: 0px;
		}
		.search-box .wrap button img {
			transform: scale(0.8);
			transition: all 0.5s ease-out;
		}
		.search-box .wrap button:hover img {
			transform: scale(1);
		}
	/*title-and-lines*/
		.title-and-lines {
			margin-bottom: 70px;
		}
		.title-and-lines .wrap {
			display: flex;
			justify-content: center; /* <- horizontal centre */
			align-items: center; /* <- vertical centre */
			width: 90%;
			margin: 0 auto;
		}
		.title-and-lines hr {
			border-top: 0.5px solid #143021;
			width: 36.5%;
		}
		.title-and-lines .page-title {
			font-family: "Inter";
			font-size: 32px;
			font-weight: 700;
			line-height: 38.73px;
			color: #143021;
			margin-left: 10px; margin-right: 10px;
		}
	/* main body */
		.load-more-posts button {
			width: 150px;
			font-weight: 400;
			font-size: 18px;
			line-height: 26px;
			letter-spacing: 0%;
			padding-top: 5px; padding-bottom: 5px;
		}
		/*.body.list*/ .recent-header {
			font-family: "Inter";
			font-size: 32px;
			font-weight: 700;
			line-height: 38.73px;
			color: #143021;
			margin-bottom: 50px;
		}
		/*.body.list*/ .article {
			float: left;
			display: flex;
			/*justify-content: center;*/
			align-items: center;
			width: 48.25%;
			height: 261px;
			margin-bottom: 4%;
			/*border: 1px solid red;*/
			position: relative;
			transition: all 0.5s ease-out;
		}
		.article.slightly-down {
			opacity: 0; visibility: hidden;
			margin-top: 4%;
		}
		/*.body.list .article:nth-of-type(even) {*/
		.body.list .article:nth-of-type(odd) {
			margin-left: 1.25%;
		}
		/*.body.list .article:nth-of-type(odd) {*/
		.body.list .article:nth-of-type(even) {
			margin-right: 1.25%;
		}
		/*.body.list*/ .article .image {
			width: 43%;
			height: 100%;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		/*.body.list*/ .article .wrap {
			width: 57%;
			height: 100%;
			padding-left: 20px;
			position: relative;
		}
		/*.body.list*/ .article .wrap .tag {
			font-family: "Inter";
			font-size: 16px;
			font-weight: 700;
			line-height: 19.36px;
			color: #F0BD47;

			height: 20px; margin-bottom: 15px;
		}
		/*.body.list*/ .article .wrap .title{
			font-family: "Inter";
			font-size: 22px;
			font-weight: 700;
			line-height: 25px;
			color: #143021;

			height: 90px; margin-bottom: 10px;
			display: flex;
			/*justify-content: center;*/ /* <- horizontal centre */
			align-items: center; /* <- vertical centre */
		}
		/*.body.list*/ .article .wrap  .blurb {
			font-family: "Inter";
			font-size: 14px;
			font-weight: 400;
			line-height: 16.94px;
			color: #14302199;

		}
		/*.body.list*/ .article .wrap .bottom {
			position: absolute;
			width: -webkit-fill-available;
			bottom: 0px;
			display: flex;
			/*justify-content: center;*/ /* <- horizontal centre */
			align-items: center; /* <- vertical centre */
		}
		/*.body.list*/ .article .wrap .bottom .more.btn-link {
			/*margin: 4% auto 0 auto;*/
			width: 100px;/*width: 20%;*/
			padding: 0px;
		}
		/*.body.list*/ .article .wrap .bottom .more.btn-link .btn {
			width: 100%;
			background-color: #F0BD47; border-color: #F0BD47;
			border-radius: 13px;
			padding: 5px; /*padding: 12.5px 5%;*/
			position: relative;

			font-style: normal;
			font-family: "Inter";
			font-size: 12px;
			font-weight: 500;
			line-height: 16.94px;
			color: #FFFFFF;
		}
		/*.body.list*/ .article .wrap .bottom .more.btn-link .btn:hover {
			border-color: #FDF5E6;
		}
		/*.body.list*/ .article .wrap .bottom .source {
			font-family: "Inter";
			font-size: 10px;
			font-weight: 400;
			line-height: 14.52px;
			color: #327038;
			margin-left: auto;
		}

	/*featured*/
		.featured {
			margin-bottom: 100px;
		}
		.featured .outer-wrap {
			overflow: hidden;
			position: relative;
		}
		.featured .control {
			position: absolute;
			top: 40%;
			z-index: 9;
			cursor: pointer;
			transition: all 0.5s ease-out;
		}
		.featured .control img {
			width: 100%;
		}
		.featured .control.left {
			left: 0px;
		}
		.featured .control.left img {
			transform: rotateZ(180deg);
		}
		.featured .control.right {
			right: 0px;
		}
		.featured .inner-wrap {
			display: flex;
			width: 500%;
			transition: all 0.5s ease-out;
		}
		.featured .article {
			float: unset;
			width: 20%;
			/*margin-right: 30vw;*/
			height: 412px;
			margin-bottom: unset;
			margin-left: unset;
			margin-right: unset;
			padding-left: 60px;
			padding-right: 60px;
			position: relative;
		}
		.featured .article:nth-of-type(1) {
			padding-left: unset;
		}
		.featured .article:last-child {
			padding-right: unset;
		}
		.featured .article .image {
			width: 51%;
			position: relative;
		}
		.featured .article .wrap {
			width: 49%;
		}
		.featured .article .wrap .tag {
			font-size: 24px;
			line-height: 29.05px;
			height: auto;
		}
		.featured .article .wrap .title {
			font-size: 40px;
			line-height: 50.51px;
			height: auto;
		}
		.featured .article .wrap .blurb {
			font-size: 22px;
			line-height: 28.73px;
		}
		.featured .article .wrap .bottom .more.btn-link {
			width: 150px;
		}
		.featured .article .wrap .bottom .more.btn-link .btn {
			font-size: 16px;
			line-height: 19.36px;
		}
		.featured .article .wrap .bottom .source {
			font-size: 16px;
			line-height: 19.36px;
		}
		.featured .article .top-left-tag {
			position: absolute;
			top: 0px;
			left: 0px;
			background-color: #327038;
			color: #FFFFFF;
			padding: 15px 40px 15px 15px;
			border-bottom-right-radius: 10px;
			font-family: "Inter";
			font-size: 24px;
			font-weight: 700;
			line-height: 29.05px;
			text-align: center;
		}

	/*small-form newsletter/success stories*/
		.small-form .wrap-row {
			display: flex;
			height: 490px;
			margin-top: 50px; margin-bottom: 70px;
		}
		.small-form .image {
			height: 100%;
			width: 47%;
		}
		.small-form .content {
			background-color: #F0BD47;
			width: 53%;
			display: flex;
			/*justify-content: center;*/ /* <- horizontal centre */
			/*align-items: center;*/ /* <- vertical centre */
			padding: 35px 60px 0px 60px;
		}
		.small-form .content .logo {
			margin-bottom: 25px;
			width: 238px;
		}
		.small-form .content .logo img {
			width: 100%;
		}
		.small-form .content .header {
			font-family: "Inter";
			font-size: 30px;
			font-weight: 700;
			line-height: 36.31px;
			margin-bottom: 50px;
		}
		.small-form .content form .two-in-one {
			display: flex;
		}
		.small-form .content form .two-in-one .mb-3 {
			width: 47.5%;
		}
		.small-form .content form .two-in-one .mb-3:nth-of-type(1) {
			padding-right: 10px;
			margin-right: 2.5%;
		}
		.small-form .content form .two-in-one .mb-3:nth-of-type(2) {
			padding-left: 10px;
			margin-left: 2.5%;
		}
		.small-form input {
			position: relative;
			width: 100%;
			border-radius: 10px;
			border: 1px solid #828282;
			
			font-family: "Open Sans";
			font-size: 16px;
			font-weight: 400;
			line-height: 26px;

			color: #143021;
			padding-left: 20px;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.small-form input::placeholder {
			color: #00000066;
		}
		.small-form input:focus-visible {
			outline: unset;
		}
		.small-form .btn-link {
			margin-top: 10px;
			width: 100%;
			padding: 0px;
		}
		.small-form .btn-link .btn {
			width: 100%;
			background-color: #143021; 
			border: 1px solid #327038;
			border-radius: 7px;
			padding: 10px; /*padding: 12.5px 5%;*/
			position: relative;

			font-style: normal;
			font-family: "Open Sans";
			font-size: 18px;
			font-weight: 600;
			line-height: 24.51px;
			color: #FFFFFF;
		}
		.small-form .btn-link .btn:hover {
			background-color: #1c432e;
		}
		.small-form.success-stories span {
			display: block;
			margin-top: 15px;
		}
		.small-form.success-stories a {
			display: block;
			width: 208px;
		}

	/*about page*/
		.about-page.hero {
			height: 569px;
		}
		.about-page.hero .title {
			font-size: 55px;
			font-weight: 700;
			line-height: 66.56px;
			margin-top: 150px;
		}
		.about-page.body {
			margin-top: 70px;
			margin-bottom: 50px;
		}
		.about-page.body .container {
			/*max-width: 1230px;*/
			width: 1230px;
		}
		.about-page.body .wrap-row {
			/*display: flex;*/
			/*justify-content: center;*/ /* <- horizontal centre */
			/*align-items: center;*/ /* <- vertical centre */

			overflow-y: auto;
			position: relative;
		}
		.about-page.body .image {
			/*width: 741px;*/
			width: 50%;
			height: 491px;
			float: left;
			/*margin-top: 40px;*/
		}
		.about-page.body .words {
			font-family: "Inter";
			/*width: 758px;*/
			width: 50%;
			float: left;
			padding: 0px 0px 0px 60px;
		}
		.about-page.body .words .header {
			font-size: 36px;
			font-weight: 700;
			line-height: 43.57px;
			color: #143021;
			margin-bottom: 20px;
		}
		.about-page.body .words .content {
			font-size: 18px;
			font-weight: 400;
			line-height: 28.59px;
		}
		.about-page.body .words .content a {
			color: #327038;
			text-decoration: none;
		}
		.about-page.body .words .content a.bold {
			font-weight: 700;
		}
		.agrocareers.callout {
			margin-top: 100px;
			margin-bottom: 100px;
		}
		.agrocareers.callout .wrap-row {
			overflow-y: auto;
			height: 400px;
		}
		.agrocareers.callout .image {
			float: right;
			width: 46.75%;
			height: inherit;
			position: relative;
		}
		.agrocareers.callout .image img {
			width: 96%;
			left: 2%;
			position: absolute;
			bottom: 3%;
		}
		.agrocareers.callout .words {
			float: left;
			width: 53.25%;
			height: inherit;
			font-family: "Inter";
			display: flex;
			/*justify-content: center; /* <- horizontal centre */
			/*align-items: center;*/ /* <- vertical centre */
			padding: 10px 2.5%;
		}
		.agrocareers.callout .words .logo {
			margin-top: 15px;
			width: 160px;
		}
		.agrocareers.callout .words .header {
			font-size: 30px;
			font-weight: 700;
			line-height: 36.31px;
			margin-top: 30px;
		}
		.agrocareers.callout .words .content {
			font-size: 22px;
			font-weight: 400;
			line-height: 30.26px;
			margin-top: 20px;
		}
		.agrocareers.callout .words .logo img {
			width: 100%;
		}
		.agrocareers.callout .words .btn-link {
			margin-top: 30px;
			display: block;
			width: 208px;
		}
		.agrocareers.callout .words .btn-link .btn {
			width: 100%;
			background-color: #F0BD47;
			border: 1px solid #327038;
			border-radius: 7px;
			padding: 10px; /*padding: 12.5px 5%;*/
			position: relative;

			font-style: normal;
			font-family: "Open Sans";
			font-size: 18px;
			font-weight: 600;
			line-height: 24.51px;
			color: #FFFFFF;
		}
		.agrocareers.callout .words .btn-link .btn:hover {
			background-color: #F0BD4799;
		}

	/* share story */
		.share-story.body .wrap-row {
			overflow-y: auto;
			position: relative;
		}
		.share-story.body .image, .share-story.body .words {
			width: 50%;
			float: left;
		}
		.share-story.body .image {
			height: 1028px;
		}
		.share-story.body .words {
			padding: 0px 120px 0px 50px;
		}
		.share-story.body .words .header {
			font-family: "Inter";
			font-size: 55px;
			font-weight: 700;
			line-height: 66.56px;
			text-align: center;
			color: #143021;
			margin-top: 80px;
		}
		.share-story.body .words .blurb {
			font-family: "Inter";
			font-size: 20px;
			font-weight: 400;
			line-height: 24.2px;
			text-align: center;
			color: #000000;
			margin-top: 20px;
		}
		/*.share-story.body */.form-wrap {
			margin-top: 100px;
			position: relative;
		}
		/*.share-story.body */.form-wrap form {
			font-family: "Poppins";
		}
		/*.share-story.body */.form-wrap label {
			font-size: 14px;
			font-weight: 400;
			line-height: 21px;
			margin-bottom: 12.5px;
			color: #000000;
		}
		/*.share-story.body */.form-wrap input, /*.share-story.body */.form-wrap textarea {
			position: relative;
			background-color: #F7F7F7;
			width: 100%;
			border-radius: 0px;
			border: 1px solid transparent;
			
			font-size: 16px;
			font-weight: 400;
			line-height: 26px;

			color: #000000;
			padding-left: 20px;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		/*.share-story.body */.form-wrap input::placeholder, /*.share-story.body */.form-wrap textarea::placeholder {
			color: #00000066;
		}
		/*.share-story.body */.form-wrap input:focus-visible, /*.share-story.body */.form-wrap textarea:focus-visible {
			outline: unset;
		}
		/*.share-story.body .words */.form-wrap .btn-link {
			margin-top: 30px;
			display: block;
			/*width: 208px;*/
		}
		/*.share-story.body .words */.form-wrap .btn-link .btn {
			width: 100%;
			background-color: #143021;
			border: 1px solid #143021;
			border-radius: 0px;
			padding: 10px; /*padding: 12.5px 5%;*/
			position: relative;

			font-style: normal;
			font-family: "Poppins";
			color: #FFFFFF;

			font-size: 20px;
			font-weight: 500;
			line-height: 30px;
		}
		/*.share-story.body .words */.form-wrap .btn-link .btn:hover {
			background-color: #14302199;
		}

	/* contact */
		.contact .wrap-row {
			overflow-y: auto;
			position: relative;
			margin-top: 80px;
			margin-bottom: 100px;
		}
		.contact .info, .contact .words {
			float: left;
			width: 50%;
		}
		.contact .info {
			font-family: "Inter";
			padding: 0px 3% 0px 5%;
		}
		.contact .info .header {
			font-size: 64px;
			font-weight: 700;
			line-height: 77.45px;
			color: #143021;
			margin-top: 70px;
		}
		.contact .info .blurb {
			font-size: 20px;
			font-weight: 400;
			line-height: 24.2px;
			color: #000000;
			margin-top: 10px;
		}
		.contact .info .subhead {
			font-size: 32px;
			font-weight: 700;
			line-height: 38.73px;
			color: #000000;
			margin-top: 40px;
		}
		.contact .info .tidbit {
			font-size: 16px;
			font-weight: 400;
			line-height: 19.36px;
			color: #000000;
			margin-top: 15px;
		}
		.contact .info .tidbit span {
			font-size: 20px;
			font-weight: 700;
			line-height: 24.2px;
			color: #327038;
		}
		.contact .words {
			padding: 0px 5%;
		}

	/* single blog post */
		.page-top.post {
			margin-top: 50px;
		}
		.page-top.post .tag {
			font-family: "Inter";
			font-size: 24px;
			font-weight: 700;
			line-height: 29.05px;
			color: #F0BD47;
			text-transform: uppercase;
		}
		.page-top.post .title {
			font-family: "Inter";
			font-size: 50px;
			font-weight: 700;
			line-height: 60.51px;
			color: #143021;

			width: 70%;
		}
		.page-top.post .source {
			font-family: "Inter";
			font-size: 16px;
			font-weight: 400;
			line-height: 25px;
			color: #327038;
			margin-top: 5px;
			margin-bottom: 20px;
		}
		.page-top.post .image {
			margin-top: 10px;
			height: 594px;
			background-size: contain;/*background-size: cover;*/
			/*background-position: center;*/
			background-repeat: no-repeat;
			
			width: 70%;
		}
		.blog.post {
			margin-bottom: 50px;
		}
		.blog.post .wrap-row {
			overflow-y: auto;
			/*position: relative;*/
			margin-top: 50px;
		}
		.blog.post .wrap-row .words{
			float: left;
			/*width: 70%;*/

			padding-bottom: 100px;
		}
		.blog.post .wrap-row .content-wrap{
			font-family: "Inter";
			font-size: 22px;
			font-weight: 400;
			line-height: 33px;
			color: #000000;/*color: #14302199;*/
			padding-right: 10%;
			width: 70%;
			min-height: 1250px;
		}
		.blog.post .wrap-row .content-wrap a {
			color: #F0BD47;
			text-decoration: underline;
		}
		.blog.post .wrap-row .content-wrap h1 {
			font-size: 55px;
			font-weight: 700;
		}
		.blog.post .wrap-row .content-wrap h2 {
			font-size: 45px;
			font-weight: 600;
		}
		.blog.post .wrap-row .content-wrap h3 {
			font-size: 35px;
			font-weight: 600;
		}
		.blog.post .wrap-row .content-wrap h4 {
			font-weight: 600;
		}
		.blog.post .wrap-row .content-wrap .share .wrap {
			position: relative;
			display: flex;
		    justify-content: center;
		    align-items: center;
		    margin: 0 auto;
		}
		.blog.post .wrap-row .content-wrap .share .wrap .socials {
			width: 25%;
			/*margin-top: 10%;*/
			/*margin-bottom: 80%;*/
		}
		.blog.post .wrap-row .content-wrap .share .wrap .socials a {
			background-color: #F0BD47;
			color: #FFFFFF;
			border-radius: 50%;
			width: 40px;
			height: 40px;
			/*display: block;*/
			display: flex;
		    justify-content: center;
		    align-items: center;
		    text-decoration: unset !important;
			margin-left: auto; margin-right: auto;
			transition: all 0.5s ease-out;
		}
		.blog.post .wrap-row .content-wrap .share .wrap .socials a i {
		    font-size: 100%;
		}
		.blog.post .wrap-row .content-wrap .share .wrap .socials a:hover {
			transform: scale(1.2);
		}
		.blog.post .wrap-row .recent {
			/*float: right;
			width: 30%;*/

			position: absolute;
			top: 420px;
			right: 11%;
			width: 20%;
		}
		.recent .read-more {
			margin-bottom: 30px;
		}
		.recent .read-more .article {
			float: unset;
			width: 100%;
			height: unset;
			align-items: unset;
			padding-bottom: 15px;
			border-bottom: 1px solid #172B4D;
		}
		.recent .read-more .article .wrap {
			padding-left: 10px;
		}
		.recent .read-more .article .image {
			width: 80px;
			height: 80px;
		}
		.recent .read-more .article .tag {
			font-family: "Inter";
			font-size: 12px;
			line-height: 14.52px;
			height: unset;
			margin-bottom: 5px;
			text-transform: uppercase;
		}
		.recent .read-more .article .title {
			font-family: "Inter";
			font-size: 18px;
			font-weight: 400;
			line-height: 21.78px;
			height: unset;
			margin-bottom: unset;
		}

		.blog.post hr {
			border: 1px solid #D6DADC;
			opacity: 1;
			margin-top: 50px;
			margin-bottom: 50px;
			width: 100%;/*width: 90%;*/
		}

		.blog.post .social-media-call {
			font-family: "Inter";
			font-size: 20px;
			font-weight: 400;
			line-height: 33px;
			margin-bottom: 40px;
			color: #172B4D;
		}
		.blog.post .social-media-call a {
			color: #136AFF;
		}

		.related .head {
			font-family: "Montserrat";
			font-size: 12px;
			font-weight: 400;
			line-height: 21px;
			letter-spacing: 0.7200000286102295px;
			color: #42526E;
			margin-bottom: 30px;
			text-transform: uppercase;
		}
		.related .read-more .article {
			/*float: unset;
			width: 90%;*/

			width: 31%;
			display: block;
			height: 400px;
			margin-bottom: unset;
		}
		.related .read-more .article:nth-of-type(2) {
			margin-left: 3.5%; margin-right: 3.5%;
		}
		.related .read-more .article .image {
			height: 60%;
			width: 100%;
			margin-bottom: 10px;
		}
		.related .read-more .article .wrap {
			width: 100%;
			padding-left: unset;
			height: unset;
		}
		.related .read-more .article .wrap .title {
			height: unset;
			min-height: 100px;
		}
		.related .read-more .article .wrap .blurb {
			display: none;
		}
		.related .read-more .article .wrap .bottom {
			position: relative;
		}




}

/* === large screens === */
@media screen and (min-width: 1399px) {
	/*.body.list*/ .article .wrap .bottom .more.btn-link {
		width: 110px;
		padding: 0px;
	}
	/*.body.list*/ .article .wrap .bottom .more.btn-link .btn {
		font-size: 14px;
		padding: 10px 5px; /*padding: 12.5px 5%;*/
	}
	/*.body.list*/ .article .wrap .bottom .source {
		font-size: 12px;
	}


	header .container {
        width: 92vw;
    }
	header .navbar-brand {
        width: 21%;
        margin-left: -5%;
    }

    footer .links .a-link{
		width: 25%;
	}

	.featured .article .wrap .title {
		font-size: 50px;
		line-height: 60.51px;
	}
	.featured .article .wrap .blurb {
		font-size: 32px;
		line-height: 38.73px;
	}

    .small-form .content {
		padding: 35px 80px 0px 60px;
	}
	.about-page.body .container {
		width: 100%;
	}
	.about-page.body .image {
		margin-top: 40px;
	}
    .about-page.body .words .content {
    	font-size: 20px;
    	line-height: 35.59px;
    }
	.agrocareers.callout .wrap-row {
		height: 450px;
	}
	.agrocareers.callout .words .logo {
		margin-top: 40px;
	}
	.agrocareers.callout .words .header {
		margin-top: 60px;
	}
	.agrocareers.callout .words .content {
		font-size: 25px;
	}
	.agrocareers.callout .words .btn-link {
		margin-top: 40px;
	}

	.share-story.body .words {
		padding: 0px 100px 0px 90px;
	}
}

/* === moderately large screens === */
@media screen and (min-width: 1610px) {
	/* making container larger on very large screen sizes */
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1420px;
    }
    header .navbar-brand {
    	width: 22%;
    }
    .featured .article {
		height: 500px;
	}
	.featured .article .wrap {
		padding-left: 30px;
	}

	/*.body.list*/ .article .wrap .title{
		font-size: 24px;
		line-height: 29.05px;
	}

	.featured .article .wrap .title {
		font-size: 60px;
		line-height: 70.51px;
		margin-top: 30px;
	}
	.featured .article .wrap .blurb {
		margin-top: 20px;
		font-size: 42px;
		line-height: 48.73px;
	}

	.about-page.body .image {
		margin-top: 60px;
	}
    .about-page.body .words .content {
    	font-size: 25px;
    	line-height: 38.59px;
    }
	.agrocareers.callout .wrap-row {
		height: 488px;
	}
	.agrocareers.callout .words {
		padding: 10px 5%;
	}
	.agrocareers.callout .image img {
		bottom: 1%;
	}

	.share-story.body .words {
		padding: 0px 110px 0px 100px;
	}
}

/* === VERY large screens === */
@media screen and (min-width: 1799px) {
	.below-footer .container {
		max-width: 79vw;
	}
	/* making container larger on very large screen sizes */
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1620px;
    }
    header .navbar-brand {
    	width: 20%;
    }
    .featured .article {
		height: 600px;
	}

    footer .links .a-link:nth-of-type(1) {
		margin-left: 25px;
	}

    .small-form .content {
		padding: 35px 100px 0px 60px;
	}
	.agrocareers.callout .image img {
		bottom: 3%;
		width: 85%;
		left: 8%;
	}

	.share-story.body .words {
		padding: 0px 110px;
	}
}


/* === PHONE/TABLET CSS === */
@media screen and (max-width: 900px) {
	#processing {
		text-decoration: unset;
		font-size: 14px;
		font-style: italic;
	}
	.desktop-only {
		display: none !important;
	}
	.advert .row {
		color: #696A75;
		font-family: "Work Sans";
		text-align: center;
		display: flex;
		justify-content: center; /* <- horizontal centre */
		align-items: center; /* <- vertical centre */
	}
	.advert.small .row {
		margin: 0px auto;
		width: 80%;/*width: 60%;*/
		font-family: "Work Sans";
		font-size: 5.58px;
		font-weight: 400;
		line-height: 8.06px;
		height: 130px;/*height: 31px;*/
	}
	.advert.small .row .bold {
		font-size: 6.2px;
		font-weight: 600;
		line-height: 7.44px;
	}
	.advert.large .row {
		margin: 0 auto 30px auto;
		width: 90%;
		font-size: 6.8px;
		font-weight: 400;
		line-height: 9.82px;
		height: 107px;
	}
	.advert.large .row .bold {
		font-size: 7.55px;
		font-weight: 600;
		line-height: 9.06px;
	}
	.advert.content .row {
		font-size: 4.34px;
		font-weight: 400;
		line-height: 6.2px;
		margin: 0px auto;
		height: 31px;
		width: 80%;
	}
	.advert.content .row .bold {
		font-size: 6.2px;
		font-weight: 600;
		line-height: 7.44px;
	}
	.advert .row img {
		width: 100%;
		height: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
	}
	.advert .row a {
		height: inherit;
	}

	.mobileMenuContainer {
		overflow-x: hidden;
		padding: 5% 8%;
	}
	.no-scroll-mobile {
		overflow: hidden;
	}
	.height-auto {
		height: auto !important;
	}

	footer {
		/*padding: 50px;*/
		padding: 0px 0% 0px 0%;
	}
	footer .cl {
		font-size: 6px;
		line-height: 9px;
	}
	footer .cl.logo-text {
		/*width: 70%;*/
		display: flex;
		margin-bottom: 20px;
	}
	footer .cl.logo-text .logo {
		/*width: 80%;*/
		width: 85px;
		margin-bottom: 18px;
		position: absolute;
	}
	footer .cl.logo-text .blurb {
		/*margin-top: 100px;*/
		font-family: "Inter";
		font-size: 10px;
		font-weight: 400;
		line-height: 12.1px;
	}
	footer .cl.logo-text .socials {
		display: flex;
		/*justify-content: center;*/
		align-items: center;
		color: #FFFFFF;
		font-size: 14px;
		margin-left: auto;
		width: 35%;
	}
	footer .cl.logo-text .blurb, footer .cl.logo-text .socials {
		margin-top: 50px;
	}
	footer .cl.logo-text .socials .icon{
		width: 25%;
	}
	footer .cl.other {
		font-family: "Poppins";

		font-size: 10px;
		font-weight: 500;
		line-height: 10.7px;
	}
	footer .cl.other .blurb, footer .cl.other .blurb a {
		margin-bottom: 10px;
		display: flex;
        align-items: start;
        width: 100%;
	}
	footer .cl.other .blurb img {
		margin-left: -5px;
        margin-right: 10px;
        width: 14px;
	}
	footer .cl.other .blurb i {
		margin-left: -1px;
		margin-right: 10px;
        font-size: 100%;
        color: #F0BD47;
	}
	footer .cl.other .blurb .text {
		width: 100%;
	}
	footer hr {
		border: 0.5px solid #FFFFFF;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	footer .copyright {
		font-family: "Inter";
		font-size: 8px;
		font-weight: 500;
		line-height: 11.2px;
		color: rgba(255, 255, 255, 0.5);
	}
	
	/* nav */
		nav.navbar {
			/*#1A1A1A;*/
			/*background-color: rgba(26, 26, 26, 0.95);*/
			background-blend-mode: darken;
			padding-top: 1.25%;
			padding-bottom: 1.25%;
			color: white;
			transition: all 0.5s ease-out;
		}
		nav.navbar.scrolling {
			background-color: rgba(26, 26, 26, 0.95);
		}
		nav.navbar .container {
			padding-top: 0px;
		}
		.navbar-brand{
			z-index: 99;
			padding-top: 0px;
		}

		.navbar-brand img {
			/*width: 60%;*/
			width: 100%;
		}

		.navbar .wrap {
			position: relative;
			width: 100%;
		}
		.navbar-collapse {
			transition: all 0.3s ease-out;
			height: 100%;
			
			transform: translateX(100vw);
			top: 0px;
			left: 0px;
			position: fixed;
			z-index: 5;
			width: 100%;
			/*background-color: #000000;*/
			background-color: #1A1A1A;
		}

		.navbar-collapse.show {
			transform: translateX(0px);
		}
		.navbar-collapse.disappear {
			opacity: 0;
			visibility: hidden;
		}
		.navbar-collapse.show.height {
			/*height: 100vh;*/
		}
		.collapse:not(.show) {
			display: unset;
		}

		.navbar-toggler {
			border: unset;
			position: relative;
			font-size: 100%;

			width: 50px;
			height: 50px;
		}

		.navbar-toggler-icon {
			position: absolute;
			right: 0px;
		}

		#hide.navbar-toggler-icon {
			background-image: url("../img/menu_bars_mobile.svg");
			top: 12.5px;
		}

		#show.navbar-toggler-icon {
			/*background-image: url("../img/menu_close_black.svg");*/
			background-image: url("../img/menu_close_web.svg");
			z-index: 6;
			top: 25px;
			width: 100%;
			height: 100%;
		}

		.navbar-ul-wrap {
			height: 100%;
			background-color: #143021;
			/*backdrop-filter: blur(2px);*/
			position: relative;

			display: flex;
			padding-top: 250px;
		}
		.navbar-ul-wrap .navbar-nav {
			
			/*padding-top: 100px;
			display: flex;
			height: 75%;*/
			
			/*border-bottom: 1px solid #454646;*/
			/*width: 93%;
			margin: 0 auto;*/

			display: block;
		}
		

		#menuItems .item {
			position: relative;
			/*height: 36px;
			display: flex;
			align-items: center;
			/*border-bottom: 1px solid #454646;*/
			display: block;
		}

		#menuItems .item a {
			font-style: normal;
			padding-left: 29px;
			/*color: #000000;*/
			
		}
		#menuItems .item:hover, #menuItems .item:active {
			background-color: #F0BD47;
		}

		div.navbar-nav, .navbar-ul-wrap .right {
			width: 50%;
		}

		.navbar-ul-wrap .right .link-wrap {
			display: block;
		}
		#menuItems .item, .navbar-ul-wrap .right .link-wrap .a-link {
			padding-bottom: 10px;
		}
		#menuItems .item a, .navbar-ul-wrap .right .link-wrap .a-link a {
			color: #F0BD47;

			font-family: "Inter";
			font-weight: 500;
			font-size: 18px;
			letter-spacing: 0%;
			width: 100%;
			line-height: 0%;
		}
		.navbar-ul-wrap .right .link-wrap .a-link:hover {
			color: #F0BD4799;
		}
		header .irregular, header.show .regular { display: none; }
		header.show .irregular, header .regular { display: block; }
		header .irregular {
			width: 60%;
			padding-top: 60px;
		}
		.navbar-collapse .socials {
			position: absolute;
			left: 29px;
		    width: 80%;
		    bottom: 23%;
		    border-top: 2px solid #F0BD47;
		    padding-top: 30px;
		}
		.navbar-collapse .socials .icon {
			font-size: 30px;
			width: 25%;
			margin-right: 15px;
			color: #F0BD47;
		}


	/*search-box*/
		.search-box {
			/*margin-top: 20px;
			margin-bottom: 20px;*/
		}
		.search-box .wrap {
			height: 42px;
			display: flex;
			justify-content: center; /* <- horizontal centre */
			align-items: center; /* <- vertical centre */
			width: 90%;
			margin: 0 auto;
		}
		.search-box .wrap .box, .search-box .wrap input, .search-box .wrap button {
			height: 100%;
		}
		.search-box .wrap .box {
			position: relative;
			width: 80.34%;
		}
		.search-box .wrap input {
			position: relative;
			width: 100%;
			border-top-left-radius: 33px;
			border-bottom-left-radius: 33px;
			border: 0.5px solid #143021;
			border-right-width: 0px;

			font-family: "Inter";
			font-size: 10px;
			font-weight: 500;
			line-height: 12.1px;
			color: #143021;
			padding-left: 20px;
		}
		.search-box .wrap input::placeholder {
			color: #00000066;
		}
		.search-box .wrap input:focus-visible {
			outline: unset;
		}
		.search-box .wrap .box img {
			position: absolute;
			right: 15px;
			top: 33%;
			cursor: pointer;
			width: 12px;
		}
		.search-box .wrap button {
			width: 19.66%;
			border-top-right-radius: 33px;
			border-bottom-right-radius: 33px;
			background-color: #F0BD47;
			border: 0.5px solid #143021;
			border-left-width: 0px;
		}
		.search-box .wrap button img {
			transform: scale(0.8);
			transition: all 0.5s ease-out;
			width: 20px;
			margin-bottom: 5px;
		}
		.search-box .wrap button:hover img {
			transform: scale(1);
		}

	/*title-and-lines*/
		.title-and-lines {
			/*margin-bottom: 30px;*/
		}
		.title-and-lines .container {
			padding-left: 0px !important;
			padding-right: 0px !important;
			padding-top: 1% !important;
		}
		.title-and-lines .wrap {
			display: flex;
			justify-content: center; /* <- horizontal centre */
			align-items: center; /* <- vertical centre */
			width: 100%;
			margin: 0 auto;
		}
		.title-and-lines hr {
			border-top: 0.5px solid #143021;
			width: 31%;
		}
		.title-and-lines .page-title {
			font-family: "Inter";
			font-size: 15.19px;
			font-weight: 700;
			line-height: 18.39px;
			color: #143021;
			margin-left: 10px; margin-right: 10px;
		}
	/* main body */
		.load-more-posts button {
			width: 80px;
			font-weight: 400;
			font-size: 10px;
			line-height: 20px;
			letter-spacing: 0%;
			/*padding-top: 5px; padding-bottom: 5px;*/
		}
		/*.body.list*/ .recent-header {
			font-family: "Inter";
			font-size: 20px;
			font-weight: 700;
			line-height: 24.2px;
			color: #143021;
			margin-bottom: 20px;
			width: 80%;
	        margin-left: auto;
	        margin-right: auto;
		}
		/*.body.list */.article {
		
			display: flex;
			justify-content: center;
			align-items: center;
			width: 90%;
			/*height: 261px;*/
			margin-bottom: 25px;
			/*border: 1px solid red;*/
			position: relative;
			margin-left: auto; margin-right: auto;
			transition: all 0.5s ease-out;
		}
		.body.list .article:nth-of-type(1) {
		
			display: block;
			margin-bottom: 25px;
			position: relative;
			margin-left: auto; margin-right: auto;
			transition: all 0.5s ease-out;
		}
		.article.slightly-down {
			opacity: 0; visibility: hidden;
			margin-top: 10px;
		}
		/*.body.list*/ .article .image {
			width: 130px;
			height: 80px;
			margin-right: 20px;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		.body.list .article:nth-of-type(1) .image {
			width: 100%;
			height: 170px;
			margin-right: unset;
		}
		/*.body.list*/ .article .wrap {
			width: 100%;
			/*height: 100%;*/
			/*padding-left: 20px;*/
			position: relative;
		}
		/*.body.list*/ .article .wrap .tag {
			display: none;
		}
		/*.body.list*/ .article:nth-of-type(1) .wrap .tag {
			display: block;
			font-family: "Inter";
			font-size: 9px;
			font-weight: 700;
			line-height: 8.47px;
			color: #F0BD47;

			margin-top: 10px; margin-bottom: 7.5px;
		}
		/*.body.list*/ .article .wrap .title{
			font-family: "Inter";
			font-size: 15px;
			font-weight: 700;
			line-height: 14.52px;
			color: #143021;

			margin-bottom: 7.5px;
			display: flex;
			/*justify-content: center;*/ /* <- horizontal centre */
			align-items: center; /* <- vertical centre */
		}
		/*.body.list*/ .article .wrap  .blurb {
			display: none;
		}
		.body.list .article:nth-of-type(1) .wrap  .blurb {
			display: block;
			font-family: "Inter";
			font-size: 12px;
			font-weight: 400;
			line-height: 10.89px;
			color: #14302199;

		}
		/*.body.list*/ .article .wrap .bottom {
			/*position: absolute;*/
			width: -webkit-fill-available;
			/*bottom: 0px;*/
			display: flex;
			/*justify-content: center;*/ /* <- horizontal centre */
			align-items: center; /* <- vertical centre */
			margin-top: 10px;
		}
		/*.body.list*/ .article .wrap .bottom .more.btn-link {
			/*margin: 4% auto 0 auto;*/
			width: 70px;/*width: 20%;*/
			padding: 0px;
		}
		/*.body.list*/ .article .wrap .bottom .more.btn-link .btn {
			width: 100%;
			background-color: #F0BD47; border-color: #F0BD47;
			border-radius: 13px;
			padding: 5px; /*padding: 12.5px 5%;*/
			position: relative;

			font-style: normal;
			font-family: "Inter";
			font-size: 9px;
			font-weight: 500;
			line-height: 10.89px;
			color: #FFFFFF;
		}
		/*.body.list*/ .article .wrap .bottom .more.btn-link .btn:hover {
			border-color: #FDF5E6;
		}
		/*.body.list*/ .article .wrap .bottom .source {
			font-family: "Inter";
			font-size: 7px;
			font-weight: 400;
			line-height: 8.47px;
			color: #327038;
			margin-left: auto;
		}

	/*featured*/
		.featured {
			/*margin-bottom: 10px;*/
		}
		.featured .outer-wrap {
			overflow: hidden;
			position: relative;
		}
		.featured .control {
			display: none;
		}
		
		.featured .inner-wrap {
			display: flex;
			width: 500%;
			transition: all 0.5s ease-out;
		}
		.featured .article {
			display: block;
			transition: all 0.5s ease-out;

			float: unset;
			width: 20%;
			margin-bottom: unset;
			margin-left: unset;
			margin-right: unset;
			padding-left: unset;
			padding-right: unset;
			position: relative;
		}
		.featured .article .image {
			width: 100%;
			margin-right: unset;

			height: 184px;
			position: relative;
		}
		.featured .article .wrap .tag {
			display: block;
			font-family: "Inter";
			font-weight: 700;
			color: #F0BD47;
			margin-top: 10px; margin-bottom: 7.5px;

			font-size: 7px;
			line-height: 8.47px;
			/*height: auto;*/
		}
		.featured .article .wrap .title {
			font-size: 15px;
			line-height: 18.15px;
			/*height: auto;*/
		}
		.featured .article .wrap .blurb {
			display: block;
			font-family: "Inter";
			font-weight: 400;
			color: #14302199;

			font-size: 10px;
			line-height: 12.1px;
		}
		/*.featured .article .wrap .bottom .more.btn-link {
			width: 150px;
		}
		.featured .article .wrap .bottom .more.btn-link .btn {
			font-size: 16px;
			line-height: 19.36px;
		}
		.featured .article .wrap .bottom .source {
			font-size: 16px;
			line-height: 19.36px;
		}*/
		.featured .article .top-left-tag {
			position: absolute;
			top: 0px;
			left: 0px;
			background-color: #327038;
			color: #FFFFFF;
			padding: 10px 20px 10px 15px;
			border-bottom-right-radius: 5px;
			font-family: "Inter";
			font-size: 10px;
			font-weight: 700;
			line-height: 12.1px;
			text-align: center;
		}

	/*small-form newsletter/success stories*/
		.small-form .wrap-row {
			display: flex;
			/*height: 156px;*/
			margin-top: 20px; margin-bottom: 30px;
			flex-flow: column nowrap;
			width: 90%;
			margin-left: auto; margin-right: auto;
		}
		.small-form .image {
			/*height: 100%;*/
			height: 250px;
			/*width: 45%;*/
		}
		.small-form .content {
			background-color: #F0BD47;
			/*width: 55%;*/
			/*display: flex;*/
			/*justify-content: center;*/ /* <- horizontal centre */
			/*align-items: center;*/ /* <- vertical centre */
			padding: 25px 20px;
			order: 2;
		}
		.small-form.success-stories .content {
			/*padding: 8px 20px;*/
		}
		.small-form .content .logo {
			margin-bottom: 10px;
			width: 68px;
		}
		.small-form .content .logo img {
			width: 100%;
		}
		.small-form .content .header {
			font-family: "Inter";
			font-size: 12px;
			font-weight: 700;
			line-height: 14.52px;
			margin-bottom: 7.5px;
		}
		.small-form.success-stories .content .header {
			font-size: 11px; line-height: 12px;
		}
		.small-form .content form .two-in-one {
			display: flex;
			margin-bottom: 7.5px;
		}
		.small-form .content form .two-in-one .mb-3 {
			width: 50%;
			padding-bottom: 0px;
			margin-bottom: 0px !important;
		}
		.small-form .content form .two-in-one .mb-3:nth-of-type(1) {
			padding-right: 5px;
			/*margin-right: 0.5%;*/
		}
		.small-form .content form .two-in-one .mb-3:nth-of-type(2) {
			padding-left: 5px;
			/*margin-left: 0.5%;*/
		}
		.small-form input {
			position: relative;
			width: 100%;
			border-radius: 5px;
			border: 1px solid #828282;
			
			font-family: "Open Sans";
			font-size: 8px;
			font-weight: 400;
			line-height: 26px;

			color: #143021;
			padding-left: 10px;
			padding-top: 0px;
			padding-bottom: 0px;
		}
		.small-form input::placeholder {
			color: #00000066;
		}
		.small-form input:focus-visible {
			outline: unset;
		}
		.small-form .btn-link {
			margin-top: 5px;
			width: 100%;
			padding: 0px;
		}
		.small-form .btn-link .btn {
			width: 100%;
			background-color: #143021; 
			border: 1px solid #327038;
			border-radius: 3px;
			padding: 0px; /*padding: 12.5px 5%;*/
			position: relative;

			font-style: normal;
			font-family: "Open Sans";
			font-size: 8px;
			font-weight: 700;
			line-height: 26px;
			color: #FFFFFF;
		}
		.small-form .btn-link .btn:hover {
			background-color: #1c432e;
		}

	/*about page*/
		.about-page.hero {
			height: 272px;
		}
		.about-page.hero .title {
			font-size: 30px;
			font-weight: 700;
			line-height: 36.31px;
			margin-top: 80px;
		}
		.about-page.body {
			/*margin-top: 70px;
			margin-bottom: 50px;*/
		}
		.about-page.body .wrap-row {
		}
		.about-page.body .image {
			width: 100%;
			height: 196px;
			margin-top: 40px;
		}
		.about-page.body .words {
			font-family: "Inter";
			width: 100%;
			margin-top: 20px;
		}
		.about-page.body .words .header {
			font-size: 20px;
			font-weight: 700;
			line-height: 24.2px;
			color: #143021;
			margin-bottom: 20px;
		}
		.about-page.body .words .content {
			font-size: 12px;
			font-weight: 400;
			line-height: 14.52px;
		}
		.about-page.body .words .content a {
			color: #327038;
			text-decoration: none;
		}
		.about-page.body .words .content a.bold {
			font-weight: 700;
		}
		.agrocareers.callout {
			/*margin-top: 100px;*/
			margin-bottom: 10px;
		}
		.agrocareers.callout .wrap-row {
			overflow-y: auto;
			height: 156px;
		}
		.agrocareers.callout .image {
			float: right;
			width: 46.75%;
			height: inherit;
			position: relative;
		}
		.agrocareers.callout .image img {
			width: 96%;
			left: 2%;
			position: absolute;
			bottom: 7%;
		}
		.agrocareers.callout .words {
			float: left;
			width: 53.25%;
			height: inherit;
			font-family: "Inter";
			display: flex;
			/*justify-content: center; /* <- horizontal centre */
			/*align-items: center;*/ /* <- vertical centre */
			padding: 10px 4%;
		}
		.agrocareers.callout .words .logo {
			/*margin-top: 15px;*/
			width: 57px;
		}
		.agrocareers.callout .words .header {
			font-size: 12px;
			font-weight: 700;
			line-height: 14.52px;
			margin-top: 10px;
		}
		.agrocareers.callout .words .content {
			font-size: 7px;
			font-weight: 400;
			line-height: 8.47px;
			margin-top: 15px;
		}
		.agrocareers.callout .words .logo img {
			width: 100%;
		}
		.agrocareers.callout .words .btn-link {
			margin-top: 10px;
			display: block;
			width: 95px;
		}
		.agrocareers.callout .words .btn-link .btn {
			width: 100%;
			background-color: #F0BD47;
			border: 1px solid #327038;
			border-radius: 3px;
			padding: 0px; /*padding: 12.5px 5%;*/
			position: relative;

			font-style: normal;
			font-family: "Open Sans";
			font-size: 8px;
			font-weight: 600;
			line-height: 26px;
			color: #FFFFFF;
		}
		.agrocareers.callout .words .btn-link .btn:hover {
			background-color: #F0BD4799;
		}

	/* share story */
		.share-story.body .wrap-row {
			position: relative;
		}
		.share-story.body .image {
			width: 100%;
			height: 257px;
		}
		.share-story.body .words {
			padding: 0px 10%;
		}
		.share-story.body .words .header {
			font-family: "Inter";
			font-size: 30px;
			font-weight: 700;
			line-height: 36.31px;
			text-align: center;
			color: #143021;
			margin-top: 30px;
		}
		.share-story.body .words .blurb {
			font-family: "Inter";
			font-size: 10px;
			font-weight: 400;
			line-height: 12.1px;
			text-align: center;
			color: #000000;
			margin-top: 20px;
			/*padding: 0px 4%;*/
		}
		/*.share-story.body */.form-wrap {
			margin-top: 20px;
			position: relative;
			padding: 0px 5%;
		}
		/*.share-story.body */.form-wrap form {
			font-family: "Poppins";
		}
		/*.share-story.body */.form-wrap label {
			font-size: 12px;
			font-weight: 400;
			line-height: 18px;
			margin-bottom: 12.5px;
			color: #000000;
		}
		/*.share-story.body */.form-wrap input, /*.share-story.body */.form-wrap textarea {
			position: relative;
			background-color: #F7F7F7;
			width: 100%;
			border-radius: 0px;
			border: 1px solid transparent;
			
			font-size: 14px;
			font-weight: 400;
			line-height: 26px;

			color: #000000;
			padding-left: 20px;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		/*.share-story.body */.form-wrap input::placeholder, /*.share-story.body */.form-wrap textarea::placeholder {
			color: #00000066;
		}
		/*.share-story.body */.form-wrap input:focus-visible, /*.share-story.body */.form-wrap textarea:focus-visible {
			outline: unset;
		}
		/*.share-story.body .words */.form-wrap .btn-link {
			margin-top: 30px;
			display: block;
			/*width: 208px;*/
		}
		/*.share-story.body .words */.form-wrap .btn-link .btn {
			width: 100%;
			background-color: #143021;
			border: 1px solid #143021;
			border-radius: 0px;
			padding: 0px; /*padding: 12.5px 5%;*/
			position: relative;

			font-style: normal;
			font-family: "Poppins";
			color: #FFFFFF;

			font-size: 12px;
			font-weight: 500;
			line-height: 30px;
		}
		/*.share-story.body .words */.form-wrap .btn-link .btn:hover {
			background-color: #14302199;
		}

	/* contact */
		.contact .wrap-row {
			overflow-y: auto;
			position: relative;
			margin-top: 10px;
			margin-bottom: 30px;
		}
		.contact .info {
			font-family: "Inter";
			margin-bottom: 50px;
		}
		.contact .info .header {
			font-size: 30px;
			font-weight: 700;
			line-height: 36.31px;
			color: #143021;
			margin-top: 20px;
		}
		.contact .info .blurb {
			font-size: 16px;
			font-weight: 400;
			line-height: 19.36px;
			color: #000000;
			margin-top: 10px;
		}
		.contact .info .subhead {
			font-size: 30px;
			font-weight: 700;
			line-height: 36.31px;
			color: #000000;
			margin-top: 40px;
		}
		.contact .info .tidbit {
			font-size: 16px;
			font-weight: 400;
			line-height: 19.36px;
			color: #000000;
			margin-top: 10px;
		}
		.contact .info .tidbit span {
			font-size: 20px;
			font-weight: 700;
			line-height: 24.2px;
			color: #327038;
		}

	/* single blog post */
		.page-top.post {
			margin-top: 0px;
		}
		.page-top.post .tag {
			font-family: "Inter";
			font-size: 7px;
			font-weight: 700;
			line-height: 8.47px;
			color: #F0BD47;
			text-transform: uppercase;
		}
		.page-top.post .title {
			font-family: "Inter";
			font-size: 15px;
			font-weight: 700;
			line-height: 18.15px;
			color: #143021;
		}
		.page-top.post .source {
			font-family: "Inter";
			font-size: 10px;
			font-weight: 400;
			line-height: 20px;
			color: #327038;
			/*margin-top: 5px;*/
			margin-bottom: 15px;
		}
		.page-top.post .image {
			margin-top: 10px;
			height: 184px;
			background-size: contain;/*background-size: cover;*/
			background-position: center;
			background-repeat: no-repeat;
		}
		.blog.post {
		}
		.blog.post .wrap-row {
			position: relative;
			margin-top: 0px;
		}
		.blog.post .wrap-row .words{
		}
		.blog.post .wrap-row .content-wrap{
			font-family: "Inter";
			font-size: 12px;
			font-weight: 400;
			line-height: 15px;
			color: #000000;/*color: #14302199;*/
		}
		.blog.post .wrap-row .content-wrap a {
			color: #F0BD47;
			text-decoration: underline;
		}
		.blog.post .wrap-row .content-wrap h1 {
			font-size: 50px;
			font-weight: 700;
		}
		.blog.post .wrap-row .content-wrap h2 {
			font-size: 40px;
			font-weight: 600;
		}
		.blog.post .wrap-row .content-wrap h3 {
			font-size: 30px;
			font-weight: 600;
		}
		.blog.post .wrap-row .content-wrap h4 {
			font-size: 20px;
			font-weight: 600;
		}
		.blog.post .wrap-row .content-wrap .share {
			font-family: "Poppins";
		    margin-top: 30px;
		    margin-bottom: 10px;
		}
		.blog.post .wrap-row .content-wrap .share .text {
			text-align: center;
			margin-bottom: 10px;
			font-weight: bold;
		}
		.blog.post .wrap-row .content-wrap .share .wrap {
			position: relative;
			display: flex;
		    justify-content: center;
		    align-items: center;
		    margin: 0 auto;
		}
		.blog.post .wrap-row .content-wrap .share .wrap .socials {
			width: 25%;
			/*margin-top: 10%;*/
			/*margin-bottom: 80%;*/
		}
		.blog.post .wrap-row .content-wrap .share .wrap .socials a {
			background-color: #F0BD47;
			color: #FFFFFF;
			border-radius: 50%;
			width: 40px;
			height: 40px;
			/*display: block;*/
			display: flex;
		    justify-content: center;
		    align-items: center;
		    text-decoration: unset !important;
			margin-left: auto; margin-right: auto;
			transition: all 0.5s ease-out;
		}
		.blog.post .wrap-row .content-wrap .share .wrap .socials a i {
		    font-size: 100%;
		}
		.blog.post .wrap-row .content-wrap .share .wrap .socials a:hover {
			transform: scale(1.2);
		}

		.blog.post hr {
			border: 1px solid #D6DADC;
			opacity: 1;
			margin: 20px auto;
			width: 93%;
		}

		.blog.post .social-media-call {
			font-family: "Inter";
			font-size: 7.46px;
			font-weight: 400;
			line-height: 12.31px;
			color: #172B4D;
			margin: 0 auto 20px auto;
			width: 90%;
		}
		.blog.post .social-media-call a {
			color: #136AFF;
		}

		.related .head {
			font-family: "Montserrat";
			font-size: 9px;
			font-weight: 400;
			line-height: 12px;/*line-height: 7.83px;*/
			letter-spacing: 0.27px;
			color: #42526E;
			margin: 0 auto 20px auto;
			width: 90%;
			text-transform: uppercase;
		}
		.related .read-more .article {
			float: unset;
			width: 90%;
		}
		.related .article .wrap .bottom .more.btn-link {
			display: none;
		}
		.related .article .wrap .bottom .source {
			margin-left: unset;
		}





}