.main-menu-contain a {
	font-family: "HelveticaNowForCargillBold", Helvetica, Arial, sans-serif !important;
	font-synthesis: none !important;
	font-style: normal;
    font-weight: 700;
}
.main-menu-contain .logo-bar a {
    background: url('../images/logo-cargill-small.png') no-repeat !important;
    background-size: auto 32px !important;
}
@media (max-width: 765px) {
    nav .extra-nav ul li a, nav .extra-nav ul li a span {
	font-weight: 700 !important;
    }
    #main-menu ul li a.active {
    	background: #638C1C;
    	color: #fff !important;
    	margin: 10px;
    	border-radius: 8px;
    	padding: 5px 10px;
    	margin: 3px 5px 3px 10px;
    }
    #main-menu ul li.active-top > a {
	color: #fff !important;
    }
    #main-menu ul li.active-top > a:hover {
    	color: #101C16 !important;
    }
}

b, strong, strong a, .bold {
	font-family: var(--font-family-helvetica-now, "HelveticaNowForCargillBold"), Helvetica, Arial, sans-serif;
    font-weight: bold;
	font-synthesis: none !important;
}

.pre-hero-container {display:none !important;}

@media screen and (max-width: 765px) { #main-menu { 	top: 0px; } .main-menu-contain { 	top: 0px; } nav .extra-nav { 	top: 50px !important; } nav.active { 	max-height: calc(100vh - 0px); } nav > ul { top: 65px !important; } } 

@media screen and (max-width: 765px) { 	.mod-heroslider .slider-image-content .slider-content{ 		background:none; 		background-color: rgba(0,0,0,0.5); 	} }

span.button-primary a:hover, a.button-primary:hover, a:hover span.button-primary, .maincontain .mod-testimonial-white .white-font a:hover.button-primary {     background-color: #dee3eb;     color: #474c55 !important;     text-decoration: none; }  .mod-sectionlisting .section-grouplisting li.section-list-header {     text-transform: uppercase;     font-size: 14px;     color: unset;     border-bottom: solid 5px #878a8f !important;     padding: 0px 0 5px; } 

.mod-cta .cta-image{ 	margin-bottom: 10px; }

@media screen and (max-width: 765px) { 	.mod-heroslider .slider-image-vid{ background-image: none !important; 	} }  @media screen and (min-width: 766px) { .mod-heroslider .ambient-fallback { 	background-image: none !important; } .mod-heroslider .slider-image-vid { 	width:100%; 	max-height: 500px; 	background-size: cover; 	background-position: center top; } } 

.red .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial {     border-bottom: #A22B2F 20px solid; } .darkorange .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #C2531B 20px solid; } .lightorange .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #D57F00 20px solid; } .lightgreen .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #ABAD25 20px solid; } .darkgreen .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #638C1C 20px solid; } .lightteal .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #19988B 20px solid; } .darkteal .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #007582 20px solid; } .yellow .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #DBAA00 20px solid; } .blue .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #005E86 20px solid; } .lightgrey .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #D1D0CF 20px solid; } .mediumgrey .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #98999B 20px solid; } .darkgrey .mod-testimonial-container.default-preview .mod-testimonial:not(.mod-testimonial-1) .testimonial{ 	border-bottom: #638C1C 20px solid; } 


@media screen and (min-width: 766px) and (max-width: 1024px){
.mod-heroslider .slider-header h1{
    top: 60px;
    position: relative;
}
.mod-heroslider .slider-content {
    padding-top: 55px;
}
.mod-heroslider .slider-image-content {
    padding: 20px 45px 40px 45px;
}
}
.ui-accordion .ui-accordion-header{
	padding-right: 15px;
}


/*Chat Bot Styles*/
.embeddedServiceHelpButton {
	z-index: 1000000 !important;
}
.embeddedServiceHelpButton .uiButton .helpButtonLabel .message {
font-weight:bold;
}
.embeddedServiceHelpButton .helpButton .uiButton {
background-color: #658d1b;
font-family: "Helvetica Neue", sans-serif;
}
.embeddedServiceHelpButton .helpButton .uiButton:focus {
outline: 1px solid #658d1b;
}
.modalContainer.embeddedServiceSidebar {
	z-index: 999999999 !important;
}
.embeddedServiceHelpButton .helpButtonDisabled {
display:none !important; 
}
.embeddedServiceHelpButton .helpButton{right:18px !important;bottom:12px !important;}.embeddedServiceHelpButton .helpButton .uiButton{min-width:46px;background-color:#005f86 !important;font-family:'Helvetica Neue',sans-serif}.embeddedServiceHelpButton .helpButton .uiButton:focus{box-shadow:none}.embeddedServiceHelpButton .helpButton .uiButton:focus::before{border-radius:23px}.embeddedServiceHelpButton .helpButton .uiButton:hover::before{border-radius:23px}.embeddedServiceHelpButton .embeddedServiceIcon{/*margin-left:2px !important;margin-right:0 !important;*/}.embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow{height:80px !important;min-height:80px !important;}.embeddedServiceLiveAgentStateChatInputFooter .chasitorControls{height:auto}.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-dropdown-trigger{padding-top:16px}@media only screen and (min-width:48em){.embeddedServiceHelpButton .helpButton{right:20px !important;bottom:32px !important;}.embeddedServiceHelpButton .helpButton .uiButton{border-radius:40px !important;min-width:56px !important;height:56px !important;}.embeddedServiceHelpButton .helpButton .uiButton:focus::before{border-radius:40px}.embeddedServiceHelpButton .helpButton .uiButton:hover::before{border-radius:40px !important}.embeddedServiceHelpButton .embeddedServiceIcon{/*margin-left:5px !important;margin-right:0 !important;*/}.embeddedServiceHelpButton .embeddedServiceIcon::before{font-size:22px !important;}}.embeddedServiceSidebar.layout-docked .dockableContainer {border-radius:0px !important;}



@media (max-width: 765px)
{
	.header .search {
		width: 40px;
	}
    nav > ul {
        background: #fff !important;
        text-align: left;
    }
	nav > ul > li {
        border-top: 0px #fff solid;
        display: block;
    }
	nav li .nav-section li {
        border-top: 0px #888 solid !important;
    }
	#main-menu ul li a {
        color: var(--Text-text-primary, #101C16) !important;
		margin: 10px;
        border-radius: 8px;
		padding: 5px 10px;
		margin: 3px 5px 3px 10px;
    }
	#main-menu ul li.active > a {
	    background: var(--Brand-leaf-green, #398245);
		color: #fff !important;
	}
	#main-menu ul li a:hover {
        text-decoration: underline;
        color: var(--Text-text-primary, #101C16) !important;
		background: #F3F3F3;
    }
	nav .parent.levels.active > a::before, nav .parent .sub-list.active > a::before, nav .parent .sub-list.active > p > a::before {
        color: var(--Text-text-primary, #101C16) !important;
    }
	nav li .nav-section .nav-content .nav-row > .nav-columns ul {
        margin-left: 18px;
		width: calc(100% - 18px);
    }
	nav .extra-nav ul li a {
        background: #fff;
        border-bottom: 0px #3b4047 solid;
    }
	nav .extra-nav ul {
		margin-top: 15px;
	}
}


.blockquote-text {font-family: unset;}
@media screen and (min-width: 766px){
.testimonial-left-image .testimonial-image-contain{
	order: 1;
	margin-right: -30px;
}
.testimonial-left-image .testimonial-content{
	order: 2;
	margin-right: 0px !important;
}
}
.maincontain.blue .accent-divider {
	border-bottom: #005E86 20px solid;
padding-top:15px;
background: none;
}
a#left-1432184109637 {background: #005E86;border-radius: 4px;color: #fff;padding-left: 15px;margin-top: 10px;}



/*update full width banner*/
.pagecontain {
    overflow: visible;
}
.pagecontain:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
@media screen and (min-width: 766px) {
	.mod-heroslider-outer-fullw {
		width: 100vw;
		position: relative;
		margin-left: -50vw;
		left: 50%;
	}
	.mod-heroslider-outer-fullw .mod-heroslider .slider-header,
	.mod-heroslider-outer-fullw .mod-heroslider .slider-content {
	    max-width: 1190px;
	    margin: 0 auto;
	}
}
/*end update full width banner*/
.mod-showhide .content-drop-one {width: 100%;}



/*global nav updates*/
.header { box-shadow: unset; max-width: unset;}
.logo-wrapper a:focus::after {width: 70px;}
@media screen and (min-width: 766px) {
	/*.header {height: 52px; padding: 10px 25px;
	border-radius: var(--corner-radius-lg, 16px);
border: 1px solid var(--Border-border-primary, #9FA4A2);
background: var(--Background-bg-surface, #FFF); */

.main-menu-contain.active {
    /*position: fixed;*/  /*Causes issue with override inpage navs*/
    top: 16px;
    width: 100%;
    max-width: 100%;
}
	.header .logo-wrapper .logo {height: 32px; margin-top: 8px;}
	.homepage .pagecontain {
		margin-top: 0px;
		max-width: 1920px;
	}
}
@media screen and (min-width: 766px) {	
	.main-menu-contain-spacer {display: none;}
	nav#main-menu {
		  -ms-flex-line-pack: unset;
		      align-content: unset;
		  display: flex;
		  -webkit-box-pack: unset;
		      -ms-flex-pack: unset;
			  justify-content: unset;
		  position: relative;
		  top: -50px;
		  width: 96%;
		  height: 48px;
		  margin: 0 auto;
		  max-width: 1280px;
		  padding-top: 16px;
		z-index: 9999;
		border-radius: var(--corner-radius-lg, 16px);
		border: 1px solid var(--Border-border-primary, #9FA4A2);
		background: var(--Background-bg-surface, #FFF);
	}
	nav#main-menu > ul {flex: 1; margin-left: 15%; top: -4px;}
	nav#main-menu > ul > li > a 
	{
		color: var(--Text-text-primary, #101C16);
		font-family: var(--font-family-helvetica-now, "HelveticaNowForCargillBold"), Helvetica, Arial, sans-serif;
		font-synthesis: none !important;
		font-size: var(--font-size-text-base, 16px);
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		padding: 7px 1vw !important;
		line-height: 26px;
	}
	nav > ul > li.active > a {color: #dbaa00;}
	.main-menu-contain {background: none; /*max-width: 1280px;*/ margin: 0 auto;  position: relative; /*top:unset;*/ top:-64px;}
	nav#main-menu {top: 2px;}
	#header-links-1432077899441, #header-links-1432078048573 {display: none;}
	.maincontain .header {max-width:1280px; height: 80px; margin-top: 0px; padding-top: 26px;}
	.pre-hero-container {
	    margin-top: 0px !important;
	}
	.has-children.primary-level > a:after {
	    display: none;	
	}
	nav#main-menu > ul > li > a:hover:after {
	    background: none;
	}
	nav#main-menu > ul > li.active > a:after {
	    background: #dbaa00;
        }
        nav#main-menu > ul > li.active > a:after {
	    background: none;
 	}
 	nav#main-menu .parent.primary-level.active-top > a::after {
	    color: #fff !important;
		background-color: unset !important;
        }
	nav#main-menu .parent.primary-level.active-top > a:hover::after {
		color: var(--Text-text-primary, #101C16) !important;
	    background-color: unset !important;
        }
        nav#main-menu > ul > li:not(.has-children.primary-level) > a:after {
	    display: none;
	}
	.main-menu-contain.active nav#main-menu {
	    top: unset;
	    background: #fff;
	    /*box-shadow: 0px 6px 25px -8px rgb(0 0 0 / 63%);*/
	}
	.main-menu-contain.active nav#main-menu .extra-nav {
	    display: none;
	}
	nav#main-menu .primary-level > .nav-section {top:50px;}
	.search-contain {
	    top: 0px;
	    position: relative;
	}
	nav#main-menu .extra-nav {
	    display: unset;
	    text-align: unset;
	    position: unset;
	    top: unset;
	    right: unset;
	    left: unset;
	    margin-right: -10px;
	}
	nav#main-menu .extra-nav ul li {
	    padding: 10px 30px 0 0;
	    margin: 0;
	}
	.header-contain .search-submit {
	    pointer-events: visible;
	    position: relative;
	    top: 1px;
        }
    nav#main-menu .extra-nav .worldwide {
	    display: none;
	}
	.main-menu-contain .logo-bar {
	    position: absolute;
	    left: 25px;
   	    top: 8px;
    	}
	.main-menu-contain .logo-bar a {
	    display:block;
	    width: 72.67px;
	    height: 39px;
	    background: url(../../../image/1432220384159/cargill-logo-header-1.png) no-repeat;
	    background-size: contain;
	}
	.main-menu-contain .logo-bar a img{display:none;}
}
@media screen and (min-width: 1920px) {
    nav#main-menu > ul > li > a {
        padding: 7px 18px !important;
	}
}
@media screen and (max-width: 765px) {	
	.main-menu-contain-spacer {display: none;}
	/*nav#main-menu {
		  -ms-flex-line-pack: unset;
		      align-content: unset;
		  display: flex;
		  -webkit-box-pack: unset;
		      -ms-flex-pack: unset;
			  justify-content: unset;
		  position: relative;
		  top: -50px;
		  width: 96%;
		  height: 48px;
		  margin: 0 auto;
		  max-width: 1280px;
		  padding-top: 16px;
		z-index: 9999;
	border-radius: var(--corner-radius-lg, 16px);
border: 1px solid var(--Border-border-primary, #9FA4A2);
background: var(--Background-bg-surface, #FFF);
	}*/
	/*nav#main-menu > ul {flex: 1; margin-left: 15%; top: -6px;}*/
	nav#main-menu > ul > li > a 
	{
		/*color: var(--Text-text-primary, #101C16);
font-family: var(--font-family-helvetica-now, "HelveticaNowForCargill"), Helvetica, Arial, sans-serif;
font-size: var(--font-size-text-base, 16px);
font-style: normal;
font-weight: 700;
line-height: normal;
 padding: 10px 1vw !important;
 */
 }
	nav > ul > li.active > a {color: #dbaa00;}
	/*.main-menu-contain {background: none; /*max-width: 1280px;*/ margin: 0 auto;  position: relative; /*top:unset;*/ top:-64px;}*/
	nav#main-menu {top: 2px;}
	#header-links-1432077899441, #header-links-1432078048573 {display: none;}
	.maincontain .header {max-width:1280px; height: 80px; margin-top: 0px; padding-top: 26px;}
	.pre-hero-container {
	    margin-top: 0px !important;
	}
	.has-children.primary-level > a:after {
	    display: none;	
	}
	nav#main-menu > ul > li > a:hover:after {
	    background: none;
	}
	nav#main-menu > ul > li.active > a:after {
	    background: #dbaa00;
        }
        nav#main-menu > ul > li.active > a:after {
	    background: none;
 	}
 	nav#main-menu .parent.primary-level.active-top > a::after {
	    background-color: unset;
        }
        nav#main-menu > ul > li:not(.has-children.primary-level) > a:after {
	    display: none;
	}
	.main-menu-contain.active nav#main-menu {
	    top: unset;
	    background: #fff;
	    /*box-shadow: 0px 6px 25px -8px rgb(0 0 0 / 63%);*/
	}
	.main-menu-contain.active nav#main-menu .extra-nav {
	    display: none;
	}
	/*nav#main-menu .primary-level > .nav-section {top:50px;}*/
	.search-contain {
	    top: 0px;
	    position: relative;
	}
	/*nav#main-menu .extra-nav {
	    display: unset;
	    text-align: unset;
	    position: unset;
	    top: unset;
	    right: unset;
	    left: unset;
	    margin-right: -10px;
	}
	nav#main-menu .extra-nav ul li {
	    padding: 10px 30px 0 0;
	    margin: 0;
	}*/
	.header-contain .search-submit {
	    pointer-events: visible;
	    position: relative;
	    top: 1px;
    }
    /*nav#main-menu .extra-nav .worldwide {
	    display: none;
	}*/
	.main-menu-contain .logo-bar {
	    position: absolute;
	    left: 25px;
   	    top: 8px;
    	}
	.main-menu-contain .logo-bar a {
	    display:block;
	    width: 72.67px;
	    height: 39px;
	    background: url(../../../image/1432220384159/cargill-logo-header-1.png) no-repeat;
	    background-size: contain;
	}
	.main-menu-contain .logo-bar a img{display:none;}
}
@media screen and (min-width: 800px) {
	nav#main-menu > ul > li > a {font-size: var(--font-size-text-base, 16px);}
}
@media screen and (min-width: 800px) {
	.has-children.primary-level > a:after {
		color: #474c55;
		content: "\f107";
		font-size: 25px;
		position: relative; 
		left: 2px;
		bottom: -1px;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		width: 8px;
		height: 8px;
		font-size: 18px;
	}
	nav#main-menu > ul > li > a {font-size:14px;}
}
@media screen and (min-width: 1080px) {
	nav#main-menu > ul > li > a {font-size: var(--font-size-text-base, 14px);}
}
@media screen and (min-width: 1280px) {
        .header-contain .search-submit .fa-search:after {
	    /*content: "   Search";
	    font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;*/
        }
        nav .extra-nav ul li a {
	    color: #3b4047;
	    font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
	    font-weight: normal;
	}
	/*nav#main-menu .extra-nav {
	    display: unset;
	    text-align: unset;
	    position: unset;
	    top: unset;
	    right: unset;
	    left: unset;
	    margin-right: 50px;
	}
	nav#main-menu .extra-nav .worldwide {
	    display: inline;
	}*/
	nav#main-menu > ul > li > a {font-size: 16px}
	/*nav .parent.primary-level > .nav-section {
	    left: inherit;
        right: unset;
	}*/
}
@media (max-width: 991px) {
	nav > ul {
	    display: block;
	    text-align: unset;
	    width: unset;
	}
}
@media (max-width: 765px) {
	.maincontain .header { height: 55px; margin-top: 0px; padding-top: 10px;}
	.header {
        border-radius: 0px 0px 16px 16px;
		background: var(--Background-bg-surface, #FFF);
		box-shadow: 0px var(--elevation-y-axis-sm, 4px) var(--blur-100, 16px) 0px var(--shadow-100, rgba(0, 0, 0, 0.10));
    }
	.mobile-search {  
        top: 50px; /*REMOVE*/
    }
	.mobile-search {
        display: block;
        /* position: fixed; */
        position: absolute;
        top: -20px;
		padding-top: 10px;
        left: 0%;
        width: 100%;
        margin-left: 0;
        z-index: 1000000;
        background: var(--Background-pg-background, #F6F9EE);
		border-radius: 0px 0px 16px 16px;
        -webkit-transition: 300ms top ease;
        transition: 300ms top ease;
        pointer-events: none;
    }
	.mobile-search.active {
        top: 40px;
        pointer-events: visible;
    }
	.mobile-search form input {
        border-radius: 6px;
        border: solid 1px #474c55;
    }
	.header .logo-wrapper .logo {
	    height: 32px;
	    width: auto;
		margin-top: 0px !important;
	    position: relative;
	}
	.header-contain .logo-wrapper {
	    display: inline-block;
	    pointer-events: visible;
	    flex: 1;
	    margin-left: 0px;
	    text-align: center;
	}
	.header .menuToggle.locale-en {
	    background-size: 18px 30px;
	    background-position-y: 9px;
    	    margin-left: 3px;
    	}
    	.header .search-submit {
	    background-size: 38px 30px;
	    background-position-y: 8px;
	}
	.mobile-search.active .fa.fa-arrow-right {
		float: right;
		top: -24px !important;
		position: relative;
		width: 20px;
		height: 14px;
		overflow: hidden;
		right: 11px !important;
	}
}
@media (max-width: 765px) {
	nav > ul > li.active > a {
	    background: #638C1C;
	    color: #fff;
	}
	nav > ul > li.active-top > a {
		    background: #638C1C;
		    color: #fff !important;
	}
	#main-menu > ul > li > a:hover {
	    text-decoration: underline;
	    color: #fff;
	}
	nav .parent.primary-level > .nav-section .nav-content a:hover {
		text-decoration: underline;
		color: #638C1C !important;
	}
	#main-menu ul > li > a > li a:hover {
		    text-decoration: underline;
		    color: #638C1C;
	}
	nav > ul > li > a:after {
	    display: none;
        }
}
@media screen and (min-width: 766px) {
	#main-menu a:hover {
	    text-decoration: underline;
	    color: #638C1C;
	    font-weight: bold;
	}
	nav#main-menu > ul > li.active-top > a {
	    color: #638C1C;
	    font-weight: bold;
	}
	nav .primary-level .parent.levels.active > .nav-section {
	    border-left: 0px;
	}
	.search-contain {
		top: 0px;
		position: relative;
		display: flex;
	}
	.header-contain .search .search-input.active {
		background: #fff;
	}
	.header-contain .search .search-input form {
		padding: 0 0px 0;
		margin: 0 auto;
		width: 280px;
	}
	.header-contain .search .search-input form button.fa-arrow-right {
		position: relative;
		top: -38px;
		left: 250px;
	}
    .fa.fa-search {
        font-size: 20px;
        top: 14px;
        left: 10px;
        position: relative;
    }
	#header-links-1432219873556 {
		top: -4px;
		left: 25px;
		position: relative;
	}
	#header-links-1432219873556 .fa.fa-globe {
		font-size: 20px;
		position: relative;
	}
	.search.right, .search-input.inline {
		width: 100%;
		margin-right: -11px;
	}
}
nav li .nav-section .col-left {
    background: #638C1C;
}
/*end global nav updates*/
/*sub nav updates*/
@media (max-width: 765px) {	
          nav li .nav-section li {
          	border-top: 1px #888 solid;
          }
          #main-menu .primary-level.active a {
	      color: #3b4047;
	      text-decoration: none;
	  }
	  #main-menu .primary-level.active a:hover {
	      color: #dbaa00;
	      text-decoration: none;
	  }
          #main-menu .primary-level.active > a {
	      color: #fff;
	      text-decoration: none;
	  }
	  #main-menu .primary-level.active > a:hover {
	      color: #fff;
	      text-decoration: none;
	  }
}

nav li .nav-section {
	background: #fff;
}
@media (min-width: 766px) {
	nav li .nav-section {
		background: #fff;
		border: solid 1px #e5e5e5;
	}
	nav .extra-nav ul {
		position: relative;
		padding: 0;
		display: flex;
		flex-direction: row;
	}
}
nav li .nav-section .close-nav-section {
	  background-color:#ffffff;
	  color: #3b4047;
  }
  nav li .nav-section a {
	color: #3b4047;
}
nav li .nav-section .nav-content .nav-row > .nav-columns {
	background: #ffffff; 
	 border-color:#888888;
}
nav li .nav-section .nav-content .nav-row > .nav-columns {
	border-color:#888888;
}
/*end sub nav updates*/	


		
@media (min-width: 766px){
.img-mb-rsp-view, .cnt-mb-rsp-view, .inline-mb-rsp-view {display: none !important;}
}
@media (max-width: 765px){
.img-full-rsp-view,.cnt-full-rsp-view,.inline-full-rsp-view {display: none !important;}
}
.article-post-content-taglinks {
    margin-bottom: 15px;
}
.article-post-content-taglinks a {
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 10px;
    font-size: 12px;
    color: #007582;
}

@media screen and (min-width: 1280px) {
.header-contain .search-submit .fa-search:after {
    /*content: " Search";
    font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
    font-size: 16px;*/
}
}

@media screen and (min-width: 800px) {
	.has-children.primary-level > a:after {
	    font-size: 14px;
	}
}

/*Adds 2024 Global*/
.main-menu-contain .logo-bar {
    left: 44px;
    top: 15px;
}
html, body {
    font-family:  var(--font-family-helvetica-now, "HelveticaNowForCargill"), Helvetica, Arial, sans-serif;
	background: #f5f5f5;
	margin: 0 auto;
	height: auto;
}
body {
	background: #fff;
}
@media screen and (min-width: 1920px) {
	body {
		max-width: 1920px;
		border-left: solid 2px #D9D9D9;
		border-right: solid 2px #D9D9D9;
		box-sizing: border-box;
	}
	.footer-outer {
		max-width: 1920px;
		/*border-left: solid 2px #D9D9D9;
		border-right: solid 2px #D9D9D9;*/
		box-sizing: border-box;
	}
}
.footer-outer .thrive {
    background-image: none !important;
    height: 82px;
    top: 19px;
    z-index: 1;
    background: #fff;
    border-radius: var(--font-letter-spacing-wide, 72px) var(--font-letter-spacing-wide, 72px) var(--corner-radius-xxl, 32px) var(--corner-radius-xxl, 32px);
}
.footer {
    background: var(--Brand-green-900, #18371D);
}
.footer {
    padding: 32px;
	margin-top: 0px;
	padding-top: 60px;
	border-top: solid 80px #fff;
}
.footer .social-links a:hover, .footer .social-links a:focus {
    background: #C5E492;
    color: #474c55 !important;
}
.footer .footer-primary-column a, .footer a, .copyright-text strong{
	color: var(--Brand-white, #FFF);
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--font-family-helvetica-now, "HelveticaNowForCargill"), Helvetica, Arial, sans-serif;
	font-size: var(--font-size-text-base, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-weight: normal;
}
.footer .footer-primary-column a:hover, .footer a:hover{
	text-decoration:underline;
	color: var(--Brand-white, #FFF);
}
.yellow .footer-primary-column a:before {
    display: none;
}
.footer-outer .thrive {
}
h1, h2, h3 ,h1 a, h2 a, h3 a {
    font-weight: normal;
}
h1 {
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--font-family-helvetica-now, "HelveticaNowForCargill"), Helvetica, Arial, sans-serif;
	    /*font-size: var(--font-size-xxl, 72px);*/
	    font-style: normal;
	    font-weight: 400;
	    /*line-height: 72px;*/
}
h2 {
	font-feature-settings: 'liga' off, 'clig' off;
	/* Heading/heading-md/regular */
	font-family: var(--font-family-helvetica-now, "HelveticaNowForCargill"), Helvetica, Arial, sans-serif;
	/*font-size: var(--font-size-xl, 54px);*/
	font-style: normal;
	font-weight: 400;
	/*line-height: var(--font-line-height-line-height-60, 60px); /* 111.111% */
}
/*h2.accent {
	color: var(--Text-text-header, #398245) !important;
}*/
h3 {
	color: var(--Text-text-primary, #101C16);
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--font-family-helvetica-now, "HelveticaNowForCargill"), Helvetica, Arial, sans-serif;
	font-size: var(--font-size-text-2xl, 28px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--font-line-height-line-height-36, 36px); /* 128.571% */
	letter-spacing: -1px;
}
h4, h5 {
	font-family: var(--font-family-helvetica-now, "HelveticaNowForCargill"), Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 766px){
	#main-menu > ul > li:nth-child(1) {
		border-radius: var(--corner-radius-base, 8px);
		/*background-color: var(--Brand-leaf-green, #707773);*/
		background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="22" viewBox="0 0 23 22" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.0507 9.30816V18.8122C20.0507 19.3556 19.6041 19.8022 19.0607 19.8022H14.5859C14.0425 19.8022 13.5959 19.3578 13.5959 18.8122V14.2164C13.5959 13.0614 12.6521 12.1198 11.4993 12.1198C10.3465 12.1198 9.40268 13.0613 9.40268 14.2164V18.8122C9.40268 19.3578 8.95609 19.8022 8.41268 19.8022H3.93788C3.39446 19.8022 2.94788 19.3578 2.94788 18.8122V9.30816C2.94788 9.00236 3.07105 8.74054 3.30646 8.54696L10.8679 2.27696C11.2375 1.97116 11.761 1.97116 12.1306 2.27696L19.692 8.54696C19.9274 8.74054 20.0507 9.00236 20.0507 9.30816Z" fill="%23707773"/></svg>');
		background-position: center;
		background-repeat: no-repeat;
		width: 38px;
		height: 40px;
		top: -4px;
		position: relative !important;
	}
	#main-menu > ul > li:nth-child(1):hover {
		border-radius: var(--corner-radius-base, 8px);
		background-color: #F3F3F3;
		background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="22" viewBox="0 0 23 22" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.0507 9.30816V18.8122C20.0507 19.3556 19.6041 19.8022 19.0607 19.8022H14.5859C14.0425 19.8022 13.5959 19.3578 13.5959 18.8122V14.2164C13.5959 13.0614 12.6521 12.1198 11.4993 12.1198C10.3465 12.1198 9.40268 13.0613 9.40268 14.2164V18.8122C9.40268 19.3578 8.95609 19.8022 8.41268 19.8022H3.93788C3.39446 19.8022 2.94788 19.3578 2.94788 18.8122V9.30816C2.94788 9.00236 3.07105 8.74054 3.30646 8.54696L10.8679 2.27696C11.2375 1.97116 11.761 1.97116 12.1306 2.27696L19.692 8.54696C19.9274 8.74054 20.0507 9.00236 20.0507 9.30816Z" fill="%23707773"/></svg>') !important;
		background-position: center;
		background-repeat: no-repeat;
		width: 38px;
		height: 40px;
		top: -4px;
	}
	#main-menu > ul > li:nth-child(1) a {
		font-size: 0px;
		/* width: 20px; */
		/* overflow: hidden; */
		line-height: 30px;
	}
	#main-menu > ul > li:nth-child(1):hover a {
		background-color: transparent;
	}
}
@media screen and (min-width: 766px) and (max-width: 1350px) {    
	.main-menu-contain {
		width: 100%;
	}
	.search.right, .search-input.inline {
		width: 100%;
		margin-right: 0px;
	    }
}
@media screen and (min-width: 766px) and (max-width: 1030px) {
    #main-menu > ul > li:nth-child(1) {
        display: none;
    }
	nav#main-menu > ul > li > a {
        font-size: 13px;
    }
    nav#main-menu > ul {
    	top: -3px;
    }
}
.header .logo-wrapper .logo {
    height: 32px;
    margin-top: 8px;
    max-width: unset;
}
.footer-primary-column {
    margin-top: 0px;
}
.mod-heroslider {
    border-top: 0px !important;
}
@media screen and (min-width: 766px) {  
	.breadcrumb-nav.breadcrumb {
	    margin-top: -50px;
	}
	.pagecontain {
	    max-width: 1920px;
	 }
	 .nav1 .pagecontain {
	    max-width: 1280px;
	 }
	.pagecontain .mod-heroslider-outer-fullw {
	        width: 100%;
	        position: relative;
	        left: 0px;
	        max-width: 1920px;
	        margin: 0 auto;
	        margin-top: 0px;
    	}
	.mod-heroslider-outer-fullw .mod-heroslider .slider-header, .mod-heroslider-outer-fullw .mod-heroslider .slider-content {
	        max-width: 1280px;
	        margin: 0 auto;
    	}
	.narrow-full {
	    padding: 0px 55px 0px 55px;
	    max-width: 1280px;
	    margin: 0 auto;
	    box-sizing: border-box;
	}
	.maincontain:not(.homepage) div:not(.mod-heroslider-outer-fullw) > .mod-heroslider {
		max-width: 1280px;
		margin: 0 auto;
	}
	.maincontain:not(.homepage) div:not(.mod-heroslider-outer-fullw) > .hero-content {
		margin-top: 2px;
		max-width: 1170px;
		margin: 0 auto;
	}
}
@media screen and (min-width: 1920px) { 
    .pagecontain .narrow-full .mod-outer-wd-full .row-full.mod-color-light-grey {
		width: 100vw;
	    position: relative;
	    margin-left: -82px;
	    left: calc(-25% + 3px);
	    background: #f5f5f5;
	    max-width: 1915px;
	}
	.narrow-full .mod-outer-wd-full .row-full.mod-color-accent {
		width: 100vw;
		position: relative;
		margin-left: -82px;
		left: calc(-25% + 3px);
		max-width: 1915px;
	}
	.narrow-full .mod-outer-wd-full .row-full.mod-color-dark-grey {
		width: 100vw;
        position: relative;
        margin-left: -82px;
        left: calc(-25% + 3px);
        max-width: 1915px;
	}
}
@media (min-width: 766px) {
    nav > ul > li > .nav-section {
        background: #fff;
        border: solid 1px #e5e5e5;
        border-radius: var(--corner-radius-lg, 16px);
        border: 1px solid var(--Border-border-primary, #9FA4A2);
    }
    nav li .nav-section .close-nav-section {
	font-size: 18px;
    	position: absolute;
    	top: 2px;
    	right: 10px;
    	z-index: 100;
    }
    nav li .nav-section .col-left {
        background: #398245;
    }
    .search-contain .custom-form input {
        border: 1px #474c55 solid;
        border-radius: var(--corner-radius-lg, 16px);
    }
}
@media screen and (min-width: 766px) {
    nav#main-menu > ul > li > a.active, nav#main-menu > ul > li.active-top > a {
        color: #fff;
        font-weight: bold;
        border-radius: var(--corner-radius-base, 8px);
        background: var(--Brand-leaf-green, #398245);
    }
	nav#main-menu > ul > li > a:hover {
		color: var(--Text-text-primary, #101C16);
        font-weight: bold;
        border-radius: var(--corner-radius-base, 8px);
        background: #F3F3F3;
    }
}
@media screen and (min-width: 800px) {
    .has-children.primary-level.active-top > a:after {
        color: #fff;
    }
	.has-children.primary-level.active-top.active > a:after {
		color: var(--Text-text-primary, #101C16);
    }
	.has-children.primary-level.active-top > a.active:hover:after {
		color: var(--Text-text-primary, #101C16);
    }
}
@media screen and (min-width: 1000px) {
	nav#main-menu  > ul > li {
		margin: 0px 5px 0px 5px;
	}
}
@media screen and (min-width: 766px) {
    .right.search .search-input.inline.active:after {
        max-width: 1920px;
        /* border-left: solid 2px #D9D9D9; */
        border-right: solid 2px #D9D9D9;
        box-sizing: border-box;
        content: "\58";
        font-size: 25px;
        position: absolute;
        right: 66px;
        bottom: 40px;
        display: inline-block;
        font: normal normal normal 14px / 1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 31px;
        height: 20px;
        font-size: 20px;
        z-index: 0;
    }
    .right.search .search-input.inline.active .fa-search:before {
        content: "\f002";
        padding-left: 40px;
    }
	.right.search .search-input.inline.active  .fa-magnifying-glass:before, .right.search .fa-search:before {
		content: "\f002";
		position: relative;
		left: 45px;
	}
	.right.search .fa.fa-search {
        width: 55px;
		left: -44px;
    }
	.search-contain {
        /*background: #fff;*/
    }
}
@media screen and (min-width: 766px) {
	.header {
		/*height: 1px !important;
		max-height: 0px;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		margin: 0 auto !important;
		overflow: visible;
		margin-top: 120px !important;*/
	}
	.maincontain .header {
		max-width: 1334px;
		margin-bottom: 58px;
	}
	.header-contain {
		top: 24px !important;
		position: fixed !important;
		width: 100%;
		max-width: 1240px;
	}
    	.main-menu-contain {
		position: fixed !important; 
		top: 14px !important;
		width: 100%;
		max-width: 100%;
    	}
	.main-menu-contain nav#main-menu,
	.main-menu-contain.active nav#main-menu {
		left: 0px;
		margin-top: 2px !important;
		top: 0px !important;
	}
    	.header-contain .logo-wrapper {
	   	display: block !important;
	}
    	.main-menu-contain.active nav#main-menu .extra-nav {
	    	display: block !important;
	}
    	.main-menu-contain .logo-bar, .main-menu-contain.active .logo-bar { opacity: 0 !important; display: none !important;}
	.search.right, .search-input.inline {
		width: 100%;
		margin-right: 5px;
		height: 52px;
	}
	.right.search .search-input.inline.active:after {
		bottom: 15px !important;
	}
	.header-contain .search-submit {
	        width: 20px;
	        left: -30px;
	}
	.fa-globe:before {
		content: "\f0ac";
	}
}
@media screen and (min-width: 766px) and (max-width: 1350px) {
	.header-contain {
		width: calc(100% - 100px);
	}
}
@media screen and (min-width: 766px) and (max-width: 1280px) {
	.main-menu-contain nav#main-menu,
	.main-menu-contain.active nav#main-menu {
		position: unset;
		left: 0px;
		width: 96%;
	}
	.main-menu-contain .logo-bar,
	.main-menu-contain.active .logo-bar {
		position: absolute;
		left: 45px;
		top: 18px;
	}
}
@media screen and (min-width: 1281px) and (max-width: 1371px) {
	.header-contain {position: unset;}
	.header-contain .logo-wrapper {
		display: inline-block;
        	pointer-events: visible;
        	position: absolute;
	}
}
.maincontain.homepage .header {
    max-width: 1334px;
}
/*For pages with underlay and full*/
@media screen and (min-width: 766px) {
    .maincontain:not(.homepage) div.mod-heroslider-outer-fullw > .underlay-text > .mod-heroslider {
        max-width: unset;
        margin: 0 auto;
    }
}