@media screen and (max-width: 765px) { #main-menu { 	top: 0px; } .main-menu-contain { 	top: 0px; } nav .extra-nav { 	top: 50px; } nav.active { 	max-height: calc(100vh - 0px); } nav > ul { 	top: 50px; } } 

@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;
}
}


.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: 0px 6px 25px -8px rgb(0 0 0 / 63%); max-width: unset;}
.logo-wrapper a:focus::after {width: 70px;}
@media screen and (min-width: 766px) {
	.header {height: 52px; padding: 10px 25px;}
	.header .logo-wrapper .logo {height: 32px;}
	.homepage .pagecontain {margin-top: 0px;}
	.main-menu-contain-spacer {display: none;}
	nav#main-menu {
		background: none;
		  -ms-flex-line-pack: unset;
		      align-content: unset;
		  display: flex;
		  -webkit-box-pack: unset;
		      -ms-flex-pack: unset;
			  justify-content: unset;
		  position: absolute;
		  top: -50px;
		  width: 100%;
		  margin: unset;
		  max-width: unset;
		z-index: 9999;
	}
	nav#main-menu > ul {flex: 1; margin-left: 110px;}
	nav#main-menu > ul > li > a {font-size: 14px; color: #3b4047; font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif; font-weight: normal; padding: 10px 1vw !important;}
	nav > ul > li.active > a {color: #dbaa00;}
	.main-menu-contain {background: none; /*top:unset;*/ top:0px;}
	nav#main-menu {top: 2px;}
	#header-links-1432077899441, #header-links-1432078048573 {display: none;}
	.maincontain.homepage .header {max-width:100%;}
	.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: -10px;
	    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(https://www.cargill.com/image/1432220384159/cargill-logo-header.png) no-repeat;
	    background-size: contain;
	}
	.main-menu-contain .logo-bar a img{display:none;}
}
@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 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: 15px}
}
@media (max-width: 991px) {
	nav > ul {
	    display: block;
	    text-align: unset;
	    width: unset;
	}
}
@media (max-width: 765px) {
	.header .logo-wrapper .logo {
	    height: 32px;
	    width: auto;
	    position: relative;
	}
	.header-contain .logo-wrapper {
	    display: inline-block;
	    pointer-events: visible;
	    flex: 1;
	    margin-left: 30px;
	    text-align: left;
	}
	.header .menuToggle.locale-en {
	    background-size: 18px 30px;
	    background-position-y: 9px;
    	    margin-left: 20px;
    	}
    	.header .search-submit {
	    background-size: 38px 30px;
	    background-position-y: 8px;
	}
}
@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;
	}	
}
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 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;
	}
}
