@font-face {
	font-family: "Helvetica Neue LT Std";
	font-weight: normal;
	src: url(https://monsanto-us.s3.us-east-2.amazonaws.com/swp-overlay/HelveticaNeueLTStd-Roman.woff)
	  format("woff");
  }
  
  @font-face {
	font-family: "Helvetica Neue LT Std";
	font-weight: 600;
	src: url(https://monsanto-us.s3.us-east-2.amazonaws.com/swp-overlay/HelveticaNeueLTStd-Md.woff)
	  format("woff");
  }
  
  @font-face {
	font-family: "Helvetica Neue LT Std";
	src: url(https://monsanto-us.s3.us-east-2.amazonaws.com/swp-overlay/HelveticaNeueLTStd-UltLtIt.woff)
	  format("woff");
	font-weight: 100;
	font-style: italic;
  }
  
  @font-face {
	font-family: "Helvetica Neue LT Std";
	src: url(https://monsanto-us.s3.us-east-2.amazonaws.com/swp-overlay/HelveticaNeueLTStd-It.woff)
	  format("woff");
	font-style: italic;
  }
  
  #on-overlay,
  #on-overlay a,
  #on-overlay p,
  #on-overlay div {
	font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif !important;
	font-weight: normal;
  }
  #on-overlay,
  #on-overlay div {
	letter-spacing: 0.2px !important;
  }
  #on-overlay a {
	letter-spacing: -0.5px !important;
	line-height: 21px;
  }
  .reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 9000;
	display: none;
	top: 0;
	left: 0;
  }
  #on-overlay.on-reveal-modal {
	color: #fff;
	background: url("https://monsanto-us.s3.us-east-2.amazonaws.com/swp-overlay/bg-desktop-expanded.png")
	  0 100% no-repeat #fff;
	text-align: left;
	visibility: hidden;
	display: none;
	top: 120px;
	left: 50%;
	margin-left: -301px;
	width: 620px;
	position: absolute;
	z-index: 9001;
	padding: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	background-size: cover;
  }
  #on-overlay.on-reveal-modal.on-reveal-modal__zoomout {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
  }
  
  #on-overlay .on-overlay__banner.bayer-logo {
	width: 42px;
	margin-left: 28px;
	margin-top: 36px;
	vertical-align: text-bottom;
	display: inline;
  }
  
  #on-overlay .on-overlay__headline {
	margin-left: 27px;
	font-weight: lighter;
	font-style: italic;
	display: inline-block;
	font-size: 42px;
  }
  
  #on-overlay .on-overlay__modalbody {
	padding: 0 28px 43px;
	font-size: 14px;
	line-height: 21px;
	margin-top: 28px;
  }
  #on-overlay .on-overlay__modalbody > :last-child {
	margin-bottom: 0;
  }
  #on-overlay .on-overlay__close-reveal-modal {
	display: inline-block;
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	color: #fff;
	width: 35px;
	height: 35px;
	padding-top: 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background: #89d329;
	font-size: 27px;
	line-height: 36px;
  }
  
  #on-overlay .on-overlay__close-reveal-modal:hover {
	background-color: #393;
  }
  
  #on-overlay .on-overlay__banner {
	width: 100%;
  }
  #on-overlay .on-overlay__text {
	margin-bottom: 12px;
	line-height: 24px;
	letter-spacing: 0.2px;
  }
  
  #on-overlay p:first-child {
	margin-top: 0;
  }
  
  #on-overlay .on-overlay__text--bold {
	font-weight: 700;
	line-height: 18px;
  }
  #on-overlay .on-overlay__link--btn {
	background-color: #0090c5;
	color: #fff;
	padding: 6px 9px 6px 21px;
	display: inline-block;
	text-decoration: none;
	position: relative;
  }
  #on-overlay .on-overlay__link--btn:after {
	content: "";
	position: absolute;
	left: 10px;
	top: 11px;
	width: 6px;
	height: 11px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11'%3E%3Cpath id='angle-next-blue' style='fill:%23fff' d='M.64 11c-.16 0-.33-.06-.45-.19-.25-.26-.25-.67 0-.93L4.45 5.5.19 1.12C-.06.86-.06.45.19.19s.66-.26.91 0l4.71 4.84c.25.26.25.67 0 .93L1.1 10.81c-.13.13-.29.19-.46.19z'/%3E%3C/svg%3E")
	  no-repeat;
  }
  #on-overlay .on-overlay__list-link {
	text-decoration: none;
	color: #fff;
	padding: 6px 0 6px 14px;
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	line-height: 21px;
  }
  #on-overlay .on-overlay__list-link:hover {
	text-decoration: underline;
  }
  #on-overlay .on-overlay__list-link:after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 5px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11'%3E%3Cpath id='angle-next-white' style='fill:%23ffffff' d='M.64 11c-.16 0-.33-.06-.45-.19-.25-.26-.25-.67 0-.93L4.45 5.5.19 1.12C-.06.86-.06.45.19.19s.66-.26.91 0l4.71 4.84c.25.26.25.67 0 .93L1.1 10.81c-.13.13-.29.19-.46.19z' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
  }
  #on-overlay .on-overlay__list-link--green {
	color: #89d329;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
  }
  #on-overlay .on-overlay__list-link--green:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11'%3E%3Cpath id='angle-next-white' style='fill:%2389d329' d='M.64 11c-.16 0-.33-.06-.45-.19-.25-.26-.25-.67 0-.93L4.45 5.5.19 1.12C-.06.86-.06.45.19.19s.66-.26.91 0l4.71 4.84c.25.26.25.67 0 .93L1.1 10.81c-.13.13-.29.19-.46.19z' /%3E%3C/svg%3E");
	display: inline-block;
	width: 4px;
	height: 8px;
	background-size: 100%;
	margin-left: 0.5em;
	background-repeat: no-repeat;
  }
  #on-overlay .on-overlay__list {
	padding: 0;
	list-style: none;
	margin-top: 4px;
  }
  #on-overlay .on-overlay__list-item:first-child {
	/* border-top: 1px solid rgba(255, 255, 255, 0.6); */
  }
  #on-overlay .on-overlay__list-item {
	border-top: 1px solid rgba(255, 255, 255, 0.6);
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: 0 0;
  }
  #on-overlay .on-overlay__flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: space-between;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
  }
  #on-overlay .on-overlay__flex-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(61% - 28px);
	flex: 0 0 calc(61% - 28px);
	width: 100%;
	max-width: calc(61% - 28px);
  }
  #on-overlay .on-overlay__flex-item--list {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 39%;
	flex: 0 0 39%;
	width: 100%;
	max-width: 39%;
  }
  #on-overlay-button {
	width: 200px;
	height: 100px;
	background: url(https://monsanto-us.s3.us-east-2.amazonaws.com/swp-overlay/desktop-collapsed.png)
	  no-repeat;
	text-align: left;
	display: none;
	cursor: pointer;
	position: fixed;
	top: 330px;
	left: 0;
	z-index: 1000;
  }
  #on-overlay-button.on-right {
	right: 0;
	left: initial;
  }
  @media only screen and (max-width: 620px) {
	#on-overlay.on-reveal-modal {
	  width: 90%;
	  margin-left: -45%;
	  height: auto;
	  background-size: cover;
	  max-width: 342px;
	  background-image: url("https://monsanto-us.s3.us-east-2.amazonaws.com/swp-overlay/bg-mobile-expanded.png");
	}
  
	#on-overlay .on-overlay__headline {
	  margin-left: 18px;
	  margin-top: 20px;
	  font-size: 32px;
	  font-weight: lighter;
	  display: block;
	}
  
	#on-overlay .on-overlay__text {
	  margin-right: 22px;
	}
  
	#on-overlay .on-overlay__flex {
	  display: block;
	}
	#on-overlay .on-overlay__flex-item {
	  max-width: 100%;
	  width: 100%;
	}
	#on-overlay .on-overlay__flex-item + .on-overlay__flex-item {
	  margin-top: 20px;
	}
	#on-overlay .on-overlay__banner {
	  margin-bottom: 0;
	}
	#on-overlay .on-overlay__banner.bayer-logo {
	  width: 42px;
	  margin-left: 18px;
	  margin-top: 18px;
	  display: inline;
	}
  
	#on-overlay .on-overlay__modalbody {
	  padding: 0 18px;
	  font-size: 14px;
	  line-height: 21px;
	}
	#on-overlay-button {
	  background: url(https://monsanto-us.s3.us-east-2.amazonaws.com/swp-overlay/mobile-collapsed.png)
		no-repeat;
	  width: 216px;
	  height: 60px;
	  bottom: 0;
	  top: auto;
	}
  }
  .on-overlay__list-item:before {
	display: none !important;
  }
  @media screen and (max-height: 435px) {
	#on-overlay-button {
	  top: 150px;
	}
  }
  