
/* ul {
	list-style: disc;
	padding-left: 50px;
	margin-top: 0;
	margin-bottom: 3rem
}

ol {
	list-style: decimal;
	padding-left: 50px;
	margin-top: 0;
	margin-bottom: 3rem
} */

/* li {
	margin-bottom: 1rem
} */

ul ul,
ul ol,
ol ol,
ol ul {
	/* margin: 2rem 0 2rem 2rem */
}

body:after {
	display: none
}

div.divider {
	max-width: 120px;
	width: 100%;
	height: 2px;
	margin: 0 auto
}

.small {
	font-size: 13px;
	line-height: 30px;
	letter-spacing: 0;
	margin-bottom: .5rem;
	font-weight: normal
}

.button {
	color: #fff;
	font-family: Circular-Book, sans-serif;
	border-radius: 50px;
	background-color: #f05541;
	border: 3px solid #f05541;
	padding: 10px 30px;
	margin: 20px 0;
	transition: 0.5s ease-out;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none
}

.button:hover {
	cursor: pointer;
	color: #fff;
	text-decoration: none
}

.text-button {
	color: #f05541;
	font-family: Circular-Book, sans-serif;
	border-radius: 50px;
	background-color: transparent;
	border: 0;
	border-radius: 0px;
	padding: 10px 20px 10px 0;
	margin: 0px 0;
	letter-spacing: 2px;
	transition: 0.5s ease-out;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none
}

.text-button svg {
	transition: .3s ease all
}

.text-button:after {
	content: " ";
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/red-arrow-2x.png");
	background-repeat: no-repeat;
	background-size: 11px 12px;
	width: 11px;
	height: 12px;
	margin-left: 5px;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	display: inline-block;
	transition: .3s ease all
}

.text-button:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: transparent
}

.text-button:hover:after {
	-webkit-transform: translate(3px, 0px);
	transform: translate(3px, 0px)
}

.stroke-button,
.stroke-button a {
	font-size: 20px;
	text-transform: uppercase;
	
	color: #f05541;
	letter-spacing: 2px;
	font-weight: normal;
	border-bottom: 1px solid #f05541;
	border-right: 1px solid #f05541;
	border-top: 0;
	border-left: 0;
	background-image: url("https://www.indigoagriculture.com/hubfs/css-and-js/stroke-button-bg.png");
	background-size: 520px 70px;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	padding: 15px 20px;
	margin: 20px 0px 0;
	background-color: transparent;
	cursor: pointer;
	line-height: 26px
}

.stroke-button:before,
.stroke-button a:before {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #f05541;
	display: inline-block;
	position: absolute;
	transition: .5s ease all;
	left: -10px;
	top: -13px
}

.stroke-button:after,
.stroke-button a:after {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	left: -10px;
	top: -13px;
	border: 2px solid #f05541;
	display: inline-block;
	position: absolute;
	transition: .5s ease all;
	opacity: 0;
	-webkit-filter: grayscale(1%);
	filter: grayscale(1%);
	will-change: transform
}

.stroke-button:hover:after,
.stroke-button a:hover:after {
	border: 12px solid #f05541;
	width: 0;
	height: 0;
	opacity: 1;
	-webkit-filter: grayscale(1%);
	filter: grayscale(1%)
}

.stroke-button.white,
.stroke-button a.white {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/stroke-button-bg-white.png") !important;
	background-color: transparent !important;
}

.stroke-button.white:before,
.stroke-button a.white:before {
	border: 2px solid #fff
}

.stroke-button.white:after,
.stroke-button a.white:after {
	border: 2px solid #fff
}

.stroke-button.white:hover:after,
.stroke-button a.white:hover:after {
	border: 12px solid #fff
}

.stroke-button.small,
.stroke-button a.small {
	font-size: 16px;
	padding: 10px 15px;
	line-height: 22px
}

.animation-sample-short,
.animation-sample-medium,
.animation-sample-long {
	background-color: #00577D;
	padding: 20px;
	color: #fff;
	margin: 10px auto;
	text-align: center
}

.animation-sample-short {
	transition: 0.1s ease-in;
	width: 50%
}

.animation-sample-medium {
	transition: 0.5s ease-out;
	width: 50%
}

.animation-sample-long {
	transition: 1s ease-in-out;
	width: 50%
}

.animation-sample-short:hover,
.animation-sample-medium:hover,
.animation-sample-long:hover {
	width: 100%
}

.container-fluid .row-fluid .center {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.container-fluid .row-fluid .center-small {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.row-fluid-wrapper {
	position: relative
}

.center {
	max-width: 850px;
	padding-left: 20px;
	padding-right: 20px
}

.ctr {
	max-width: 850px;
	padding-left: 20px;
	padding-right: 20px
}

.none {
	display: none !important
}

.center-small {
	max-width: 800px;
	padding-left: 20px;
	padding-right: 20px
}

.ctr {
	max-width: 850px;
	padding-left: 20px;
	padding-right: 20px
}

.anchor {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden
}

form {
	margin-bottom: 3rem
}

::-webkit-input-placeholder {
	color: #4b6464;
	opacity: 1;
	font-weight: normal
}

::-moz-placeholder {
	color: #4b6464;
	opacity: 1;
	font-weight: normal
}

:-ms-input-placeholder {
	color: #4b6464;
	opacity: 1;
	font-weight: normal
}

img {
	max-width: 100%;
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom
}

a {
	text-decoration: none;
	color: #f05541;
	transition: 0.1s ease-in;
	border-bottom: none;
	display: inline-block
}

button:not(.stroke-button):not(.text-button):not(.mfp-arrow):not(.mfp-close):not(.hamburger-toggle) {
	color: #fff;
	font-family: Circular-Book, sans-serif;
	border-radius: 50px;
	background-color: #f05541;
	border: 3px solid #f05541;
	padding: 10px 30px;
	margin: 20px 0;
	transition: 0.5s ease-out;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none
}

button:not(.stroke-button):not(.text-button):not(.mfp-arrow):not(.mfp-close):not(.hamburger-toggle):hover {
	cursor: pointer;
	color: #fff;
	text-decoration: none
}

hr {
	margin-top: 3rem;
	margin-bottom: 3.5rem;
	border-width: 0;
	border-top: 1px solid #4b6464
}

abbr[title] {
	border: 0
}

code {
	padding: 1rem;
	margin: 0 1rem;
	white-space: nowrap;
	background: #4b6464;
	border: 1px solid #4b6464;
	border-radius: 0
}

pre>code {
	display: block;
	padding: 1rem 1.5rem;
	white-space: pre;
	margin-bottom: 3rem
}

pre {
	overflow-x: auto
}

table pre {
	white-space: pre-wrap
}

th,
td {
	padding: 10px 20px;
	text-align: left;
	border-bottom: 1px solid #4b6464
}

th:first-child,
td:first-child {
	padding-left: 0
}

th:last-child,
td:last-child {
	padding-right: 0
}

table {
	margin-bottom: 3rem
}

.no-min-height,
.widget-type-custom_widget {
	min-height: 0 !important
}

.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
	word-wrap: break-word
}

.header-container-wrapper {
	position: fixed;
	width: 100%;
	z-index: 54;
	transition: .3s ease background
}

@media (max-width: 1024px) {
	.header-container-wrapper {
		position: absolute
	}
}

.header-container-wrapper a:hover {
	text-decoration: none
}

.header-container-wrapper .header {
	background-color: transparent;
	padding: 0px 0px;
	top: 0;
	transition: .5s;
	width: 100%;
	z-index: 9999
}

.header-container-wrapper .header .nav-and-logo-wrap {
	transition: .3s ease all;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0);
	position: relative;
	z-index: 10
}

.megadrop-open .header-container-wrapper .header .nav-and-logo-wrap {
	background: white;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

.page-scrolled .header-container-wrapper .header .nav-and-logo-wrap,
body:not(.nb-persona):not(.nb-home):not(.nb-detail):not(.certified-solutions-advisor-page) .header-container-wrapper .header .nav-and-logo-wrap {
	background: white;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

@media (max-width: 1024px) {
	.page-scrolled .header-container-wrapper .header .nav-and-logo-wrap,
	body:not(.nb-persona):not(.nb-home):not(.nb-detail):not(.certified-solutions-advisor-page) .header-container-wrapper .header .nav-and-logo-wrap {
		background: transparent;
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)
	}
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div {
	display: flex;
	align-items: center;
	align-items: center;
	padding: 20px 100px;
	width: calc(100% - 200px);
	box-sizing: unset
}

@media (max-width: 1440px) {
	.header-container-wrapper .header .nav-and-logo-wrap>div>div {
		padding: 20px 50px;
		width: calc(100% - 100px)
	}
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div {
	width: auto !important;
	float: none !important
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.primary-menu {
	margin-right: auto !important
}

@media (max-width: 1024px) {
	.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.primary-menu {
		display: none
	}
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.primary-menu a {
	color: #00577d;
	font-size: 14px;
	letter-spacing: .7px;
	
	position: relative;
	z-index: 2
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.primary-menu li {
	list-style: none;
	position: relative;
	margin-bottom: 0
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.primary-menu li:nth-of-type(n+2) {
	margin-left: 30px
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.primary-menu li:before {
	content: "";
	height: 2px;
	width: 100%;
	background: #f05541;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	margin: auto;
	transition: .1s ease all;
	z-index: 1;
	opacity: 0
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.primary-menu li:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	bottom: -10px
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.logo {
	position: absolute;
	width: 180px !important;
	left: 0;
	right: 0;
	margin: auto;
	top: 10px
}

@media (max-width: 1024px) {
	.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.logo {
		width: 150px !important;
		left: 20px;
		right: auto;
		margin-top: 0px
	}
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.logo img {
	max-width: 180px;
	height: auto
}

@media (max-width: 1024px) {
	.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.logo img {
		width: 150px !important
	}
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.seconadary-menu {
	margin-left: auto !important
}

@media (max-width: 1024px) {
	.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.seconadary-menu {
		display: none
	}
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.seconadary-menu a {
	font-size: 14px;
	color: #00577d;
	letter-spacing: .7px;
	
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.seconadary-menu li {
	list-style: none;
	position: relative;
	margin-bottom: 0
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.seconadary-menu li:nth-of-type(n+2) {
	margin-left: 25px
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.seconadary-menu li:before {
	content: "";
	height: 2px;
	width: 100%;
	background: #f05541;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	margin: auto;
	transition: .1s ease all;
	z-index: 1;
	opacity: 0
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div.seconadary-menu li:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	bottom: -10px
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div>div ul {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div .hs-menu-depth-1:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #333D47;
	clear: both;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -20px;
	transition: 0s ease all 0s;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0
}

.header-container-wrapper .header .nav-and-logo-wrap>div>div .hs-menu-depth-1.clicked:after {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	transition: .3s ease all .3s
}

.header-container-wrapper .header #offscreen-menu {
	transition: 0.5s ease-out;
	position: absolute;
	width: 100%;
	height: 100vh;
	top: -120vh;
	left: 0
}

.menu-open .header-container-wrapper .header #offscreen-menu {
	top: 0;
	opacity: 1;
	z-index: 98;
	pointer-events: auto;
	height: 100vh
}

.menu-closing .header-container-wrapper .header #offscreen-menu {
	top: -120vh
}

.header-container-wrapper .header #offscreen-menu .offscreen-menu-content {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	border: 0;
	padding: 100px 0 0;
	overflow: scroll;
	position: relative
}

.header-container-wrapper .header #offscreen-menu .offscreen-menu-content .offscreen-menu-search form {
	text-align: center
}

.header-container-wrapper .header #offscreen-menu .offscreen-menu-content .offscreen-menu-search form input {
	max-width: 200px;
	display: inline
}

.header-container-wrapper .header #offscreen-menu .social-links {
	text-align: center
}

.header-container-wrapper .header #offscreen-menu .social-links a {
	font-size: 40px;
	margin: 50px 10px
}

.header-container-wrapper .header #offscreen-menu .hs-cta-wrapper {
	width: 100%;
	text-align: center;
	display: block;
	margin-top: 50px;
	padding: 10px 20px
}

.header-container-wrapper .header #offscreen-menu .hs-cta-wrapper button {
	background-color: #00577d
}

.header-container-wrapper .header #offscreen-menu .hs-cta-wrapper button:hover {
	background-color: #3ad531
}

.header-container-wrapper .header #offscreen-menu a {
	color: #fff;
	border-bottom: 0;
	font-size: 3rem;
	font-weight: 300;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px
}

.header-container-wrapper .header #offscreen-menu ul {
	list-style: none;
	padding: 0
}

.header-container-wrapper .header #offscreen-menu ul li:hover>a {
	background: rgba(255, 255, 255, 0.1)
}

.header-container-wrapper .header #offscreen-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	left: 0;
	margin: 10px 0
}

.header-container-wrapper .header #offscreen-menu li.hs-menu-depth-2 a {
	padding: 20;
	font-size: 2.5rem;
	width: 100%
}

.header-container-wrapper .header #offscreen-menu li.hs-menu-depth-3 a {
	padding: 10;
	font-size: 2rem
}

.header-container-wrapper .header #offscreen-menu li.hs-item-has-children>a:after {
	position: relative;
	top: -2px;
	content: " ";
	display: inline-block;
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/mobile-dd-arrow.png");
	width: 10px;
	height: 5px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 7px
}

.header-container-wrapper .header #offscreen-menu li {
	margin-bottom: 0;
	text-align: center
}

.header-container-wrapper .header #offscreen-menu .hs-menu-depth-1 ul a {
	border-bottom: 0
}

.header-container-wrapper .header #offscreen-menu .hs-menu-depth-1 ul ul a {
	border-bottom: 0
}

.header-container-wrapper .header #offscreen-menu ul li.hs-item-has-children ul {
	display: none;
	position: relative;
	z-index: 999;
	margin: 10 0
}

.header-container-wrapper .header #offscreen-menu .hs-menu-depth-1 {
	background-color: transparent;
	transition: .5s;
	border-left: 0 solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent
}

.header-container-wrapper .header #offscreen-menu .hs-menu-depth-2 {
	background-color: transparent;
	transition: .5s;
	border-left: 0 solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent
}

.header-container-wrapper .header #offscreen-menu .hs-menu-depth-3 {
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.header-container-wrapper .header #offscreen-menu .hs-menu-depth-1.toggled {
	transition: .5s;
	border-left: 0 solid #00577d;
	border-right: 0 solid #00577d;
	border-bottom: 2px solid #00577d;
	background-color: rgba(0, 87, 125, 0.5)
}

.header-container-wrapper .header #offscreen-menu .hs-menu-depth-1.toggled>a {
	background-color: #00577d;
	color: #fff
}

.header-container-wrapper .header #offscreen-menu .hs-menu-depth-2.toggled {
	transition: .5s;
	border-left: 0 solid #3ad531;
	border-right: 0 solid #3ad531;
	border-bottom: 2px solid #3ad531;
	background-color: rgba(58, 213, 49, 0.5)
}

.header-container-wrapper .header #offscreen-menu .hs-menu-depth-2.toggled>a {
	background-color: #3ad531;
	color: #fff
}

.header-container-wrapper .header .hamburger-toggle {
	padding: 0;
	transition: .3s;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: .57143rem;
	position: absolute;
	right: 20px;
	top: 35px;
	margin: 0;
	background: transparent;
	border: 0;
	z-index: 99
}

@media (max-width: 9999px) {
	.header-container-wrapper .header .hamburger-toggle {
		display: none !important
	}
}

@media (max-width: 1024px) {
	.header-container-wrapper .header .hamburger-toggle {
		display: block !important
	}
}

.header-container-wrapper .header .hamburger-toggle.close {
	-webkit-transform: scale3d(0.8, 0.8, 0.8);
	transform: scale3d(0.8, 0.8, 0.8)
}

.landing .header-container-wrapper .header .hamburger-toggle {
	display: none !important
}

.header-container-wrapper .header .hamburger-toggle.x2 .lines {
	transition: background .3s .5s ease
}

.header-container-wrapper .header .hamburger-toggle.x2 .lines:before,
.header-container-wrapper .header .hamburger-toggle.x2 .lines:after {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: top .3s .6s ease, -webkit-transform .3s ease;
	transition: top .3s .6s ease, transform .3s ease;
	transition: top .3s .6s ease, transform .3s ease, -webkit-transform .3s ease
}

.header-container-wrapper .header .hamburger-toggle.x2.close .lines {
	transition: background .3s 0 ease;
	background: transparent
}

.header-container-wrapper .header .hamburger-toggle.x2.close .lines:before,
.header-container-wrapper .header .hamburger-toggle.x2.close .lines:after {
	transition: top .3s ease, -webkit-transform .3s .5s ease;
	transition: top .3s ease, transform .3s .5s ease;
	transition: top .3s ease, transform .3s .5s ease, -webkit-transform .3s .5s ease;
	top: 0;
	width: 30px;
	background-color: white
}

.header-container-wrapper .header .hamburger-toggle.x2.close .lines:before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg)
}

.header-container-wrapper .header .hamburger-toggle.x2.close .lines:after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg)
}

.header-container-wrapper .header .hamburger-toggle:hover,
.header-container-wrapper .header .hamburger-toggle:focus {
	background: transparent;
	opacity: 1
}

.header-container-wrapper .header .hamburger-toggle:active {
	background: transparent;
	transition: 0
}

.header-container-wrapper .header .lines {
	display: inline-block;
	width: 30px;
	height: 3px;
	background: #383a35;
	border-radius: 0;
	transition: .3s;
	position: relative
}

.header-container-wrapper .header .lines:before,
.header-container-wrapper .header .lines:after {
	display: inline-block;
	width: 30px;
	height: 3px;
	background: #383a35;
	border-radius: 0;
	transition: .3s;
	position: absolute;
	left: 0;
	content: '';
	-webkit-transform-origin: .28571rem center;
	transform-origin: .28571rem center
}

.header-container-wrapper .header .menu-open .lines:before,
.header-container-wrapper .header .menu-open .lines:after {
	background: #fff
}

.header-container-wrapper .header .lines:before {
	top: 1rem
}

.header-container-wrapper .header .lines:after {
	top: -1rem
}

.header-container-wrapper .header .search-toggle {
	position: relative;
	top: 7px
}

@media (max-width: 1024px) {
	.header-container-wrapper .header .search-toggle {
		display: none !important
	}
}

.header-container-wrapper .header .offscreen-search {
	max-height: 0;
	max-width: 1350px;
	margin: 0 auto;
	overflow: hidden;
	visibility: hidden;
	transition: 0.1s ease-in
}

body.search-open .header-container-wrapper .header .offscreen-search {
	max-height: 200px;
	transition: 0.5s ease-out;
	visibility: visible
}

.header-container-wrapper .header .offscreen-search form {
	text-align: center
}

.header-container-wrapper .header .offscreen-search form input {
	max-width: 200px;
	display: inline
}

.header-container-wrapper .header .scroll-nav {
	opacity: 0;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	transition: .3s ease all;
	position: fixed;
	width: 100%;
	top: 0;
	pointer-events: none;
	background: white;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15)
}

@media (max-width: 767px) {
	.header-container-wrapper .header .scroll-nav {
		display: none
	}
}

.header-container-wrapper .header .scroll-nav .header-utility-nav ul {
	margin-bottom: 8px
}

.header-container-wrapper .header .scroll-nav .header-utility-nav ul li {
	display: flex
}

.header-container-wrapper .header .scroll-nav .header-utility-nav ul li a {
	padding: 1px 8px;
	line-height: 1.5
}

.header-container-wrapper .header .scroll-nav .main-nav li a {
	font-size: 12px;
	padding: 10px 15px 18px !important
}

.header-container-wrapper .header .scroll-nav .navigation-group .main-menu-wrap {
	margin-bottom: 0px;
	font-size: 12px
}

.header-container-wrapper .header .scroll-nav button {
	padding: 4px 15px;
	font-size: 12px;
	line-height: 2
}

.page-scrolled .header-container-wrapper .header .scroll-nav {
	opacity: 1;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	pointer-events: auto
}

.footer a:hover {
	text-decoration: none
}

.footer .footer-navigation {
	padding: 50px 20px;
	background: #333D47
}

.landing .footer .footer-navigation {
	display: none
}

@media (max-width: 1024px) {
	.footer .footer-navigation {
		padding: 100px 20px 0
	}
}

.footer .footer-navigation>div>div {
	display: flex;
	justify-content: space-between;
	max-width: 1200px;
	margin: 0 auto
}

@media (max-width: 1024px) {
	.footer .footer-navigation>div>div {
		flex-wrap: wrap
	}
}

@media (max-width: 767px) {
	.footer .footer-navigation>div>div {
		display: block
	}
}

@media (max-width: 767px) {
	.footer .footer-navigation .footer-navigation-column {
		padding-bottom: 30px
	}
}

.footer .footer-navigation .footer-navigation-column a.footer-social {
	margin-top: 10px
}

.footer .footer-navigation .social a i {
	display: inline-block;
	height: 20px;
	width: 20px
}

.footer .footer-navigation ul {
	padding: 0;
	list-style-type: none;
	margin: 0
}

.footer .footer-navigation ul li {
	margin-bottom: 3px;
	position: relative
}

.footer .footer-navigation ul li:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0
}

.footer .footer-navigation ul li a {
	position: relative
}

.footer .footer-navigation ul li a:before {
	content: "";
	height: 1px;
	width: 100%;
	background: #f05541;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	margin: auto;
	transition: .1s ease all;
	z-index: 1;
	opacity: 0
}

.footer .footer-navigation ul li:hover a:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	bottom: 0px
}

.footer .footer-navigation ul li a {
	font-size: 14px;
	color: #fff
}

.footer .footer-navigation ul+h4 {
	margin-top: 30px
}

.footer .subfooter {
	padding: 10px 50px 0px
}

@media (max-width: 1024px) {
	.footer .subfooter {
		padding: 20px;
		text-align: center
	}
}

.footer .subfooter p {
	font-size: 12px
}

.footer .subfooter .social img {
	max-height: 16px;
	width: auto;
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
	margin-left: 5px
}

.footer .subfooter .subfooter-copy {
	display: flex;
	align-items: center;
	max-width: 100%;
	margin: 0 auto
}

@media (max-width: 1024px) {
	.footer .subfooter .subfooter-copy {
		flex-wrap: wrap;
		justify-content: center;
		display: none
	}
}

.footer .subfooter .subfooter-copy.mobile {
	display: none
}

.footer .subfooter .subfooter-copy.mobile p {
	line-height: 20px
}

.footer .subfooter .subfooter-copy.mobile p.address {
	margin-bottom: 10px
}

@media (max-width: 1024px) {
	.footer .subfooter .subfooter-copy.mobile {
		display: block
	}
}

.footer .subfooter p.copyright {
	margin-right: auto;
	margin-bottom: 0;
	color: #333D47;
	font-size: 12px
}

.footer .subfooter p.copyright a {
	color: #333D47
}

.footer .subfooter p.address {
	margin-left: auto;
	margin-bottom: 0;
	color: #333D47;
	font-size: 12px
}

.footer .subfooter p.address a {
	color: #333D47
}

.footer .subfooter .social-links {
	font-size: 2rem;
	margin-left: auto
}

@media (max-width: 1024px) {
	.footer .subfooter .social-links {
		margin-right: auto
	}
}

.footer .subfooter .social-links>div>span {
	display: flex;
	align-items: center
}

@media (max-width: 1024px) {
	.footer .subfooter .social-links>div>span {
		flex-wrap: wrap;
		justify-content: center
	}
}

.footer .subfooter .social-links p {
	margin: 0 0 0 30px
}

@media (max-width: 1024px) {
	.footer .subfooter .social-links p {
		text-align: center;
		margin: 0 auto
	}
}

.footer .subfooter .social-links p>span {
	margin: 0 5px 0 10px
}

.footer .subfooter .social-links p>span .fa {
	margin-right: 8px
}

@media (max-width: 1024px) {
	.footer .subfooter .social-links p>span {
		display: block;
		margin-top: 10px
	}
	.footer .subfooter .social-links p>span span {
		margin-right: 5px
	}
}

@media (max-width: 1024px) {
	.footer .subfooter .social-links .social-links {
		margin-left: auto;
		margin-right: auto;
		flex: 0 0 100%;
		text-align: center
	}
}

.footer .subfooter .social-links .social-links a {
	margin-left: 10px
}

@media (max-width: 767px) {
	.footer .subfooter .social-links {
		text-align: left;
		margin-top: 0;
		margin-bottom: 20px;
		order: -1;
		margin-left: 0
	}
}

.footer h4,
.footer h5,
.footer p,
.footer a {
	color: #fff
}

.footer a i {
	font-size: 30px;
	margin-right: 5px
}

.footer h4 {
	margin: 0px 0 10px
}

.footer h4 a {
	position: relative
}

.footer h4 a:before {
	content: "";
	height: 1px;
	width: 100%;
	background: #f05541;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	margin: auto;
	transition: .1s ease all;
	z-index: 1;
	opacity: 0
}

.footer h4:hover a:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	bottom: 0px
}

.megadrop {
	pointer-events: none;
	opacity: 0;
	background: #333D47;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: .5s ease all;
	position: relative;
	z-index: 5
}

.megadrop a {
	box-sizing: unset
}

@media (max-width: 1024px) {
	.megadrop {
		display: none
	}
}

.megadrop:not(.active):not(.exit) .megadrop-inner {
	display: none
}

.megadrop .megadrop-inner {
	padding: 50px;
	display: flex;
	justify-content: center;
	box-sizing: unset
}

.megadrop .megadrop-inner .menu {
	max-width: 1340px;
	width: 1340px;
	margin: 0 auto;
	display: flex;
	position: absolute;
	opacity: 0;
	z-index: 0;
	pointer-events: none;
	left: 0;
	right: 0
}

@media (max-width: 1440px) {
	.megadrop .megadrop-inner .menu {
		width: 1200px
	}
}

@media (max-width: 1220px) {
	.megadrop .megadrop-inner .menu {
		width: 960px
	}
}

.megadrop .megadrop-inner .menu.active {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	z-index: 1;
	pointer-events: auto;
	transition: .5s ease all .3s
}

.megadrop .megadrop-inner .menu.exit {
	opacity: 0;
	pointer-events: auto;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	transition: .3s ease all .0s
}

.megadrop .megadrop-inner .menu .title-and-description {
	flex: 0 0 260px;
	background-color: #00577d;
	color: white;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	transition: .3s ease all
}

.megadrop .megadrop-inner .menu .title-and-description:hover a {
	background-color: #f05541
}

.megadrop .megadrop-inner .menu .title-and-description a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center
}

.megadrop .megadrop-inner .menu .title-and-description .title-and-description-inner {
	padding: 0 24px
}

.megadrop .megadrop-inner .menu .title-and-description h3,
.megadrop .megadrop-inner .menu .title-and-description p {
	color: white;
	margin-bottom: 0
}

.megadrop .megadrop-inner .menu .title-and-description p {
	margin-top: 10px
}

.megadrop .megadrop-inner .menu .title-and-description h3 {
	line-height: 34px
}

@media (max-width: 1220px) {
	.megadrop .megadrop-inner .menu .title-and-description h3 {
		font-size: 26px;
		line-hieght: 30px
	}
}

.megadrop .megadrop-inner .menu .links-wrap {
	flex: 0 0 calc(100% - 260px);
	display: flex
}

@media (max-width: 1440px) {
	.megadrop .megadrop-inner .menu .links-wrap {
		flex: 0 0 calc(100% - 260px)
	}
}

.megadrop .megadrop-inner .menu ul {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	flex: 0 0 calc(33.33333333% - 20px);
	margin-left: 20px
}

@media (max-width: 1220px) {
	.megadrop .megadrop-inner .menu ul {
		margin-left: 15px;
		flex: 0 0 calc(33.33333333% - 15px)
	}
}

.megadrop .megadrop-inner .menu ul li {
	margin-bottom: 10px;
	width: 100%
}

.megadrop .megadrop-inner .menu ul li:last-of-type {
	margin-bottom: 0
}

.megadrop .megadrop-inner .menu ul li a {
	padding: 20px;
	width: calc(100% - 40px);
	border-left: 2px solid #B3ADA3;
	font-size: 16px;
	font-family: Tiempos-Semibold, sans-serif;
	color: white;
	letter-spacing: 1.5px;
	background-color: rgba(255, 255, 255, 0.05)
}

@media (max-width: 1440px) {
	.megadrop .megadrop-inner .menu ul li a {
		font-size: 14px;
		padding: 15px;
		width: calc(100% - 30px)
	}
}

@media (max-width: 1220px) {
	.megadrop .megadrop-inner .menu ul li a {
		font-size: 12px;
		padding: 10px 5px 10px 10px;
		width: calc(100% - 15px);
		letter-spacing: 1px
	}
}

.megadrop .megadrop-inner .menu ul li:hover a {
	background: #f05541;
	border-left: 2px solid white
}

.megadrop .megadrop-inner .menu ul li:hover a g {
	fill: white
}

.megadrop .megadrop-inner .menu.future-of-ag .title-and-description {
	flex: 0 0 300px
}

.megadrop .megadrop-inner .menu.future-of-ag .title-and-description:hover a {
	background-color: unset
}

.megadrop .megadrop-inner .menu.future-of-ag .links-wrap {
	flex: 0 1 calc(100% - 300px)
}

.megadrop+.megadrop-overlay {
	height: 100vh;
	width: 100vw;
	position: fixed;
	opacity: 0;
	-webkit-transform: translateY(-120vh);
	transform: translateY(-120vh);
	transition: 0s ease all 0s;
	background-color: rgba(51, 61, 71, 0.75)
}

.megadrop.active {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px)
}

.megadrop.active .megadrop-inner {
	transition: .3s ease all;
	display: flex
}

.megadrop.active+.megadrop-overlay {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: .5s ease opacity .3s
}

.megadrop.exit {
	opacity: 0;
	pointer-events: auto;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.megadrop.exit .megadrop-inner {
	display: flex
}

.megadrop.exit+.megadrop-overlay {
	opacity: 0;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	transition: .5s ease all 0s
}

html.megadrop-open {
	overflow: hidden
}

.nb-quote-slider {
	position: relative;
	margin-bottom: 10px;
	margin-top: 100px
}

.irp-2019 .nb-quote-slider {
	margin-top: 10px
}

.nb-quote-slider .inner {
	position: relative;
	display: flex;
	height: calc(50vw - 15px);
	flex-wrap: wrap
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner {
		height: auto
	}
}

.nb-quote-slider .inner .image-wrap {
	flex: 1 0 calc(50vw - 15px);
	width: calc(50vw - 15px);
	position: relative;
	overflow: hidden;
	margin-left: 10px
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .image-wrap {
		margin-left: 5px;
		width: calc(100vw - 20px);
		min-height: 200px;
		flex: 1 0 calc(25% - 20px);
		width: calc(25% - 20px)
	}
}

@media (max-width: 767px) {
	.nb-quote-slider .inner .image-wrap {
		height: calc(100vw - 20px);
		flex: 0 0 calc(100% - 20px);
		width: calc(100% - 20px);
		margin-left: 10px
	}
}

.nb-quote-slider .inner .image-wrap .slide-image {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 1;
	background-size: cover;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.nb-quote-slider .inner .image-wrap .slide-image.active {
	opacity: 1;
	z-index: 2;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	transition: .5s ease all
}

.nb-quote-slider .inner .image-wrap .slide-image.exit {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	transition: .5s ease all
}

.nb-quote-slider .inner .copy-wrap {
	flex: 0 0 calc(50% - 15px);
	width: calc(50% - 15px);
	margin-left: 10px;
	background-color: #00577d;
	position: relative;
	display: flex;
	align-items: center
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap {
		display: block;
		width: calc(75% - 20px);
		flex: 0 0 calc(75% - 20px);
		margin-left: 5px
	}
}

@media (max-width: 767px) {
	.nb-quote-slider .inner .copy-wrap {
		flex: 0 0 calc(100% - 20px);
		width: calc(100% - 20px);
		margin-left: 10px
	}
}

.nb-quote-slider .inner .copy-wrap .slide-copy {
	position: absolute;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: .3s ease all;
	color: white;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	bottom: 0
}

.nb-quote-slider .inner .copy-wrap .slide-copy a.text-button {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 30px
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy a.text-button {
		position: relative;
		margin-top: 20px;
		bottom: auto;
		right: auto
	}
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy {
		position: relative;
		display: none;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.nb-quote-slider .inner .copy-wrap .slide-copy .quote {
	padding: 100px;
	color: white;
	margin-bottom: 0;
	font-family: Tiempos-Regular, sans-serif;
	font-size: 20px;
	line-height: 45px
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy .quote {
		padding: 30px 30px 30px 50px;
		font-size: 15px;
		line-height: 30px
	}
}

@media (max-width: 767px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy .quote {
		padding: 50px 30px 30px;
		font-size: 16px;
		line-height: 32px
	}
}

.nb-quote-slider .inner .copy-wrap .slide-copy .quote img {
	position: absolute;
	width: 32px;
	height: 23px
}

.nb-quote-slider .inner .copy-wrap .slide-copy .quote img.open-quote {
	-webkit-transform: translate(-40px, 10px);
	transform: translate(-40px, 10px);
	opacity: 0
}

@media (max-width: 767px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy .quote img.open-quote {
		-webkit-transform: translate(0px, -30px) !important;
		transform: translate(0px, -30px) !important
	}
}

.nb-quote-slider .inner .copy-wrap .slide-copy .quote img.close-quote {
	-webkit-transform: translate(10px, 22px);
	transform: translate(10px, 22px);
	opacity: 0
}

.nb-quote-slider .inner .copy-wrap .slide-copy .author {
	background-color: #00577d;
	padding: 20px 0 20px 20px;
	position: absolute;
	left: 0;
	bottom: 20px;
	opacity: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy .author {
		position: relative;
		padding: 20px 20px 5px;
		bottom: 0px;
		position: absolute;
		max-height: 110px;
		right: 0;
		margin: 0 auto;
		text-align: right;
		background-color: transparent;
		color: #fff
	}
}

@media (max-width: 767px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy .author {
		position: relative;
		padding: 20px;
		text-align: left;
		background-color: #00577d;
		bottom: 0px;
		max-height: none
	}
}

.nb-quote-slider .inner .copy-wrap .slide-copy .author .name {
	color: white;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 5px;
	;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: right
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy .author .name {
		color: #fff;
		text-align: right;
		margin-bottom: 0;
		font-size: 14px
	}
}

@media (max-width: 767px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy .author .name {
		color: #fff;
		text-align: right;
		margin-bottom: 5px;
		font-size: 16px
	}
}

.nb-quote-slider .inner .copy-wrap .slide-copy .author .position {
	color: white;
	font-size: 14px;
	margin-bottom: 0;
	font-family: Circular-Book, sans-serif;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: right
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy .author .position {
		color: #fff;
		text-align: right;
		font-size: 12px
	}
}

@media (max-width: 767px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy .author .position {
		color: #fff;
		text-align: right;
		font-size: 14px
	}
}

.nb-quote-slider .inner .copy-wrap .slide-copy.active {
	opacity: 1;
	z-index: 2;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	transition: .5s ease all .3s
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy.active {
		display: block
	}
}

.nb-quote-slider .inner .copy-wrap .slide-copy.active .author {
	-webkit-transform: translateX(calc(-100% + 1px));
	transform: translateX(calc(-100% + 1px));
	opacity: 1;
	transition: .3s ease all .5s
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy.active .author {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@inlude phone {
	.nb-quote-slider .inner .copy-wrap .slide-copy.active .author {
		position: relative;
		padding: 20px;
		text-align: left
	}
}

.nb-quote-slider .inner .copy-wrap .slide-copy.active img.open-quote {
	-webkit-transform: translate(-40px, 5px);
	transform: translate(-40px, 5px);
	opacity: 1;
	transition: .5s ease all .8s
}

.nb-quote-slider .inner .copy-wrap .slide-copy.active img.close-quote {
	-webkit-transform: translate(10px, 17px);
	transform: translate(10px, 17px);
	opacity: 1;
	transition: .5s ease all .8s
}

.nb-quote-slider .inner .copy-wrap .slide-copy.exit {
	opacity: 0;
	z-index: 3;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	transition: .5s ease all 0s
}

@media (max-width: 1024px) {
	.nb-quote-slider .inner .copy-wrap .slide-copy.exit {
		display: none
	}
}

.nb-quote-slider .nb-quote-slider-navigation {
	position: absolute;
	z-index: 4;
	right: 50px;
	top: 50px
}

@media (max-width: 1024px) {
	.nb-quote-slider .nb-quote-slider-navigation {
		right: 10px;
		top: -25px
	}
}

.nb-quote-slider .nb-quote-slider-navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative
}

.nb-quote-slider .nb-quote-slider-navigation ul li {
	list-style: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #f05541;
	position: absolute;
	transition: .2s ease all;
	cursor: pointer
}

.nb-quote-slider .nb-quote-slider-navigation ul li:hover {
	border: 2px solid #fff
}

@media (max-width: 767px) {
	.nb-quote-slider .nb-quote-slider-navigation ul li:hover {
		border: 2px solid #333D47
	}
}

.nb-quote-slider .nb-quote-slider-navigation ul li.active {
	-webkit-transform: translateX(6px);
	transform: translateX(6px);
	border: 8px solid #f05541;
	pointer-events: none
}

.nb-quote-slider .nb-quote-slider-navigation ul li:first-of-type {
	right: 80px
}

.nb-quote-slider .nb-quote-slider-navigation ul li:nth-of-type(2) {
	right: 40px
}

.nb-quote-slider .nb-quote-slider-navigation ul li:nth-of-type(3) {
	right: 0
}

.nb-alternating-content {
	padding-top: 50px;
	position: relative;
	overflow: visible;
	margin-bottom: 0px
}

.irp-2019 .nb-alternating-content {
	padding-top: 120px
}

@media (max-width: 767px) {
	.nb-alternating-content {
		padding-top: 50px;
		margin-bottom: 0
	}
}

.nb-alternating-content .inner .nb-alternating-content-headline {
	margin: 0 auto;
	max-width: 800px;
	text-align: center
}

.nb-alternating-content .slalom-row {
	position: relative
}

.nb-alternating-content .slalom-row.image-and-links-module button.text-button {
	outline: none
}

@media (max-width: 767px) {
	.nb-alternating-content .slalom-row.image-and-links-module button.text-button {
		text-align: left
	}
}

.nb-alternating-content .slalom-row .slalom-row-inner {
	max-width: 1300px;
	margin: 0 auto;
	display: flex;
	padding: 50px 20px
}

@media (max-width: 767px) {
	.nb-alternating-content .slalom-row .slalom-row-inner {
		flex-wrap: wrap;
		padding: 40px 20px 50px
	}
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap {
	flex: 0 1 550px;
	display: flex;
	align-items: center;
	padding: 40px 0
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap.fgImage {
	flex: 30%
}

@media (max-width: 767px) {
	.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap {
		flex: 0 0 calc(100% - 40px);
		padding: 20px
	}
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap .slalom-text .divider-line {
	width: 100px;
	height: 2px;
	background-color: white;
	margin: 20px 0 40px
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap .slalom-text h3:last-child,
.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap .slalom-text p:last-child,
.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap .slalom-text ul:last-child,
.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap .slalom-text li:last-child,
.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap .slalom-text button:last-child,
.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap .slalom-text a:last-child {
	margin-bottom: 0
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-text-wrap .slalom-text button {
	margin-top: 20px
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap {
	flex: 0 1 720px;
	position: relative;
	min-height: 405px
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap.fgImage {
	flex: 70%
}

@media (max-width: 767px) {
	.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap.fgImage {
		min-height: 0
	}
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap .slalom-image {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap .slalom-image.foreground {
	box-shadow: none;
	display: flex;
	align-items: center;
	position: relative !important
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap .slalom-image.foreground a {
	width: 100%
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap .slalom-image.foreground img.foreground-slalom-image {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	width: 100%
}

@media (max-width: 767px) {
	.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap .slalom-image.foreground {
		position: relative;
		margin-bottom: 50px
	}
}

@media (max-width: 767px) {
	.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap {
		flex: 0 0 100%;
		min-height: 60vw
	}
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap.video {
	display: flex;
	align-items: center;
	justify-content: center
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap.video .slalom-video {
	display: flex
}

@media (max-width: 1024px) {
	.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap.video .slalom-video {
		width: 100%
	}
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap.video .slalom-video iframe {
	width: 720px !important;
	height: 405px !important;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

@media (max-width: 1024px) {
	.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap.video .slalom-video iframe {
		width: 100% !important;
		height: 50vw !important
	}
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap.video .slalom-video video {
	max-width: 100%
}

.nb-alternating-content .slalom-row .slalom-row-inner .slalom-image-wrap .slalom-image {
	position: absolute;
	height: 100%;
	width: 100%;
	background-size: cover
}

.nb-alternating-content .slalom-row.even .slalom-image-wrap {
	margin-left: 100px
}

@media (max-width: 767px) {
	.nb-alternating-content .slalom-row.even .slalom-image-wrap {
		margin-left: 0;
		order: -1
	}
}

.nb-alternating-content .slalom-row.odd .slalom-text-wrap {
	order: 2;
	margin-left: 100px
}

@media (max-width: 767px) {
	.nb-alternating-content .slalom-row.odd .slalom-text-wrap {
		margin-left: 0
	}
}

.nb-alternating-content .slalom-row:first-of-type .slalom-row-inner {
	padding-top: 0
}

.nb-alternating-content .slalom-row:last-of-type .slalom-row-inner {
	padding-bottom: 0
}

.nb-page-hero {
	background-size: cover;
	background-position: center bottom;
	position: relative
}

.nb-page-hero.tall-hero,
.home .nb-page-hero {
	height: 95vh;
	background-position: center center
}

.irp-2019 .nb-page-hero.tall-hero,
.irp-2019 .home .nb-page-hero {
	height: 75vh
}

@media (max-width: 767px) {
	.irp-2019 .nb-page-hero.tall-hero,
	.irp-2019 .home .nb-page-hero {
		top: -30px
	}
}

@media (max-width: 767px) {
	.nb-page-hero.tall-hero,
	.home .nb-page-hero {
		height: auto
	}
}

@media (max-width: 767px) {
	.nb-page-hero.tall-hero h1,
	.home .nb-page-hero h1 {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 1.5px;
		color: #333D47
	}
}

.nb-page-hero.tall-hero .inner,
.home .nb-page-hero .inner {
	padding: 200px 50px
}

.nb-page-hero.medium-hero {
	min-height: 665px
}

@media (max-width: 767px) {
	.nb-page-hero.medium-hero {
		min-height: 0
	}
}

.nb-page-hero.medium-hero .inner {
	padding: 200px 50px
}

@media (max-width: 767px) {
	.nb-page-hero.medium-hero .inner {
		padding: 100px 20px 50px
	}
}

.nb-page-hero.medium-hero .inner h1 {
	font-size: 55px;
	line-height: 70px
}

@media (max-width: 767px) {
	.nb-page-hero.medium-hero .inner h1 {
		font-size: 32px;
		line-height: 42px;
		letter-spacing: 2px
	}
}

.nb-page-hero.short-hero {
	min-height: 0
}

.nb-page-hero.short-hero .inner {
	padding: 150px 50px
}

@media (max-width: 767px) {
	.nb-page-hero.short-hero .inner {
		padding: 100px 20px 70px
	}
}

.nb-page-hero.short-hero .inner h1 {
	font-size: 55px;
	line-height: 70px
}

@media (max-width: 767px) {
	.nb-page-hero.short-hero .inner h1 {
		font-size: 32px;
		line-height: 42px;
		letter-spacing: 2px
	}
}

.nb-page-hero.video-hero,
.home .nb-page-hero {
	display: flex;
	align-items: center
}

.nb-page-hero.video-hero h1,
.nb-page-hero.video-hero p,
.nb-page-hero.video-hero h2,
.nb-page-hero.video-hero h3,
.nb-page-hero.video-hero h4,
.home .nb-page-hero h1,
.home .nb-page-hero p,
.home .nb-page-hero h2,
.home .nb-page-hero h3,
.home .nb-page-hero h4 {
	color: white;
	text-shadow: 0px 0px 10px rgba(51, 61, 71, 0.6)
}

@media (max-width: 767px) {
	.nb-page-hero.video-hero h1,
	.nb-page-hero.video-hero p,
	.nb-page-hero.video-hero h2,
	.nb-page-hero.video-hero h3,
	.nb-page-hero.video-hero h4,
	.home .nb-page-hero h1,
	.home .nb-page-hero p,
	.home .nb-page-hero h2,
	.home .nb-page-hero h3,
	.home .nb-page-hero h4 {
		color: #333D47;
		text-shadow: 0px 0px 10px rgba(51, 61, 71, 0.1)
	}
}

@media (max-width: 767px) {
	.nb-page-hero.video-hero,
	.home .nb-page-hero {
		flex-wrap: wrap
	}
}

.nb-page-hero.video-hero .inner,
.home .nb-page-hero .inner {
	padding: 150px 50px 250px
}

.irp-2019 .nb-page-hero.video-hero .inner,
.irp-2019 .home .nb-page-hero .inner {
	padding-bottom: 0
}

@media (max-width: 767px) {
	.irp-2019 .nb-page-hero.video-hero .inner,
	.irp-2019 .home .nb-page-hero .inner {
		padding: 150px 20px 0 20px
	}
}

@media (max-width: 767px) {
	.nb-page-hero.video-hero .inner,
	.home .nb-page-hero .inner {
		padding: 120px 20px 150px
	}
}

@media (min-width: 768px) {
	.nb-page-hero.video-hero {
		background-image: none !important
	}
}

.nb-page-hero.video-hero div.irp-learn-more {
	margin-top: 200px
}

@media (max-width: 767px) {
	.nb-page-hero.video-hero div.irp-learn-more {
		margin-top: 0
	}
}

.nb-page-hero.video-hero div.irp-learn-more div {
	color: #fff;
	font-size: 2rem;
	letter-spacing: .5px
}

.nb-page-hero.video-hero div.irp-learn-more img {
	-webkit-animation: pulse 1.5s infinite ease-in-out;
	animation: pulse 1.5s infinite ease-in-out
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		opacity: 0.7
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		opacity: 0.7
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		opacity: 0.7
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		opacity: 0.7
	}
}

.nb-page-hero .white-gradient {
	height: 300px;
	top: 0;
	position: absolute;
	z-index: 2;
	width: 100%;
	background-image: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%)
}

@media (max-width: 767px) {
	.nb-page-hero .white-gradient {
		height: 100%;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.4) 100%)
	}
}

.nb-page-hero .video-wrap {
	overflow: hidden;
	position: absolute;
	height: 95vh;
	width: 100%;
	z-index: 1;
	top: 0
}

.irp-2019 .nb-page-hero .video-wrap {
	height: 75vh
}

.nb-page-hero .video-wrap video {
	height: 100%;
	width: 177.77777778vh;
	min-width: 100%;
	min-height: 56.25vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width: 767px) {
	.nb-page-hero .video-wrap {
		height: 100%
	}
}

.nb-page-hero .inner {
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 3
}

.nb-page-hero .inner .foreground-image {
	margin-top: 20px;
	-webkit-animation: float 13s ease-in-out infinite;
	animation: float 13s ease-in-out infinite
}

@media (max-width: 767px) {
	.nb-page-hero .inner .foreground-image {
		opacity: 1;
		margin-top: 30px;
		max-width: 200px
	}
}

.nb-page-hero .nb-page-hero-ctas {
	position: absolute;
	bottom: 100px;
	text-align: center;
	left: 0;
	right: 0;
	z-index: 4
}

@media (max-width: 767px) {
	.nb-page-hero .nb-page-hero-ctas {
		position: relative
	}
}

.nb-page-hero .nb-page-hero-ctas a {
	color: #f05541;
	font-family: Circular-Book, sans-serif;
	border-radius: 50px;
	background-color: transparent;
	border: 0;
	border-radius: 0px;
	padding: 10px 20px 10px 0;
	margin: 0px 0;
	letter-spacing: 2px;
	transition: 0.5s ease-out;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	margin: 0 20px;
	font-size: 20px;
	padding-right: 0;
	font-weight: 700;
	color: white;
	text-shadow: 0px 0px 10px rgba(51, 61, 71, 0.5);
	letter-spacing: 3px
}

.nb-page-hero .nb-page-hero-ctas a svg {
	transition: .3s ease all
}

.nb-page-hero .nb-page-hero-ctas a:after {
	content: " ";
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/red-arrow-2x.png");
	background-repeat: no-repeat;
	background-size: 11px 12px;
	width: 11px;
	height: 12px;
	margin-left: 5px;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	display: inline-block;
	transition: .3s ease all
}

.nb-page-hero .nb-page-hero-ctas a:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: transparent
}

.nb-page-hero .nb-page-hero-ctas a:hover:after {
	-webkit-transform: translate(3px, 0px);
	transform: translate(3px, 0px)
}

.nb-page-hero .nb-page-hero-ctas a:after {
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/white-arrow-2x.png")
}

.nb-page-hero h2 {
	font-family: Tiempos-Regular, sans-serif;
	font-weight: normal;
	letter-spacing: 4px;
	font-size: 24px;
	line-height: 36px
}

@media (max-width: 767px) {
	.nb-page-hero h2 {
		font-size: 22px;
		line-height: 34px;
		letter-spacing: 2px
	}
}

@media (max-width: 320px) {
	.nb-page-hero h2 {
		font-size: 18px;
		line-height: 1.2
	}
}

.nb-page-hero p {
	font-size: 18px;
	line-height: 30px;
	color: #333D47;
	letter-spacing: 1px;
	margin-top: 40px;
	margin-bottom: 0;
	max-width: 850px;
	margin: 40px auto 0
}

.home .nb-page-hero p {
	font-size: 22px;
	line-height: 32px;
	max-width: 880px
}

@-webkit-keyframes float {
	0% {
		-webkit-transform: translate(0, 0) rotate(-2deg);
		transform: translate(0, 0) rotate(-2deg)
	}
	25% {
		-webkit-transform: translate(20px, -6px) rotate(1deg);
		transform: translate(20px, -6px) rotate(1deg)
	}
	50% {
		-webkit-transform: translate(12px, -12px) rotate(-6deg);
		transform: translate(12px, -12px) rotate(-6deg)
	}
	75% {
		-webkit-transform: translate(-4px, -6px) rotate(4deg);
		transform: translate(-4px, -6px) rotate(4deg)
	}
	100% {
		-webkit-transform: translate(0px) rotate(-2deg);
		transform: translate(0px) rotate(-2deg)
	}
}

@keyframes float {
	0% {
		-webkit-transform: translate(0, 0) rotate(-2deg);
		transform: translate(0, 0) rotate(-2deg)
	}
	25% {
		-webkit-transform: translate(20px, -6px) rotate(1deg);
		transform: translate(20px, -6px) rotate(1deg)
	}
	50% {
		-webkit-transform: translate(12px, -12px) rotate(-6deg);
		transform: translate(12px, -12px) rotate(-6deg)
	}
	75% {
		-webkit-transform: translate(-4px, -6px) rotate(4deg);
		transform: translate(-4px, -6px) rotate(4deg)
	}
	100% {
		-webkit-transform: translate(0px) rotate(-2deg);
		transform: translate(0px) rotate(-2deg)
	}
}

.nb-split-callouts .inner {
	display: flex;
	/* padding: 10px; */
	overflow: hidden
}

@media (max-width: 1024px) {
	.nb-split-callouts .inner {
		flex-wrap: wrap
	}
}

.nb-split-callouts .inner .split-callout {
	background-size: cover;
	background-position: center;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	flex: 0 0 calc(33.333333333%);
	width: calc(33.333333333%);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	height: calc(50vw - 15px);
	transition: .3s ease-out all .15s
}

@media (max-width: 1024px) {
	.nb-split-callouts .inner .split-callout {
		flex: 0 0 100%;
		width: 100%;
		height: auto
	}
}

.nb-split-callouts .inner .split-callout.shrink {
	flex: 0 0 calc(25%);
	width: calc(25%)
}

@media (max-width: 1024px) {
	.nb-split-callouts .inner .split-callout.shrink {
		flex: 0 0 100%;
		width: 100%
	}
}

.nb-split-callouts .inner .split-callout.hovering {
	flex: 0 0 calc(50%);
	width: calc(50%)
}

@media (max-width: 1024px) {
	.nb-split-callouts .inner .split-callout.hovering {
		flex: 0 0 100%;
		width: 100%
	}
}

.nb-split-callouts .inner .split-callout .dark-circle-gradient {
	/* background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%); */
	height: 100%;
	width: 100%;
	position: absolute;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
	background-color: #000;
	opacity: 0.35
}

.nb-split-callouts .inner .split-callout .split-callout-inner {
	padding: 20px;
	width: 420px;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	z-index: 2
}

@media (max-width: 1440px) {
	.nb-split-callouts .inner .split-callout .split-callout-inner {
		width: 350px
	}
}

@media (max-width: 1220px) {
	.nb-split-callouts .inner .split-callout .split-callout-inner {
		width: 300px
	}
}

@media (max-width: 1024px) {
	.nb-split-callouts .inner .split-callout .split-callout-inner {
		widht: 100%;
		position: relative;
		padding: 30px 20px
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.nb-split-callouts .inner .split-callout .split-callout-inner {
		left: 0
	}
	.nb-split-callouts .inner .split-callout .split-callout-inner button {
		overflow: visible
	}
}

.nb-split-callouts .inner .split-callout:nth-of-type(n+2) {
	/* margin-left: 10px */
}

@media (max-width: 1024px) {
	.nb-split-callouts .inner .split-callout:nth-of-type(n+2) {
		margin-left: 0;
		/* margin-top: 10px */
	}
}

.nb-split-callouts .inner .split-callout.with-image h3,
.nb-split-callouts .inner .split-callout.with-image p,
.nb-split-callouts .inner .split-callout.with-image a,
.nb-split-callouts .inner .split-callout.with-image button {
	color: #fff
}

.nb-split-callouts .inner .split-callout.with-image p {
	margin-bottom: 0;
	font-size: 2rem;
	line-height: 4rem;
	letter-spacing: 2px;
	
}

@media (max-width: 1440px) {
	.nb-split-callouts .inner .split-callout.with-image p {
		font-size: 16px;
		line-height: 26px;
		letter-spacing: 1px;
		font-weight: 300
	}
}

@media (max-width: 1220px) {
	.nb-split-callouts .inner .split-callout.with-image p {
		font-size: 1.7rem;
		/* line-height: 3.4rem; */
		letter-spacing: 1.3px
	}
}

.nb-split-callouts .inner .split-callout.no-image p {
	margin-bottom: 0;
	font-size: 2rem;
	line-height: 4rem;
	letter-spacing: 2px
}

@media (max-width: 1440px) {
	.nb-split-callouts .inner .split-callout.no-image p {
		font-size: 1.8rem;
		line-height: 3.6rem;
		letter-spacing: 1.5px
	}
}

@media (max-width: 1220px) {
	.nb-split-callouts .inner .split-callout.no-image p {
		font-size: 1.7rem;
		line-height: 3.4rem;
		letter-spacing: 1.3px
	}
}

.nb-split-callouts.short .inner .split-callout {
	height: calc(33.333333333vw - 15px);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0)
}

@media (max-width: 1220px) {
	.nb-split-callouts.short .inner .split-callout {
		height: 50vw
	}
}

@media (max-width: 1024px) {
	.nb-split-callouts.short .inner .split-callout {
		flex: 0 0 100%;
		height: auto
	}
}

.nb-split-callouts.short .inner .split-callout .dark-circle-gradient {
	background: none;
	border: 1px solid transparent;
	margin: 10px;
	width: calc(100% - 20px);
	left: 0;
	height: calc(100% - 20px);
	top: 0;
	transition: .3s ease all
}

.nb-split-callouts.short .inner .split-callout:hover .dark-circle-gradient {
	border: 1px solid #f05541;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

.nb-split-callouts.short .inner .split-callout.shrink {
	flex: 0 0 calc(33.333333333% - 6.66666666666px);
	width: calc(33.333333333% - 6.66666666666px)
}

@media (max-width: 1024px) {
	.nb-split-callouts.short .inner .split-callout.shrink {
		flex: 0 0 100%;
		width: 100%
	}
}

.nb-split-callouts.short .inner .split-callout.hovering {
	flex: 0 0 calc(33.333333333% - 6.66666666666px);
	width: calc(33.333333333% - 6.66666666666px)
}

@media (max-width: 1024px) {
	.nb-split-callouts.short .inner .split-callout.hovering {
		flex: 0 0 100%;
		width: 100%
	}
}

.nb-full-width-cta {
	padding: 150px 20px
}

.irp-2019 .nb-full-width-cta {
	padding: 100px 20px
}

.nb-full-width-cta .nb-full-width-cta-inner {
	max-width: 600px;
	margin: 0 auto;
	text-align: center
}

.irp-2019 .nb-full-width-cta .nb-full-width-cta-inner {
	max-width: 900px
}

.nb-full-width-cta .nb-full-width-cta-inner h2 {
	margin-bottom: 20px
}

.nb-full-width-cta .nb-full-width-cta-inner p {
	font-size: 20px;
	line-height: 40px
}

.irp-2019 .nb-full-width-cta .nb-full-width-cta-inner p {
	font-family: Tiempos-Regular, sans-serif;
	font-size: 2.4rem;
	letter-spacing: 1.5px
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.nb-full-width-cta button {
		overflow: visible
	}
}

.nb-3-callouts-section {
	margin-bottom: 10px
}

.nb-3-callouts-section .nb-3-callouts-section-inner {
	display: flex;
	margin: 0 10px
}

@media (max-width: 1024px) {
	.nb-3-callouts-section .nb-3-callouts-section-inner {
		flex-wrap: wrap
	}
}

.nb-3-callouts-section .nb-3-callouts-section-inner .large-callout {
	width: calc(66.6666666666% - 5px);
	flex: 0 0 calc(66.6666666666% - 5px);
	height: calc(66.6666666666vw - 5px);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

@media (max-width: 1024px) {
	.nb-3-callouts-section .nb-3-callouts-section-inner .large-callout {
		flex: 0 0 100%;
		width: 100%;
		height: auto
	}
}

.nb-3-callouts-section .nb-3-callouts-section-inner .large-callout .text-wrap {
	flex: 0 1 460px;
	width: 100%;
	text-align: center;
	padding: 50px
}

.nb-3-callouts-section .nb-3-callouts-section-inner .large-callout .text-wrap p {
	font-size: 2rem;
	line-height: 4rem
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.nb-3-callouts-section .nb-3-callouts-section-inner .large-callout .text-wrap button {
		overflow: visible
	}
}

.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts {
	width: calc(33.3333333333% - 5px);
	flex: 0 0 calc(33.3333333333% - 5px);
	height: calc(66.6666666666vw - 5px);
	margin-left: 10px
}

@media (max-width: 1024px) {
	.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts {
		width: 100%;
		flex: 0 0 100%;
		height: auto;
		margin-left: 0;
		margin-top: 10px
	}
}

.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .top-callout,
.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .bottom-callout {
	height: calc(33.333333333vw - 2.5px);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

@media (max-width: 1024px) {
	.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .top-callout,
	.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .bottom-callout {
		height: auto
	}
}

.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .top-callout .text-wrap,
.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .bottom-callout .text-wrap {
	width: 100%;
	flex: 0 1 300px;
	padding: 30px
}

.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .top-callout .text-wrap p,
.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .bottom-callout .text-wrap p {
	font-size: 1.8rem;
	line-height: 3.6rem
}

@media (max-width: 767px) {
	.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .top-callout .text-wrap p,
	.nb-3-callouts-section .nb-3-callouts-section-inner .small-callouts .bottom-callout .text-wrap p {
		font-size: 15px;
		line-height: 25px
	}
}

.nb-3-callouts-section .nb-3-callouts-section-inner .callout-image-bg {
	background-size: cover;
	background-position: center;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.nb-3-callouts-section .nb-3-callouts-section-inner .callout-image-bg .dark-circle-gradient {
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
	height: 100%;
	width: 100%;
	position: absolute;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1
}

.nb-3-callouts-section .nb-3-callouts-section-inner .text-wrap {
	z-index: 2;
	position: relative
}

.nb-3-callouts-section .nb-3-callouts-section-inner .red {
	background: #f05541
}

.nb-3-callouts-section .nb-3-callouts-section-inner .blue {
	background: #00577d
}

.nb-3-callouts-section .nb-3-callouts-section-inner h2,
.nb-3-callouts-section .nb-3-callouts-section-inner h3,
.nb-3-callouts-section .nb-3-callouts-section-inner p,
.nb-3-callouts-section .nb-3-callouts-section-inner a,
.nb-3-callouts-section .nb-3-callouts-section-inner button {
	color: #fff
}

.nb-3-callouts-section .nb-3-callouts-section-inner button:after {
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/white-arrow-2x.png")
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner {
	padding: 100px 20px 0
}

@media (max-width: 767px) {
	.nb-increased-yield-callouts .nb-increased-yield-callouts-inner {
		padding: 100px 0 0
	}
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .nb-increased-yield-callouts-headline {
	text-align: center;
	margin-bottom: 50px;
	max-width: 900px;
	margin: 0 auto 50px
}

@media (max-width: 767px) {
	.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .nb-increased-yield-callouts-headline {
		padding: 0 20px
	}
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout {
	margin: 0;
	text-align: center
}

@media (max-width: 767px) {
	.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout {
		flex: 0 0 50%
	}
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .callout-link-wrap {
	padding: 50px
}

@media (max-width: 767px) {
	.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .callout-link-wrap {
		padding: 25px 10px
	}
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout a.callout-link-wrap:hover {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .callout-img {
	height: 120px;
	width: auto;
	margin: 0 auto
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-title {
	display: block;
	margin: 20px 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 2px;
	color: #f05541
}

@media (max-width: 767px) {
	.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-title {
		margin: 10px 0 5px
	}
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap {
	position: relative;
	display: flex
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap .the-number {
	font-size: 100px;
	color: #333D47;
	font-family: Tiempos-Regular, sans-serif;
	line-height: .8
}

@media (max-width: 767px) {
	.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap .the-number {
		font-size: 70px
	}
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap .percentage {
	font-size: 30px;
	color: #333D47;
	-webkit-transform: translate(5px, 4px);
	transform: translate(5px, 4px);
	display: inline-block;
	align-self: flex-end
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap .up-arrow {
	width: 30px;
	height: 30px;
	display: inline-block;
	align-self: flex-start;
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px)
}

@media (max-width: 767px) {
	.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap .up-arrow {
		width: 20px;
		height: 20px
	}
}

.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap .up-arrow img {
	width: 30px;
	height: 30px
}

@media (max-width: 767px) {
	.nb-increased-yield-callouts .nb-increased-yield-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap .up-arrow img {
		width: 20px;
		height: 20px
	}
}

.nb-benefits-callouts .nb-benefits-callouts-inner {
	padding: 100px 20px 0
}

@media (max-width: 767px) {
	.nb-benefits-callouts .nb-benefits-callouts-inner {
		padding: 100px 0 0
	}
}

.nb-benefits-callouts .nb-benefits-callouts-inner .nb-benefits-callouts-headline {
	text-align: center;
	margin-bottom: 50px;
	max-width: 900px;
	margin: 0 auto 50px
}

@media (max-width: 767px) {
	.nb-benefits-callouts .nb-benefits-callouts-inner .nb-benefits-callouts-headline {
		padding: 0 20px
	}
}

.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 1620px;
	margin: 0 auto
}

.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout {
	margin: 0;
	text-align: center;
	flex: 0 1 25%
}

@media (max-width: 1024px) {
	.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout {
		flex: 0 0 50%
	}
}

@media (max-width: 767px) {
	.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout {
		flex: 0 0 100%
	}
}

.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout .callout-link-wrap {
	padding: 50px
}

@media (max-width: 767px) {
	.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout .callout-link-wrap {
		padding: 25px 10px
	}
}

.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout a.callout-link-wrap:hover {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout .callout-img {
	height: 120px;
	width: auto;
	margin: 0 auto
}

.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout .invididual-callout-title {
	display: block;
	margin: 20px 0 10px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 2px;
	color: #f05541
}

@media (max-width: 767px) {
	.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout .invididual-callout-title {
		margin: 10px 0 5px
	}
}

.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap {
	position: relative;
	display: flex
}

.nb-benefits-callouts .nb-benefits-callouts-inner .callouts-wrap .individual-callout .invididual-callout-number-wrap .the-number {
	font-size: 18px;
	color: #333D47;
	font-family: Tiempos-Regular, sans-serif;
	line-height: 1.5
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner {
	padding: 100px 20px 0;
	display: flex;
	justify-content: center;
	margin: 0 auto
}

@media (max-width: 767px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner {
		flex-wrap: wrap;
		padding-top: 50px
	}
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner.true .intro-text-wrap {
	max-width: 490px;
	flex: 0 1 490px
}

@media (max-width: 767px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner.true .intro-text-wrap {
		flex: 0 0 100%
	}
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner.true .intro-form {
	max-width: 6000px;
	flex: 0 1 600px;
	margin-left: 100px
}

@media (max-width: 1220px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner.true .intro-form {
		margin-left: 50px
	}
}

@media (max-width: 767px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner.true .intro-form {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 50px;
		flex: 0 0 calc(100% - 40px)
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner.false {
		display: block
	}
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner.false .intro-text-wrap {
	flex: 0 1 900px;
	margin: 0 auto
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner.false .intro-text-wrap {
		width: 900px
	}
}

@media all and (-ms-high-contrast: none) and (max-width: 1024px),
(-ms-high-contrast: active) and (max-width: 1024px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner.false .intro-text-wrap {
		width: 100%
	}
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap {
	margin-top: 0px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap p:first-child {
	font-size: 22px;
	line-height: 32px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap ul {
	padding-right: 50px;
	margin-top: 40px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap ul li {
	list-style: none;
	position: relative;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 15px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap ul li:before {
	content: " ";
	width: 16px;
	height: 12px;
	background-size: 16px 12px;
	position: absolute;
	left: -22px;
	top: 10px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/red-check.png")
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap .buttons-wrap {
	text-align: center;
	margin-top: 40px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap .buttons-wrap a {
	margin: 0 20px 20px
}

.hs-content-id-6532235041 .nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap .buttons-wrap a.rice-card-large {
	display: inline-block !important
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap .intro-text .big-red-cta {
	text-align: center
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap .intro-text .big-red-cta a {
	color: #fff;
	font-family: Circular-Book, sans-serif;
	border-radius: 50px;
	background-color: #f05541;
	border: 3px solid #f05541;
	padding: 10px 50px;
	margin: 40px 0 20px 0;
	transition: 0.5s ease-out;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none;
	transition: .4s ease
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap .intro-text .big-red-cta a:hover {
	background-color: #00577d;
	border-color: #00577d
}

.certified-solutions-advisor-page .nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap h2 {
	display: none
}

.certified-solutions-advisor-page .nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap .intro-text ul li p,
.certified-solutions-advisor-page .nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap .intro-text ul li span {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: .01em;
	margin-bottom: 2rem;
	margin-top: 0;
	font-weight: 400;
	font-family: Circular-Book, sans-serif;
	color: #333D47
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap h2 {
	text-align: left;
	color: #00577d;
	margin-bottom: 50px;
	font-size: 32px;
	line-height: 45px
}

@media (max-width: 767px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-text-wrap h2 {
		font-size: 26px;
		line-height: 38px
	}
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .additional-content {
	margin-top: 50px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .additional-content a {
	font-size: 20px;
	text-transform: uppercase;
	
	color: #f05541;
	letter-spacing: 2px;
	font-weight: normal;
	border-bottom: 1px solid #f05541;
	border-right: 1px solid #f05541;
	border-top: 0;
	border-left: 0;
	background-image: url("https://www.indigoagriculture.com/hubfs/css-and-js/stroke-button-bg.png");
	background-size: 520px 70px;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	padding: 15px 20px;
	margin: 20px 0px 0;
	background-color: transparent;
	cursor: pointer;
	line-height: 26px;
	font-size: 16px;
	padding: 10px 15px;
	line-height: 22px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .additional-content a:before {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #f05541;
	display: inline-block;
	position: absolute;
	transition: .5s ease all;
	left: -10px;
	top: -13px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .additional-content a:after {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	left: -10px;
	top: -13px;
	border: 2px solid #f05541;
	display: inline-block;
	position: absolute;
	transition: .5s ease all;
	opacity: 0;
	-webkit-filter: grayscale(1%);
	filter: grayscale(1%);
	will-change: transform
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .additional-content a:hover:after {
	border: 12px solid #f05541;
	width: 0;
	height: 0;
	opacity: 1;
	-webkit-filter: grayscale(1%);
	filter: grayscale(1%)
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .form-subtext {
	margin-top: 20px;
	font-size: 12px;
	text-align: center
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner {
	background-color: rgba(179, 173, 163, 0.3);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 50px
}

@media (max-width: 1220px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner {
		padding: 35px
	}
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form div.hs-submit input.hs-button {
	color: #fff;
	font-family: Circular-Book, sans-serif;
	border-radius: 50px;
	background-color: #f05541;
	border: 3px solid #f05541;
	padding: 10px 30px;
	margin: 20px 0;
	transition: 0.5s ease-out;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none;
	-webkit-appearance: none;
	transition: .4s ease
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form div.hs-submit input.hs-button:hover {
	cursor: pointer;
	color: #fff;
	text-decoration: none
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form div.hs-submit input.hs-button:hover {
	background-color: #00577d;
	border-color: #00577d
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form fieldset,
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .input {
	max-width: 100%;
	width: 100%;
	margin: 0;
	margin-bottom: 20px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form fieldset {
	margin-bottom: 0
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form fieldset.form-columns-2>div {
	width: calc(50% - 25px)
}

@media (max-width: 1220px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form fieldset.form-columns-2>div {
		width: calc(50% - 10px)
	}
}

@media (max-width: 767px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form fieldset.form-columns-2>div {
		width: 100%
	}
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form fieldset.form-columns-2>div:last-of-type {
	margin-left: 50px
}

@media (max-width: 1220px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form fieldset.form-columns-2>div:last-of-type {
		margin-left: 20px
	}
}

@media (max-width: 767px) {
	.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form fieldset.form-columns-2>div:last-of-type {
		margin-left: 0
	}
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form label>span:first-child {
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1.5px;
	text-transform: uppercase
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form input[type="text"],
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form input[type="email"],
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form input[type="tel"],
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form input[type="number"],
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form select,
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form textarea {
	width: calc(100% - 20px);
	border: 0;
	padding: 10px;
	font-size: 16px;
	line-height: 1.8;
	border-radius: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid transparent;
	transition: .3s ease all
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form input[type="text"].error,
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form input[type="email"].error,
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form input[type="tel"].error,
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form input[type="number"].error,
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form select.error,
.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form textarea.error {
	border: 1px solid #f05541
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form select {
	-webkit-appearance: none;
	background: #fff;
	height: 48px;
	width: 100%
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-checkbox ul {
	padding: 20px 0px 0 20px;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	margin-bottom: 0
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-checkbox ul li {
	flex: 0 0 160px;
	font-size: 16px;
	letter-spacing: 1px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-checkbox ul li input {
	position: absolute;
	opacity: 0
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-checkbox ul li input:checked+span:after {
	background-color: #f05541
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-checkbox ul li span {
	padding-left: 30px;
	cursor: pointer;
	position: relative
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-checkbox ul li span:after {
	opacity: 1;
	width: 20px;
	height: 20px;
	background-color: #fff;
	content: " ";
	border-radius: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	display: block;
	transition: .3s ease all;
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/white-check.png");
	background-size: 12px 9px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-booleancheckbox ul {
	padding: 20px 0px 0 20px;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	margin-bottom: 0
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-booleancheckbox ul li {
	flex: 0 0 100%;
	font-size: 14px;
	letter-spacing: 1px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-booleancheckbox ul li input {
	position: absolute;
	opacity: 0
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-booleancheckbox ul li input:checked+span:after {
	background-color: #f05541
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-booleancheckbox ul li span {
	padding-left: 30px;
	cursor: pointer;
	position: relative
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs-fieldtype-booleancheckbox ul li span:after {
	opacity: 1;
	width: 20px;
	height: 20px;
	background-color: #fff;
	content: " ";
	border-radius: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	display: block;
	transition: .3s ease all;
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/white-check.png");
	background-size: 12px 9px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 1px;
	top: 0px
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .input+.hs-error-msgs {
	text-align: center;
	margin: 10px 0 20px;
	padding: 0;
	-webkit-animation: fadeIn .3s ease;
	animation: fadeIn .3s ease
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .input+.hs-error-msgs li {
	position: relative;
	text-align: center;
	background: #f05541;
	display: inline-block;
	color: white;
	border-radius: 5px;
	padding: 5px 8px;
	line-height: 1.2
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .input+.hs-error-msgs li:before {
	border-style: solid;
	border-width: 0 8px 8px 8px;
	bottom: 100%;
	border-color: transparent transparent #f05541 transparent;
	position: absolute;
	height: 8px;
	width: 0px;
	content: "";
	left: 0;
	right: 0;
	margin: auto
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .input+.hs-error-msgs li label {
	font-size: 14px;
	font-weight: 300
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs_error_rollup .hs-error-msgs {
	-webkit-animation: fadeIn2 .5s ease;
	animation: fadeIn2 .5s ease;
	padding: 0
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs_error_rollup .hs-error-msgs li {
	position: relative;
	text-align: center;
	background: black;
	display: block;
	color: #fff;
	border-radius: 0px;
	padding: 12px 18px;
	margin: 0
}

.nb-service-detail-and-form .nb-service-detail-and-form-inner .intro-form .intro-form-inner form .hs_error_rollup .hs-error-msgs li label {
	font-weight: 900;
	font-style: italic;
	letter-spacing: 1px
}


.nb-how-it-works {
	margin-top: 100px
}

.nb-how-it-works .nb-how-it-works-inner {
	padding: 0px 20px 0px
}

.nb-how-it-works .nb-how-it-works-inner .nb-how-it-works-headline {
	text-align: center;
	margin-bottom: 80px
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	max-width: 1450px
}

@media (max-width: 767px) {
	.nb-how-it-works .nb-how-it-works-inner .steps-wrap {
		max-width: 300px;
		flex-wrap: wrap
	}
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step {
	flex: 0 1 250px
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(n+2) {
	margin-left: 50px
}

@media (max-width: 767px) {
	.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(n+2) {
		margin-left: 0;
		margin-top: 30px
	}
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step .invididual-step-title {
	font-weight: bold;
	font-size: 13px;
	display: block;
	padding: 3px 10px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	margin-bottom: 30px;
	position: relative
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step .invididual-step-title:after {
	content: " ";
	width: 12px;
	height: 13px;
	background-size: 12px 13px;
	position: absolute;
	right: -5px;
	bottom: -7px
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n) .invididual-step-title.arrow,
.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n) .invididual-step-title {
	border-left: 2px solid #f05541;
	border-bottom: 2px solid #f05541;
	color: #f05541
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n) .invididual-step-title.arrow:after,
.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n) .invididual-step-title:after {
	background-image: url("https://www.indigoagriculture.com/hubfs/red-step-triangle.png")
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n+1) .invididual-step-title.arrow,
.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n+1) .invididual-step-title {
	border-left: 2px solid #00577d;
	border-bottom: 2px solid #00577d;
	color: #00577d
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n+1) .invididual-step-title.arrow:after,
.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n+1) .invididual-step-title:after {
	background-image: url("https://www.indigoagriculture.com/hubfs/blue-step-triangle.png")
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n+1) .invididual-step-title.dollar_sign:after {
	background-image: url("https://www.indigoagriculture.com/hubfs/blue-step-money.png");
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	bottom: -10px
}

.nb-how-it-works .nb-how-it-works-inner .steps-wrap .individual-step:nth-of-type(2n+2) .invididual-step-title.dollar_sign:after {
	background-image: url("https://www.indigoagriculture.com/hubfs/red-step-money.png");
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	bottom: -10px
}

.nb-how-it-works .nb-how-it-works-cta {
	text-align: center;
	margin-top: 20px
}

.nb-how-it-works .nb-how-it-works-cta a {
	font-size: 20px;
	text-transform: uppercase;
	
	color: #f05541;
	letter-spacing: 2px;
	font-weight: normal;
	border-bottom: 1px solid #f05541;
	border-right: 1px solid #f05541;
	border-top: 0;
	border-left: 0;
	background-image: url("https://www.indigoagriculture.com/hubfs/css-and-js/stroke-button-bg.png");
	background-size: 520px 70px;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	padding: 15px 20px;
	margin: 20px 0px 0;
	background-color: transparent;
	cursor: pointer;
	line-height: 26px;
	font-size: 18px
}

.nb-how-it-works .nb-how-it-works-cta a:before {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #f05541;
	display: inline-block;
	position: absolute;
	transition: .5s ease all;
	left: -10px;
	top: -13px
}

.nb-how-it-works .nb-how-it-works-cta a:after {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	left: -10px;
	top: -13px;
	border: 2px solid #f05541;
	display: inline-block;
	position: absolute;
	transition: .5s ease all;
	opacity: 0;
	-webkit-filter: grayscale(1%);
	filter: grayscale(1%);
	will-change: transform
}

.nb-how-it-works .nb-how-it-works-cta a:hover:after {
	border: 12px solid #f05541;
	width: 0;
	height: 0;
	opacity: 1;
	-webkit-filter: grayscale(1%);
	filter: grayscale(1%)
}

.nb-product-table {
	padding: 0 20px
}

.nb-product-table div.product-button button {
	overflow: visible
}

.nb-product-table .headline {
	text-align: Center;
	max-width: 900px;
	margin: 0 auto;
	padding-top: 100px
}

.nb-product-table .headline h2 {
	font-size: 3.2rem;
	line-height: 4.8rem;
	letter-spacing: 1.6px;
	margin-bottom: 2rem;
	color: #00577d;
	font-family: Tiempos-Semibold, sans-serif
}

@media (max-width: 767px) {
	.nb-product-table .headline h2 {
		font-size: 20px;
		line-height: 32px
	}
}

.nb-product-table .nb-product-table-inner {
	margin-top: 100px
}

.nb-product-table .nb-product-table-inner .mobile-table {
	display: none
}

@media (max-width: 767px) {
	.nb-product-table .nb-product-table-inner .mobile-table {
		display: block
	}
}

.nb-product-table .nb-product-table-inner .desktop-table {
	display: block
}

@media (max-width: 767px) {
	.nb-product-table .nb-product-table-inner .desktop-table {
		display: none
	}
}

.nb-product-table .lifecycle {
	display: flex;
	justify-content: center;
	margin-bottom: 20px
}

.nb-product-table .lifecycle .row-title {
	flex: 0 0 220px;
	position: relative;
	background-color: #333D47;
	text-transform: uppercase;
	color: white;
	font-size: 14px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 1px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/title-arrow-mask.png");
	background-position: calc(100% + 5px) center;
	background-repeat: no-repeat
}

.nb-product-table .lifecycle .row-items-wrap {
	display: flex;
	margin-left: 20px;
	flex: 0 1 1000px
}

.nb-product-table .lifecycle .row-items-wrap .row-item {
	text-align: center;
	background-color: #999EA3;
	background-image: url("https://www.indigoagriculture.com/hubfs/growing-cycle-arrow-divider.png");
	background-size: 10px 32px;
	background-position: left center;
	background-repeat: no-repeat;
	color: white;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px
}

.nb-product-table .lifecycle .row-items-wrap .row-item:first-of-type {
	background-image: none
}

.nb-product-table .lifecycle .row-items-wrap .row-item.buyer {
	flex: 0 0 14.2857142857%
}

.nb-product-table .lifecycle .row-items-wrap .row-item.buyer.two {
	flex: 0 0 28.5714285714%
}

.nb-product-table .lifecycle .row-items-wrap .row-item.grower {
	flex: 0 0 20%
}

.nb-product-table .lifecycle .row-items-wrap .row-item.grower.two {
	flex: 0 0 40%
}

.nb-product-table .benefit {
	display: flex;
	justify-content: center;
	margin-bottom: 50px
}

.nb-product-table .benefit .row-title {
	flex: 0 0 220px;
	position: relative;
	background-color: #f05541;
	text-transform: uppercase;
	color: white;
	font-size: 13px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 1px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/title-arrow-mask.png");
	background-position: calc(100% + 5px) center;
	background-repeat: no-repeat
}

.nb-product-table .benefit .row-items-wrap {
	display: flex;
	margin-left: 20px;
	flex: 0 1 1000px
}

.nb-product-table .benefit .row-items-wrap .row-item {
	flex: 0 0 calc(20% - 10px);
	text-align: center;
	background-color: #f05541;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 5px;
	line-height: 16px;
	font-size: 13px;
	border-left: 1px solid white
}

.nb-product-table .benefit .row-items-wrap .row-item.buyer {
	flex: 0 0 calc(14.2857142857% - 11px);
	width: 100%
}

.nb-product-table .benefit .row-items-wrap .row-item.grower {
	flex: 0 0 calc(20% - 10px);
	width: 100%
}

.nb-product-table .benefit .row-items-wrap .row-item:first-of-type {
	border-left: 0
}

.nb-product-table .product-row {
	display: flex;
	justify-content: center;
	max-width: 1240px;
	margin: 0 auto 30px
}

.nb-product-table .product-row:last-of-type {
	margin-bottom: 0
}

.nb-product-table .product-row .checkmarks {
	display: flex;
	flex: 0 1 1000px;
	position: relative;
	margin-left: 20px
}

.nb-product-table .product-row .checkmarks .column {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center
}

.nb-product-table .product-row .checkmarks .column.buyer {
	flex: 0 0 calc(14.2857142857% - 0px);
	width: 100%
}

.nb-product-table .product-row .checkmarks .column.grower {
	flex: 0 0 calc(20% - 0px);
	width: 100%
}

.nb-product-table .product-row .checkmarks .column .checkmark-circle {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	background: white;
	border: 1px solid #f05541;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition: .3s ease all
}

.nb-product-table .product-row .checkmarks .column .checkmark-circle svg g {
	transition: .3s ease all 0s
}

.nb-product-table .product-row .checkmarks .line {
	width: 100%;
	height: 1px;
	position: absolute;
	background: #f05541;
	margin: auto;
	top: 0;
	bottom: 0
}

.nb-product-table .product-row .product-button {
	flex: 0 0 220px;
	position: relative;
	overflow: visible
}

.nb-product-table .product-row .product-button .tooltip-wrap {
	position: absolute;
	background: #f05541;
	color: white;
	bottom: calc(100% + 25px);
	width: calc(100% + 40px);
	left: -20px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	pointer-events: none;
	transition: .3s ease all;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

.nb-product-table .product-row .product-button .tooltip-wrap:after {
	border-style: solid;
	border-width: 15px 15px 0px 15px;
	top: 100%;
	border-color: #f05541 transparent transparent transparent;
	position: absolute;
	height: 8px;
	width: 0px;
	content: "";
	left: 0;
	right: 0;
	margin: auto
}

.nb-product-table .product-row .product-button .tooltip-wrap .tooltip {
	padding: 30px
}

.nb-product-table .product-row .product-button .tooltip-wrap .tooltip p {
	color: white;
	font-size: 14px;
	line-height: 22px
}

.nb-product-table .product-row .product-button .tooltip-wrap .tooltip p:last-child {
	margin-bottom: 5px
}

.nb-product-table .product-row .product-button .tooltip-wrap .tooltip ul {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 25px
}

.nb-product-table .product-row .product-button .tooltip-wrap .tooltip ul li {
	margin-bottom: 8px
}

.nb-product-table .product-row .product-button .tooltip-wrap .tooltip ul li:last-of-type {
	margin-bottom: 0
}

.nb-product-table .product-row .product-button .tooltip-wrap a button {
	overflow: visible
}

.nb-product-table .product-row .product-button a {
	width: 100%;
	overflow: visible
}

.nb-product-table .product-row .product-button button {
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 1px;
	margin-top: 0;
	line-height: 18px
}

.nb-product-table .product-row:hover svg g>g {
	fill: white
}

.nb-product-table .product-row:hover .checkmarks .column .checkmark-circle {
	background: #f05541
}

.nb-product-table .product-row:hover .tooltip-wrap {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px)
}

.nb-product-table .product-row:hover .tooltip-wrap button {
	overflow: visible
}

.nb-product-table .mobile-table .product {
	max-width: 300px;
	margin: 20px auto 50px;
	border-bottom: 1px solid #333D47;
	padding-bottom: 50px
}

.nb-product-table .mobile-table .product:last-of-type {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0
}

.nb-product-table .mobile-table .product .checkmarks em {
	margin-left: 40px;
	display: block;
	margin-top: -3px;
	font-size: 12px;
	line-height: 12px
}

.nb-product-table .mobile-table .product .checkmarks h5 {
	margin-bottom: 10px
}

.nb-product-table .mobile-table .checkmark-item-wrap {
	display: flex;
	font-weight: bold;
	align-items: center;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 10px
}

.nb-product-table .mobile-table .checkmark-circle {
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	background: white;
	border: 1px solid #f05541;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%
}

section.nb-scroll-lock {
	margin-top: 100px
}

section.nb-scroll-lock .scroll-lock-wrap {
	position: relative !important
}

.scroll-lock body:not(.past-scroll-lock) section.nb-scroll-lock #sl-background {
	position: fixed;
	top: 0
}

.scroll-lock body:not(.past-scroll-lock) section.nb-scroll-lock .sl-map-svg {
	position: fixed;
	top: 0
}

.scroll-lock section.nb-scroll-lock .sl-slide-inner {
	position: relative
}

.scroll-lock .past-scroll-lock section.nb-scroll-lock #sl-background {
	position: absolute;
	bottom: 0
}

.scroll-lock .past-scroll-lock section.nb-scroll-lock .sl-map-svg {
	bottom: 0
}

section.nb-scroll-lock .stats-map-key {
	position: fixed;
	top: 100px;
	right: 50px;
	opacity: 0;
	pointer-events: none;
	transition: .1s ease all .05s;
	z-index: 3;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}

.scroll-lock section.nb-scroll-lock .stats-map-key {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px)
}

.scroll-lock .past-scroll-lock section.nb-scroll-lock .stats-map-key {
	opacity: 0;
	-webkit-transform: translateY(5px);
	transform: translateY(5px)
}

@media (max-width: 767px) {
	section.nb-scroll-lock .stats-map-key {
		display: none
	}
}

section.nb-scroll-lock .stats-map-key span.stat-key {
	color: #fff;
	font-size: 14px;
	display: block
}

section.nb-scroll-lock .stats-map-key span.stat-key span.stat-key-dot {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-right: 10px;
	-webkit-transform: translateY(3px);
	transform: translateY(3px)
}

section.nb-scroll-lock .stats-map-key span.stat-key span.stat-key-dot.supply-dot {
	background-color: #f05541
}

section.nb-scroll-lock .stats-map-key span.stat-key span.stat-key-dot.demand-dot {
	background-color: #6BD8DB
}

@media (max-width: 767px) {
	section.nb-scroll-lock .sl-slide-wrap {
		padding-top: 50px
	}
}

section.nb-scroll-lock .sl-slide {
	position: relative !important;
	height: 100vh;
	width: calc(100% - 40px);
	min-height: 800px;
	margin-left: 40px;
	z-index: 1;
	transition: opacity .25s ease-in-out;
	pointer-events: none
}

@media (max-width: 767px) {
	section.nb-scroll-lock .sl-slide {
		height: auto
	}
}

section.nb-scroll-lock .sl-slide.active {
	z-index: 2
}

section.nb-scroll-lock .sl-slide .sl-slide-inner {
	position: relative;
	top: 180px;
	width: 25%;
	opacity: 1;
	color: white
}

@media (max-width: 767px) {
	section.nb-scroll-lock .sl-slide .sl-slide-inner {
		width: calc(100% - 40px);
		padding-bottom: 50px;
		top: 0
	}
}

section.nb-scroll-lock .sl-slide .sl-slide-inner h2 {
	font-family: Circular-Book;
	font-size: 80px;
	margin-bottom: 15px
}

section.nb-scroll-lock .sl-slide .sl-slide-inner h2 span {
	color: #f05541
}

section.nb-scroll-lock .sl-slide .sl-slide-inner h3 {
	color: #fff;
	font-size: 21px;
	line-height: normal;
	margin-top: 45px;
	padding-bottom: 20px;
	border-bottom: solid 2px #fff
}

section.nb-scroll-lock .sl-slide .sl-slide-inner ul,
section.nb-scroll-lock .sl-slide .sl-slide-inner p {
	font-size: 14px;
	line-height: 1.6;
	color: #fff
}

section.nb-scroll-lock .sl-slide .sl-slide-inner img.scroll-lock-arrow {
	max-width: 30px;
	height: auto;
	display: block;
	margin: 0 auto;
	-webkit-animation-name: attentionBounce;
	animation-name: attentionBounce;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

.active section.nb-scroll-lock .sl-slide .sl-slide-inner {
	opacity: 1
}

section.nb-scroll-lock .sl-map-svg {
	height: 100vh;
	width: 100%;
	position: absolute;
	right: 0;
	display: flex;
	align-items: center;
	overflow: hidden
}

@media (max-width: 767px) {
	section.nb-scroll-lock .sl-map-svg {
		display: none
	}
}

section.nb-scroll-lock .sl-map-svg span {
	display: block;
	position: absolute
}

section.nb-scroll-lock .sl-map-svg img {
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease-in-out
}

section.nb-scroll-lock .sl-map-svg img.mapimg {
	opacity: 0.3;
	-webkit-transform-origin: 60% 60%;
	transform-origin: 60% 60%
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-scroll-lock .sl-map-svg img.mapimg {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

section.nb-scroll-lock .sl-map-svg img.dotimg {
	-webkit-transform-origin: 60% 60%;
	transform-origin: 60% 60%
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-scroll-lock .sl-map-svg img.dotimg {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

section.nb-scroll-lock .sl-map-svg img.truckpng {
	width: 80px;
	height: auto
}

section.nb-scroll-lock .sl-map-svg span.hq-wrap {
	width: 200px;
	height: 200px;
	left: 60%;
	top: 35%;
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}

section.nb-scroll-lock .sl-map-svg span.control-center-wrap {
	width: 90px;
	left: 54.8%;
	top: 59%;
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	transition: all 0.5s ease-in-out
}

section.nb-scroll-lock .sl-map-svg span.control-center-wrap svg#tower-svg {
	overflow: visible
}

section.nb-scroll-lock .sl-map-svg span.control-center-wrap svg#tower-svg path#tower {
	fill: #fff
}

section.nb-scroll-lock .sl-map-svg span.control-center-wrap svg#tower-svg path#outerright {
	fill: #fff;
	-webkit-animation-name: pulseright;
	animation-name: pulseright;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.control-center-wrap svg#tower-svg path#outerleft {
	fill: #fff;
	-webkit-animation-name: pulseleft;
	animation-name: pulseleft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.control-center-wrap svg#tower-svg path#innerright {
	fill: #fff;
	-webkit-animation-name: pulseright;
	animation-name: pulseright;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.control-center-wrap svg#tower-svg path#innerleft {
	fill: #fff;
	-webkit-animation-name: pulseleft;
	animation-name: pulseleft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.mailbox-wrap {
	width: 190px;
	height: 105px;
	left: 41%;
	top: 36%;
	opacity: 0;
	transition: all 0.5s ease-in-out
}

section.nb-scroll-lock .sl-map-svg span.mailbox-wrap svg {
	overflow: visible
}

section.nb-scroll-lock .sl-map-svg span.mailbox-wrap svg #flag {
	transform-box: fill-box
}

section.nb-scroll-lock .sl-map-svg span.phone-wrap {
	width: 100px;
	height: 160px;
	left: 38.2%;
	top: 23%;
	transition: all 0s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0)
}

section.nb-scroll-lock .sl-map-svg span.phone-wrap svg {
	overflow: visible
}

section.nb-scroll-lock .sl-map-svg span.phone-wrap svg #phone {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	transform-box: fill-box;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.phone-wrap svg #screen {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	transform-box: fill-box;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.phone-wrap svg #button {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	transform-box: fill-box;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.phone-wrap svg #bid {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	transform-box: fill-box;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.phone-wrap svg #check {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	transform-box: fill-box;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.cheque-wrap {
	width: 70px;
	height: 40px;
	left: 39.3%;
	top: 34%;
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	opacity: 0
}

section.nb-scroll-lock .sl-map-svg span.main-supply {
	left: 54%;
	top: 54%;
	transition: all 0.5s ease-in-out;
	will-change: left, top;
	z-index: 34
}

section.nb-scroll-lock .sl-map-svg span.main-supply span.main-supply-dot {
	width: 32px;
	height: 32px;
	background-color: #f05541;
	border-radius: 50%
}

section.nb-scroll-lock .sl-map-svg span.main-supply span.main-supply-payday-bubble {
	opacity: 0;
	padding: 10px;
	color: #333D47;
	background-color: #fff;
	left: -9px;
	top: -56px;
	border-radius: 50%;
	box-shadow: 0px 8px 20px 0 rgba(51, 61, 71, 0.3);
	width: 30px;
	text-align: center;
	height: 30px;
	z-index: 33;
	transition: all 0.6s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0
}

section.nb-scroll-lock .sl-map-svg span.main-supply span.main-supply-payday-bubble:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -8px;
	left: 20px
}

section.nb-scroll-lock .sl-map-svg span.main-supply span.dummy-supply-number {
	padding: 10px;
	color: #333D47;
	background-color: #fff;
	left: -9px;
	top: -56px;
	border-radius: 50%;
	box-shadow: 0px 8px 20px 0 rgba(51, 61, 71, 0.3);
	width: 30px;
	text-align: center;
	height: 30px;
	z-index: 33;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0
}

section.nb-scroll-lock .sl-map-svg span.main-supply span.dummy-supply-number:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -8px;
	left: 20px
}

section.nb-scroll-lock .sl-map-svg span.main-demand {
	left: 56%;
	top: 55%;
	transition: all 0.5s ease-in-out;
	will-change: left, top;
	z-index: 34
}

section.nb-scroll-lock .sl-map-svg span.main-demand span.main-demand-dot {
	width: 32px;
	height: 32px;
	background-color: #6BD8DB;
	border-radius: 50%
}

section.nb-scroll-lock .sl-map-svg span.main-demand span.main-demand-text-bubble {
	padding: 20px;
	color: #333D47;
	background-color: #fff;
	left: 30px;
	top: -110px;
	border-radius: 20px 20px 20px 0;
	box-shadow: 0px 8px 20px 0 rgba(51, 61, 71, 0.3);
	width: 270px;
	transition: all 0.5s ease-in-out
}

section.nb-scroll-lock .sl-map-svg span.main-demand span.main-demand-text-bubble:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 0;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	left: 0;
	bottom: -10px
}

section.nb-scroll-lock .sl-map-svg span.main-demand svg#demand-svg {
	width: 100px;
	height: 100px;
	overflow: visible;
	-webkit-transform: translate(-33%, -12%);
	transform: translate(-33%, -12%);
	opacity: 0;
	transition: all 0.5s ease-in-out
}

section.nb-scroll-lock .sl-map-svg span.main-demand svg#demand-svg path#outerright {
	fill: #6BD8DB;
	-webkit-animation-name: pulseright;
	animation-name: pulseright;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.main-demand svg#demand-svg path#outerleft {
	fill: #6BD8DB;
	-webkit-animation-name: pulseleft;
	animation-name: pulseleft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.main-demand svg#demand-svg path#innerright {
	fill: #6BD8DB;
	-webkit-animation-name: pulseright;
	animation-name: pulseright;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.main-demand svg#demand-svg path#innerleft {
	fill: #6BD8DB;
	-webkit-animation-name: pulseleft;
	animation-name: pulseleft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.truckwrap {
	width: 100px;
	height: 40px;
	left: 40%;
	top: 40%;
	opacity: 0;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

section.nb-scroll-lock .sl-map-svg span.truckwrap img.truckpng {
	-webkit-transform: rotate(17deg);
	transform: rotate(17deg)
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies {
	width: 100%;
	height: 100%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply {
	opacity: 0;
	transition: all 0.5s ease-in-out
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply span.dummy-supply-dot {
	width: 32px;
	height: 32px;
	background-color: #f05541;
	border-radius: 50%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply span.dummy-supply-number {
	padding: 10px;
	color: #333D47;
	background-color: #fff;
	left: -9px;
	top: -56px;
	border-radius: 50%;
	box-shadow: 0px 8px 20px 0 rgba(51, 61, 71, 0.3);
	width: 30px;
	text-align: center;
	height: 30px;
	z-index: 33;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply span.dummy-supply-number:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -8px;
	left: 20px
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(1) {
	left: 46%;
	top: 37%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(2) {
	left: 55%;
	top: 57%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(3) {
	left: 41%;
	top: 68%;
	display: none
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(4) {
	left: 47%;
	top: 57%;
	display: none
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(5) {
	left: 60%;
	top: 27%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(6) {
	left: 51%;
	top: 56%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(7) {
	left: 65%;
	top: 39%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(8) {
	left: 35%;
	top: 50%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(9) {
	left: 44%;
	top: 44%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(10) {
	left: 49%;
	top: 58%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(11) {
	left: 47%;
	top: 26%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(12) {
	left: 62%;
	top: 62%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(13) {
	left: 62%;
	top: 52%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(14) {
	left: 50%;
	top: 70%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(15) {
	left: 50%;
	top: 39%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(16) {
	left: 42%;
	top: 62%;
	display: none
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(17) {
	left: 44%;
	top: 60%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(18) {
	left: 60%;
	top: 58%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(19) {
	left: 45%;
	top: 53%
}

section.nb-scroll-lock .sl-map-svg span.supply-dummies span.dummy-supply:nth-child(20) {
	left: 41%;
	top: 55%
}

section.nb-scroll-lock .sl-map-svg span.demand-dummies {
	width: 100%;
	height: 100%
}

section.nb-scroll-lock .sl-map-svg span.demand-dummies span.dummy-demand {
	opacity: 0;
	transition: all 0.5s ease-in-out
}

section.nb-scroll-lock .sl-map-svg span.demand-dummies span.dummy-demand span.dummy-demand-dot {
	width: 32px;
	height: 32px;
	background-color: #6BD8DB;
	border-radius: 50%
}

section.nb-scroll-lock .sl-map-svg span.demand-dummies span.dummy-demand:nth-child(1) {
	left: 55%;
	top: 27%
}

section.nb-scroll-lock .sl-map-svg span.demand-dummies span.dummy-demand:nth-child(2) {
	left: 67%;
	top: 53%
}

section.nb-scroll-lock .sl-map-svg span.demand-dummies span.dummy-demand:nth-child(3) {
	left: 55%;
	top: 69%
}

section.nb-scroll-lock .sl-map-svg span.demand-dummies span.dummy-demand:nth-child(4) {
	left: 45%;
	top: 68%
}

section.nb-scroll-lock .sl-map-svg span.demand-dummies span.dummy-demand:nth-child(5) {
	left: 42%;
	top: 28%
}

section.nb-scroll-lock .sl-map-svg span.demand-dummies span.dummy-demand:nth-child(6) {
	left: 57%;
	top: 48%
}

section.nb-scroll-lock #sl-background {
	height: 100vh;
	width: 100%;
	position: absolute;
	background-size: cover;
	background-color: #002738;
	background-image: url("https://www.indigoagriculture.com/hubfs/bg-1.jpg");
	transition: background-image 0.75s ease-in-out
}

section.nb-scroll-lock #sl-background:after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url("https://www.indigoagriculture.com/hubfs/bg-1.jpg") url("https://www.indigoagriculture.com/hubfs/bg-2.jpg") url("https://www.indigoagriculture.com/hubfs/bg-3.jpg") url("https://www.indigoagriculture.com/hubfs/bg-4.jpg") url("https://www.indigoagriculture.com/hubfs/bg-5.jpg") url("https://www.indigoagriculture.com/hubfs/bg-6.jpg") url("https://www.indigoagriculture.com/hubfs/bg-7.jpg") url("https://www.indigoagriculture.com/hubfs/bg-8.jpg") url("https://www.indigoagriculture.com/hubfs/bg-9.jpg") url("https://www.indigoagriculture.com/hubfs/bg-10.jpg")
}

section.nb-scroll-lock #sl-background.active-slide-1 {
	background-image: url("https://www.indigoagriculture.com/hubfs/bg-1.jpg")
}

section.nb-scroll-lock #sl-background.active-slide-1+.sl-map-svg span.control-center-wrap {
	opacity: 0;
	transition: all 0s linear
}

section.nb-scroll-lock #sl-background.active-slide-2 {
	background-image: url("https://www.indigoagriculture.com/hubfs/bg-2.jpg")
}

section.nb-scroll-lock #sl-background.active-slide-2+.sl-map-svg img.mapimg {
	opacity: 0.4
}

section.nb-scroll-lock #sl-background.active-slide-2+.sl-map-svg img.dotimg {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-2+.sl-map-svg span.mailbox-wrap {
	opacity: 0;
	transition-delay: 0s
}

section.nb-scroll-lock #sl-background.active-slide-2+.sl-map-svg span.mailbox-wrap svg #grain {
	transition: all 1s cubic-bezier(0.87, -0.41, 0.19, 1.44) 0s
}

section.nb-scroll-lock #sl-background.active-slide-2+.sl-map-svg span.mailbox-wrap svg #flag {
	transition: all 0.4s cubic-bezier(0.87, -0.41, 0.19, 1.44) 0s;
	-webkit-transform-origin: 13% 19%;
	transform-origin: 13% 19%
}

section.nb-scroll-lock #sl-background.active-slide-2+.sl-map-svg span.main-demand {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-3 {
	background-image: url("https://www.indigoagriculture.com/hubfs/bg-3.jpg")
}

section.nb-scroll-lock #sl-background.active-slide-3+.sl-map-svg img.mapimg {
	opacity: 0.35;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-3+.sl-map-svg img.dotimg {
	opacity: 0;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-3+.sl-map-svg span.control-center-wrap {
	opacity: 0;
	transition: all 0.2s ease-out
}

section.nb-scroll-lock #sl-background.active-slide-3+.sl-map-svg span.mailbox-wrap {
	opacity: 1;
	transition-delay: 1s
}

section.nb-scroll-lock #sl-background.active-slide-3+.sl-map-svg span.mailbox-wrap svg #grain {
	transition: all 1s cubic-bezier(0.87, -0.41, 0.19, 1.44) 1.5s;
	-webkit-transform: translateX(52%);
	transform: translateX(52%)
}

section.nb-scroll-lock #sl-background.active-slide-3+.sl-map-svg span.mailbox-wrap svg #flag {
	transition: all 0.4s cubic-bezier(0.87, -0.41, 0.19, 1.44) 3s;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 13% 19%;
	transform-origin: 13% 19%
}

section.nb-scroll-lock #sl-background.active-slide-3+.sl-map-svg span.main-demand {
	opacity: 0;
	left: 48%;
	top: 44%
}

section.nb-scroll-lock #sl-background.active-slide-3+.sl-map-svg span.main-supply {
	left: 40%;
	top: 40%
}

section.nb-scroll-lock #sl-background.active-slide-4 {
	background-image: url("https://www.indigoagriculture.com/hubfs/bg-4.jpg")
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg img.mapimg {
	opacity: 0.3;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg img.dotimg {
	opacity: 0;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg span.control-center-wrap {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg span.mailbox-wrap {
	opacity: 0;
	transition-delay: 0s
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg span.mailbox-wrap svg #grain {
	transition: all 1s cubic-bezier(0.87, -0.41, 0.19, 1.44) 0s
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg span.mailbox-wrap svg #flag {
	transition: all 0.4s cubic-bezier(0.87, -0.41, 0.19, 1.44) 0s;
	-webkit-transform-origin: 13% 19%;
	transform-origin: 13% 19%
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg span.main-demand {
	opacity: 0;
	left: 48%;
	top: 44%
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg span.main-supply {
	left: 40%;
	top: 40%
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg span.main-supply span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	transition-delay: 1.6s
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg span.supply-dummies span.dummy-supply {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-4+.sl-map-svg span.supply-dummies span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	transition-delay: 1.6s
}

section.nb-scroll-lock #sl-background.active-slide-5 {
	background-image: url("https://www.indigoagriculture.com/hubfs/bg-7.jpg")
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg img.mapimg {
	opacity: 0.15;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg img.dotimg {
	opacity: 0;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.control-center-wrap {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.main-demand {
	opacity: 1;
	left: 48%;
	top: 44%
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.main-demand span.main-demand-text-bubble {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.main-demand svg#demand-svg {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.main-supply {
	left: 40%;
	top: 40%;
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.main-supply span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	transition-delay: 1.6s
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply {
	opacity: 0.4
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(1) {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(1) span.dummy-supply-number {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(6) {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(6) span.dummy-supply-number {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(9) {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(9) span.dummy-supply-number {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(10) {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(10) span.dummy-supply-number {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(15) {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(15) span.dummy-supply-number {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(19) {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(19) span.dummy-supply-number {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(20) {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply:nth-child(20) span.dummy-supply-number {
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.supply-dummies span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0.4;
	transition-delay: 1.6s
}

section.nb-scroll-lock #sl-background.active-slide-5+.sl-map-svg span.demand-dummies span.dummy-demand {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-6 {
	background-image: url("https://www.indigoagriculture.com/hubfs/bg-8.jpg")
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg img.mapimg {
	opacity: 0.1;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg img.dotimg {
	opacity: 0;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.control-center-wrap {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.phone-wrap {
	width: 100px;
	height: 160px;
	left: 38.2%;
	top: 23%;
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.phone-wrap svg {
	overflow: visible
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.phone-wrap svg #phone {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	-webkit-animation-name: phone-ring;
	animation-name: phone-ring;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-iteration-count: 2;
	animation-iteration-count: 2;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.phone-wrap svg #screen {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44) 1.5s;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.phone-wrap svg #button {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44) 1.7s;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-animation-name: clicker;
	animation-name: clicker;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-delay: 3.3s;
	animation-delay: 3.3s
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.phone-wrap svg #bid {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-animation-name: bouncefadeinout;
	animation-name: bouncefadeinout;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-timing-function: cubic-bezier(0.87, -0.41, 0.19, 1.44);
	animation-timing-function: cubic-bezier(0.87, -0.41, 0.19, 1.44)
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.phone-wrap svg #check {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44) 4s;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.main-demand {
	opacity: 1;
	left: 48%;
	top: 44%
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.main-demand span.main-demand-text-bubble {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.main-demand svg#demand-svg {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.main-supply {
	left: 40%;
	top: 40%;
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.main-supply span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	transition-delay: 0s
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.supply-dummies {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.supply-dummies span.dummy-supply {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.supply-dummies span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	transition-delay: 1.6s
}

section.nb-scroll-lock #sl-background.active-slide-6+.sl-map-svg span.demand-dummies span.dummy-demand {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-7 {
	background-image: url("https://www.indigoagriculture.com/hubfs/bg-9.jpg")
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg img.mapimg {
	opacity: 0.05;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg img.dotimg {
	opacity: 0;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.control-center-wrap {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.phone-wrap {
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.main-demand {
	opacity: 1;
	left: 48%;
	top: 44%
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.main-demand span.main-demand-text-bubble {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.main-demand svg#demand-svg {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.main-supply {
	left: 40%;
	top: 40%;
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.main-supply span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	transition-delay: 1.6s
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.supply-dummies span.dummy-supply {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.supply-dummies span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	transition-delay: 1.6s
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.demand-dummies span.dummy-demand {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-7+.sl-map-svg span.truckwrap {
	-webkit-animation-name: truckdrive;
	animation-name: truckdrive;
	animaiton-iteration-count: 1;
	-webkit-animation-duration: 5s;
	animation-duration: 5s
}

section.nb-scroll-lock #sl-background.active-slide-8 {
	background-image: url("https://www.indigoagriculture.com/hubfs/bg-10.jpg")
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg img.mapimg {
	opacity: 0.0;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg img.dotimg {
	opacity: 0;
	-webkit-transform: scale(4);
	transform: scale(4)
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.control-center-wrap {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.cheque-wrap {
	-webkit-animation-name: chequebounce;
	animation-name: chequebounce;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: cubic-bezier(0.87, -0.41, 0.19, 1.44);
	animation-timing-function: cubic-bezier(0.87, -0.41, 0.19, 1.44)
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.main-demand {
	opacity: 1;
	left: 48%;
	top: 44%
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.main-demand span.main-demand-text-bubble {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.main-demand svg#demand-svg {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.hq-wrap {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44) 1s
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.main-supply {
	left: 40%;
	top: 40%;
	opacity: 1
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.main-supply span.main-supply-payday-bubble {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: all 0.3s cubic-bezier(0.87, -0.41, 0.19, 1.44) 4s
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.main-supply span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	transition-delay: 1.6s
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.supply-dummies span.dummy-supply {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.supply-dummies span.dummy-supply-number {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	transition-delay: 1.6s
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.demand-dummies span.dummy-demand {
	opacity: 0
}

section.nb-scroll-lock #sl-background.active-slide-8+.sl-map-svg span.truckwrap {
	opacity: 0
}

.mfp-content .treated-seeds-variety-cards-single {
	max-width: 800px;
	padding: 20px;
	background-color: #00577d;
	color: #fff;
	padding: 50px;
	margin: 0 auto
}

.mfp-content .treated-seeds-variety-cards-single.narrow {
	max-width: 300px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single {
		max-width: 100%
	}
}

.mfp-content .treated-seeds-variety-cards-single h2 {
	margin-bottom: 50px;
	text-align: center
}

.mfp-content .treated-seeds-variety-cards-single p {
	color: white
}

.mfp-content .treated-seeds-variety-cards-single .asterisk-text {
	color: white;
	margin-top: 40px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 0
}

.mfp-content .treated-seeds-variety-cards-single .asterisk-text span {
	color: #f05541
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph {
	display: flex;
	align-items: center;
	margin-bottom: 50px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	width: 50px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: auto 0
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name>span {
	border: 2px solid white;
	padding: 10px 5px;
	font-weight: 600;
	font-size: 22px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name div.name-wrap {
	border: 2px solid white;
	padding: 10px 5px;
	font-weight: 600;
	font-size: 22px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name.extra-line {
	flex: 0 0 80px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name.extra-line .name-wrap {
	text-align: center
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name.extra-line .name-wrap .clearfield-tag {
	font-size: 15px;
	padding: 4px 0px;
	line-height: 0
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name.extra-line .name-wrap .clearfield-tag i.far {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name.extra-line .name-wrap .clearfield-tag i.far {
		-webkit-transform: none;
		transform: none
	}
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name.extra-line {
		flex: 0 0 100%
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap {
	display: flex;
	align-items: baseline
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar {
	margin-bottom: 7px;
	max-width: 500px;
	margin-right: 15px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner {
	background-color: #f05541;
	padding: 3px;
	border-radius: 5px;
	font-weight: 600;
	padding-left: 20px;
	font-size: 17px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.exceptional,
.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.resistant {
	width: 480px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.exceptional,
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.resistant {
		width: 250px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.excellent {
	width: 450px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.excellent {
		width: 225px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.very-good-excellent,
.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.moderately-resistant {
	width: 400px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.very-good-excellent,
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.moderately-resistant {
		width: 200px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.very-good {
	width: 350px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.very-good {
		width: 175px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.verygood {
	width: 350px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.verygood {
		width: 175px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.good-verygood {
	width: 325px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.good-verygood {
		width: 160px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.good {
	width: 300px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.good {
		width: 150px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.average {
	width: 250px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.average {
		width: 125px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.somewhat-susceptible,
.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.moderately-susceptible {
	width: 200px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.somewhat-susceptible,
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.moderately-susceptible {
		min-width: 100px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.early {
	width: 480px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.early {
		width: 250px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.early-medium {
	width: 450px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.early-medium {
		width: 225px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.medium {
	width: 400px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.medium {
		width: 200px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.medium-late {
	width: 350px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.medium-late {
		width: 175px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.susceptible {
	width: 100px
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.susceptible {
		width: 100px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.NA {
	width: 50px;
	background-color: transparent;
	border: 1px solid #f05541
}

@media (max-width: 1024px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner.NA {
		width: 50px
	}
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap .bar .inner {
		font-size: 15px
	}
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-grid .bar-wrap span {
		font-size: 15px
	}
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph {
		flex-wrap: wrap
	}
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name {
		-webkit-writing-mode: inherit;
		-ms-writing-mode: inherit;
		writing-mode: inherit;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		flex: 0 0 100%;
		margin-bottom: 20px;
		text-align: center
	}
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-graph .treated-seeds-variety-cards-graph-name span {
		padding: 5px 15px;
		font-size: 14px
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info {
	display: flex
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-left {
	flex: 0 0 auto;
	border-right: 2px solid #fff;
	padding-right: 25px;
	margin-right: 25px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-left ul {
	padding-left: 20px;
	line-height: 22px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-left ul li {
	font-size: 14px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-left span {
	text-transform: uppercase
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-left ul {
		margin: 5px 0
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-left.set-geography {
	flex: 0 0 130px
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-left.set-geography {
		flex: 0 0 auto
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-right {
	flex: 0 0 auto
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-right ul {
	list-style: none;
	padding-left: 0px;
	line-height: 22px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-right ul li {
	font-size: 14px
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-right span {
	text-transform: uppercase;
	font-size: 15px
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-right ul {
		margin: 5px 0
	}
}

.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info-sub ul {
	padding-left: 20px
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info-sub ul li {
		font-size: 14px
	}
}

@media (max-width: 767px) {
	.mfp-content .treated-seeds-variety-cards-single {
		padding: 10px;
		max-width: 100%
	}
	.mfp-content .treated-seeds-variety-cards-single h2 {
		margin-bottom: 20px
	}
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info {
		flex-direction: column;
		align-items: center
	}
	.mfp-content .treated-seeds-variety-cards-single .treated-seeds-variety-cards-info .treated-seeds-variety-cards-info-left {
		border-right: none
	}
}

.mfp-content a.cta_button {
	border-color: #00577d !important
}

.mfp-container {
	max-width: 1100px;
	margin: 0 auto;
	right: 0
}

.mfp-container .mfp-arrow:after {
	border-top-width: 23px;
	border-bottom-width: 23px
}

.mfp-container .mfp-arrow:before {
	border-top-width: 31px;
	border-bottom-width: 31px
}

section.treated-seed-button-controls {
	padding: 50px 0 100px
}

section.treated-seed-button-controls .page-center {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap
}

section.treated-seed-button-controls .page-center a {
	border-radius: 12px;
	border: 0;
	box-shadow: inset 1px 1px #5a0a00;
	padding: 16px 45px;
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 50px;
	text-decoration: none;
	height: auto;
	
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 1.285em;
	color: #fff;
	border: solid 2px #fff;
	margin-bottom: 0px
}

section.treated-seed-button-controls .page-center a.available {
	background-color: #f05541;
	background-image: -webkit-linear-gradient(top, #f05541, #5a0a00);
	box-shadow: inset 1px 1px #5a0a00;
	transition: .2s
}

section.treated-seed-button-controls .page-center a.available:hover {
	box-shadow: none;
	color: #F05541;
	background-color: #ffffff;
	border: solid 2px #f05541;
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	cursor: pointer
}

section.treated-seed-button-controls .page-center a.unavailable {
	background-color: #ADADAD
}

section.treated-seed-button-controls .page-center h2 {
	flex: 0 0 100%;
	margin-bottom: 20px;
	color: #00577d;
	text-align: center;
	margin-top: 50px
}

h3.timelapse-visualizer__section-headline {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 10px;
	max-width: 1024px;
	margin: 100px auto 10px auto;
	padding: 0 20px
}

section.timelapse-visualizer {
	position: relative;
	background-image: url("https://www.indigoagriculture.com/hubfs/Timelapse%20Visualization%20Data/Images/grain-bg.jpg");
	background-size: cover;
	background-position: center center;
	display: flex;
	padding: 0 0;
	align-items: center;
	margin-top: 100px;
	box-shadow: 0 2px 4px rgba(51, 61, 71, 0.5);
	overflow: hidden
}

section.timelapse-visualizer.headline-included {
	margin-top: 20px
}

section.timelapse-visualizer .timelapse-visualizer-controls {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 50
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-controls {
		left: 8px;
		top: 50px;
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

section.timelapse-visualizer .timelapse-visualizer-controls span {
	padding: 5px 10px;
	cursor: pointer;
	display: inline-block
}

section.timelapse-visualizer .timelapse-visualizer-controls span svg g {
	fill: #fff
}

section.timelapse-visualizer .timelapse-visualizer-controls span svg g path {
	transition: all 0.2s ease-out
}

section.timelapse-visualizer .timelapse-visualizer-controls span:hover svg g {
	fill: #f05541
}

section.timelapse-visualizer .timelapse-visualizer-controls span.viz-pause {
	position: absolute
}

section.timelapse-visualizer .timelapse-visualizer-controls span.viz-play {
	opacity: 0;
	pointer-events: none
}

section.timelapse-visualizer .timelapse-background-color-overlay {
	background-color: #00577d;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.8;
	transition: opacity 1s ease-in-out 1.5s
}

.to-the-future section.timelapse-visualizer .timelapse-background-color-overlay {
	opacity: 1
}

section.timelapse-visualizer .timelapse-future-map {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	background-image: url("https://www.indigoagriculture.com/hubfs/Timelapse%20Visualization%20Data/Images/earth-graphic.png");
	background-size: contain;
	background-position: 0 60px;
	background-repeat: no-repeat;
	transition: all 2s ease-in-out 0s;
	display: flex;
	align-items: center
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-future-map {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

section.timelapse-visualizer .timelapse-future-map .future-map-text {
	max-width: 400px;
	padding: 40px;
	transition: all 2s ease-in-out 0s;
	opacity: 0;
	right: 0;
	position: absolute
}

section.timelapse-visualizer .timelapse-future-map .future-map-text * {
	color: #fff
}

section.timelapse-visualizer .timelapse-future-map .future-map-text .stats-map-key {
	position: absolute;
	bottom: -40px;
	left: 40px;
	opacity: 1
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-future-map .future-map-text .stats-map-key {
		position: absolute;
		bottom: -60px;
		left: 40px;
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.2)
	}
}

section.timelapse-visualizer .timelapse-future-map .future-map-text .stats-map-key span.stat-key {
	color: #fff;
	font-size: 14px;
	display: block
}

section.timelapse-visualizer .timelapse-future-map .future-map-text .stats-map-key span.stat-key span.stat-key-dot {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-right: 10px;
	-webkit-transform: translateY(3px);
	transform: translateY(3px)
}

section.timelapse-visualizer .timelapse-future-map .future-map-text .stats-map-key span.stat-key span.stat-key-dot.supply-dot {
	background-color: #f05541
}

section.timelapse-visualizer .timelapse-future-map .future-map-text .stats-map-key span.stat-key span.stat-key-dot.demand-dot {
	background-color: #6BD8DB
}

.to-the-future section.timelapse-visualizer .timelapse-future-map {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all 2s ease-in-out 5s
}

.to-the-future section.timelapse-visualizer .timelapse-future-map .future-map-text {
	transition: all 2s ease-in-out 6.5s;
	opacity: 1
}

section.timelapse-visualizer svg.visualizer-slider {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0, 39, 56, 0.8)
}

@media (max-width: 767px) {
	section.timelapse-visualizer svg.visualizer-slider {
		display: none
	}
}

section.timelapse-visualizer svg.visualizer-slider g.axis g.tick line {
	stroke: #002738;
	stroke-width: 2px
}

section.timelapse-visualizer svg.visualizer-slider g.axis g.tick text {
	fill: #fff;
	text-transform: uppercase;
	font-size: 13px
}

@media (max-width: 767px) {
	section.timelapse-visualizer svg.visualizer-slider g.axis g.tick text {
		font-size: 10px
	}
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap {
	position: relative;
	transition: all 3s ease-in-out 0s
}

.to-the-future section.timelapse-visualizer .timelapse-visualizer-map-wrap {
	-webkit-transform: translateX(-100%) scale(3);
	transform: translateX(-100%) scale(3);
	opacity: 0;
	transition: all 4.5s ease-in-out 3.5s
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap svg.visualizer-map .graticule {
	fill: none;
	stroke: none;
	stroke-width: .5px;
	stroke-opacity: .5
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap svg.visualizer-map .land {
	fill: #fff;
	opacity: 0.3
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap svg.visualizer-map .county-boundary {
	fill: none;
	stroke: #00577d;
	stroke-width: .5px;
	stroke-opacity: .3
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap svg.visualizer-map .state-boundary {
	fill: none;
	stroke: #00577d
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap svg.visualizer-map circle {
	opacity: 0.2
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap svg.visualizer-map circle.supply {
	fill: #f05541
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap svg.visualizer-map circle.demand {
	fill: #6BD8DB
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap canvas.visualizer-points {
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.5s ease-out
}

section.timelapse-visualizer .timelapse-visualizer-map-wrap canvas.visualizer-points.hideme {
	opacity: 0
}

section.timelapse-visualizer .timelapse-visualizer-timeline {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	background-color: #fff
}

section.timelapse-visualizer .timelapse-visualizer-timeline .timeline-labelback {
	height: 20px;
	width: 100%;
	position: relative;
	background-color: rgba(0, 39, 56, 0.8)
}

section.timelapse-visualizer .timelapse-visualizer-timeline .timeline-progress {
	height: 20px;
	width: 0%;
	transition: all 0.3s ease-out;
	background-color: #00577d
}

section.timelapse-visualizer .timelapse-visualizer-timeline .timeline-months {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 20px;
	display: flex;
	text-align: center
}

section.timelapse-visualizer .timelapse-visualizer-timeline .timeline-months .month-block {
	position: relative;
	height: 100%;
	border: 1px solid #002738;
	flex: auto;
	cursor: pointer;
	background: transparent
}

section.timelapse-visualizer .timelapse-visualizer-timeline .timeline-months .month-block span {
	color: #fff;
	text-transform: uppercase;
	-webkit-transform: translateY(-88%);
	transform: translateY(-88%);
	display: block;
	pointer-events: none
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap {
	position: absolute;
	right: 0;
	padding: 0px 0 35px;
	transition: -webkit-transform 1s ease-in-out 3.5s;
	transition: transform 1s ease-in-out 3.5s;
	transition: transform 1s ease-in-out 3.5s, -webkit-transform 1s ease-in-out 3.5s
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap {
		width: calc(100% - 90px);
		left: 45px;
		padding-top: 0;
		padding-bottom: 70px;
		-webkit-transform: translate(0, -20px);
		transform: translate(0, -20px)
	}
}

.to-the-future section.timelapse-visualizer .timelapse-visualizer-stats-wrap {
	-webkit-transform: translate(180%, 0px);
	transform: translate(180%, 0px)
}

@media (max-width: 767px) {
	.to-the-future section.timelapse-visualizer .timelapse-visualizer-stats-wrap {
		-webkit-transform: translate(180%, -20px);
		transform: translate(180%, -20px)
	}
}

.to-the-future section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-map-key {
	opacity: 1;
	transition: all 1s ease-in-out 3.5s
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-map-key {
	position: absolute;
	bottom: 30px;
	left: -250px
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-map-key {
		position: absolute;
		bottom: -40px;
		left: 0;
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.2)
	}
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-map-key span.stat-key {
	color: #fff;
	font-size: 14px;
	display: block
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-map-key span.stat-key span.stat-key-dot {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-right: 10px;
	-webkit-transform: translateY(3px);
	transform: translateY(3px)
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-map-key span.stat-key span.stat-key-dot.supply-dot {
	background-color: #f05541
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-map-key span.stat-key span.stat-key-dot.demand-dot {
	background-color: #6BD8DB
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap h3 {
	color: white;
	margin: 0 0 30px;
	font-size: 24px;
	line-height: 32px
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap h4.stats-section-title {
	color: #fff;
	line-height: 1;
	margin-bottom: 10px
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap h4.stats-section-title {
		line-height: 28px
	}
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap h2.stats-month-title-slash {
	color: #f05541;
	font-size: 60px;
	display: inline;
	font-family: Circular-Book, sans-serif
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap h2.stats-month-title-slash {
		display: inline-block;
		display: none;
		font-size: 30px;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap h2.stats-month-title {
	color: #fff;
	font-size: 60px;
	display: inline;
	font-family: Circular-Book, sans-serif;
	text-transform: uppercase;
	white-space: nowrap
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap h2.stats-month-title {
		margin-top: 10px;
		display: inline-block;
		font-size: 30px;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block {
	border-left: 2px solid rgba(255, 255, 255, 0.25);
	padding: 20px 20px 10px;
	position: relative;
	width: 485px
}

@media (max-width: 800px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block {
		width: calc(100% - 20px);
		padding: 10px 10px 10px 20px
	}
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block h3.stats-block-title {
	color: #fff;
	font-family: Circular-Book, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	position: absolute;
	left: -30px;
	-webkit-transform: rotate(-90deg) translateX(-50%);
	transform: rotate(-90deg) translateX(-50%);
	top: 50%;
	width: auto;
	text-align: center;
	letter-spacing: 3px;
	line-height: 0;
	-webkit-transform-origin: left;
	transform-origin: left;
	white-space: nowrap
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block h3.stats-block-title {
		left: -20px;
		letter-spacing: 2px
	}
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block .stat-wrap {
	padding-bottom: 20px
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block .stat-wrap {
		padding-bottom: 10px
	}
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block .stat-wrap:last-of-type {
		padding-bottom: 0
	}
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block .stat-wrap span.stat-title {
	color: #fff;
	font-size: 12px;
	;
	display: block
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block .stat-wrap span.stat {
	color: #fff;
	font-size: 43px;
	font-family: Circular-Book, sans-serif
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block .stat-wrap span.stat {
		font-size: 32px
	}
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block.supply-stats {
	border-bottom: 2px solid rgba(255, 255, 255, 0.25);
	background-image: url("https://www.indigoagriculture.com/hubfs/Timelapse%20Visualization%20Data/Images/tractor.png");
	background-repeat: no-repeat;
	background-size: 60px, 60px;
	background-position: 90% 30px
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block.supply-stats {
		background-position: 100% 30px
	}
}

section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block.demand-stats {
	padding-top: 40px;
	background-image: url("https://www.indigoagriculture.com/hubfs/Timelapse%20Visualization%20Data/Images/warehouse.png");
	background-repeat: no-repeat;
	background-size: 60px, 60px;
	background-position: 90% 50px
}

@media (max-width: 767px) {
	section.timelapse-visualizer .timelapse-visualizer-stats-wrap .stats-block.demand-stats {
		padding-top: 10px;
		background-position: 100% 50px
	}
}

section.timelapse-visualizer .timelapse-visualizer-map-title {
	position: absolute;
	left: 50px;
	bottom: 58px
}

section.timelapse-visualizer .timelapse-visualizer-map-title h3 {
	color: #fff
}

@media (max-width: 1024px) {
	section.timelapse-visualizer.irp {
		display: block
	}
}

section.timelapse-visualizer.irp .starmap {
	pointer-events: none
}

section.timelapse-visualizer.irp .starmap .grower {
	position: absolute;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	height: 12px;
	width: 12px;
	border-radius: 50%;
	background-color: #f05541;
	border: 1px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff
}

section.timelapse-visualizer.irp .starmap .grower.s1 {
	transition: .2s ease all .3s
}

section.timelapse-visualizer.irp .starmap .grower.s2 {
	transition: .2s ease all .33s
}

section.timelapse-visualizer.irp .starmap .grower.s3 {
	transition: .2s ease all .36s
}

section.timelapse-visualizer.irp .starmap .grower.s4 {
	transition: .2s ease all .39s
}

section.timelapse-visualizer.irp .starmap .grower.s5 {
	transition: .2s ease all .42s
}

section.timelapse-visualizer.irp .starmap .grower.s6 {
	transition: .2s ease all .45s
}

section.timelapse-visualizer.irp .starmap .grower.s7 {
	transition: .2s ease all .48s
}

section.timelapse-visualizer.irp .starmap .grower.s8 {
	transition: .2s ease all .51s
}

section.timelapse-visualizer.irp .starmap .grower.s9 {
	transition: .2s ease all .54s
}

section.timelapse-visualizer.irp .starmap .grower.s10 {
	transition: .2s ease all .57s
}

section.timelapse-visualizer.irp .starmap .grower.s11 {
	transition: .2s ease all .6s
}

section.timelapse-visualizer.irp .starmap .grower.s12 {
	transition: .2s ease all .63s
}

section.timelapse-visualizer.irp .starmap .grower.s13 {
	transition: .2s ease all .66s
}

section.timelapse-visualizer.irp .starmap .grower.s14 {
	transition: .2s ease all .69s
}

section.timelapse-visualizer.irp .starmap .grower.s15 {
	transition: .2s ease all .72s
}

@media (max-width: 1024px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap {
		display: none
	}
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star {
	height: 27px;
	width: 27px;
	background-image: url("https://www.indigoagriculture.com/hubfs/star.svg");
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	position: absolute;
	border: 1px solid rgba(255, 255, 255, 0)
}

@media (max-width: 1024px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star {
		position: relative
	}
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star:hover {
	cursor: pointer;
	border-radius: 50%;
	border: 1px solid #fff;
	transition: .2s
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star:after {
	content: "";
	display: inline-block;
	background-size: cover;
	position: absolute;
	opacity: .5
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star:after {
	background-color: #f05541;
	padding: 5px 10px;
	opacity: 1;
	width: auto;
	white-space: nowrap;
	color: white;
	border-radius: 5px;
	opacity: 0;
	-webkit-transform: translate(35px, 0%);
	transform: translate(35px, 0%);
	transition: .2s ease-out all
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.mid-south {
	top: 420px;
	left: 520px
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.mid-south:after {
	content: "Jeremy Jack, Mid South"
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.kansas {
	top: 320px;
	left: 280px
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.kansas:after {
	content: "Thayne Larson, Kansas"
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.indiana {
	top: 275px;
	left: 555px
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.indiana:after {
	content: "Kip Tom, Indiana"
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.ohio {
	top: 245px;
	left: 640px
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.ohio:after {
	content: "Mark Bryant, Ohio"
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.iowa {
	top: 28%;
	left: 19%
}

section.timelapse-visualizer.irp .timelapse-visualizer-map-wrap .star.iowa:after {
	content: "Ben Riensche, Iowa"
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap {
	padding-right: 50px
}

@media (max-width: 1024px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap {
		padding-left: 20px;
		padding-right: 20px;
		position: relative
	}
}

@media (max-width: 1024px) and (max-width: 767px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap {
		-webkit-transform: none;
		transform: none;
		width: calc(100% - 40px);
		padding-top: 50px;
		left: 0;
		padding-bottom: 0
	}
}

@media (max-width: 1024px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap h2.stats-month-title {
		font-size: 40px;
		line-height: 45px;
		white-space: unset;
		-webkit-transform: none;
		transform: none
	}
}

@media (max-width: 1024px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block {
		border-left: 0;
		width: calc(100% - 0px);
		padding: 0
	}
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block h3.stats-block-title {
	color: #fff;
	font-family: Circular-Book, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	left: 0px;
	-webkit-transform: none;
	transform: none;
	top: 0;
	padding-top: 20px;
	width: auto;
	text-align: left;
	letter-spacing: 3px;
	line-height: 1.5;
	-webkit-transform-origin: left;
	transform-origin: left;
	white-space: unset
}

@media (max-width: 767px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block h3.stats-block-title {
		position: relative;
		-webkit-transform: none;
		transform: none;
		top: 0;
		left: 0;
		line-height: 1.5;
		text-align: left
	}
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block.supply-stats {
	background: none;
	border-bottom: 0;
	min-height: 400px;
	margin-top: 15px;
	padding-bottom: 50px;
	padding-top: 0
}

@media (max-width: 1024px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block.supply-stats {
		padding-bottom: 0
	}
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block.supply-stats .content {
	position: absolute;
	opacity: 0;
	transition: .2s ease all 0s;
	z-index: 1
}

@media (max-width: 1024px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block.supply-stats .content {
		opacity: 1;
		position: relative;
		margin-bottom: 50px
	}
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block.supply-stats .content .stat-title {
	text-transform: uppercase
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block.supply-stats .content.hub .stat-wrap {
	padding-bottom: 15px
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block.supply-stats .content.hub .stat-wrap .stat-title {
	line-height: 1.5;
	display: inline-block;
	font-size: 15px
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block.supply-stats .content.hub .stat-wrap .stat-title::after {
	content: ": "
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-block.supply-stats .content.hub .stat-wrap .stat {
	font-size: 1.4rem;
	line-height: 1.6;
	display: inline-block;
	font-size: 15px
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-map-key {
	bottom: 0
}

@media (max-width: 1024px) {
	section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-map-key {
		display: none
	}
}

section.timelapse-visualizer.irp .timelapse-visualizer-stats-wrap .stats-map-key span.stat-key span.hub-area {
	opacity: 1;
	height: 24px;
	width: 24px;
	border: 1px solid #fff
}

section.timelapse-visualizer.irp .state-land {
	fill: rgba(255, 255, 255, 0.2);
	transition: .3s ease all
}

section.timelapse-visualizer.irp .state-boundary {
	transition: .3s ease all
}

section.timelapse-visualizer.irp path#state40,
section.timelapse-visualizer.irp path#state48,
section.timelapse-visualizer.irp path#state5,
section.timelapse-visualizer.irp path#state28,
section.timelapse-visualizer.irp path#state1 {
	fill: rgba(255, 255, 255, 0.3)
}

section.timelapse-visualizer.irp path#state20 {
	fill: rgba(255, 255, 255, 0.3)
}

section.timelapse-visualizer.irp path#state18 {
	fill: rgba(255, 255, 255, 0.3)
}

section.timelapse-visualizer.irp path#state19,
section.timelapse-visualizer.irp path#state29 {
	fill: rgba(255, 255, 255, 0.3)
}

section.timelapse-visualizer.irp path#state39 {
	fill: rgba(255, 255, 255, 0.3)
}

section.timelapse-visualizer.irp[hoverstate="state40"] path#state40,
section.timelapse-visualizer.irp[hoverstate="state40"] path#state48,
section.timelapse-visualizer.irp[hoverstate="state40"] path#state5,
section.timelapse-visualizer.irp[hoverstate="state40"] path#state28,
section.timelapse-visualizer.irp[hoverstate="state40"] path#state1,
section.timelapse-visualizer.irp[hoverstate="state48"] path#state40,
section.timelapse-visualizer.irp[hoverstate="state48"] path#state48,
section.timelapse-visualizer.irp[hoverstate="state48"] path#state5,
section.timelapse-visualizer.irp[hoverstate="state48"] path#state28,
section.timelapse-visualizer.irp[hoverstate="state48"] path#state1,
section.timelapse-visualizer.irp[hoverstate="state5"] path#state40,
section.timelapse-visualizer.irp[hoverstate="state5"] path#state48,
section.timelapse-visualizer.irp[hoverstate="state5"] path#state5,
section.timelapse-visualizer.irp[hoverstate="state5"] path#state28,
section.timelapse-visualizer.irp[hoverstate="state5"] path#state1,
section.timelapse-visualizer.irp[hoverstate="state28"] path#state40,
section.timelapse-visualizer.irp[hoverstate="state28"] path#state48,
section.timelapse-visualizer.irp[hoverstate="state28"] path#state5,
section.timelapse-visualizer.irp[hoverstate="state28"] path#state28,
section.timelapse-visualizer.irp[hoverstate="state28"] path#state1,
section.timelapse-visualizer.irp[hoverstate="state1"] path#state40,
section.timelapse-visualizer.irp[hoverstate="state1"] path#state48,
section.timelapse-visualizer.irp[hoverstate="state1"] path#state5,
section.timelapse-visualizer.irp[hoverstate="state1"] path#state28,
section.timelapse-visualizer.irp[hoverstate="state1"] path#state1 {
	fill: rgba(255, 255, 255, 0.5)
}

section.timelapse-visualizer.irp[hoverstate="state40"] .star.mid-south:after,
section.timelapse-visualizer.irp[hoverstate="state48"] .star.mid-south:after,
section.timelapse-visualizer.irp[hoverstate="state5"] .star.mid-south:after,
section.timelapse-visualizer.irp[hoverstate="state28"] .star.mid-south:after,
section.timelapse-visualizer.irp[hoverstate="state1"] .star.mid-south:after {
	opacity: 1;
	-webkit-transform: translate(35px, -12%);
	transform: translate(35px, -12%)
}

section.timelapse-visualizer.irp[hoverstate="state40"] .grower.mid-south-hub,
section.timelapse-visualizer.irp[hoverstate="state48"] .grower.mid-south-hub,
section.timelapse-visualizer.irp[hoverstate="state5"] .grower.mid-south-hub,
section.timelapse-visualizer.irp[hoverstate="state28"] .grower.mid-south-hub,
section.timelapse-visualizer.irp[hoverstate="state1"] .grower.mid-south-hub {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

section.timelapse-visualizer.irp[hoverstate="state40"] .stats-block.supply-stats .content.mid-south,
section.timelapse-visualizer.irp[hoverstate="state48"] .stats-block.supply-stats .content.mid-south,
section.timelapse-visualizer.irp[hoverstate="state5"] .stats-block.supply-stats .content.mid-south,
section.timelapse-visualizer.irp[hoverstate="state28"] .stats-block.supply-stats .content.mid-south,
section.timelapse-visualizer.irp[hoverstate="state1"] .stats-block.supply-stats .content.mid-south {
	opacity: 1;
	z-index: 2;
	transition: .3s ease all .3s
}

section.timelapse-visualizer.irp[hoverstate="state20"] path#state20 {
	fill: rgba(255, 255, 255, 0.5)
}

section.timelapse-visualizer.irp[hoverstate="state20"] .star.kansas:after {
	opacity: 1;
	-webkit-transform: translate(35px, -12%);
	transform: translate(35px, -12%)
}

section.timelapse-visualizer.irp[hoverstate="state20"] .grower.kansas-hub {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

section.timelapse-visualizer.irp[hoverstate="state20"] .stats-block.supply-stats .content.kansas {
	opacity: 1;
	z-index: 2;
	transition: .3s ease all .3s
}

section.timelapse-visualizer.irp[hoverstate="state18"] path#state18 {
	fill: rgba(255, 255, 255, 0.5)
}

section.timelapse-visualizer.irp[hoverstate="state18"] .star.indiana:after {
	opacity: 1;
	-webkit-transform: translate(35px, -12%);
	transform: translate(35px, -12%)
}

section.timelapse-visualizer.irp[hoverstate="state18"] .grower.indiana-hub {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

section.timelapse-visualizer.irp[hoverstate="state18"] .stats-block.supply-stats .content.indiana {
	opacity: 1;
	z-index: 2;
	transition: .3s ease all .3s
}

section.timelapse-visualizer.irp[hoverstate="state39"] path#state39 {
	fill: rgba(255, 255, 255, 0.5)
}

section.timelapse-visualizer.irp[hoverstate="state39"] .star.ohio:after {
	opacity: 1;
	-webkit-transform: translate(35px, -12%);
	transform: translate(35px, -12%)
}

section.timelapse-visualizer.irp[hoverstate="state39"] .grower.ohio-hub {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

section.timelapse-visualizer.irp[hoverstate="state39"] .stats-block.supply-stats .content.ohio {
	opacity: 1;
	z-index: 2;
	transition: .3s ease all .3s
}

section.timelapse-visualizer.irp[hoverstate="state19"] path#state19,
section.timelapse-visualizer.irp[hoverstate="state19"] path#state29,
section.timelapse-visualizer.irp[hoverstate="state29"] path#state19,
section.timelapse-visualizer.irp[hoverstate="state29"] path#state29 {
	fill: rgba(255, 255, 255, 0.5)
}

section.timelapse-visualizer.irp[hoverstate="state19"] .star.iowa:after,
section.timelapse-visualizer.irp[hoverstate="state29"] .star.iowa:after {
	opacity: 1;
	-webkit-transform: translate(35px, -12%);
	transform: translate(35px, -12%)
}

section.timelapse-visualizer.irp[hoverstate="state19"] .grower.iowa-hub,
section.timelapse-visualizer.irp[hoverstate="state29"] .grower.iowa-hub {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

section.timelapse-visualizer.irp[hoverstate="state19"] .stats-block.supply-stats .content.iowa,
section.timelapse-visualizer.irp[hoverstate="state29"] .stats-block.supply-stats .content.iowa {
	opacity: 1;
	z-index: 2;
	transition: .3s ease all .3s
}

section.timelapse-visualizer.irp:not([hoverstate="state19"]):not([hoverstate="state29"]):not([hoverstate="state39"]):not([hoverstate="state18"]):not([hoverstate="state20"]):not([hoverstate="state40"]):not([hoverstate="state48"]):not([hoverstate="state5"]):not([hoverstate="state28"]):not([hoverstate="state1"]) .stats-block.supply-stats .content.intro {
	opacity: 1;
	z-index: 2;
	transition: .3s ease all .3s
}

.nb-intro-heading {
	max-width: 700px;
	padding: 100px 20px 0;
	margin: 0 auto
}

.nb-intro-heading h2 {
	color: #00577d;
	font-size: 32px;
	line-height: 45px
}

#nwh-html .nwh-row .nwh-full-width a {
	display: inline
}

#nwh-html .nwh-row .nwh-full-width a .nwh-employee .nwh-empl-card-picture-wrapper {
	z-index: 5
}

#nwh-html .nwh-row .nwh-full-width a .nwh-employee .nwh-empl-card-testimonial {
	line-height: 1.2;
	margin-top: 60px
}

#nwh-html .nwh-row .nwh-full-width a .nwh-employee .nwh-empl-card-name-wrapper {
	bottom: 20px
}

.blog-section.news-listing-section .post-listing .post-item .post-header .social-share a.subscribe-bar-share-link i.fab {
	font-size: 30px;
	margin-left: 5px
}

.blog-section.news-listing-section .post-listing .post-item .post-header .social-share a.subscribe-bar-share-link:hover i.fab {
	color: #00577d
}

.blog-post-section .post-body .social-share a.subscribe-bar-share-link i.fab {
	font-size: 30px;
	margin-left: 5px
}

.blog-post-section .post-body .social-share a.subscribe-bar-share-link:hover i.fab {
	color: #00577d
}

section.nbm2018-certified-crops-repeater-section {
	padding: 0 20px
}

section.nbm2018-certified-crops-repeater-section div.live-area {
	max-width: 1440px;
	margin: 150px auto 75px;
	text-align: center
}

section.nbm2018-certified-crops-repeater-section div.live-area h3.certified-crops-repeater-headline {
	text-align: center;
	max-width: 900px;
	margin: 0 auto
}

section.nbm2018-certified-crops-repeater-section div.live-area div.crops-repeater {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 50px auto 20px auto
}

@media (max-width: 767px) {
	section.nbm2018-certified-crops-repeater-section div.live-area div.crops-repeater {
		margin: 20px auto
	}
}

section.nbm2018-certified-crops-repeater-section div.live-area div.crops-repeater div.crop-container {
	margin: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row
}

section.nbm2018-certified-crops-repeater-section div.live-area div.crops-repeater div.crop-container a.text-button img.crop-icon {
	margin: 0 8px 0 20px;
	height: 33px;
	width: auto
}

section.nbm2018-certified-crops-repeater-section div.live-area p.certified-crops-disclaimer {
	max-width: 900px;
	margin: 0 auto
}

div#hs-eu-cookie-confirmation.can-use-gradients {
	box-shadow: 2px -1px 5px 0px rgba(0, 0, 0, 0.05);
	border: 0 !important;
	background-color: rgba(0, 87, 125, 0.95) !important;
	background-image: none !important
}

div#hs-eu-cookie-confirmation.can-use-gradients div#hs-eu-cookie-confirmation-inner {
	background-color: rgba(0, 87, 125, 0);
	padding: 15px 20px 10px 20px;
	max-width: 1240px;
	margin: 0 auto !important
}

div#hs-eu-cookie-confirmation.can-use-gradients div#hs-eu-cookie-confirmation-inner p {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: .01em;
	margin-bottom: 2rem;
	margin-top: 0;
	font-weight: 400;
	font-family: Circular-Book, sans-serif;
	color: #333D47;
	font-size: 13px;
	line-height: 30px;
	letter-spacing: 0;
	margin-bottom: .5rem;
	font-weight: normal;
	font-family: "Circular-Book", sans-serif !important;
	margin-bottom: 0;
	line-height: 22px !important;
	font-size: 15px !important
}

div#hs-eu-cookie-confirmation.can-use-gradients div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
	text-align: left !important;
	margin: 0 !important
}

div#hs-eu-cookie-confirmation.can-use-gradients div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-decline-button {
	font-family: "Circular-Book", sans-serif !important
}

div#hs-eu-cookie-confirmation.can-use-gradients div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-decline-button:hover {
	text-decoration: underline !important
}

div#hs-eu-cookie-confirmation.can-use-gradients div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-confirmation-button {
	background-color: #f05541 !important;
	font-weight: bold !important;
	margin: 10px 20px 10px 0 !important;
	text-transform: uppercase !important;
	font-family: "Circular-Book", sans-serif !important;
	letter-spacing: 0.05em !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 3px solid #f05541 !important
}

div#hs-eu-cookie-confirmation.can-use-gradients div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-confirmation-button:hover {
	background-color: #333D47 !important;
	border: 3px solid #333D47 !important;
	box-shadow: none !important
}

.nb-irp-by-the-numbers {
	max-width: 1120px;
	padding: 120px 20px 0 20px;
	margin: 0 auto
}

.nb-irp-by-the-numbers h2.nb-irp-by-the-numbers__headline {
	text-align: center
}

.nb-irp-by-the-numbers div.nb-irp-by-the-numbers__callouts {
	display: flex;
	flex-wrap: wrap
}

@media (max-width: 767px) {
	.nb-irp-by-the-numbers div.nb-irp-by-the-numbers__callouts {
		display: block
	}
}

.nb-irp-by-the-numbers div.nb-irp-by-the-numbers__callouts div.individual-callout {
	width: 33%;
	text-align: center;
	margin-top: 75px
}

@media (max-width: 767px) {
	.nb-irp-by-the-numbers div.nb-irp-by-the-numbers__callouts div.individual-callout {
		width: 100%
	}
}

.nb-irp-by-the-numbers div.nb-irp-by-the-numbers__callouts div.individual-callout img.callout-img {
	max-width: 100px
}

.nb-irp-by-the-numbers div.nb-irp-by-the-numbers__callouts div.individual-callout span.numscroller {
	display: block;
	font-size: 9rem;
	font-family: Tiempos-Regular, sans-serif;
	line-height: normal
}

@media (max-width: 767px) {
	.nb-irp-by-the-numbers div.nb-irp-by-the-numbers__callouts div.individual-callout span.numscroller {
		font-size: 5rem
	}
}

.nb-irp-by-the-numbers div.nb-irp-by-the-numbers__callouts div.individual-callout span.the-title {
	display: block;
	text-transform: uppercase;
	color: #f05541;
	
	font-size: 1.8rem;
	letter-spacing: 2px
}

.nb-irp-by-the-numbers div.nb-irp-by-the-numbers__callouts div.individual-callout:last-child {
	width: 100%
}

span.growNum {
	opacity: 0;
	display: block;
	color: #fff;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #fff;
	transition: all 0.2s ease-out;
	position: absolute;
	text-align: center;
	pointer-events: none
}

span.growNum.active {
	opacity: 1
}

section.nb-irp-map-2019 {
	background-size: cover;
	background-position: center center;
	position: relative;
	display: flex;
	align-items: center;
	margin-top: 158px;
	min-height: 50vw
}

section.nb-irp-map-2019 .irp-map-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 70, 100, 0.8)
}

section.nb-irp-map-2019 .irp-map-box {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .irp-map-box {
		display: none
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .irp-map-box {
		display: none
	}
}

section.nb-irp-map-2019 .irp-map-box svg#earth #world path {
	fill: rgba(0, 34, 49, 0.8);
	stroke: #053a52;
	stroke-width: 1;
	transition: all 0.1s ease-out
}

section.nb-irp-map-2019 .irp-map-box svg#earth #world path#united-states,
section.nb-irp-map-2019 .irp-map-box svg#earth #world path#argentina,
section.nb-irp-map-2019 .irp-map-box svg#earth #world path#australia {
	fill: #00A0C8;
	stroke: #00577d;
	cursor: pointer
}

section.nb-irp-map-2019 .irp-map-box svg#earth #world path#united-states:hover,
section.nb-irp-map-2019 .irp-map-box svg#earth #world path#argentina:hover,
section.nb-irp-map-2019 .irp-map-box svg#earth #world path#australia:hover {
	fill: #f05541;
	stroke: #f05541
}

section.nb-irp-map-2019 .irp-map-box svg#earth #world path#united-states:hover#united-states,
section.nb-irp-map-2019 .irp-map-box svg#earth #world path#argentina:hover#united-states,
section.nb-irp-map-2019 .irp-map-box svg#earth #world path#australia:hover#united-states {
	fill: #00A0C8;
	stroke: #00577d;
	cursor: default
}

section.nb-irp-map-2019 .irp-map-box svg#earth #world circle {
	stroke: #fff;
	fill: #00577d;
	stroke-width: 1.5;
	transition: all 0.1s ease-out;
	cursor: pointer
}

section.nb-irp-map-2019 .irp-map-box svg#earth #world circle:hover {
	fill: #f05541
}

section.nb-irp-map-2019 .irp-map-title-box {
	position: absolute;
	width: 100%;
	background: #fff;
	text-align: center;
	padding: 50px 20px;
	top: 0;
	left: 0;
	z-index: 5;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .irp-map-title-box {
		width: auto
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .irp-map-title-box {
		width: auto
	}
}

section.nb-irp-map-2019 .max-width {
	max-width: 840px;
	margin: 0 auto;
	width: 100%;
	pointer-events: none;
	position: relative
}

section.nb-irp-map-2019 .max-width .irp-map-content {
	max-width: 600px;
	margin-left: auto;
	position: relative
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .max-width .irp-map-content {
		height: auto !important;
		max-width: 840px;
		padding: 100px 20px 0;
		margin: 0 auto
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .max-width .irp-map-content {
		height: auto !important;
		max-width: 840px;
		padding: 100px 20px 0;
		margin: 0 auto
	}
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item {
	position: relative;
	opacity: 0;
	transition: all 0.2s ease-out;
	top: 0
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item {
		opacity: 1;
		margin-bottom: 100px
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item {
		opacity: 1;
		margin-bottom: 100px
	}
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item.active {
	opacity: 1;
	transition: all 0.2s ease-out 0.2s
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item h3.irp-default-content-title {
	color: #fff;
	font-size: 2.5rem;
	line-height: 3.5rem;
	border-bottom: 2px solid #fff;
	padding: 0 100px 20px 0
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item span.irp-default-content-copy {
	max-width: 500px;
	color: #fff
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item span.irp-default-content-copy ul,
section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item span.irp-default-content-copy ol {
	padding: 0 0 0 18px
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item .irp-default-content-read-more {
	display: flex;
	align-items: center
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item .irp-default-content-read-more {
		display: none
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item .irp-default-content-read-more {
		display: none
	}
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item .irp-default-content-read-more div.irp-default-content-read-more-icon {
	width: 30px;
	height: 39px;
	background-image: url("https://www.indigoagriculture.com/hubfs/Icons/scroll-arrow-right.png");
	background-size: cover;
	margin-right: 10px
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-default-content-item .irp-default-content-read-more span.irp-default-content-read-more-copy {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 2.4rem;
	letter-spacing: 0.05rem
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	transition: all 0.2s ease-out
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item {
		position: relative;
		opacity: 1;
		margin-bottom: 100px
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item {
		position: relative;
		opacity: 1;
		margin-bottom: 100px
	}
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item.active {
	opacity: 1;
	transition: all 0.2s ease-out 0.2s
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top {
	border-bottom: 2px solid #fff;
	padding-bottom: 20px;
	margin-bottom: 20px
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-region-name {
	color: #fff;
	font-size: 4rem;
	line-height: 3.5rem;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
	font-weight: 800;
	display: inline-block
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-region-name span.irp-region-name-slash {
	color: #f05541
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons {
	padding-left: 20px
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons {
		display: block;
		padding-left: 0
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons {
		display: block;
		padding-left: 0
	}
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons span {
	display: inline-block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 50px;
	width: 50px
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons span {
		height: 30px;
		width: 30px
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons span {
		height: 30px;
		width: 30px
	}
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons span.Corn-icon {
	background-image: url("https://www.indigoagriculture.com/hubfs/Icons/corn-icon.png")
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons span.Wheat-icon {
	background-image: url("https://www.indigoagriculture.com/hubfs/Icons/wheat-icon.png")
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons span.Soybeans-icon {
	background-image: url("https://www.indigoagriculture.com/hubfs/Icons/soy-icon.png")
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons span.Cotton-icon {
	background-image: url("https://www.indigoagriculture.com/hubfs/red-cotton.png")
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons span.Rice-icon {
	background-image: url("https://www.indigoagriculture.com/hubfs/red-rice.png")
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-top span.irp-crop-icons span.Sorghum-icon {
	background-image: url("https://www.indigoagriculture.com/hubfs/Icons/sorghum-icon.png")
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom {
	display: flex;
	flex-wrap: wrap
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-left {
	width: 50%
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-left {
		width: 100%
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-left {
		width: 100%
	}
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-left p {
	color: #fff;
	margin-bottom: 20px;
	line-height: 2rem;
	font-size: 1.4rem;
	display: inline
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-left span {
	color: #fff;
	display: inline-block;
	margin-bottom: 10px;
	line-height: 2rem;
	font-size: 1.4rem
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-left span b {
	font-weight: 800;
	text-transform: uppercase
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-right {
	width: 50%;
	text-align: center
}

@media (max-width: 1024px) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-right {
		width: 100%
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-right {
		width: 100%
	}
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-right .irp-content-portrait {
	width: 160px;
	height: 160px;
	border-radius: 50%;
	background-size: cover;
	background-position: center center;
	border: 5px solid #fff;
	margin: 0 auto
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-right blockquote.irp-content-quote {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #fff;
	font-style: italic;
	margin: 20px auto 5px;
	padding: 0;
	max-width: none
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-right blockquote.irp-content-quote span.irp-red-quote {
	color: #f05541;
	font-weight: bold
}

section.nb-irp-map-2019 .max-width .irp-map-content .irp-map-content-item .irp-content-bottom .irp-content-right span.irp-content-attribution {
	color: #f05541;
	font-weight: bold;
	font-size: 1.8rem
}

div.mfp-content {
	max-width: 600px;
	width: 100% !important
}

div.mfp-content button.mfp-close {
	top: 20px
}

div.mfp-content form {
	background-color: #fff;
	padding: 50px
}

div.mfp-content form fieldset {
	max-width: 100%;
	width: 100%
}

div.mfp-content form fieldset.form-columns-2>div {
	width: calc(50% - 25px) !important
}

div.mfp-content form fieldset.form-columns-2>div:last-of-type {
	margin-left: 50px
}

@media (max-width: 767px) {
	div.mfp-content form fieldset.form-columns-2>div {
		width: 100% !important
	}
}

div.mfp-content form fieldset .hs-form-field label {
	margin-bottom: 20px;
	display: block
}

div.mfp-content form fieldset .hs-form-field label span {
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-family: Circular-Book, sans-serif
}

div.mfp-content form fieldset .hs-form-field label span.hs-form-required {
	color: #f05541
}

div.mfp-content form fieldset .input {
	max-width: 100%;
	width: 100%;
	margin: 0;
	margin-bottom: 20px
}

div.mfp-content form fieldset .input input[type="text"],
div.mfp-content form fieldset .input input[type="email"],
div.mfp-content form fieldset .input input[type="tel"],
div.mfp-content form fieldset .input input[type="number"],
div.mfp-content form fieldset .input select,
div.mfp-content form fieldset .input textarea {
	width: calc(100% - 20px);
	border: 0;
	padding: 10px;
	font-size: 16px;
	line-height: 1.8;
	border-radius: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid transparent;
	transition: .3s ease all
}

div.mfp-content form fieldset .input input {
	width: calc(100% - 20px)
}

div.mfp-content form fieldset .input ul.inputs-list {
	list-style: none !important;
	padding-left: 0 !important
}

div.mfp-content form fieldset .input ul.inputs-list label span {
	text-transform: none;
	font-size: 13px;
	font-weight: 500
}

div.mfp-content form div.hs_submit .hs-button.primary.large {
	color: #fff;
	font-family: Circular-Book, sans-serif;
	border-radius: 50px;
	background-color: #f05541;
	border: 3px solid #f05541;
	padding: 10px 30px;
	margin: 20px 0;
	transition: 0.5s ease-out;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none
}

div.mfp-content form div.hs_submit .hs-button.primary.large:hover {
	cursor: pointer;
	color: #fff;
	text-decoration: none
}

div.mfp-content form .input+.hs-error-msgs li {
	position: relative;
	text-align: center;
	background: #f05541;
	display: inline-block;
	color: white;
	border-radius: 5px;
	padding: 5px 8px;
	line-height: 1.2
}

div.mfp-content form div.hs-submit input.hs-button {
	color: #fff;
	font-family: Circular-Book, sans-serif;
	border-radius: 50px;
	background-color: #f05541;
	border: 3px solid #f05541;
	padding: 10px 30px;
	margin: 20px 0;
	transition: 0.5s ease-out;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none;
	-webkit-appearance: none;
	transition: .4s ease
}

div.mfp-content form div.hs-submit input.hs-button:hover {
	cursor: pointer;
	color: #fff;
	text-decoration: none
}

div.mfp-content form div.hs-submit input.hs-button:hover {
	background-color: #00577d !important;
	border-color: #00577d !important
}

div.mfp-content form fieldset,
div.mfp-content form .input {
	max-width: 100%;
	width: 100%;
	margin: 0;
	margin-bottom: 20px
}

div.mfp-content form fieldset {
	margin-bottom: 0
}

div.mfp-content form fieldset.form-columns-2>div {
	width: calc(50% - 25px)
}

@media (max-width: 1220px) {
	div.mfp-content form fieldset.form-columns-2>div {
		width: calc(50% - 10px)
	}
}

@media (max-width: 767px) {
	div.mfp-content form fieldset.form-columns-2>div {
		width: 100%
	}
}

div.mfp-content form fieldset.form-columns-2>div:last-of-type {
	margin-left: 50px
}

@media (max-width: 1220px) {
	div.mfp-content form fieldset.form-columns-2>div:last-of-type {
		margin-left: 20px
	}
}

@media (max-width: 767px) {
	div.mfp-content form fieldset.form-columns-2>div:last-of-type {
		margin-left: 0
	}
}

div.mfp-content form label>span:first-child {
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1.5px;
	text-transform: uppercase
}

div.mfp-content form input[type="text"],
div.mfp-content form input[type="email"],
div.mfp-content form input[type="tel"],
div.mfp-content form input[type="number"],
div.mfp-content form select,
div.mfp-content form textarea {
	width: calc(100% - 20px);
	border: 0;
	padding: 10px;
	font-size: 16px;
	line-height: 1.8;
	border-radius: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid transparent;
	transition: .3s ease all
}

div.mfp-content form input[type="text"].error,
div.mfp-content form input[type="email"].error,
div.mfp-content form input[type="tel"].error,
div.mfp-content form input[type="number"].error,
div.mfp-content form select.error,
div.mfp-content form textarea.error {
	border: 1px solid #f05541 !important
}

div.mfp-content form select {
	-webkit-appearance: none;
	background: #fff;
	height: 48px;
	width: 100%
}

div.mfp-content form .hs-fieldtype-checkbox ul {
	padding: 20px 0px 0 20px;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	margin-bottom: 0
}

div.mfp-content form .hs-fieldtype-checkbox ul li {
	flex: 0 0 160px;
	font-size: 16px;
	letter-spacing: 1px
}

div.mfp-content form .hs-fieldtype-checkbox ul li input {
	position: absolute;
	opacity: 0
}

div.mfp-content form .hs-fieldtype-checkbox ul li input:checked+span:after {
	background-color: #f05541
}

div.mfp-content form .hs-fieldtype-checkbox ul li span {
	padding-left: 30px;
	cursor: pointer;
	position: relative
}

div.mfp-content form .hs-fieldtype-checkbox ul li span:after {
	opacity: 1;
	width: 20px;
	height: 20px;
	background-color: #fff;
	content: " ";
	border-radius: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	display: block;
	transition: .3s ease all;
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/white-check.png");
	background-size: 12px 9px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0px
}

div.mfp-content form .hs-fieldtype-booleancheckbox ul {
	padding: 20px 0px 0 20px;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	margin-bottom: 0
}

div.mfp-content form .hs-fieldtype-booleancheckbox ul li {
	flex: 0 0 100%;
	font-size: 14px;
	letter-spacing: 1px
}

div.mfp-content form .hs-fieldtype-booleancheckbox ul li input {
	position: absolute;
	opacity: 0
}

div.mfp-content form .hs-fieldtype-booleancheckbox ul li input:checked+span:after {
	background-color: #f05541
}

div.mfp-content form .hs-fieldtype-booleancheckbox ul li span {
	padding-left: 30px;
	cursor: pointer;
	position: relative
}

div.mfp-content form .hs-fieldtype-booleancheckbox ul li span:after {
	opacity: 1;
	width: 20px;
	height: 20px;
	background-color: #fff;
	content: " ";
	border-radius: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	display: block;
	transition: .3s ease all;
	background-image: url("https://cdn2.hubspot.net/hubfs/3406799/white-check.png");
	background-size: 12px 9px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 1px;
	top: 0px
}

div.mfp-content form .input+.hs-error-msgs {
	text-align: center;
	margin: 10px 0 20px;
	padding: 0;
	-webkit-animation: fadeIn .3s ease;
	animation: fadeIn .3s ease
}

div.mfp-content form .input+.hs-error-msgs li {
	position: relative;
	text-align: center;
	background: #f05541;
	display: inline-block;
	color: white;
	border-radius: 5px;
	padding: 5px 8px;
	line-height: 1.2
}

div.mfp-content form .input+.hs-error-msgs li:before {
	border-style: solid;
	border-width: 0 8px 8px 8px;
	bottom: 100%;
	border-color: transparent transparent #f05541 transparent;
	position: absolute;
	height: 8px;
	width: 0px;
	content: "";
	left: 0;
	right: 0;
	margin: auto
}

div.mfp-content form .input+.hs-error-msgs li label {
	font-size: 14px;
	font-weight: 300
}

div.mfp-content form .hs_error_rollup .hs-error-msgs {
	-webkit-animation: fadeIn2 .5s ease;
	animation: fadeIn2 .5s ease;
	padding: 0
}

div.mfp-content form .hs_error_rollup .hs-error-msgs li {
	position: relative;
	text-align: center;
	background: black;
	display: block;
	color: #fff;
	border-radius: 0px;
	padding: 12px 18px;
	margin: 0
}

div.mfp-content form .hs_error_rollup .hs-error-msgs li label {
	font-weight: 900;
	font-style: italic;
	letter-spacing: 1px
}
