/*
 *
 * Microsite Stylesheet
 * Version: 1.0.0
 *
*/

/* ---------- Global ---------- */

* {
	margin: 0;
	padding: 0;
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (-webkit-device-pixel-ratio: 1.50) {

	* body>* {
		zoom: 0.99;
	}

}

@font-face {
	src: url("../css/fonts/MyriadPro-Light.ttf");
	font-family: "MyriadPro";
	font-weight: 300;
}

@font-face {
	src: url("../css/fonts/MyriadPro-Regular.ttf");
	font-family: "MyriadPro";
	font-weight: 400;
}

@font-face {
	src: url("../css/fonts/MyriadPro-Semibold.ttf");
	font-family: "MyriadPro";
	font-weight: 600;
}

@font-face {
	font-family: 'Rivulis-Iconset';
	src: url('fonts/Rivulis-Iconset.woff2?avbmlh') format('woff2'),
		url('fonts/Rivulis-Iconset.ttf?avbmlh') format('truetype'),
		url('fonts/Rivulis-Iconset.woff?avbmlh') format('woff'),
		url('fonts/Rivulis-Iconset.svg?avbmlh#Rivulis-Iconset') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

html {
	min-width: 320px;
	overflow-x: hidden;
	background-color: #000000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


body.microsite {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	text-align: left;
	background-color: #000000;
	-webkit-overflow-scrolling: touch;
	font-family: "MyriadPro", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

body.microsite .earth-container>canvas {
	user-select: all;
}


.microsite header,
.microsite main,
.microsite footer,
.microsite section {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}

.microsite header *,
.microsite main *,
.microsite footer * {
	max-width: none;
}

.microsite header img.pure-img,
.microsite main img.pure-img,
.microsite footer img.pure-img {
	max-width: 100%;
}

.microsite .container-fluid {
	position: relative;
	width: 100%;
	height: 100%;
}

.microsite main .container,
.container {
	max-width: 100%;
	height: 100%;
	padding-left: 140px;
	padding-right: 140px;
	margin: 0 auto;
}

.microsite header .container-inner,
.microsite main .container-inner,
.microsite footer .container-inner,
.container-inner {
	max-width: 1640px;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0 auto;
	position: relative;
}

.microsite .inner-content-grid {
	padding-left: 8.4%;
	padding-right: 8.4%;
}

.microsite article.microsite-content {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	padding-top: 100px;
}

@media screen and (max-width:1279px) {
	.microsite article.microsite-content {
		padding-top: 70px;
	}
}

.microsite h1,
.microsite h2,
.microsite h3,
.microsite h4,
.microsite h5,
.microsite h6 {
	color: #ffffff;
	font-family: "MyriadPro", sans-serif;
	font-weight: 300;
	font-style: normal;
	letter-spacing: 0px;
	text-transform: none;
	margin: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-margin-end: 0;
	margin-inline-end: 0;
}

.microsite h1 {
	font-size: 65px;
	line-height: 1.15;
}

.microsite h2 {
	font-size: 65px;
	line-height: 1.15;
}

.microsite h3 {
	font-size: 48px;
	line-height: 1.15;
}

.microsite h4 {
	font-size: 32px;
	line-height: 1.15;
}

.microsite h5 {
	font-size: 26px;
	line-height: 1.15;
}

.microsite h6 {
	font-size: 22px;
	line-height: 1.15;
}

.microsite h1 em,
.microsite h2 em,
.microsite h3 em,
.microsite h4 em,
.microsite h5 em,
.microsite h6 em {
	font-weight: 600;
}

body.microsite,
.microsite p,
.microsite a,
.microsite p a span,
.microsite ul,
.microsite ol,
.microsite ul li,
.microsite ol li,
.microsite span,
.microsite label,
.microsite em,
.microsite p em,
.microsite a em,
.microsite p a span em,
.microsite ul em,
.microsite ol em,
.microsite ul li em,
.microsite ol li em,
.microsite span em,
.microsite table,
.microsite tr,
.microsite td {
	font-family: "MyriadPro", sans-serif;
	font-weight: 300;
	font-style: normal;
}

.microsite em,
.microsite p em,
.microsite a em,
.microsite p a span em,
.microsite ul em,
.microsite ol em,
.microsite ul li em,
.microsite ol li em,
.microsite span em {
	font-style: italic;
}

.microsite p {
	color: #ffffff;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: 0.5px;
	margin-bottom: 16px;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0;
}

.microsite p a {
	color: #ffffff;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.8;
	letter-spacing: 0.5px;
	margin-bottom: 16px;
}

.microsite ul {
	-webkit-margin-before: 0;
	margin-block-start: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-margin-end: 0;
	margin-inline-end: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
}

.microsite ul li a,
.microsite ol li a {
	color: #000000;
}

.microsite p a:hover,
.microsite ul li a:hover,
.microsite ol li a:hover {
	color: #000000;
}

.microsite p strong,
.microsite p strong a {
	font-weight: 600;
	font-style: normal;
}

.microsite i {
	font-family: 'Rivulis-Iconset' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
	content: "\e900";
}

.icon-arrow-left:before {
	content: "\e908";
}

.icon-arrow-right:before {
	content: "\e909";
}

.icon-chev:before {
	content: "\e901";
}

.icon-download:before {
	content: "\e902";
}

.icon-facebook:before {
	content: "\e903";
}

.icon-instagram:before {
	content: "\e905";
}

.icon-linkedin:before {
	content: "\e906";
}

.icon-youtube:before {
	content: "\e907";
}

.icon-globle:before {
	content: "\e904";
}

.icon-design:before {
	content: "\e90a";
}

.icon-finance:before {
	content: "\e90b";
}

.icon-leading-products:before {
	content: "\e90c";
}

.icon-logistics:before {
	content: "\e90d";
}

.icon-mana:before {
	content: "\e90e";
}

.icon-management:before {
	content: "\e90f";
}

.icon-installation:before {
	content: "\e910";
}

.icon-support:before {
	content: "\e911";
}

.microsite :focus {
	outline: none !important;
}

.microsite button {
	background-color: transparent;
}

.microsite .btn {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
	border: 1px solid #2B7434;
	border-radius: 30px;
	padding: 12px 30px;
	background-color: transparent;
	-webkit-transition: background-color ease-in-out 250ms, color ease-in-out 250ms, border-color ease-in-out 250ms;
	-o-transition: background-color ease-in-out 250ms, color ease-in-out 250ms, border-color ease-in-out 250ms;
	transition: background-color ease-in-out 250ms, color ease-in-out 250ms, border-color ease-in-out 250ms;
}

.microsite .btn:hover {
	color: #ffffff;
	background-color: #2B7434;
}

.microsite .btn.light {
	color: #2B7434;
}

.microsite .btn.light:hover {
	color: #ffffff;
	background-color: #2B7434;
}

.microsite .earth-container {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 125%;
	opacity: 0;
	-webkit-transition: opacity ease-in 1.5s;
	-o-transition: opacity ease-in 1.5s;
	transition: opacity ease-in 1.5s;
}

.microsite .earth-container.earth-ready {
	opacity: 1;
	-webkit-transition: opacity ease-in 1.5s;
	-o-transition: opacity ease-in 1.5s;
	transition: opacity ease-in 1.5s;
}

.microsite .earth-container::before {
	content: none;
}

.microsite article.microsite-content .page-header {
	width: 100%;
	position: relative;
	/* margin-top: 100px; */
	padding-bottom: 0;
	border: none;
}

.microsite article.microsite-content .page-header .page-header-media.video,
.microsite article.microsite-content .page-header .page-header-media.image {
	width: auto;
	height: 72.223vh;
	min-height: 300px;
	overflow: hidden;
	position: relative;
}

.microsite article.microsite-content .page-header .page-header-media.no-media {
	background-color: #2B7434;
	width: auto;
	height: 72.223vh;
	min-height: 300px;
	overflow: hidden;
	position: relative;
}


.microsite article.microsite-content .page-header .page-header-media.header-video {
	display: block;
}




.microsite article.microsite-content .page-header .page-header-media.header-img {
	/* width: 100%;
	height: 100%;
	display: flex;
	align-items: center; */
}

.microsite article.microsite-content .page-header .page-header-media.header-img .full-size-button {
	display: none;
}

.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title {
	position: relative;
	z-index: 3;
}

.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 {
	font-weight: 300;
	font-size: 60px;
	line-height: 1.15;
	color: #FFFFFF;
	padding: 0 8.4%;
}

.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 em {
	font-style: italic;
	font-weight: 600;
	font-size: 110px;
	line-height: 1.15;
	color: #FFFFFF;
}

.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 span {
	font-weight: 400;
	font-size: 35px;
	line-height: 1.23;
	color: #FFFFFF;
	display: inline-block;
	margin-top: 26px;
}

@media (max-width: 1680px) {
	.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 {
		padding: 0 60px;
		font-size: 55px;
	}

	.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 em {
		font-size: 90px;
	}
}

@media (max-width: 1439px) {
	.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 {
		padding: 0 30px;
		font-size: 45px;
	}

	.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 em {
		font-size: 65px;
	}
}

@media (max-width: 1279px) {
	.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 {
		padding: 0 20px;
	}

	.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 span {
		font-size: 22px;
		margin-top: 15px;
	}
}

@media (max-width: 767px) {
	.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 {
		padding: 0 10px;
		font-size: 34px;
	}

	.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 em {
		font-size: 50px;
	}
}

@media (max-width: 413px) {
	.microsite article.microsite-content .page-header .page-header-media.header-img .page-header-media-title h1 {
		padding: 0;
		font-size: 25px;
	}
}


.microsite article.microsite-content .page-header .page-header-content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	bottom: auto;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.microsite article.microsite-content .page-header .page-header-content h1 {
	max-width: 75%;
}

.microsite article.microsite-content .page-header .page-header-media.video,
.microsite article.microsite-content .page-header .page-header-media.image {
	margin-left: calc(140px + 13.4%);
	z-index: 1;
}

.microsite article.microsite-content .page-header .page-header-media.video::before,
.microsite article.microsite-content .page-header .page-header-media.image::before {
	content: " ";
	display: block;
	background-color: #000000;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	bottom: 0;
	z-index: 2;
	box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
}

.microsite article.microsite-content .page-header .page-header-media.video::after,
.microsite article.microsite-content .page-header .page-header-media.image::after {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: auto;
	left: 0;
	right: auto;
	bottom: 0;
	z-index: 2;
	box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
}

.microsite article.microsite-content .page-header .page-header-media.video video,
.microsite article.microsite-content .page-header .page-header-media.image img {
	position: absolute;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.microsite article.microsite-content .page-header .page-header-media.video .shadow-top,
.microsite article.microsite-content .page-header .page-header-media.image .shadow-top {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	z-index: 2;
	box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
}

.microsite .page-header-intro-content {
	padding: 100px 10% 150px;
}

.microsite .page-header-intro-content p {
	max-width: 900px;
}

.microsite .glightbox-clean .gslide-video {
	margin: auto;
}

/* ---------- Global End ---------- */

/* ---------- Header ---------- */

.microsite header {
	background-color: #000000;
	position: fixed;
	top: 0;
	z-index: 100;
}

.microsite header .container,
.microsite header .container-inner,
.microsite header .nav-col {
	position: relative;
	height: 100px;
	line-height: 100px;
}

.microsite nav.main-navigation a.site-logo {
	display: block;
	width: 100%;
	max-width: 146px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.microsite nav.main-navigation .nav-menu ul li {
	padding: 0 2%;
}

.microsite nav.main-navigation .nav-menu ul li.current-menu-item a,
.microsite-grower.microsite nav.main-navigation .nav-menu ul li.growers-active a {
	color: #2B7434;
	font-weight: 600;
}

.microsite nav.main-navigation .nav-menu ul li:first-of-type {
	padding: 0 2% 0 0;
}

.microsite nav.main-navigation .nav-menu ul li:last-of-type {
	padding: 0 0 0 2%;
}

.microsite div.nav-controls {
	text-align: right;
}

.microsite nav.main-navigation .nav-menu ul li a,
nav.main-navigation .nav-controls ul li a {
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}

.microsite nav.main-navigation .nav-menu ul li a {
	display: block;
	margin-top: 14px;
	line-height: 17px;
	-webkit-transition: color ease-in-out 250ms;
	-o-transition: color ease-in-out 250ms;
	transition: color ease-in-out 250ms;
}

.microsite nav.main-navigation .nav-menu ul li a:hover {
	color: #2B7434
}

.microsite div.language-title {
	display: inline;
	width: 190px;
	color: #ffffff;
	cursor: pointer;
	background-color: transparent;
	border: 1px solid #2B7434;
	padding: 15px 25px;
	text-transform: uppercase;
	border-radius: 30px;
	-webkit-transition: background-color ease-in-out 250ms;
	-o-transition: background-color ease-in-out 250ms;
	transition: background-color ease-in-out 250ms;
}

.microsite div.language-title>i.icon-globle {
	font-size: 24px;
	vertical-align: middle;
}

.microsite div.language-title span {
	font-weight: 400;
	margin: 0 10px 0 15px;
	vertical-align: middle;
}

.microsite div.language-title>i.icon-chev {
	display: inline-block;
	font-size: 28px;
	vertical-align: middle;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.microsite div.language-title.active>i.icon-chev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.microsite div.language-title.active,
div.language-title:hover {
	background-color: #2B7434;
}

.microsite div.language-select-container {
	position: absolute;
	width: 190px;
	top: 85px;
	left: auto;
	right: 0;
	bottom: auto;
	height: 0;
	text-align: left;
	overflow: hidden;
	z-index: 9999;
	-webkit-transition: height ease-in-out 250ms;
	-o-transition: height ease-in-out 250ms;
	transition: height ease-in-out 250ms;
}

.microsite div.language-select-container.active {
	height: 300px;
}

.microsite ul.language-select {
	display: block;
	background-color: #000;
	border: 1px solid #2B7434;
	border-radius: 20px;
	padding: 20px 30px;
	list-style-type: none;
}

.microsite .language-select-container div.mobile-title {
	display: none;
}

.microsite ul.language-select li,
.microsite ul.language-select li a {
	color: #ffffff;
	line-height: 30px;
	height: auto;
	-webkit-transition: color ease-in-out 250ms;
	-o-transition: color ease-in-out 250ms;
	transition: color ease-in-out 250ms;
}

.microsite nav.main-navigation .nav-controls ul li:hover,
.microsite nav.main-navigation .nav-controls ul li a:hover {
	color: #2B7434;
}

.microsite nav.main-navigation .nav-controls ul li a.active:hover {
	color: #ffffff;
}

.microsite ul.language-select li span {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-color: transparent;
	border: 1px solid #2B7434;
	border-radius: 100%;
	vertical-align: middle;
	margin-right: 5px;
	-webkit-transition: background-color ease-in-out 250ms;
	-o-transition: background-color ease-in-out 250ms;
	transition: background-color ease-in-out 250ms;
}

.microsite ul.language-select li a.active {
	color: #2B7434;
}

.microsite ul.language-select li a.active span {
	background-color: #2B7434;
}

.microsite ul.language-select li a:hover span {
	background-color: #2B7434;
}

.microsite button.mobile-burger {
	display: none;
	width: 70px;
	height: 70px;
	position: absolute;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	vertical-align: middle;
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
	margin: 0;
	-webkit-transition: background-color ease-in 250ms;
	-o-transition: background-color ease-in 250ms;
	transition: background-color ease-in 250ms;
}

.microsite button.mobile-burger.active {
	background-color: #242424;
	-webkit-transition: background-color ease-in 250ms;
	-o-transition: background-color ease-in 250ms;
	transition: background-color ease-in 250ms;
}

@media (pointer: fine) {

	.microsite button.mobile-burger:hover {
		background-color: #242424;
		-webkit-transition: background-color ease-in 250ms;
		-o-transition: background-color ease-in 250ms;
		transition: background-color ease-in 250ms;
	}

}

.microsite button.mobile-burger>span {
	width: 32px;
	display: block;
	height: 2px;
	margin: 7px auto;
	background-color: #fff;
	opacity: 1;
	-webkit-transition: opacity ease-in 250ms, -webkit-transform ease-in 250ms;
	transition: opacity ease-in 250ms, -webkit-transform ease-in 250ms;
	-o-transition: transform ease-in 250ms, opacity ease-in 250ms;
	transition: transform ease-in 250ms, opacity ease-in 250ms;
	transition: transform ease-in 250ms, opacity ease-in 250ms, -webkit-transform ease-in 250ms;
}

.microsite button.mobile-burger>span:first-of-type {
	margin-top: 0;
}

.microsite button.mobile-burger>span:last-of-type {
	margin-bottom: 0;
}

.microsite .mobile-burger.active>span:nth-of-type(2) {
	opacity: 0;
	-webkit-transition: opacity ease-in 250ms;
	-o-transition: opacity ease-in 250ms;
	transition: opacity ease-in 250ms;
}

.microsite .mobile-burger.active>span:first-of-type {
	-webkit-transform: translateY(8px) rotate(45deg);
	-ms-transform: translateY(8px) rotate(45deg);
	transform: translateY(8px) rotate(45deg);
	-webkit-transition: -webkit-transform ease-in 250ms;
	transition: -webkit-transform ease-in 250ms;
	-o-transition: transform ease-in 250ms;
	transition: transform ease-in 250ms;
	transition: transform ease-in 250ms, -webkit-transform ease-in 250ms;
}

.microsite .mobile-burger.active>span:last-of-type {
	-webkit-transform: translateY(-11px) rotate(-45deg);
	-ms-transform: translateY(-11px) rotate(-45deg);
	transform: translateY(-11px) rotate(-45deg);
	-webkit-transition: -webkit-transform ease-in 250ms;
	transition: -webkit-transform ease-in 250ms;
	-o-transition: transform ease-in 250ms;
	transition: transform ease-in 250ms;
	transition: transform ease-in 250ms, -webkit-transform ease-in 250ms;
}

.microsite .mobile-menu-container {
	position: fixed;
	top: 70px;
	left: auto;
	right: 0;
	bottom: 0;
	z-index: 9999;
	background-color: #242424;
	width: 500px;
	height: 0;
	overflow: hidden;
	-webkit-transition: height ease-in-out 250ms;
	-o-transition: height ease-in-out 250ms;
	transition: height ease-in-out 250ms;
}

.microsite .mobile-menu-container.active {
	height: 100%;
}

.microsite .mobile-menu-container-inner {
	text-align: center;
	overflow-y: scroll;
	height: 100%;
	padding: 40px 0;
}

.microsite .mobile-menu {
	display: inline-block;
	list-style-type: none;
}

.microsite .mobile-menu-footer ul.channels>li {
	display: inline-block;
}

.microsite ul#menu-main-navigation-1 li a {
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #2B7434;
	padding: 12px 20px;
	border-radius: 40px;
	background-color: transparent;
}

.microsite ul#menu-main-navigation-1 li.current-menu-item a {
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #2B7434;
	padding: 12px 20px;
	border-radius: 40px;
	background-color: #2B7434;
}

.microsite .mobile-menu-footer ul.channels li a {
	font-size: 30px;
	margin: 0 10px;
}

.microsite .mobile-menu-footer>span a {
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
}

.microsite .mobile-menu-footer>span a i {
	font-size: 18px;
	padding-right: 5px;
}

/* ---------- Header End ---------- */

/* ---------- Homepage ---------- */

/* -- Hero -- */

.microsite section.hero .hero-col-inner {
	max-width: 975px;
}

.microsite section.hero .hero-content {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	right: auto;
	bottom: auto;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.microsite section.hero .hero-col-inner h1 {
	margin-bottom: 50px;
}

.microsite section.hero .hero-col-inner em {
	font-weight: 600;
}

.microsite section.hero .hero-col-inner .btn {
	border-color: #ffffff;
}

.microsite section.hero .hero-col-inner .btn:hover {
	border-color: #2B7434;
}

.microsite section.hero .hero-col-inner .btn:first-of-type {
	margin-right: 30px;
}

.microsite section.hero .hero-anchor {
	width: auto;
	position: absolute;
	top: auto;
	left: auto;
	right: 140px;
	bottom: 80px;
	z-index: 2;
	-webkit-transform: translateY(-116px) rotate(-90deg);
	-ms-transform: translateY(-116px) rotate(-90deg);
	transform: translateY(-116px) rotate(-90deg);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
}

.microsite section.hero .hero-anchor a.anchor {
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.25;
	text-decoration: none;
	-webkit-transition: color ease-in-out 250ms;
	-o-transition: color ease-in-out 250ms;
	transition: color ease-in-out 250ms;
}

@media (pointer: fine) {

	.microsite section.hero .anchor:hover {
		color: #2B7434;
	}

}

.microsite section.hero .anchor i {
	font-size: 30px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.microsite section.hero,
section.hero .hero-media {
	width: 100%;
	height: 100vh;
	min-height: 600px;
	overflow: hidden;
	position: relative;
}

.microsite section.hero .hero-media {
	z-index: 1;
}

.microsite section.hero .hero-media-overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.microsite section.hero .hero-video-content {
	position: relative;
	height: 105vh;
}

.microsite section.hero .hero-media.video video {
	position: absolute;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.microsite section.hero .hero-media.image picture img {
	width: 100%;
	height: 100%;
	z-index: 1;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

/* -- Hero End -- */

/* -- Pioneers -- */

.microsite section.pioneers>div {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 180px 0;
	z-index: 1;
	overflow: hidden;
}

.microsite section.pioneers>div::before {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: auto;
	z-index: 2;
	box-shadow: 0px 50px 250px 250px rgb(0 0 0);
	-webkit-box-shadow: 0px 50px 250px 250px rgb(0 0 0);
	-moz-box-shadow: 0px 50px 250px 250px rgb(0 0 0);
}

.microsite section.pioneers>div::after {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 50px;
	z-index: 1;
	box-shadow: 0px 50px 250px 250px rgb(0 0 0);
	-webkit-box-shadow: 0px 50px 250px 250px rgb(0 0 0);
	-moz-box-shadow: 0px 50px 250px 250px rgb(0 0 0);
}

.microsite section.pioneers .pioneers-inner-top {
	padding-bottom: 200px;
}

.microsite section.pioneers .pioneers-content-col-inner {
	position: relative;
	height: 100%;
}

.microsite section.pioneers .pioneers-image-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.microsite section.pioneers .pioneers-content-col-inner h2 {
	position: absolute;
	bottom: 0;
}

.microsite section.pioneers .pioneers-content-col-inner h2 em {
	font-weight: 600;
}

.microsite section.pioneers .pioneers-content-col .pioneers-content-col-inner img {
	z-index: 1;
}

.microsite section.pioneers .pioneers-inner-top .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner {
	padding-left: 28.6%;
}

.microsite section.pioneers .pioneers-inner-top .pioneers-content-col:nth-of-type(2) .pioneers-content-col-inner .pioneers-image-container {
	padding-left: 21.4%;
}

.microsite section.pioneers .pioneers-inner-top .pioneers-content-col:nth-of-type(2) .pioneers-content-col-inner img {
	margin: auto 0 auto auto;
}

.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner p {
	color: #ffffff;
	padding-left: 20.2%;
	padding-bottom: 60px;
}

.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(2) .pioneers-content-col-inner .pioneers-image-container {
	padding-left: 21.4%;
}

.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(2) .pioneers-content-col-inner img {
	margin: auto 0 auto auto;
}

/* -- Pioneers End -- */

/* -- Technology -- */

.microsite section.technology {
	padding: 200px 0;
}

.microsite .video-trigger-container {
	will-change: transform;
}

.microsite section.technology div.technology-col.title-col {
	text-align: center;
}

.microsite section.technology div.technology-col video {
	display: block;
	width: auto;
	margin: auto;
	z-index: 1;
}

.microsite section.technology div.technology-col {
	z-index: 1;
}

.microsite section.technology div.technology-col.content-col div.technology-col-inner {
	margin-top: -120px;
	padding-left: 21.4%;
	z-index: 2;
}

.microsite section.technology div.technology-col.content-col div.technology-col-inner p {
	color: #ffffff;
	opacity: 0;
}

/* -- Technology End -- */

/* -- Solutions --*/

.microsite section.solutions.home-section {
	padding: 0 0 250px;
}

.microsite .solutions-title {
	position: relative;
}

.microsite .solutions-title h2 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}

.microsite .solutions-title .solutions-image-container {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.microsite .solutions-title .solutions-image-container::before {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	z-index: 2;
	box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
}

.microsite .solutions-title .solutions-image-container::after {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
}

.microsite .solutions-title .solutions-image-container-inner {
	position: relative;
	width: 50vw;
}

.microsite .solutions-title .solutions-image-container-inner::after {
	content: " ";
	display: block;
	background-color: #000000;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
	z-index: 2;
	box-shadow: 0px 0px 100px 110px rgb(0 0 0);
	-webkit-box-shadow: 0px 0px 100px 110px rgb(0 0 0);
	-moz-box-shadow: 0px 0px 100px 110px rgb(0 0 0);
}

.microsite .solutions-image-container img {
	max-width: 100% !important;
	height: auto !important;
	z-index: 1;
}

.microsite .solutions-content .solutions-col-content {
	padding: 40px 15% 0 20.2%;
}

.microsite .solutions-content .solutions-col-content.mobile-content {
	display: none;
}

.microsite .solutions-content .solutions-col-content p {
	margin-bottom: 40px;
}

.microsite section.solutions.home-section .solutions-video {
	width: 100%;
}

/* -- Solutions End --*/

/* -- No Limits --*/

.microsite section.no-limits.home-section {
	position: relative;
	padding: 200px 0;
}

.microsite section.no-limits .no-limits-inner {
	position: relative;
}

.microsite section.no-limits .no-limits-content-inner {
	padding-left: 7.1%;
}

.microsite section.no-limits .no-limits-inner .no-limits-image img {
	height: auto !important;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.microsite section.no-limits .no-limits-content-inner h2 {
	color: #2B7434;
	margin-bottom: 30px;
}

.microsite section.no-limits .no-limits-content-blk {
	padding-left: 14.6%;
}

.microsite section.no-limits .no-limits-content-inner p {
	color: #000000;
	max-width: 400px;
	margin-bottom: 40px;
}

/* -- No Limits End --*/

/* -- Global Reach --*/

.microsite section.global-reach {
	padding: 250px 0 100px;
}

.microsite section.global-reach .global-content-inner {
	max-width: 400px;
}

.microsite section.global-reach .global-content-col-inner>h2 {
	margin-left: -15%;
}

.microsite section.global-reach .global-content-inner h2 {
	margin-bottom: 30px;
}

.microsite section.global-reach .global-content-col #home-earth {
	margin-top: -100px;
}

.microsite section.global-reach ul.location-list {
	color: #fff;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 40px 0 0;
}

/*
.microsite section.global-reach ul.location-list > li {
    font-size: 15px;
    width: 50%;
    text-align: center;
    margin-bottom: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    cursor: pointer;
}
*/

/*
.microsite section.global-reach ul.location-list > li > span.location-icon {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto 10px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	transform: scale(1);
	transition: transform ease-in-out 250ms;
}
*/

.microsite section.global-reach ul.location-list>li {
	font-size: 15px;
	width: 50%;
	text-align: left;
	margin-bottom: 40px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.microsite section.global-reach ul.location-list>li>span.location-icon {
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 10px 0 0;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform ease-in-out 250ms;
	transition: -webkit-transform ease-in-out 250ms;
	-o-transition: transform ease-in-out 250ms;
	transition: transform ease-in-out 250ms;
	transition: transform ease-in-out 250ms, -webkit-transform ease-in-out 250ms;
}

.microsite section.global-reach ul.location-list>li:hover>span.location-icon {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: -webkit-transform ease-in-out 250ms;
	transition: -webkit-transform ease-in-out 250ms;
	-o-transition: transform ease-in-out 250ms;
	transition: transform ease-in-out 250ms;
	transition: transform ease-in-out 250ms, -webkit-transform ease-in-out 250ms;
}

.microsite section.global-reach a.all-locations {
	display: block;
	text-align: center;
	cursor: pointer;
}

.microsite section.global-reach a.all-locations span {
	display: inline-block;
	color: #ffffff;
	font-size: 22px;
	margin: 20px auto 0;
	cursor: pointer;
	position: relative;
}

.microsite section.global-reach a.all-locations span::after {
	content: " ";
	display: block;
	width: 0%;
	height: 1px;
	margin: auto;
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff;
	-webkit-transition: width ease-in-out 250ms;
	-o-transition: width ease-in-out 250ms;
	transition: width ease-in-out 250ms;
}

.microsite section.global-reach a.all-locations:hover span::after {
	width: 100%;
}

.microsite section.global-reach .globle-filter-mobile {
	display: none;
}

/* -- Global Reach End --*/

/* -- Growers --*/

.microsite section.grower-stories.home-section {
	overflow: hidden;
	position: relative;
}

.microsite section.grower-stories.home-section .grower-stories-content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: auto;
	right: auto;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
}

.microsite section.grower-stories.home-section .grower-stories-col-inner {
	padding-left: 21.4%;
}

.microsite section.grower-stories.home-section .grower-stories-content-blk {
	padding-left: 25.7%;
}

.microsite section.grower-stories.home-section .grower-stories-col-inner h2 {
	margin-bottom: 30px;
}

.microsite section.grower-stories.home-section .grower-stories-content-blk p {
	margin-bottom: 40px;
}

.microsite section.grower-stories.home-section .grower-stories-media {
	position: relative;
	background-size: 71.1%;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 54.167%;
	z-index: 1;
}

.microsite section.grower-stories.home-section .grower-stories-media::before {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	z-index: 1;
	box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
}

.microsite section.grower-stories.home-section .grower-stories-media::after {
	content: " ";
	display: block;
	background-color: #000000;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: auto;
	right: 28%;
	bottom: 0;
	z-index: 2;
	box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
}

/* -- Growers End --*/

/* ---------- Homepage End ---------- */

/* ---------- Grower Stories ---------- */

.microsite article.microsite-content section.page-header.growers-section {
	padding: 88px 0 77px;
	border: none;
}

.microsite section.page-header.growers-section div.page-header-col {
	text-align: center;
}

.microsite section.growers-globle.growers-section {
	padding-bottom: 200px;
}

.growers-globle {
	position: relative;
	z-index: 2;
}

.growers-globle .zoom-buttons {
	display: none;
	align-items: center;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 15px;
}

.growers-globle .zoom-button-plus,
.growers-globle .zoom-button-minus {
	width: 20px;
	height: 20px;
}

.growers-globle .zoom-button-plus img,
.growers-globle .zoom-button-minus img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

@media (max-width: 767px) {
	.growers-globle .zoom-buttons {
		display: flex;
	}
}

.microsite.microsite-growers .earth-container {
	padding-bottom: 100%;
}

.microsite.microsite-growers .earth-container .earth-marker {
	display: none;
}

.microsite.microsite-growers #growers-earth .earth-overlay>.centered {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance {
	width: 320px;
	height: 100%;
	border-radius: 4px;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance.layer-open {
	-webkit-transition: -webkit-transform 0.15s ease-out;
	transition: -webkit-transform 0.15s ease-out;
	-o-transition: transform 0.15s ease-out;
	transition: transform 0.15s ease-out;
	transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.microsite.microsite-growers #growers-earth .earth-overlay #close-glance {
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	border-radius: 100%;
	position: absolute;
	top: -15px;
	left: auto;
	right: -15px;
	bottom: auto;
	z-index: 2;
	pointer-events: all;
	cursor: pointer;
	-webkit-transition: background-color ease-in-out 250ms;
	-o-transition: background-color ease-in-out 250ms;
	transition: background-color ease-in-out 250ms;
}

.microsite.microsite.microsite-growers #growers-earth .earth-overlay #close-glance:hover {
	background-color: #2B7434;
}

.microsite.microsite-growers #growers-earth .earth-overlay #close-glance span {
	display: block;
	width: 15px;
	height: 1px;
	background-color: #2B7434;
	-webkit-transition: background-color ease-in-out 250ms;
	-o-transition: background-color ease-in-out 250ms;
	transition: background-color ease-in-out 250ms;
}

.microsite.microsite-growers #growers-earth .earth-overlay #close-glance:hover span {
	background-color: #ffffff;
}

.microsite.microsite-growers #growers-earth .earth-overlay #close-glance span:first-of-type {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.microsite.microsite-growers #growers-earth .earth-overlay #close-glance span:last-of-type {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-image {
	position: relative;
	height: 100px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-image .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #title-one {
	position: absolute;
	top: auto;
	left: 25px;
	right: 25px;
	bottom: -7px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	z-index: 3;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance .case-study-glance-inner {
	border-radius: 20px;
	overflow: hidden;
	background-color: #2B7434;
	padding-bottom: 40px;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #title-two {
	padding: 10px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #title-two>span {
	display: inline-block;
	color: #ffffff;
	font-size: 40px;
	font-weight: 500;
	font-style: italic;
	line-height: 1.25;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #title-two div span {
	display: block;
	width: 40px;
	height: 40px;
	background-size: cover;
	background-repeat: no-repeat;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #title-two div a {
	display: block;
	width: 40px;
	height: 40px;
	background-size: cover;
	background-repeat: no-repeat;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #title-two div.text-story>span {
	background-image: url('../img/case-study-text.svg');
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #title-two div.video-story>a {
	background-image: url('../img/play-btn.svg');
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-content {
	margin: 0 25px 30px;
	padding: 20px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.microsite.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-content {
	pointer-events: all;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-content .marker-content-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 8px;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-content .marker-content-item:last-of-type {
	margin-bottom: 0;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-content .marker-content-item .marker-col:first-of-type {
	width: 30%;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-content .marker-content-item .marker-col:last-of-type {
	width: 70%;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-content .marker-content-item .marker-col:first-of-type span {
	font-weight: 300;
	font-style: italic;
	padding-right: 10px;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-content .marker-content-item .marker-col:last-of-type span {
	font-weight: 500;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-study-content span {
	color: #ffffff;
	font-size: 17px;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-link {
	padding: 0 25px;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-link a.btn {
	border-color: #ffffff;
	padding: 12px 40px 10px;
}

.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance #case-link a.btn:hover {
	color: #2B7434;
	background-color: #ffffff;
}

/* ---------- Grower Stories End ---------- */

/* ---------- Product Range ---------- */

.microsite section.product-benefits.products-section .benefits-slider .flickity-button {
	display: none;
}

.microsite section.product-benefits.products-section .benefits-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.microsite section.product-benefits.products-section .benefit-block-inner {
	text-align: center;
	padding: 0 20px 40px;
}

.microsite section.product-benefits.products-section .benefit-block-inner img {
	max-width: 60px !important;
	margin: auto auto 30px;
}

.microsite section.product-benefits.products-section .benefit-block-inner h4 {
	font-weight: 600;
	margin-bottom: 20px;
}

.microsite section.product-benefits.products-section .benefit-block-inner p {
	max-width: 355px;
	margin: auto;
}

.microsite section.product-range .product-range-inner .product-item {
	position: relative;
	width: 100%;
	height: 100%;
	margin-bottom: 200px;
	overflow: hidden;
}

.microsite section.product-range .product-range-inner .product-item:last-of-type {
	margin-bottom: 100px;
}

.microsite .product-item .container-fluid,
.microsite .product-item .container {
	height: auto;
}

.microsite .product-item .product-content .product-content-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.microsite .product-item:nth-of-type(odd) .product-content-col-inner::before {
	content: " ";
	float: left;
	display: inline-block;
	width: 21.4%;
	height: 100%;
}

.microsite .product-item:nth-of-type(even) .product-content-col-inner::after {
	content: " ";
	float: right;
	display: inline-block;
	width: 21.4%;
	height: 100%;
}

.microsite .product-item .product-content-blk {
	display: inline-block;
	width: calc(100% - 21.4%);
}

.microsite .product-item .product-content-col-inner h2 {
	font-size: 60px;
}

.microsite .product-item .product-content-col-inner p {
	margin-bottom: 40px;
}

.microsite .product-item.product-item-1 .product-media {
	z-index: 1;
}

.microsite .product-item.product-item-1 .product-media img {
	width: 100%;
}

.microsite .product-item.product-item-1 .product-content {
	position: absolute;
	width: 100%;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.microsite .product-item .product-media img {
	width: 100%;
}

.microsite .product-item.product-item-4 .product-media img {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
}

.microsite .product-item.product-item-5 .product-media img {
	-webkit-transform: scale(1.6);
	-ms-transform: scale(1.6);
	transform: scale(1.6);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
}

.microsite .product-item.product-item-8 .product-media img {
	-webkit-transform: scale(1.8);
	-ms-transform: scale(1.8);
	transform: scale(1.8);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
}

.microsite section.solutions.products-section {
	overflow: hidden;
	position: relative;
	margin-bottom: 300px;
}

.microsite section.solutions.products-section .solutions-content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: auto;
	right: auto;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
}

.microsite section.solutions.products-section .solutions-content h2 {
	margin-bottom: 50px;
}

.microsite section.solutions.products-section .solutions-content-blk {
	padding-left: 25.7%;
}

.microsite section.solutions.products-section .solutions-content-blk p {
	max-width: 370px;
	margin-bottom: 40px;
}

.microsite section.solutions.products-section .solutions-media {
	position: relative;
	background-size: 72%;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-bottom: 54.167%;
	z-index: 1;
}

.microsite section.solutions.products-section .solutions-media::before {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: auto;
	z-index: 1;
	box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0 125px 125px rgb(0 0 0);
}

.microsite section.solutions.products-section .solutions-media::after {
	content: " ";
	display: block;
	background-color: #000000;
	width: 0px;
	height: 100%;
	position: absolute;
	top: 0;
	left: auto;
	right: 29%;
	bottom: 0;
	z-index: 2;
	box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0 125px 125px rgb(0 0 0);
}

.microsite section.solutions.products-section .solutions-media .shadow-bottom {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0 125px 125px rgb(0 0 0);
}

/* ---------- Product Range End ---------- */

/* ---------- Complete Package  ---------- */


.microsite section.complete-solutions.solutions-section {
	overflow: hidden;
	position: relative;
}

.microsite section.complete-solutions.solutions-section .solutions-content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: auto;
	right: auto;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
}

.microsite section.complete-solutions.solutions-section .solutions-content-blk {
	padding-left: 25.7%;
}

.microsite section.complete-solutions.solutions-section .solutions-media {
	position: relative;
	background-size: 72%;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-bottom: 54.167%;
	z-index: 1;
}

.microsite section.complete-solutions.solutions-section .solutions-media::before {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	z-index: 1;
	box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0 125px 125px rgb(0 0 0);
}

.microsite section.complete-solutions.solutions-section .solutions-media::after {
	content: " ";
	display: block;
	background-color: #000000;
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: auto;
	right: 29%;
	bottom: 0;
	z-index: 2;
	box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0 125px 125px rgb(0 0 0);
}

.microsite section.complete-solutions.solutions-section .solutions-media .shadow-bottom {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0 125px 125px rgb(0 0 0);
}

.microsite section.steps.solutions-section {
	position: relative;
	background-attachment: fixed;
	background-position: 50% 10%;
	background-size: cover;
	background-repeat: repeat;
	padding: 400px 0;
	overflow: hidden;
}

.microsite section.steps.solutions-section:before {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	z-index: 1;
	box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0 125px 125px rgb(0 0 0);
}

.microsite section.steps.solutions-section:after {
	content: " ";
	display: block;
	background-color: #000000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-webkit-box-shadow: 0px 0 125px 125px rgb(0 0 0);
	-moz-box-shadow: 0px 0 125px 125px rgb(0 0 0);
}

.microsite section.steps.solutions-section .steps-inner .steps-col:first-of-type {
	z-index: 1;
}

.microsite section.steps.solutions-section .steps-inner .steps-col:last-of-type {
	z-index: 2;
}

.microsite section.steps.solutions-section .steps-container {
	position: relative;
}

.microsite section.steps.solutions-section .steps-container-inner h4 {
	text-align: center;
	max-width: 210px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.microsite section.steps.solutions-section .steps-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	overflow: visible;
	padding-bottom: 72%;
}

.microsite section.steps.solutions-section .step-item {
	position: absolute;
	width: 90px;
	height: 90px;
	text-align: center;
	border-radius: 100%;
	background-color: #000000;
	border: 4px solid #ffffff;
	z-index: 2;
	cursor: pointer;
	-webkit-box-shadow: 0 0 60px 20px transparent;
	box-shadow: 0 0 60px 20px transparent;
	-webkit-transition: background-color ease-in-out 250ms, -webkit-box-shadow ease-in-out 250ms;
	transition: background-color ease-in-out 250ms, -webkit-box-shadow ease-in-out 250ms;
	-o-transition: box-shadow ease-in-out 250ms, background-color ease-in-out 250ms;
	transition: box-shadow ease-in-out 250ms, background-color ease-in-out 250ms;
	transition: box-shadow ease-in-out 250ms, background-color ease-in-out 250ms, -webkit-box-shadow ease-in-out 250ms;
}

.microsite section.steps.solutions-section .step-item.active {
	background-color: #2b7434;
	-webkit-box-shadow: 0 0 60px 15px #2b7434;
	box-shadow: 0 0 60px 15px #2b7434;
}

.microsite section.steps.solutions-section .step-item>span {
	color: #000000;
	background-color: #ffffff;
	border-radius: 100%;
	display: block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	z-index: 3;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.microsite section.steps.solutions-section .step-item>span>span.number {
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.microsite section.steps.solutions-section .step-item.active>span>span.number {
	opacity: 0;
}

.microsite section.steps.solutions-section .step-item>span>i {
	color: #2B7434;
	font-size: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}

.microsite section.steps.solutions-section .step-item.active>span>i {
	opacity: 1;
}

.microsite section.steps.solutions-section svg {
	width: 100%;
	height: 100%;
	overflow: visible;
	position: absolute;
	top: 0%;

}

.microsite section.steps.solutions-section svg path#circlePath,
.microsite section.steps.solutions-section svg circle#holder {
	fill: none;
	stroke: #ffffff;
	stroke-width: 4;
	stroke-miterlimit: 1;
}

.microsite section.steps.solutions-section .steps-content.mobile {
	display: none;
}

.microsite section.steps.solutions-section .steps-content h2 {
	margin-bottom: 60px;
}

.microsite section.steps.solutions-section .steps-content .step-controls {
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 60px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.microsite .steps-content h1 a,
.microsite .steps-content h2 a,
.microsite .steps-content h3 a,
.microsite .steps-content h4 a,
.microsite .steps-content h5 a,
.microsite .steps-content h6 a {
	color: #2B7434;
	font-weight: 600;
}

.microsite .steps-content h1 a:hover,
.microsite .steps-content h2 a:hover,
.microsite .steps-content h3 a:hover,
.microsite .steps-content h4 a:hover,
.microsite .steps-content h5 a:hover,
.microsite .steps-content h6 a:hover {
	color: #2B7434;
}

.microsite .steps-content a {
	color: #fff;
}

.microsite .steps-content a:hover {
	color: #2B7434;
}

.step-controls button {
	font-size: 35px;
	-webkit-appearance: none;
	border: 0;
	vertical-align: middle;
}

.step-controls button:first-of-type {
	margin-right: 10px;
}

.step-controls button:last-of-type {
	margin-left: 10px;
}

.step-controls button i {
	color: #ffffff;
	-webkit-transition: color ease-in-out 250ms;
	-o-transition: color ease-in-out 250ms;
	transition: color ease-in-out 250ms;
}

.step-controls button:hover i {
	color: #2B7434;
	-webkit-transition: color ease-in-out 250ms;
	-o-transition: color ease-in-out 250ms;
	transition: color ease-in-out 250ms;
}

.microsite section.steps.solutions-section ul.steps-content-wrapper {
	list-style-type: none;
}

.microsite section.steps.solutions-section ul.steps-content-wrapper li.step-content-item {
	display: none;
}

.microsite section.steps.solutions-section ul.steps-content-wrapper li.step-content-item:first-of-type {
	display: list-item;
}

.microsite section.steps.solutions-section ul.steps-content-wrapper li.step-content-item .step-content-item-inner h4 {
	color: #2B7434;
	font-weight: 600;
	margin-bottom: 10px;
}

.microsite section.steps.solutions-section ul.steps-content-wrapper li.step-content-item .step-content-item-inner p {
	padding-right: 10%;
}


/* ---------- Complete Package End  ---------- */

/* ---------- Contact ---------- */

.microsite article.microsite-content .page-header.contact-section {
	width: 100%;
	height: 70vh;
	position: relative;
	background-color: #2B7434;
}

.microsite article.microsite-content .page-header.contact-section .page-header-content-inner {
	position: relative;
	height: 100%;
}

.microsite article.microsite-content .page-header.contact-section .page-header-content-inner .page-header-col {
	max-width: 975px;
	position: absolute;
	top: 50%;
	left: auto;
	right: auto;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.microsite .contact-form.contact-section {
	padding: 100px 0;
}

.microsite main .contact-grid {
	max-width: 800px;
	margin: auto;
}

.microsite section.contact-form.contact-section .contact-form-inner.contact-grid .form-description {
	margin-bottom: 50px;
}

.microsite section.contact-form.contact-section .contact-form-inner.contact-grid .form-description p {
	font-size: 24px;
}

.microsite section.contact-form.contact-section .microsite-form .form-field {
	margin-bottom: 30px;
}

.microsite section.contact-form.contact-section .microsite-form .form-field:last-of-type {
	margin-bottom: 0;
}

.microsite section.contact-form.contact-section .microsite-form .form-field textarea,
.microsite section.contact-form.contact-section .microsite-form .form-field input[type=text],
.microsite section.contact-form.contact-section .microsite-form .form-field input[type=email],
.microsite section.contact-form.contact-section .microsite-form .form-field input[type=tel],
.microsite section.contact-form.contact-section .microsite-form .form-field select {
	color: #ffffff;
	font-size: 16px;
	line-height: 46px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	background-color: #4D4D4D;
	border: none;
	border-radius: 3px;
}

.microsite section.contact-form.contact-section .microsite-form .form-field select {
	position: relative;
	height: 46px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.microsite section.contact-form.contact-section .microsite-form .form-field .select-wrapper {
	position: relative;
}

.microsite section.contact-form.contact-section .microsite-form .form-field .select-wrapper::before {
	content: " ";
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border: 3px solid #ffffff;
	border-top: 0;
	border-left: 0;
	top: 50%;
	left: auto;
	right: 15px;
	-webkit-transform: translate(0%, -50%) rotate(45deg);
	-ms-transform: translate(0%, -50%) rotate(45deg);
	transform: translate(0%, -50%) rotate(45deg);
	z-index: 2;
}

.microsite section.contact-form.contact-section .microsite-form .form-field .wpcf7-list-item.first {
	margin: 0;
}

.microsite section.contact-form.contact-section .microsite-form .form-field .wpcf7-radio .wpcf7-list-item-label {
	vertical-align: middle;
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=radio],
.microsite section.contact-form.contact-section .microsite-form .form-field input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	width: 26px;
	height: 26px;
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=radio] {
	border: 3px solid #ffffff;
	border-radius: 100%;
	background-color: #000000;
	vertical-align: bottom;
}

.microsite section.contact-form.contact-section .microsite-form .form-field .farm-size .wpcf7-list-item-label {
	display: inline-block;
	color: #ffffff;
	margin-top: -5px;
	padding-left: 10px;
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=checkbox] {
	border: none;
	border-radius: 3px;
	background-color: #4D4D4D;
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=radio]:checked:focus {
	outline: none;
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=radio]:after {
	content: "";
	opacity: 0;
	display: block;
	top: 50%;
	left: 50%;
	right: auto;
	bottom: auto;
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ffffff;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=radio]:checked:after {
	opacity: 1;
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=checkbox]:after {
	content: "";
	opacity: 0;
	display: block;
	position: absolute;
	width: 8px;
	height: 16px;
	border: 3px solid #ffffff;
	border-top: 0;
	border-left: 0;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=checkbox]:checked:after {
	opacity: 1;
}

.microsite section.contact-form.contact-section .microsite-form .form-field.submit input {
	width: auto;
}

.microsite section.contact-form.contact-section .microsite-form .form-field label {
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
}

.microsite section.contact-form.contact-section .microsite-form .form-field .privacy-policy input[name="privacy-policy"] {
	vertical-align: bottom;
}

.microsite section.contact-form.contact-section .microsite-form .form-field .privacy-policy .wpcf7-list-item {
	width: 100%;
	margin: 0;
}

.microsite section.contact-form.contact-section .microsite-form .form-field .privacy-policy label span {
	padding-left: 5px;
}

.microsite section.contact-form.contact-section .microsite-form .form-field .privacy-policy label span a {
	color: #ffffff;
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=submit].btn {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
	border: 1px solid #2B7434;
	border-radius: 30px;
	padding: 15px 40px;
	background-color: transparent;
	-webkit-transition: background-color ease-in-out 250ms, color ease-in-out 250ms;
	-o-transition: background-color ease-in-out 250ms, color ease-in-out 250ms;
	transition: background-color ease-in-out 250ms, color ease-in-out 250ms;
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=submit]:not(:hover):not(:active):not(.has-background),
.microsite section.contact-form.contact-section .microsite-form .form-field input[type=submit].btn:disabled {
	background-color: #ffffff;
	color: #2B7434;
}

.microsite section.contact-form.contact-section .microsite-form .form-field input[type=submit].btn:not(:disabled):hover {
	background-color: #2B7434;
}

.microsite section.contact-form.contact-section .form-container .wpcf7 form .wpcf7-response-output {
	color: #ffffff;
	margin: 40px 0 0;
	padding: 20px 25px;
	border: 0px solid #2B7434;
	background-color: transparent;
}

.microsite section.contact-form.contact-section .form-container .wpcf7 form.invalid .wpcf7-response-output,
.microsite section.contact-form.contact-section .form-container .wpcf7 form.unaccepted .wpcf7-response-output,
.microsite section.contact-form.contact-section .form-container .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ff0000;
	background-color: #ff0000;
}

.microsite section.contact-form.contact-section .wpcf7-form.sent .microsite-form,
.microsite section.contact-form.contact-section .form-description.form-submitted {
	display: none;
}

.microsite section.contact-form.contact-section .form-container .wpcf7 form .wpcf7-response-output.submitted {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-family: "MyriadPro", sans-serif;
	font-weight: 300;
	font-size: 30px;
	line-height: 1.25;
	margin: 40px 0 100px;
	padding: 0;
}

.microsite section.contact-form.contact-section .form-container .wpcf7 form .wpcf7-response-output.submitted:before {
	content: " ";
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	width: 50px;
	height: 50px;
	margin-right: 20px;
	background-image: url('../img/submitted.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/* ---------- Contact ---------- */


/* ---------- Single Case Study ---------- */

.microsite section.page-header.case-study-section {
	background-color: #2B7434;
	height: 100%;

	/* max-height: 700px;
	min-height: 500px; */
	overflow: hidden;
	position: relative;
}

.microsite section.page-header.case-study-section .container-fluid {
	min-height: 41.1146vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 60px;
}

.microsite section.page-header.case-study-section .full-size-button {
	width: 68px;
	height: 68px;
	cursor: pointer;
	position: absolute;
	z-index: 3;
	left: 24px;
	bottom: 14px;
}

.microsite section.page-header.case-study-section .full-size-button lottie-player {
	width: 100%;
	height: 100%;
}


@media screen and (max-width:991px) {

	.microsite section.page-header.case-study-section .container-fluid {
		min-height: 55.1146vw;
		padding-bottom: 50px;
	}

	.microsite section.page-header.case-study-section .full-size-button {
		width: 38px;
		height: 38px;
	}
}




/* .microsite section.page-header.case-study-section{
	height: 34.1146vw;
} */

.microsite section.page-header.case-study-section .page-header-media.has-media .page-header-media-content-preview {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.microsite section.page-header.case-study-section .page-header-media.has-media .page-header-media-content-preview img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.microsite section.page-header.case-study-section .page-header-media.has-media .page-header-media-content {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.microsite section.page-header.case-study-section .page-header-media.has-media .page-header-video {
	width: 100%;
	height: 100%;
	object-fit: fill;
}

.microsite section.page-header.case-study-section .page-header-media.has-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.microsite section.page-header.case-study-section .case-study-back {
	/* width: 100%;
	z-index: 2;
	position: absolute;
	top: 100px;
	left: auto;
	right: auto;
	bottom: auto; */
	position: relative;
	z-index: 3;
	padding: 100px 0;
}

@media screen and (max-width:991px) {
	.microsite section.page-header.case-study-section .case-study-back {
		/* top: 10.0908vw; */
		padding: 10.0908vw 0 200px;
	}
}

.microsite section.case-study-section .case-study-back a {
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	opacity: 1;
	-webkit-transition: opacity ease-in-out 250ms;
	-o-transition: opacity ease-in-out 250ms;
	transition: opacity ease-in-out 250ms;
}

.microsite section.case-study-section .case-study-back a:hover {
	opacity: 0.8;
}

.microsite section.case-study-section .case-study-back a i {
	float: left;
	padding-right: 5px;
}

.microsite section.page-header.case-study-section .page-header-content {
	top: auto;
	bottom: 60px;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.microsite section.page-header.case-study-section .page-header-content h1 {
	font-size: 60px;
}

.microsite section.page-header.case-study-section .page-header-content h1 em {
	font-size: 110px;
}

.microsite section.page-header.case-study-section .overlay {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.microsite section.case-study-content.case-study-section {
	margin-bottom: 100px;
	z-index: 2;
}

.microsite section.case-study-content.case-study-section .case-study-content-inner {
	padding: 56px 8.4% 100px 8.4%;
}

.microsite section.case-study-content.case-study-section .case-study-content-col-inner {
	padding-right: 10%;
}

.microsite section.case-study-content.case-study-section .case-study-content-col-inner h2 {
	font-weight: 300;
	font-size: 60px;
	line-height: 1.15;
	color: #FFFFFF;
	margin-bottom: 30px;
}

.microsite section.case-study-content.case-study-section .case-study-content-col-inner h3 {
	font-weight: 400;
	font-size: 22px;
	line-height: 1.5;
	color: #FFFFFF;
	margin-bottom: 30px;
}

.microsite section.case-study-content.case-study-section .case-study-content-col-inner h2 em {
	font-style: italic;
	font-weight: 600;
	font-size: 110px;
	line-height: 1.15;
	color: #FFFFFF;
}

.microsite section.case-study-content.case-study-section .case-study-content-col-inner h2 span {
	font-weight: 700;
	font-size: 22px;
	line-height: 1.23;
	color: #FFFFFF;
	display: inline-block;
	margin-top: 26px;
}

@media screen and (max-width:1680px) {
	.microsite section.case-study-content.case-study-section .case-study-content-inner {
		padding: 56px 60px 100px 60px;
	}
}

@media screen and (max-width:1439px) {
	.microsite section.case-study-content.case-study-section .case-study-content-inner {
		padding: 56px 30px 100px 30px;
	}
}

@media screen and (max-width:1279px) {
	.microsite section.case-study-content.case-study-section .case-study-content-inner {
		padding: 50px 20px 80px 20px;
	}
}

@media screen and (max-width:767px) {
	.microsite section.case-study-content.case-study-section .case-study-content-inner {
		padding: 50px 10px 80px 10px;
	}
}

@media screen and (max-width:413px) {
	.microsite section.case-study-content.case-study-section .case-study-content-inner {
		padding: 50px 0 80px 0;
	}
}

@media screen and (max-width:1023px) {
	.microsite section.case-study-content.case-study-section .case-study-content-col-inner {
		padding-right: 0%;
		padding-bottom: 5%;
	}

	.microsite section.case-study-content.case-study-section .case-study-content-col-inner h2 {
		font-size: 35px;
	}

	.microsite section.case-study-content.case-study-section .case-study-content-col-inner h3 {
		font-size: 22px;
	}

	.microsite section.case-study-content.case-study-section .case-study-content-col-inner h2 em {
		font-size: 60px;
	}

	.microsite section.case-study-content.case-study-section .case-study-content-col-inner h2 span {
		font-size: 22px;
		margin-top: 15px;
	}
}

.microsite section.case-study-content.case-study-section .case-study-content-col-inner p {
	font-size: 16px;
}

.microsite section.case-study-content.case-study-section .case-study-content-col-inner p {
	margin-bottom: 30px;
}

.microsite section.case-study-content.case-study-section .case-study-content-col-inner p:last-of-type {
	margin-bottom: 0px;
}

.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery .gallery-item {
	margin-bottom: 20px
}

.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery .gallery-item::last-of-type {
	margin-bottom: 0;
}

.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery .gallery-item.video {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery .gallery-item.video iframe,
.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery .gallery-item.video object,
.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery .gallery-item.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.microsite .products-used.case-study-section {
	margin-bottom: 100px;
}

.microsite .products-used.case-study-section .products-used-col-inner {
	padding: 0 10% 0 0
}

.microsite .products-used.case-study-section .products-used-col-inner h4 {
	font-weight: 600;
	margin-bottom: 50px;
}

.microsite .products-used.case-study-section .products-used-col-inner ul {
	color: #ffffff;
	list-style-type: none;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding: 20px 0;
	margin: 20px 0;
}

.microsite .products-used.case-study-section .products-used-col-inner ul li {
	font-size: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding: 20px 0;
}

.microsite .products-used.case-study-section .products-used-col-inner ul li:first-of-type {
	padding: 0 0 20px;
}

.microsite .products-used.case-study-section .products-used-col-inner ul li:last-of-type {
	padding: 20px 0 0;
	border-bottom: none;
}

.microsite .products-used.case-study-section .products-used-col-inner ul li a {
	font-weight: 400;
	color: #2B7434;
	text-decoration: none;
}

.microsite .products-used.case-study-section .products-used-col-inner ul li a em {
	color: #ffffff;
	-webkit-transition: color ease-in-out 250ms;
	-o-transition: color ease-in-out 250ms;
	transition: color ease-in-out 250ms;
}

.microsite .products-used.case-study-section .products-used-col-inner ul li a:hover em {
	color: #2B7434;
}

.microsite section.case-study-back-bottom.case-study-section .back-bottom-inner a {
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
}

.microsite section.case-study-back-bottom.case-study-section {
	margin-bottom: 100px;
}

.microsite section.products.case-study-section {
	background-color: #242424;
	padding: 100px 0;
}

.microsite section.products.case-study-section .products-more-title {
	margin-bottom: 100px;
}

.microsite section.products.case-study-section .products-more-title h4 {
	font-weight: 600;
}

.microsite section.products.case-study-section .product-slider {
	margin: 0 -10px
}

.microsite section.products.case-study-section .product-slider .product-item.slide {
	width: 25%;
}

.microsite section.products.case-study-section .product-slider .product-item.slide .product-item-inner {
	background-color: #000000;
	margin: 0 10px;
	text-align: center;
}

.microsite section.products.case-study-section .product-slider .product-item-inner .slide-image {
	padding: 30px 0 0;
}

.microsite section.products.case-study-section .product-slider .product-item.slide .product-item-inner .slide-title {
	padding: 20px 20px 30px;
}

.microsite section.products.case-study-section .product-slider .product-item.slide .product-item-inner .slide-title h4 {
	font-size: 28px;
}

.microsite section.products.case-study-section .product-slider .product-item-inner .slide-link {
	padding: 0 20px 50px;
}

.microsite section.products.case-study-section .product-slider .flickity-page-dots {
	bottom: -60px;
}

.microsite .flickity-page-dots .dot {
	width: 15px;
	height: 15px;
	background: #6D6E71;
	opacity: 1;
}

.microsite section.products.case-study-section .product-slider .flickity-page-dots .dot {
	background: #000000;
}

.microsite section.products.case-study-section .product-slider .flickity-page-dots .dot.is-selected {
	background: #2B7434;
}

.microsite .flickity-page-dots .dot.is-selected {
	background: #2B7434;
}

.microsite .flickity-button {
	color: #ffffff;
	background-color: rgba(43, 116, 52, 0.7);
	border: 1px solid rgba(255, 255, 255, 0.7);
	opacity: 1;
	visibility: visible;
	-webkit-transition: background-color ease-in-out 250ms, border-color ease-in-out 250ms, opacity ease-in-out 250ms, visibility ease-in-out 250ms;
	-o-transition: background-color ease-in-out 250ms, border-color ease-in-out 250ms, opacity ease-in-out 250ms, visibility ease-in-out 250ms;
	transition: background-color ease-in-out 250ms, border-color ease-in-out 250ms, opacity ease-in-out 250ms, visibility ease-in-out 250ms;
}

.microsite section.products.case-study-section .product-slider .flickity-button:disabled {
	opacity: 0;
	visibility: hidden;
}

.microsite section.products.case-study-section .product-slider .flickity-button:hover {
	background-color: rgba(43, 116, 52, 1);
	border: 1px solid rgba(255, 255, 255, 1);
}

.microsite section.products.case-study-section .product-slider .flickity-prev-next-button {
	width: 70px;
	height: 70px;
}

.microsite section.products.case-study-section .product-slider .flickity-prev-next-button.previous {
	left: -25px;
}

.microsite section.products.case-study-section .product-slider .flickity-prev-next-button.next {
	right: -25px;
}

.microsite section.products.case-study-section .product-slider .flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50%;
	height: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.microsite .case-video {
	display: block;
	margin-bottom: 50px;
}

.microsite .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.microsite .embed-container iframe,
.microsite .embed-container object,
.microsite .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ---------- Single Case Study End ---------- */

/* ---------- 404 ---------- */

.microsite-404.microsite .page-header a.btn {
	border-color: #ffffff;
	margin-top: 20px;
}

.microsite-404.microsite .page-header a.btn:hover {
	color: #2B7434;
	background-color: #ffffff;
}

/* ---------- 404 End ---------- */

/* ---------- Footer ---------- */


.microsite footer {
	height: 100%;
	overflow: hidden;
}

.microsite footer section.footer-inner {
	will-change: transform;
}

.microsite footer .footer-top-content {
	position: absolute;
	width: 100%;
	z-index: 2;
	top: 50%;
	left: auto;
	right: auto;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.microsite footer .footer-media.has-media,
.microsite footer .footer-media.no-media {
	z-index: 1;
}

.microsite footer .footer-media.no-media {
	padding-bottom: 650px;
	background-color: #444444;
}

.microsite footer .footer-media.has-media .footer-media-desktop,
.microsite footer .footer-media.has-media .footer-media-mobile {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.microsite footer .footer-media.has-media .footer-media-desktop {
	padding-bottom: 650px;
}

.microsite section.footer-top div.footer-top-overlay {
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.microsite section.footer-top .footer-top-content-col h3 {
	margin-bottom: 40px;
}

.microsite section.footer-top .footer-top-content-col a.btn {
	border-color: #ffffff;
	margin: 0 30px 30px 0;
}

.microsite section.footer-top .footer-top-content-col a.btn:hover {
	border-color: #2B7434;
}

.microsite section.footer-top .footer-top-content-col a.btn:last-of-type {
	margin-right: 0;
}

.microsite section.footer-bottom {
	background-color: #242424;
	position: relative;
	height: 140px;
}

.microsite section.footer-bottom .footer-bottom-left,
.microsite section.footer-bottom .footer-bottom-right {
	position: relative;
	height: 100%;
}

.microsite section.footer-bottom .footer-bottom-left img {
	max-width: 215px;
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.microsite section.footer-bottom .footer-bottom-right ul {
	float: right;
	list-style-type: none;
	line-height: 140px;
}

.microsite section.footer-bottom .footer-bottom-right ul li {
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	text-transform: uppercase;
	margin-right: 30px;
}

.microsite section.footer-bottom .footer-bottom-right ul li.prospectus {
	font-size: 16px;
}

.microsite section.footer-bottom .footer-bottom-right ul li.prospectus a i {
	font-size: 24px;
	margin-right: 5px;
	vertical-align: middle;
}

.microsite section.footer-bottom .footer-bottom-right ul li.prospectus a,
.microsite section.footer-bottom .footer-bottom-right ul li.channel a {
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	-webkit-transition: color ease-in-out 250ms;
	-o-transition: color ease-in-out 250ms;
	transition: color ease-in-out 250ms;
}

.microsite section.footer-bottom .footer-bottom-right ul li.prospectus a:hover,
.microsite section.footer-bottom .footer-bottom-right ul li.channel a:hover {
	color: #2B7434;
}

.microsite section.footer-bottom .footer-bottom-right ul li.channel i {
	font-size: 30px;
	vertical-align: middle;
}

.microsite section.footer-bottom .footer-bottom-right ul li:last-of-type {
	margin-right: 0;
}

/* ---------- Footer End ---------- */

@media all and (min-width: 1921px) {

	.microsite .product-item.product-item-4 .product-media img {
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
	}

}

@media all and (min-width: 1920px) {

	.microsite article.microsite-content .page-header .page-header-media.video,
	.microsite article.microsite-content .page-header .page-header-media.image {
		margin-left: calc((100vw - 1640px) / 2 + 275px);
		z-index: 1;
	}

	.microsite section.hero .hero-anchor {
		right: calc((100vw - 1640px) / 2);
	}

}

@media all and (max-width: 1680px) {

	.microsite main .container,
	.container {
		max-width: 100%;
		height: 100%;
		padding-left: 70px;
		padding-right: 70px;
		margin: 0 auto;
	}

	.microsite .inner-content-grid {
		padding-left: 60px;
		padding-right: 60px;
	}

	.microsite h1 {
		font-size: 55px;
	}

	.microsite h2,
	.microsite .product-item .product-content-col-inner h2 {
		font-size: 45px;
	}

	.microsite h3 {
		font-size: 38px;
	}

	.microsite h4 {
		font-size: 26px;
	}

	.microsite p {
		font-size: 18px;
	}

	.microsite section.pioneers .pioneers-inner-top .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner {
		padding-left: 60px;
	}

	.microsite section.pioneers .pioneers-inner-top .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner {
		padding-left: 180px;
	}

	.microsite section.global-reach .global-content-col-inner>h2 {
		margin-left: -60px;
	}

	.microsite article.microsite-content section.page-header.growers-section {
		padding: 50px 0;
	}

	.microsite.microsite-growers .earth-container {
		padding-bottom: 95%;
	}

	.microsite section.solutionsproducts-section .solutions-content .solutions-col-inner {
		padding-left: 10%;
	}

	.microsite section.solutions.products-section .solutions-content-blk {
		padding-left: 60px;
	}

}

@media all and (max-width: 1679px) {

	.microsite section.global-reach {
		padding: 200px 0 100px;
	}

	.microsite section.page-header.case-study-section .page-header-content h1 {
		font-size: 40px;
	}

	.microsite section.page-header.case-study-section .page-header-content h1 em {
		font-size: 90px;
	}

	.microsite section.products.case-study-section .product-slider .product-item.slide .product-item-inner .slide-title h4 {
		font-size: 24px;
	}

}

@media all and (max-width: 1440px) {

	.microsite section.hero .hero-anchor {
		right: 80px;
	}

	.microsite section.hero .hero-anchor a.anchor {
		font-size: 18px;
	}

	.microsite section.pioneers>div {
		padding: 180px 0 0;
	}

	.microsite section.global-reach .global-content-inner {
		max-width: 100%;
		padding-right: 10%;
	}

	.microsite section.global-reach .global-content-inner p a.all-locations {
		font-size: 18px;
	}

	.microsite section.global-reach .global-content-col #home-earth {
		margin-top: -150px;
	}

}

@media all and (max-width: 1439px) {

	.microsite h1,
	.microsite .product-item .product-content-col-inner h2 {
		font-size: 45px;
	}

	.microsite h2 {
		font-size: 40px;
	}

	.microsite h3 {
		font-size: 32px;
	}

	.microsite p {
		font-size: 16px;
	}

	.microsite .inner-content-grid {
		padding-left: 30px;
		padding-right: 30px;
	}

	.microsite article.microsite-content .page-header .page-header-media.video .shadow-top,
	.microsite article.microsite-content .page-header .page-header-media.image .shadow-top,
	.microsite article.microsite-content .page-header .page-header-media.video::after,
	.microsite article.microsite-content .page-header .page-header-media.image::after,
	.microsite article.microsite-content .page-header .page-header-media.video::before,
	.microsite article.microsite-content .page-header .page-header-media.image::before {
		box-shadow: 0px 0px 100px 100px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 100px 100px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 100px 100px rgb(0 0 0);
	}

	.microsite .page-header-intro-content {
		padding: 80px 10%;
	}

	.microsite section.steps.solutions-section {
		padding: 200px 0;
	}

	.microsite section.products.case-study-section .product-slider .product-item.slide {
		width: 33%;
	}

	.microsite section.products.case-study-section .product-slider {
		margin: 0px -12px;
	}

	.microsite section.products.case-study-section .product-slider .product-item.slide .product-item-inner {
		margin: 0px 12px;
	}

	.microsite section.hero .hero-col-inner h1 {
		max-width: 670px;
	}

	.microsite .products-used.case-study-section .products-used-col-inner ul li {
		font-size: 16px;
	}

}

@media all and (max-width: 1280px) {

	.microsite section.global-reach .global-content-col-inner>h2 {
		margin-left: 0;
	}

	.microsite section.global-reach .global-content-inner {
		padding-left: 20px;
	}

	.microsite section.solutions.products-section {
		margin-bottom: 200px;
	}

	.microsite section.no-limits .no-limits-content-inner h2,
	.microsite section.global-reach .global-content-inner h2,
	.microsite section.grower-stories.home-section .grower-stories-col-inner h2 {
		margin-bottom: 20px;
	}

}

@media all and (max-width: 1279px) {

	.microsite article.microsite-content .page-header {
		/* margin-top: 70px; */
	}


	.microsite main .container,
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.microsite .inner-content-grid {
		padding-left: 20px;
		padding-right: 20px;
	}

	.microsite nav.main-navigation.container {
		padding-right: 0;
	}

	html.language-select-open,
	html.mobile-menu-open {
		overflow-y: hidden;
	}

	.microsite header .container,
	.microsite header .container-inner,
	.microsite header .nav-col {
		position: relative;
		height: 70px;
		line-height: 70px;
	}

	.microsite div.nav-menu {
		display: none;
	}

	.microsite button.mobile-burger {
		display: inline-block;
	}

	.microsite div.language-title>span,
	.microsite div.language-title>i.icon-chev {
		display: none;
	}

	.microsite div.language-title>i.icon-globle {
		font-size: 30px;
		vertical-align: middle;
		line-height: 70px;
	}

	.microsite div.language-title {
		width: 70px;
		height: 70px;
		background-color: transparent;
		border: none;
		padding: 0;
		border-radius: 0;
		position: absolute;
		top: 0;
		left: auto;
		right: 70px;
		bottom: 0;
	}

	@media (pointer: fine) {

		.microsite div.language-title.active,
		.microsite div.language-title:hover {
			background-color: #242424;
		}

	}

	.microsite div.language-title i {
		display: table;
		margin: auto;
	}

	.microsite div.language-select-container {
		position: fixed;
		top: 70px;
		width: 100%;
		left: auto;
		right: 0;
		bottom: 0;
		height: 0;
		text-align: center;
		background-color: #242424;
	}

	.microsite div.language-select-container {
		height: 0;
	}

	.microsite div.language-select-container.active {
		height: 100%;
	}

	.microsite ul.language-select {
		display: block;
		background-color: transparent;
		border: none;
		border-radius: 0;
		padding: 0;
		height: auto;
		text-align: center;
	}

	.microsite div.language-select-container {
		width: 500px;
		top: 70px;
	}

	.microsite ul.language-select li span {
		display: none;
	}

	.microsite ul.language-select li a.active {
		color: #fff;
		background-color: #2B7434;
	}

	.microsite .language-select li a {
		color: #ffffff;
		font-size: 17px;
		font-weight: 400;
		text-decoration: none;
		text-transform: uppercase;
		border: 1px solid #2B7434;
		padding: 12px 20px;
		border-radius: 40px;
	}

	.microsite ul.language-select li,
	.microsite ul.language-select li a {
		line-height: inherit;
	}

	.microsite .language-select-container div.mobile-title {
		display: block;
		color: #ffffff;
		text-align: center;
		text-transform: uppercase;
		padding: 40px 0 0;
	}

	.microsite .btn {
		padding: 10px 30px;
	}

	.microsite section.hero .hero-anchor {
		right: 60px;
		bottom: 30px;
	}

	.microsite section.pioneers>div::before,
	.microsite section.pioneers>div::after {
		box-shadow: 0px 0px 125px 150px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 125px 150px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 125px 150px rgb(0 0 0);
	}

	.microsite section.technology div.technology-col.content-col div.technology-col-inner {
		margin-top: -100px;
		padding: 0 5%;
	}

	.microsite .solutions-title .solutions-image-container-inner {
		width: 60vw;
	}

	.microsite .solutions-content .solutions-col-content {
		padding: 40px 60px 0;
	}

	.microsite section.solutions.home-section {
		padding: 0 0 150px;
	}

	.microsite section.no-limits.home-section {
		padding: 120px 0;
	}

	.microsite section.global-reach {
		padding: 150px 0;
	}

	.microsite section.global-reach .global-content-inner {
		padding-right: 0;
	}

	.microsite section.global-reach .global-reach-inner .global-content-col:last-of-type {
		padding-left: 5%;
	}

	.microsite section.global-reach .global-content-col #home-earth {
		margin-top: -50px;
	}

	.microsite section.technology div.technology-col video {
		max-width: 400px;
	}

	.microsite section.case-study-section .case-study-back a {
		margin-left: 20px;
	}

	.microsite section.global-reach ul.location-list>li {
		margin-bottom: 20px;
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.microsite section.page-header.case-study-section {
		margin-top: 0;
	}

}

@media all and (max-width: 1100px) {

	.microsite section.footer-top .footer-top-content-col a.btn {
		margin-right: 15px;
	}

}

@media all and (max-width: 1024px) {

	.microsite section.hero,
	section.hero .hero-media {
		z-index: 2;
	}

	.microsite section.pioneers>div {
		overflow: visible;
	}

	.microsite article.microsite-content section.page-header.growers-section {
		padding: 50px 0;
	}

	.microsite section.growers-globle.growers-section {
		padding-bottom: 100px;
	}

	.steps-content {
		padding-left: 40px;
	}

	.microsite section.products.case-study-section .product-slider .product-item.slide .product-item-inner .slide-title h4 {
		font-size: 22px;
	}

}

@media all and (max-width: 1023px) {

	.microsite section.pioneers>div {
		padding: 100px 0;
	}

	.microsite section.pioneers .container {
		padding-left: 0;
		padding-right: 0;
	}

	.microsite section.pioneers .pioneers-inner-bottom.inner-content-grid {
		padding-left: 0;
		padding-right: 0;
	}

	.microsite section.pioneers>div::before,
	.microsite section.pioneers>div::after {
		box-shadow: 0px 0px 125px 200px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 125px 200px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 125px 200px rgb(0 0 0);
	}

	.microsite section.pioneers .pioneers-inner-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-bottom: 0;
	}

	.microsite section.pioneers .pioneers-inner-top .pioneers-content-col:nth-of-type(2) .pioneers-content-col-inner .pioneers-image-container {
		padding-left: 25%;
	}

	.microsite section.pioneers .pioneers-inner-top .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner {
		padding-top: 150px;
		padding-left: 25%;
		padding-bottom: 100px;
	}

	.microsite section.pioneers .pioneers-content-col-inner h2 {
		position: relative;
		bottom: auto;
	}

	.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner p {
		padding-top: 100px;
		padding-left: 25%;
		padding-right: 20px;
	}

	.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(2) .pioneers-content-col-inner .pioneers-image-container {
		padding-left: 25%;
		padding-right: 20px;
	}

	.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(1) .pioneers-image-container {
		padding-right: 25%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.microsite section.technology div.technology-col.content-col div.technology-col-inner {
		margin-top: -50px;
		padding: 0 20px 0 25%;
	}

	.microsite section.technology {
		padding: 200px 0 150px;
	}

	.microsite .solutions-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.microsite .solutions-title .solutions-image-container-inner {
		width: 100%;
	}

	.microsite .solutions-title h2 {
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 2;
		padding-left: 25%;
	}

	.microsite .solutions-content .solutions-col-content {
		display: none;
	}

	.microsite .solutions-content .solutions-col-content.mobile-content {
		display: block;
		padding: 0 0 0 25%;
	}

	.microsite section.no-limits .no-limits-content-inner {
		padding-left: 25%;
	}

	.microsite section.no-limits .no-limits-content-blk {
		padding-left: 40px;
	}

	.microsite section.global-reach .global-content-col-inner {
		padding-left: 25%;
	}

	.microsite section.global-reach .global-content-inner {
		padding-left: 40px;
	}

	.microsite section.global-reach .globle-filter {
		display: none;
	}

	.microsite section.global-reach .global-reach-inner .global-content-col:last-of-type {
		padding-left: 0;
	}

	.microsite section.global-reach .global-content-col #home-earth {
		margin-top: 0;
		padding-bottom: 100%;
	}

	.microsite section.global-reach ul.location-list>li {
		width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin: 0 auto 20px;
		text-align: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.microsite section.global-reach ul.location-list>li>span.location-icon {
		margin: 0 auto 10px;
	}

	.microsite section.global-reach .globle-filter-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.microsite section.global-reach .all-locations {
		display: none;
	}

	.microsite section.global-reach .globle-filter-mobile .all-locations {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.microsite section.global-reach .globle-filter-mobile ul.location-list {
		margin: 0;
	}

	.microsite section.grower-stories.home-section .container-fluid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.microsite section.grower-stories.home-section .grower-stories-media {
		background-size: cover;
		background-position: 0% 0%;
		padding-bottom: 80%;
	}

	.microsite section.grower-stories.home-section .grower-stories-media::after {
		right: 0;
	}

	.microsite section.grower-stories.home-section .grower-stories-media .shadow-bottom {
		content: " ";
		display: block;
		background-color: #000000;
		width: 100%;
		height: 1px;
		position: absolute;
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		box-shadow: 0px 0px 125px 125px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 125px 125px rgb(0 0 0);
	}

	.microsite section.grower-stories.home-section .grower-stories-content {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		padding: 40px 0 120px;
	}

	.microsite section.grower-stories.home-section .grower-stories-col-inner {
		padding-left: 25%;
	}

	.microsite section.grower-stories.home-section .grower-stories-content-blk {
		padding-left: 40px;
	}

	.microsite section.footer-bottom {
		height: auto;
		padding: 80px 0 100px;
	}

	.microsite .footer-bottom .container-inner.pure-g {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.microsite section.footer-bottom .footer-bottom-left img {
		max-width: 215px;
		position: relative;
		top: auto;
		left: auto;
		margin: 50px auto 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.microsite section.footer-bottom .footer-bottom-right ul {
		float: none;
		list-style-type: none;
		line-height: 24px;
		text-align: center;
	}

	.microsite section.footer-bottom .footer-bottom-right ul li.prospectus {
		display: block;
		margin: 0 0 50px;
	}

	.microsite.microsite-growers .earth-container {
		padding-bottom: 150%;
	}

	/* .microsite article.microsite-content .page-header .container-fluid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	} */

	.microsite article.microsite-content .page-header .page-header-content {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		z-index: 2;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.microsite article.microsite-content .page-header.case-study-section .page-header-content {
		width: auto;
		position: absolute;
		top: auto;
		left: 0;
		right: auto;
		bottom: 60px;
		z-index: 2;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}

	.microsite .page-header-intro-content {
		padding: 60px 10% 80px;
	}

	.microsite section.complete-solutions.solutions-section .solutions-content {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 2;
	}

	.microsite section.complete-solutions.solutions-section>.conatiner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.microsite section.complete-solutions.solutions-section .solutions-media {
		background-size: 100%;
	}

	.microsite section.complete-solutions.solutions-section .solutions-media::after {
		right: 0;
	}

	.microsite article.microsite-content .page-header .page-header-media.video,
	.microsite article.microsite-content .page-header .page-header-media.image {
		margin-left: 0;
	}

	.microsite .page-header-intro-content {
		padding: 60px 20px 80px 25%;
	}

	.microsite section.complete-solutions.solutions-section .container-fluid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.microsite.microsite-growers .earth-container {
		padding-bottom: 100%;
	}

	.microsite article.microsite-content section.page-header.growers-section {
		padding: 50px 0;
	}

	.microsite section.products.case-study-section .product-slider .product-item.slide {
		width: 50%;
	}

	.microsite section.products.case-study-section .product-slider .flickity-prev-next-button.previous {
		left: 12px;
	}

	.microsite section.products.case-study-section .product-slider .flickity-prev-next-button.next {
		right: 12px;
	}

	.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px;
	}

	.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery .gallery-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%;
		padding: 0 10px;
		margin-bottom: 20px;
	}

	/* .microsite section.page-header.case-study-section .container-fluid {
		min-height: 450px;
	} */

	.microsite section.page-header.case-study-section .page-header-content h1 {
		font-size: 26px;
	}

	.microsite section.page-header.case-study-section .page-header-content h1 em {
		font-size: 65px;
	}

	.microsite section.complete-solutions.solutions-section .solutions-media::before,
	.microsite section.complete-solutions.solutions-section .solutions-media::after,
	.microsite section.complete-solutions.solutions-section .solutions-media .shadow-bottom {
		box-shadow: 0px 0 100px 100px rgb(0 0 0);
		-webkit-box-shadow: 0px 0 100px 100px rgb(0 0 0);
		-moz-box-shadow: 0px 0 100px 100px rgb(0 0 0);
	}

	.microsite section.steps.solutions-section .steps-inner .steps-col:last-of-type {
		margin-top: 70px;
	}

	.microsite section.steps.solutions-section .steps-content {
		margin-top: 0;
		padding-left: 0;
		text-align: center;
	}

	.microsite section.steps.solutions-section .steps-content h2 {
		display: none;
	}

	.microsite section.steps.solutions-section .steps-content.mobile {
		padding-left: 25%;
	}

	.microsite section.steps.solutions-section .steps-content.mobile,
	.microsite section.steps.solutions-section .steps-content.mobile h2 {
		display: block;
		text-align: left;
		margin: 0;
	}

	.microsite section.steps.solutions-section .steps-content.mobile h2 {
		margin-bottom: 140px;
	}

	.microsite section.complete-solutions.solutions-section .solutions-content-inner.inner-content-grid {
		padding: 0;
	}

	.microsite section.complete-solutions.solutions-section .solutions-content-blk {
		padding-top: 30px;
		padding-left: 25%;
	}

	.microsite section.steps.solutions-section {
		padding: 120px 0;
		background-position: 0% 0%;
		background-size: auto;
	}

	.microsite article.microsite-content .page-header .page-header-media.video,
	.microsite article.microsite-content .page-header .page-header-media.image {
		height: 450px;
	}

	.microsite section.steps.solutions-section .steps-wrapper {
		padding-bottom: 65%;
	}

	.microsite section.steps.solutions-section .steps-content .step-controls {
		margin-bottom: 30px;
	}

	.microsite section.steps.solutions-section ul.steps-content-wrapper li.step-content-item .step-content-item-inner h4 {
		margin-bottom: 30px;
	}

	.microsite section.steps.solutions-section ul.steps-content-wrapper li.step-content-item .step-content-item-inner p {
		padding: 0 10%;
	}

	.microsite article.microsite-content .page-header .page-header-content {
		margin-top: -100px;
		padding-left: 10%;
	}

	.microsite-grower.microsite article.microsite-content .page-header .page-header-content {
		margin-top: 0;
		padding-left: 0;
	}

	.microsite article.microsite-content .page-header .page-header-media.video .shadow-top,
	.microsite article.microsite-content .page-header .page-header-media.image .shadow-top,
	.microsite article.microsite-content .page-header .page-header-media.video::after,
	.microsite article.microsite-content .page-header .page-header-media.image::after,
	.microsite article.microsite-content .page-header .page-header-media.video::before,
	.microsite article.microsite-content .page-header .page-header-media.image::before {
		box-shadow: 0px 0px 60px 60px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 60px 60px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 60px 60px rgb(0 0 0);
	}

	.microsite article.microsite-content .page-header .page-header-media.video .shadow-top {
		top: -10px;
	}

	.microsite section.products.case-study-section .product-slider .flickity-button {
		display: none;
	}

	.microsite section.product-benefits.products-section .benefit-block {
		width: 100%;
	}

	.microsite section.product-benefits.products-section .benefits-slider .flickity-page-dots {
		position: relative;
		bottom: auto;
	}

	.microsite section.product-benefits.products-section .benefits-slider {
		display: block;
		width: 100%;
		-webkit-box-orient: unset;
		-webkit-box-direction: unset;
		-ms-flex-direction: unset;
		flex-direction: unset;
		-ms-flex-wrap: unset;
		flex-wrap: unset;
		-ms-flex-line-pack: unset;
		align-content: unset;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset;
	}

	.microsite section.product-benefits.products-section .benefit-block-inner img {
		max-width: 40px !important;
	}

	.microsite .product-item.product-item-1 .product-content {
		position: relative;
	}

	.microsite section.product-range .product-range-inner .product-item-2 .product-content-inner,
	.microsite section.product-range .product-range-inner .product-item-4 .product-content-inner,
	.microsite section.product-range .product-range-inner .product-item-6 .product-content-inner,
	.microsite section.product-range .product-range-inner .product-item-8 .product-content-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.microsite section.product-range .product-range-inner .product-item-4 .product-content {
		padding-left: 0;
	}

	.microsite section.product-range .product-range-inner .product-item-4 .product-content .product-content-inner.inner-content-grid {
		padding-left: 0;
		padding-right: 0;
	}

	.microsite section.product-range .product-range-inner .product-item-4 .product-media {
		padding-right: 21.4%;
	}

	.microsite section.product-range .product-range-inner .product-item-4 img {
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1);
		-webkit-transform-origin: inherit;
		-ms-transform-origin: inherit;
		transform-origin: inherit;
	}

	.microsite section.product-range .product-range-inner .product-item-4 .product-content-blk {
		padding-top: 30px;
		padding-left: 30px;
	}

	.microsite .product-item .product-content-col-inner h2 {
		margin-bottom: 20px;
	}

	.microsite section.product-range .product-range-inner .product-item-2 .product-media {
		padding-right: 21.4%;
		padding-bottom: 40px;
	}

	.microsite section.product-range .product-range-inner .product-item-3 .product-media {
		padding-left: 21.4%;
		padding-bottom: 40px;
	}

	.microsite .product-item.product-item-5 .product-media {
		padding-left: 10%;
		padding-bottom: 30px;
	}

	.microsite .product-item.product-item-5 .product-media img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: inherit;
		-ms-transform-origin: inherit;
		transform-origin: inherit;
	}

	.microsite .product-item.product-item-5 .product-media {
		padding-left: 10%;
		padding-bottom: 30px;
	}

	.microsite .product-item.product-item-6 .product-media {
		padding-right: 21.4%;
		padding-bottom: 30px;
	}

	.microsite .product-item.product-item-7 .product-media {
		padding-left: 21.4%;
		padding-bottom: 30px;
	}

	.microsite .product-item.product-item-8 .product-media {
		padding-right: 21.4%;
		padding-bottom: 30px;
	}

	.microsite .product-item.product-item-8 .product-media img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: inherit;
		-ms-transform-origin: inherit;
		transform-origin: inherit;
	}

	.microsite section.product-range .product-range-inner .product-item {
		margin-bottom: 100px;
	}

	.microsite section.solutions.products-section {
		position: relative;
		margin-bottom: 100px;
	}

	.microsite section.solutions.products-section .solutions-content {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 2;
	}

	.microsite section.solutions.products-section>.container-fluid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.microsite section.solutions.products-section .solutions-media {
		background-size: cover;
	}

	.microsite section.solutions.products-section .solutions-media::before,
	.microsite section.solutions.products-section .solutions-media .shadow-bottom,
	.microsite section.solutions.products-section .solutions-media::after {
		box-shadow: 0px 0 60px 60px rgb(0 0 0);
		-webkit-box-shadow: 0px 0 60px 60px rgb(0 0 0);
		-moz-box-shadow: 0px 0 60px 60px rgb(0 0 0);
	}

	.microsite section.solutions.products-section .solutions-media::after {
		right: 1%;
	}

	.microsite section.solutions.products-section .solutions-content h2 {
		margin-bottom: 30px;
	}

	.microsite section.product-range .product-range-inner .product-item-2 img,
	.microsite section.product-range .product-range-inner .product-item-3 img {
		width: 75%;
	}

	.microsite .product-item.product-item-5 .product-media img {
		width: 80%;
		margin: auto;
	}

}

@media all and (max-width: 768px) {

	.microsite .mobile-menu-container,
	.microsite div.language-select-container {
		width: 66%;
	}

	.microsite footer .footer-media.has-media .footer-media-desktop {
		padding-bottom: 0;
	}

	.microsite footer .footer-media.has-media .footer-media-mobile {
		padding-bottom: 600px;
	}

	.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance {
		left: -200px;
		top: -220px;
	}

	.microsite.microsite-growers #growers-earth .earth-overlay #case-study-glance.layer-open {
		-webkit-transform: scale(1.6);
		-ms-transform: scale(1.6);
		transform: scale(1.6);
	}

}

@media all and (max-width: 767px) {

	.microsite h1,
	.microsite .product-item .product-content-col-inner h2 {
		font-size: 34px;
	}

	.microsite h2 {
		font-size: 30px;
	}

	.microsite .inner-content-grid {
		padding-left: 10px;
		padding-right: 10px;
	}

	.microsite section.hero .hero-col-inner .btn {
		display: table;
	}

	.microsite section.hero .hero-col-inner .btn:first-of-type {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.microsite section.pioneers>div::before,
	.microsite section.pioneers>div::after {
		box-shadow: 0px 0px 100px 100px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 100px 100px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 100px 100px rgb(0 0 0);
	}

	.microsite section.global-reach .global-content-col-inner {
		padding-left: 15%;
	}

	.microsite section.no-limits .no-limits-content-inner {
		padding-left: 15%;
		padding-top: 30px;
	}

	.microsite .solutions-content .solutions-col-content.mobile-content {
		padding: 0 0 0 15%;
	}

	.microsite .solutions-title h2 {
		padding-left: 15%;
		padding-top: 10px;
	}

	.microsite section.technology div.technology-col.content-col div.technology-col-inner {
		padding: 0 20px 0 15%;
	}

	.microsite section.footer-top .footer-top-content-col a.btn {
		margin-bottom: 20px;
	}

	.microsite div.language-select-container {
		width: 500px;
		top: 70px;
	}

	.microsite section.global-reach .global-content-col #home-earth {
		padding-bottom: 130%;
	}

	.microsite section.grower-stories.home-section .grower-stories-col-inner {
		padding-left: 15%;
	}

	.microsite .mobile-menu-container,
	.microsite div.language-select-container {
		width: 100%;
	}

	.microsite.microsite-growers .earth-container {
		padding-bottom: 140%;
	}

	.microsite.microsite-growers #growers-earth .earth-overlay>.centered {
		-webkit-transform: translate(-50%, -50%) scale(1.8);
		-ms-transform: translate(-50%, -50%) scale(1.8);
		transform: translate(-50%, -50%) scale(1.8);
	}

	.microsite .products-used.case-study-section .products-used-col-inner {
		padding: 0;
	}

	.microsite section.case-study-section .case-study-back a {
		margin-left: 10px;
	}

	.microsite article.microsite-content .page-header .page-header-content h1 {
		max-width: 100%;
	}

	.microsite section.hero .hero-col-inner h1 {
		max-width: 600px;
	}

	.microsite section.complete-solutions.solutions-section .solutions-media::before {
		top: -10px;
		box-shadow: 0px 0 60px 60px rgb(0 0 0);
		-webkit-box-shadow: 0px 0 60px 60px rgb(0 0 0);
		-moz-box-shadow: 0px 0 60px 60px rgb(0 0 0);
	}

	.microsite section.complete-solutions.solutions-section .solutions-media .shadow-bottom {
		bottom: -20px;
		box-shadow: 0px 0 60px 60px rgb(0 0 0);
		-webkit-box-shadow: 0px 0 60px 60px rgb(0 0 0);
		-moz-box-shadow: 0px 0 60px 60px rgb(0 0 0);
	}

	.microsite section.complete-solutions.solutions-section .solutions-media::after {
		right: -12%;
	}

	.microsite article.microsite-content .page-header.contact-section {
		height: 400px;
	}

	.microsite section.no-limits .no-limits-content-inner h2,
	.microsite section.global-reach .global-content-inner h2,
	.microsite section.grower-stories.home-section .grower-stories-col-inner h2 {
		margin-bottom: 10px;
	}

	.microsite section.contact-form.contact-section .form-container .wpcf7 form .wpcf7-response-output.submitted {
		font-size: 18px;
		padding: 0 20px;
	}

	.microsite section.contact-form.contact-section .form-container .wpcf7 form .wpcf7-response-output.submitted:before {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40px;
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
		margin-right: 20px;
	}

}

@media all and (max-width: 600px) {

	.microsite section.products.case-study-section .product-slider .product-item.slide {
		width: 100%;
	}

	.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.microsite section.case-study-content.case-study-section .case-study-content-inner .case-study-gallery .gallery-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		padding: 0;
	}

	.microsite section.footer-top .footer-top-content-col h3 br {
		display: none;
	}

	.microsite section.steps.solutions-section .steps-content.mobile h2 {
		margin-bottom: 100px;
	}

	.microsite section.steps.solutions-section .steps-inner .steps-col:last-of-type {
		margin-top: 50px;
	}

	.microsite article.microsite-content .page-header.contact-section .page-header-content-inner .page-header-col h1 br {
		display: none;
	}

}

@media all and (max-width: 500px) {

	.microsite section.technology div.technology-col video {
		max-width: 100%;
	}

	.microsite section.page-header.case-study-section .page-header-content h1 {
		font-size: 25px;
	}

	.microsite section.page-header.case-study-section .page-header-content h1 em {
		font-size: 50px;
	}

	.microsite section.steps.solutions-section .steps-wrapper {
		padding-bottom: 85%;
	}

	.microsite section.steps.solutions-section ul.steps-content-wrapper li.step-content-item .step-content-item-inner p {
		padding: 0 10px;
	}

	.microsite .solutions-title .solutions-image-container::before {
		box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
	}

	.microsite .solutions-title .solutions-image-container::after {
		box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
	}

	.microsite .solutions-title .solutions-image-container-inner::after {
		box-shadow: 0px 0px 60px 50px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 60px 50px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 60px 50px rgb(0 0 0);
	}


	.microsite section.grower-stories.home-section .grower-stories-media::before {
		box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
	}

	.microsite section.grower-stories.home-section .grower-stories-media::after {
		box-shadow: 0px 0px 60px 50px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 60px 50px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 60px 50px rgb(0 0 0);
	}

	.microsite section.grower-stories.home-section .grower-stories-media .shadow-bottom {
		box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
	}

	.microsite section.complete-solutions.solutions-section .solutions-media::before {
		top: 0;
		box-shadow: 0px -26px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px -26px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px -26px 60px 75px rgb(0 0 0);
	}

	.microsite section.complete-solutions.solutions-section .solutions-media .shadow-bottom {
		bottom: 0;
		box-shadow: 0px 30px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px 30px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px 30px 60px 75px rgb(0 0 0);
	}

	.microsite section.hero .hero-col-inner h1 {
		max-width: 330px;
	}

	.microsite .page-header-intro-content {
		padding: 60px 20px 80px 25%;
	}

	.microsite .product-benefits.products-section {
		margin-top: 30px;
	}

	.microsite .product-range.products-section {
		margin-top: 60px;
	}

	.microsite article.microsite-content .page-header .page-header-media.video .shadow-top,
	.microsite article.microsite-content .page-header .page-header-media.image .shadow-top,
	.microsite article.microsite-content .page-header .page-header-media.video::after,
	.microsite article.microsite-content .page-header .page-header-media.image::after,
	.microsite article.microsite-content .page-header .page-header-media.video::before,
	.microsite article.microsite-content .page-header .page-header-media.image::before {
		box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
	}

	.microsite section.solutions.products-section .solutions-media::before {
		box-shadow: 0px -26px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px -26px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px -26px 60px 75px rgb(0 0 0);
	}

	.microsite section.solutions.products-section .solutions-media .shadow-bottom {
		box-shadow: 0px 30px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px 30px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px 30px 60px 75px rgb(0 0 0);
	}

	.microsite section.solutions.products-section .solutions-media::after {
		box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-webkit-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 60px 75px rgb(0 0 0);
	}

	.microsite section.solutions.products-section .solutions-media::after {
		right: -10%;
	}

	.microsite section.solutions.products-section .solutions-content h2 {
		margin-bottom: 10px;
	}

}

@media all and (max-width: 413px) {

	.microsite .inner-content-grid {
		padding-left: 0;
		padding-right: 0;
	}

	.microsite section.pioneers .pioneers-inner-top .pioneers-content-col:nth-of-type(2) .pioneers-content-col-inner .pioneers-image-container {
		padding-left: 30px;
	}

	.microsite section.pioneers .pioneers-inner-top .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner {
		padding-left: 30px;
	}

	.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(1) .pioneers-image-container {
		padding-right: 30px;
	}

	.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(1) .pioneers-content-col-inner p {
		padding-top: 60px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.microsite section.pioneers .pioneers-inner-bottom .pioneers-content-col:nth-of-type(2) .pioneers-content-col-inner .pioneers-image-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.microsite section.technology {
		padding: 100px 0;
	}

	.microsite .solutions-title h2 {
		padding-left: calc(10px + 15%);
	}

	.microsite .solutions-content .solutions-col-content.mobile-content {
		padding: 0 0 0 15%;
	}

	.microsite section.no-limits .no-limits-content-inner {
		padding-top: 30px;
		padding-left: 15%;
	}

	.microsite section.no-limits.home-section {
		padding: 100px 0;
	}

	.microsite section.global-reach {
		padding: 100px 0;
	}

	.microsite section.grower-stories.home-section .grower-stories-col-inner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.microsite section.no-limits .no-limits-content-blk {
		padding-left: 30px;
	}

	.microsite section.global-reach .global-content-inner {
		padding-left: 30px;
	}

	.microsite article.microsite-content .page-header .page-header-content {
		padding-left: 10%;
		padding-right: 20px;
	}

	.microsite article.microsite-content .page-header .page-header-content .container,
	.microsite article.microsite-content .page-header .page-header-intro .container {
		padding: 0;
	}

	.microsite .page-header-intro-content {
		padding: 30px 20px 40px 15%;
	}

	.microsite section.steps.solutions-section .steps-content.mobile,
	.microsite section.complete-solutions.solutions-section .solutions-content-blk {
		padding-left: 15%;
	}

	.microsite-grower.microsite article.microsite-content .page-header .page-header-content {
		padding-left: 20px;
	}

}

@media all and (max-width: 409px) {

	.microsite section.contact-form.contact-section .microsite-form .form-field .privacy-policy input[name="privacy-policy"] {
		float: left;
		margin-right: 10px;
	}

	.microsite section.contact-form.contact-section .microsite-form .form-field .privacy-policy label span {
		padding-left: 0;
		display: block;
	}

}




.our-stories .our-stories__inner {
	padding: 90px 0;

}

.our-stories .our-stories__title {
	margin-bottom: 52px;
}

.our-stories .our-stories__title h2 {
	font-weight: 400;
	font-size: 48px;
	line-height: 1.15;
	text-align: center;
	color: #FFFFFF;
}

.our-stories .our-stories__list .list {
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
	gap: 60px;
}

.our-stories .our-stories__list .item {
	width: 100%;
	max-width: 440px;
	display: flex;
	flex-direction: column;
}

.our-stories .our-stories__list .item .item-text {
	font-weight: 400;
	font-size: 24px;
	line-height: 1.5;
	color: #FFFFFF;
	margin-bottom: 25px;
}

.our-stories .our-stories__list .item .item-content {
	width: 100%;
	margin-top: auto;
}

.our-stories .our-stories__list .item .item-content__img {
	width: 100%;
	height: 197px;
	display: block;
}

.our-stories .our-stories__list .item .item-content__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.our-stories .our-stories__list .item .item-content__footer {
	width: 100%;
	position: relative;
	z-index: 2;
}

.our-stories .our-stories__list .item .item-content__link a {
	font-style: italic;
	font-weight: 400;
	font-size: 48px;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	background-color: #2B7434;
	padding: 10px 90px 10px 20px;
	display: block;
}

.our-stories .our-stories__list .item .item-content__button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	z-index: 3;
	width: 30px;
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='39' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M31 19.364 1 2v35l30-17.636Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	cursor: pointer;
}

@media (max-width: 767px) {

	.our-stories .our-stories__inner {
		padding: 50px 0;

	}

	.our-stories .our-stories__title {
		margin-bottom: 35px;
	}

	.our-stories .our-stories__title h2 {
		font-size: 34px;
	}

	.our-stories .our-stories__list .list {
		gap: 30px;
	}

	.our-stories .our-stories__list .item .item-text {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.our-stories .our-stories__list .item .item-content__img {
		height: 165px;
	}

	.our-stories .our-stories__list .item .item-content__link a {
		font-size: 34px;
		padding: 15px;
	}

	.our-stories .our-stories__list .item .item-content__button {
		width: 25px;
		height: 25px;
	}

}

.microsite .page-header-intro-content p a:hover {
	color: #2B7434;
}