/*menu.css*/
.header {
  height: 90px;
  z-index: 99999;
  background: #fff;
  overflow: hidden;
  padding: 15px 45px;
  box-sizing: border-box; }

.mod-heroslider {
  margin-top: 0; }

.header .menuToggle, .mobile-search, .logo-bar {
  display: none; }

.col-left {
  float: left; }

.col-right {
  float: left; }

  /*
.maincontain a {
  color: #fff; }
  .maincontain a:hover {
    color: #999; }
*/
.maincontain .main-menu a:hover {
  /*color: #dbaa00;*/
  text-decoration: none; }
 
 .maincontain .main-menu .primary-level a:hover {
  color: #fff;
  text-decoration: none; }
  
#main-menu a:hover {
   text-decoration:underline;
   /*color:#dbaa00;*/
		  }
#main-menu a:focus, nav .extra-nav ul li a:focus {
   text-decoration:underline;
		  }
#main-menu ul li{
	margin-bottom:0px;
}
		  
@media (max-width: 765px) {	  
    #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;
	}
	.micro #main-menu .primary-level.active a, .sub-brand #main-menu .primary-level.active,
	  color: #3b4047;
	  text-decoration: none; 
	}  
}
.maincontain .main-menu li li a:hover {
  /*color: #dbaa00;*/
  text-decoration: underline; }

.maincontain .main-menu li li a:active {
  /*color: #dbaa00;*/
  text-decoration: none; }

.logo-bar {
  position: absolute;
  left: 50px;
  top: 15px;
  display: none;
  z-index: 99999;
  height: 100%; }
  .main-menu-contain .logo-bar a {
    background: url('https://www.cargill.com/CCOM/assets/images/logo-cargill-small.png') no-repeat !important;
    background-size: auto 32px !important;
}
  .sub-brand .logo-bar {
	top: 0px;  
  }
  .logo-bar img {
    height: 50%; }

.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden; }

a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible; }

.main-menu-contain {
  background: #3b4047;
  /*font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;*/
  font-weight:  bold;
  /*font-weight: normal;*/
  position: absolute;
  z-index: 999999;
  top: 90px;
  left: 0%;
  width: 100%;
  height: 59px;
  position: absolute; }
  @media screen and (min-width: 766px) {	
	.main-menu-contain {
		background: none; 
		margin: 0 auto;  
		position: fixed !important; 
		top: 14px !important;
		width: 100%;
		max-width: 100%;
	}
  }
  .main-menu-contain.active {
    position: fixed;
    top: 0; }
	.main-menu-contain-brand.active {
    position: fixed;
    top: 0; }
.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-spacer{
	display:none;
}
/*
.logo-bar {
  left: 15px; }
*/
.header {
	/*max-width:1280px;*/
	margin:0 auto;
  height: 90px;
  z-index: 9999999;
  background: transparent;
  overflow: hidden;
  padding: 15px 45px;
  box-sizing: border-box;
  position: relative;
  pointer-events: none; }
  @media (max-width: 765px) {
    .header {
      background: #fff; } }

@media (max-width: 765px) {
  .no-scroll {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .main-menu-contain {
    position: absolute;
    z-index: 999999;
    top: 50px;
    width: 100%;
    height: auto; }
  .header {
    height: 50px;
    /*position: fixed;*/
	position:relative;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 10px 10px;
    overflow: hidden;
    /*box-shadow: 0px 6px 25px -8px rgba(0, 0, 0, 0.63);*/
    /******search******/ }
    .header::-webkit-scrollbar {
	  top: 0px;
      display: none; }
    .header > div.header-contain {
      height: 100%;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .header .menuToggle {
      display: block;
      cursor: pointer;
      width: 30px;
      height: 30px;
      /*margin-left: 10px; */
      background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
      background-size: cover;
      pointer-events: visible;
      position: relative; }
	  .header .menuToggle.locale-bg{
	    background: url(../images/mobile-menu-icon_bg.png) transparent no-repeat center center;
		background-size: cover;
	  }
	.header .menuToggle.locale-de{
			background: url(../images/mobile-menu-icon_de.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-en{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-es{
			background: url(../images/mobile-menu-icon_es.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-fr{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-fr-CA{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-hu{
			background: url(../images/mobile-menu-icon_hu.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-id{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-it{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-ja{
			background: url(../images/mobile-menu-icon_ja.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-ko{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-pl{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-pt{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-pt-BR{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-ro{
			background: url(../images/mobile-menu-icon_ro.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-ru{
			background: url(../images/mobile-menu-icon_ru.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-sk{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-th{
			background: url(../images/mobile-menu-icon_th.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-tr{
			background: url(../images/mobile-menu-icon_tr.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-vi{
			background: url(../images/mobile-menu-icon.png) transparent no-repeat center center;
			background-size: cover;
		  }
	.header .menuToggle.locale-zh{
			background: url(../images/mobile-menu-icon_zh.png) transparent no-repeat center center;
			background-size: cover;
		  }
    .header .extraNav {
      display: none; }
    .header .logo-wrapper {
      width: auto;
      margin: auto; }
      .header .logo-wrapper .logo {
        /*width: 100px;*/
        position: relative; }
    .header .search {
      width: auto; }
    .header .search-submit {
      display: block;
      cursor: pointer;
      width: 38px;
      height: 30px;
      background: url(../images/mobile-search-icon.png) transparent no-repeat center center;
      background-size: contain;
      float: right;
      position: relative;
      top: 5px; } }
    @media (max-width: 765px) {
		.header .search {
		width: 40px;
		}
      .header .search-submit {
		  background-size: 38px 30px;
	    background-position-y: 8px;
        top: 0; } 
		}

@media (max-width: 765px) {
    .header .search-input,
    .header .search .fa-search {
      display: none; }
    .header .search .search-contain {
      height: 40px;
      width: auto; }
  .mobile-search {
    display: block;
    /*position: fixed;*/
	position:absolute;
    top: -20px;
    left: 0%;
    width: 100%;
	padding-top: 10px;
    margin-left: 0;
    z-index: 1000000;
    background: var(--Background-pg-background, #F5F9ED);
	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 {
      padding: 15px; }
      .mobile-search form input {
		border-radius: 6px;		
	    border: solid 1px #474c55;
        padding: 0 15px;
        height: 35px;
        line-height: 35px;
        font-size: 14px; }
  .header-spacer {
    height: 50px;
    display: none; } }

.header-contain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .header-contain .logo-wrapper {
    display: inline-block;
    pointer-events: visible; }
	@media screen and (min-width: 766px) {
		.header-contain .logo-wrapper {
			display: block !important;
		}
	}
    .header-contain .logo-wrapper a {
      display: inline-block; }
  .header-contain .search .search-input {
    opacity: 0;
    -webkit-transition: 300ms opacity ease;
    transition: 300ms opacity ease;
    pointer-events: none; }
    .header-contain .search .search-input.active {
      opacity: 1;
      pointer-events: visible; }
    .header-contain .search .search-input form {
      padding: 0 0px 0; }
      .header-contain .search .search-input form input {
        padding: 0 15px;
        width: 280px; }
	  .header-contain .search .search-input form button.fa-arrow-right {
        position:relative;
		top: 0px;
		left: -25px;
		padding: 0;
		color:#fff;
		margin: 0;
        width: 12px; 
		height: 14px;
		overflow: hidden;
		line-height:0px;
		}
		.header-contain .search .search-input form button.fa-arrow-right:before {
			color: var(--Text-text-primary, #101C16);
			position:relative;
			left: 0px;
			z-index: 1;
		}
  .header-contain .search-submit {
    pointer-events: visible;
    position: relative;
    top: 1px; }
    /*@media (max-width: 765px) {
      .header-contain .search-submit {
        top: 0; } }*/
		@media screen and (min-width: 766px) {	
			.header-contain .search-submit {
					width: 20px;
					left: -30px;
			}
		}
    .header-contain .search-submit:hover {
      cursor: pointer; }

nav {
  background: #3b4047;
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  margin: auto;
  max-width: 1280px;
  z-index: 9999; }
  @media (max-width: 765px) {
    nav {
      background: #fff;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  nav .extra-nav {
    display: inline-block;
    text-align: right;
    position: absolute;
    top: -55px;
    right: 60px;
    left: inherit; }
    @media (max-width: 765px) {
      nav .extra-nav {
        position: relative;
        top: 50px;
        right: inherit;
        width: 100%; } 
		.micro nav .extra-nav, .sub-brand nav .extra-nav {
		border-top: solid 3px #888;
			font-size:14px;
		}
		.sub-brand .main-menu-contain-brand nav .extra-nav {
			/*display:none;*/
		}
		.sub-brand #article-lang-slector-containier2 {
			float: right;
			padding-right: 20px;
		}
	}
	@media (min-width: 766px) {
		.sub-brand .site-lang.mobile-lang {
			display:none;
		}
	}
    nav .extra-nav ul {
      position: relative;
      padding: 0; 
	  display: flex;
	  flex-direction: row;}
      nav .extra-nav ul li {
        display: inline-block;
        list-style: none;
        padding: 0 20px 0 0;
        margin: 0; }
        @media (max-width: 765px) {
          nav .extra-nav ul li {
            display: block;
            padding: 0; } }
        nav .extra-nav ul li a {
          color: #3b4047;
          font-weight: bold; }
          @media (max-width: 765px) {
            nav .extra-nav ul li a {
              background: #fff;
              border-bottom: 1px #3b4047 solid;
              display: block;
              padding: 10px 20px 17px; } 
			 .micro nav .extra-nav ul li a, .sub-brand nav .extra-nav ul li a {
              padding: 10px 20px 10px; } 
			  nav .extra-nav ul li a, nav .extra-nav ul li a span {
				font-weight: 700 !important;
				}
				nav .extra-nav ul li a {
					background: #fff;
					border-bottom: 0px #3b4047 solid;
				}
				nav .extra-nav ul {
					margin-top: 15px;
					position: relative;
					padding: 0;
					display: flex;
					flex-direction: row;
				}
			  }
          nav .extra-nav ul li a:hover {
            color: #3377c2;
            text-decoration: underline; }
  @media (max-width: 765px) {
    nav {
      max-height: 0;
      height: 0;
      -webkit-transition: 400ms max-height ease-in-out, 400ms height ease-in-out;
      transition: 400ms max-height ease-in-out, 400ms height ease-in-out;
      /*position: fixed;*/
      overflow-x: hidden;
      overflow-y: scroll; }
      nav.active {
		  max-height: calc(100vh - 0px);
        /*max-height: 94vh;*/
        height: 100vh; } }
  nav ul {
    margin: 0;
    padding: 0;
    text-align: left; }
    @media (max-width: 991px) {
      nav ul {
        /*position: relative;*/ } }
    @media (max-width: 765px) {
      nav ul {
        width: 100%; } }
  nav li {
    list-style: none;
    margin: 0;
    padding: 0; }
  nav > ul {
    display: block;
    position: relative; }
    @media (max-width: 991px) {
      nav > ul {
        display: block;
        text-align: unset;
        width: unset; } }
    @media (max-width: 765px) {
      nav > ul {
        /*background: #3b4047;*/
		background: #fff !important;
        text-align: left;
		top: 65px !important;
		} 
		.mirco nav#main-menu > ul, .sub-brand nav#main-menu > ul {
        background: #fff; }
		}
    nav > ul > li {
      display: inline-block;
      color: #fff;
      padding: 0;
      position: static; }
      nav > ul > li:nth-child(1), nav > ul > li:nth-child(2) {
        position: relative; }
        @media (max-width: 1199px) {
          nav > ul > li:nth-child(1), nav > ul > li:nth-child(2) {
            position: static; } }
      @media (max-width: 1199px) {
        nav > ul > li {
          position: static; } }
      @media (max-width: 765px) {
        nav > ul > li {
			border-top: 0px #fff solid;
			display: block;
		  }
		  .micro nav > ul > li,  .sub-brand nav > ul > li {
          border-top: 1px #888 solid;
          display: block; }
          nav > ul > li:first-child {
            border: none; }
		 nav > ul > li ul.sub-items > li:first-child {
            /*border-top: none;*/ }
          /*nav > ul > li:last-child a {
            border-bottom: 1px #fff solid; }
			nav > ul-sub-items > li:last-child a {
            border-bottom: 0px #fff solid; }*/
			}
      nav > ul > li.active > a {
        /*color: #dbaa00;*/ }
		
        @media (max-width: 765px) {
          nav > ul > li.active > a {
            background: #398245;
            color: #fff; } }
        nav > ul > li.active > a:hover {
          color: #fff; }
        nav > ul > li.active > a:after {
          /*background: #dbaa00;*/ }
		  #main-menu > ul > li > a:hover {
          text-decoration:none; }
          @media (max-width: 765px) {
			  #main-menu > ul > li > a:hover {
					text-decoration: underline;
					color: #fff;
				}
				#main-menu ul > li > a > li a:hover {
					text-decoration: underline;
					color: #398245;
				}
				nav > ul > li.active-top > a {
					background: #398245;
					color: #fff !important;
				}
            nav > ul > li.active > a:after {
              /*background: #fff;*/ } }
      nav > ul > li > a {
        color: #fff;
        display: inline-block;
        padding: 15px 45px;
        position: relative; }
		.micro nav > ul > li > a, .sub-brand nav > ul > li > a {
        color: #3b4047;
		}
        @media (max-width: 991px) {
          nav > ul > li > a {
            padding: 15px 30px; } }
        @media (max-width: 765px) {
          nav > ul > li > a {
            display: block;
            padding: 10px 20px 17px; } }
        nav > ul > li > a:after {
          display: block;
          height: 3px;
          background: #fff;
          width: 25px;
          position: relative;
          bottom: -2px;
          content: ""; }
		  @media (max-width: 765px) {
			 nav > ul > li > a:after {
				display: none;
			} 
		  .micro nav > ul > li > a:after, .sub-brand nav > ul > li > a:after {
          background: #3b4047; }
		  }
        nav > ul > li > a:hover {
          color: #999;
		  }
          @media (max-width: 765px) {
            nav > ul > li > a:hover {
              /*color: #dbaa00;*/ } }
          nav > ul > li > a:hover:after {
            /*background: #e6b711;*/ }
		  .micro nav > ul > li > a:hover:after, .sub-brand nav > ul > li > a:hover:after {
            background: #3b4047; }
  nav li.active > .nav-section {
    max-height: 10000px; }
  nav li .nav-section {
    background: #fff;
    color: #fff;
    min-width: 900px;
    left: 0;
    position: relative;
    top: 59px;
    -webkit-transition: 300ms height ease, 300ms max-height ease-in-out, 300ms opacity ease-in-out;
    transition: 300ms height ease, 300ms max-height ease-in-out, 300ms opacity ease-in-out; }
	.micro nav li .nav-section, .sub-brand nav li .nav-section {
		background: #fff;
		/*border: solid 1px #e5e5e5;*/
	}
	@media (min-width: 766px) {
		.micro nav li .nav-section, .sub-brand nav li .nav-section {
			background: #fff;
			border: solid 1px #e5e5e5;
		}
	}
	@media (min-width: 766px) {
		nav li .nav-section {
			background: #fff;
			border: solid 1px #e5e5e5;
		}
	}
    @media (max-width: 991px) {
      nav li .nav-section {
        min-width: inherit;
        width: 100%; } }
    @media (max-width: 765px) {
      nav li .nav-section {
        background: #fff;
        max-height: 0;
        left: inherit;
        overflow: hidden;
        top: inherit;
        width: 100%; } }
    nav li .nav-section .close-nav-section {
      font-size: 18px;
	  background-color:#ffffff;
	  color: #3b4047;
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 100; }
	  .micro nav li .nav-section .close-nav-section, .sub-brand nav li .nav-section .close-nav-section {
		  background-color:#ffffff;
		  color: #3b4047;
	  }
      @media (max-width: 765px) {
        nav li .nav-section .close-nav-section {
          display: none; } }
      nav li .nav-section .close-nav-section:hover {
        cursor: pointer; }
    nav li .nav-section .back-button {
      overflow: hidden; }
      @media (max-width: 765px) {
        nav li .nav-section .back-button {
          display: none; } }
      nav li .nav-section .back-button span {
        cursor: pointer;
        display: block;
        height: 50px;
        line-height: 46px;
        position: relative;
        right: -100px;
        -webkit-transition: 300ms right ease;
        transition: 300ms right ease; }
        nav li .nav-section .back-button span.active {
          right: 0; }
    nav li .nav-section li {
      padding: 1px 0; }
      @media (max-width: 765px) {
        nav li .nav-section li {
          border-top: 1px #888 solid; }
		/*nav li .nav-section li ul.sub-items li{
          border-top: 0px #fff solid; }*/
		  .micro nav li .nav-section li, .sub-brand nav li .nav-section li {
          border-top: 1px #888 solid;}
		  }
    nav li .nav-section a {
      color: #3b4047;
      display: inline-block;
      line-height: 18px;
      padding-bottom: 10px; }
	  .micro nav li .nav-section a, .sub-brand nav li .nav-section a {
      color: #3b4047;
      }
      @media (max-width: 765px) {
        nav li .nav-section a {
          display: block;
          padding: 10px; } }
      @media (min-width: 769px) {
        nav li .nav-section a:hover {
          /*color: #dbaa00;*/
          text-decoration: none; } }
    nav li .nav-section .nav-content {
      font-size: 14px;
      padding: 10px 18px 20px; }
	  nav li .nav-section .nav-content .nav-title  a{
		 text-decoration:underline;  
	  }
	  nav li .nav-section .nav-content .nav-title  a:hover{
		 text-decoration:underline;  
	  }
      nav li .nav-section .nav-content .nav-title {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 25px;
        text-align: left; }
        @media (max-width: 765px) {
          nav li .nav-section .nav-content .nav-title {
            display: none; } }
      nav li .nav-section .nav-content .nav-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        padding: 0 10px; }
        @media (max-width: 765px) {
          nav li .nav-section .nav-content .nav-row {
            display: block;
            padding: 0; } }
        nav li .nav-section .nav-content .nav-row > .nav-columns {
          width: 29%;
          border-right: 1px solid #888888;
          padding: 0 3%;
			background: #ffffff; 
			border-color:#888888;
		  }
		  .micro nav li .nav-section .nav-content .nav-row > .nav-columns,
		  .sub-brand nav li .nav-section .nav-content .nav-row > .nav-columns
		  {
          background: #ffffff; 
		  border-color:#888888;
		  }
		  .micro nav li .nav-section .nav-content .nav-row > .nav-columns,
		  .sub-brand nav li .nav-section .nav-content .nav-row > .nav-columns
		  {
			border-color:#888888;
		   }
          @media (max-width: 991px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns {
              position: static; } }
          @media (max-width: 765px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns {
              border: 0;
              padding: 0;
              width: 100%; } }
          @media (max-width: 991px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns ul {
              position: static; } }
	          @media (max-width: 765px) {		  
			  	nav li .nav-section .nav-content .nav-row > .nav-columns ul {
					margin-left: 18px;
					width: calc(100% - 18px);
				}
			  }
          @media (max-width: 767px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list.active > ul {
              max-height: 1000px;
              opacity: 1; }
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list > ul {
              max-height: 0;
              opacity: 0;
              -webkit-transition: 300ms all ease;
              transition: 300ms all ease; } }
          @media (min-width: 769px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list .parent.sub-list > ul {
              margin-left: 15px; } }
          @media (max-width: 767px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list .parent.sub-list.active > ul {
              max-height: 1000px;
              opacity: 1; }
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list .parent.sub-list > ul {
              max-height: 0;
              opacity: 0;
              -webkit-transition: 300ms all ease;
              transition: 300ms all ease; } }
          @media (min-width: 769px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list .parent.sub-list .parent.sub-list > ul {
              margin-left: 15px; } }
          @media (max-width: 767px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list .parent.sub-list .parent.sub-list.active > ul {
              max-height: 1000px;
              opacity: 1; }
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list .parent.sub-list .parent.sub-list > ul {
              max-height: 0;
              opacity: 0;
              -webkit-transition: 300ms all ease;
              transition: 300ms all ease; } }
          @media (min-width: 769px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li > ul {
              padding-left: 15px;
              font-size: 12px;
              line-height: 22px; } }
          @media (min-width: 768px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li > ul {
              padding: 0 0 0 10px;
              font-size: 12px;
              line-height: 12px; }
			 nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li > ul.sub-items {
              padding: 0 0 10px 0;
              font-size: 14px;
              line-height: 18px; }
			  }
          @media (min-width: 768px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li > ul li::before {
              content: "-";
              position: relative;
              left: -5px; }
			nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li > ul.sub-items li::before {
              content: "";
              position: relative;
              left: 0px; }
			  }
          @media (min-width: 768px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li > ul li a {
              padding: 0; } }
          @media (max-width: 765px) {
            nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li > ul li a {
              /*padding-left: 70px !important;*/ }
			/*nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li > ul.sub-items li a {
              padding-left: 20px !important; }*/  /*causing issues with mobile*/
			nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list.active > ul {
				max-height: 1000px;
				opacity: 1;
			}
			nav li .nav-section .nav-content .nav-row > .nav-columns > ul > li.parent.sub-list > ul {
				max-height: 0;
				opacity: 0;
				transition: 300ms all ease;
				-moz-transition: 300ms all ease;
				-webkit-transition: 300ms all ease;
			}
		  }

		  @media (max-width: 765px) {
          nav li .nav-section .nav-content .nav-row > .nav-columns .nav-subtitle {
            margin-bottom: 0px; }
		  }
		  @media (min-width: 766px) {
          nav li .nav-section .nav-content .nav-row > .nav-columns .nav-subtitle {
            color: #989a99;
            border-bottom: 1px #989a99 solid;
            margin-bottom: 10px; }
		  
		  nav li .nav-section .nav-content .nav-row > .nav-columns .nav-subtitle  a{
            color: #989a99;
            }
			nav#main-menu li .nav-section .nav-content .nav-row > .nav-columns .nav-subtitle  a:hover{
			text-decoration:none;
            }
			.maincontain:not(.micro):not(.sub-brand) nav#main-menu li .nav-section .nav-content .nav-row > .nav-columns .nav-subtitle  a:hover{
            /*color: #dbaa00;*/
            }
		 }
            /*@media (max-width: 765px) {
              nav li .nav-section .nav-content .nav-row > .nav-columns .nav-subtitle {
                display: none; } }
				*/
          nav li .nav-section .nav-content .nav-row > .nav-columns:first-child {
            padding-left: 0; }
          nav li .nav-section .nav-content .nav-row > .nav-columns:last-child {
            border-right: none; }
    nav li .nav-section .col-left {
      background: #398245;
      height: 50px;
      font-size: 40px;
      line-height: 45px;
      text-align: center;
      width: 6%; }
      @media (max-width: 765px) {
        nav li .nav-section .col-left {
          display: none;
          width: 0; } }
    nav li .nav-section .col-right {
      width: 90%;
      min-height: 200px; }
      @media (max-width: 991px) {
        nav li .nav-section .col-right {
          width: 88%; } }
      @media (max-width: 765px) {
        nav li .nav-section .col-right {
          min-height: auto;
          padding: 0;
          width: 100%; } }
    @media (max-width: 899px) {
      nav li .nav-section {
        width: 100%; } }
  nav .parent.primary-level.active > .nav-section {
    display: block; }
  @media (max-width: 765px) {
	  nav .parent.primary-level.active-top > .nav-section {
		display: block; }
	  nav li.active-top > .nav-section {
		max-height: 10000px;	
	  }
  }
  nav .parent.primary-level:nth-child(1) > .nav-section, nav .parent.primary-level:nth-child(2) > .nav-section {
    right: inherit; }
  nav .parent.primary-level > .nav-section {
    display: none;
    overflow: hidden;
    position: absolute;
    left: inherit;
    right: 0;
    z-index: 10; }
    @media (max-width: 1199px) {
      /*nav .parent.primary-level > .nav-section {
        left: 0; }*/ }
    @media (max-width: 765px) {
      nav .parent.primary-level > .nav-section {
        display: inherit;
        position: relative;
        z-index: inherit; } }
    @media (max-width: 765px) {
      nav .parent.primary-level > .nav-section a {
        padding-left: 20px; } }
    @media (max-width: 765px) {
      nav .parent.primary-level > .nav-section {
        /* Level 2 */ }
        nav .parent.primary-level > .nav-section .nav-content {
          /* Level 3 */ }
          nav .parent.primary-level > .nav-section .nav-content a {
            padding-left: 5%;
            width: 87%; }
          nav .parent.primary-level > .nav-section .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul {
            /* Level 4 */ }
            nav .parent.primary-level > .nav-section .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul a {
              padding-left: 10%;
              width: 80%; }
            nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul {
              /* Level 5 */ }
              nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul a {
                padding-left: 15%;
                width: 75%; }
              nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul {
                /* Level 6 */ }
                nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul a {
                  padding-left: 20%;
                  width: 70%; }
                nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul {
                  /* Level 7 */ }
                  nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul a {
                    padding-left: 25%;
                    width: 65%; }
                  nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul .sub-list ul a {
                    padding-left: 30%;
                    width: 60%; } }
                    @media (max-width: 543px) {
                      nav .parent.primary-level > .nav-section {
                        /* Level 2 */ }
                        nav .parent.primary-level > .nav-section .nav-content {
                          /* Level 3 */ }
                          nav .parent.primary-level > .nav-section .nav-content a {
                            width: 80%; }
                          nav .parent.primary-level > .nav-section .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul {
                            /* Level 4 */ }
                            nav .parent.primary-level > .nav-section .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul a {
                              width: 70%; }
                            nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul {
                              /* Level 5 */ }
                              nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul a {
                                width: 65%; }
                              nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul {
                                /* Level 6 */ }
                                nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul a {
                                  width: 60%; }
                                nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul {
                                  /* Level 7 */ }
                                  nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul a {
                                    width: 55%; }
                                  nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .nav-content .sub-list ul .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .nav-content .sub-list ul .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .nav-content .sub-list ul a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul .nav-content a, nav .parent.primary-level > .nav-section .nav-content .sub-list ul .sub-list ul .sub-list ul .sub-list ul .sub-list ul a {
                                    width: 50%; } }
  @media (max-width: 767px) {
    nav .parent.levels, nav .parent .sub-list {
      display: block;
      position: relative;
      width: 100%; }
      nav .parent.levels.parent > .nav-section, nav .parent .sub-list.parent > .nav-section {
        margin-left: 0; } }
    @media (max-width: 765px) and (max-width: 765px) {
      nav .parent.levels.parent > .nav-section > .nav-content, nav .parent .sub-list.parent > .nav-section > .nav-content {
        padding: 0; } }
  @media (max-width: 765px) {
      nav .parent.levels.parent > a:hover::before, nav .parent .sub-list.parent > a:hover::before,
	  nav .parent.levels.parent > a:hover::before, nav .parent .sub-list.parent > p > a:hover::before
	  {
        cursor: pointer; }
      nav .parent.levels.parent > a::before, nav .parent .sub-list.parent > a::before,
	  nav .parent.levels.parent > a::before, nav .parent .sub-list.parent > p > a::before
	  {
        border-left: 1px #fff solid;
        content: '\f067';
        display: inline-block;
        font-size: 16px;
        font-family: 'FontAwesome';
        height: 39px;
        line-height: 42px;
        pointer-events: auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 40px;
        z-index: 20; } 
		.micro nav .parent.levels.parent > a::before, .micro nav .parent .sub-list.parent > a::before,
	  .micro nav .parent.levels.parent > a::before, .micro nav .parent .sub-list.parent > p > a::before,
	  .sub-brand nav .parent.levels.parent > a::before, .sub-brand nav .parent .sub-list.parent > a::before,
	  .sub-brand nav .parent.levels.parent > a::before, .sub-brand nav .parent .sub-list.parent > p > a::before
	  {
		 border-left: 1px #888 solid;  
	  }
		}
  @media (max-width: 765px) {
    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;
      content: '\f068'; } }
  nav .parent.levels.active > .nav-section, nav .parent .sub-list.active > .nav-section {
    left: 0; }
    @media (max-width: 765px) {
      nav .parent.levels.active > .nav-section, nav .parent .sub-list.active > .nav-section {
        left: inherit; } }
  nav .parent.levels > .nav-section, nav .parent .sub-list > .nav-section {
    min-width: 846px;
    margin-left: 0;
    position: absolute;
    left: 1000px;
    top: 0;
    z-index: 20;
    -webkit-transition: 300ms left, margin-left ease;
    transition: 300ms left, margin-left ease;
    -webkit-transition-delay: 100ms;
            transition-delay: 100ms; }
    @media (max-width: 991px) {
      nav .parent.levels > .nav-section, nav .parent .sub-list > .nav-section {
        min-width: inherit;
        width: 100%; } }
    @media (max-width: 765px) {
      nav .parent.levels > .nav-section, nav .parent .sub-list > .nav-section {
        min-width: inherit;
        margin-left: 0;
        position: relative;
        left: inherit;
        -webkit-transition: 300ms max-height ease;
        transition: 300ms max-height ease;
        -webkit-transition-delay: 0;
                transition-delay: 0; } }
				
	@media (min-width: 766px) {
		nav .parent.secondary-level.active > .nav-section {
		margin-left: 54px; }
		nav .primary-level  .parent.levels.active > .nav-section {
		margin-left: 54px; }
		nav .primary-level  .parent.secondary-level.active .parent.levels.active > .nav-section {
		margin-left: 0px; }
	}
    @media (max-width: 765px) {
      nav .parent.secondary-level.active > .nav-section {
        margin-left: 0; } }
	@media (min-width: 766px) {	
	nav .parent.primary-level.active-top > a {
		/*color: #dbaa00;*/ }
	}
	@media (min-width: 766px) {
		nav .parent.primary-level.active-top > a::after {
			/*background-color: #dbaa00;*/ }
		nav .parent.secondary-level > a:after, nav .parent.levels > a:after{ 
			content: "\f0da"; 
			position: relative; 
			margin-left: 0.35em;
			font: normal normal normal 1em/1 FontAwesome;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased; 
		}
		nav#main-menu .parent.secondary-level > a:after, nav .parent.levels > a:hover:after{ 
			text-decoration: none;
		}
	}

/*******************
	SIDENAV
*******************/
.sidenav-contain{
	position: relative;
	left: 0;
	top: 0;
	width: 285px;
	height: auto;
	float: left;
	/*margin-right: 35px;*/
}
.sidenav-contain .sidenav{
	border-radius: var(--corner-radius-lg, 16px);
    border: 1px solid var(--Border-border-primary, #DBDDDC);
    background: var(--Background-bg-surface, #FFF);
	padding: 0;
	/*font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;*/
	font-weight: bold;
	overflow: hidden;
}
.sidenav-contain ul.sidenav > li > div > a, .sidenav-contain ul.sidenav > li > div > ul > li > div > a{
	font-weight: bold;
}
.sidenav-contain .sidenav .lvl-3{
	/*font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;*/
	font-weight: bold;
}
.sidenav-contain ul,
.sidenav-contain ul li,
.sidenav-contain div{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.sidenav-contain .mod-cta{
	overflow: hidden;
}
/*.sidenav-contain .mod-cta .cta{
	padding: 0px;
}*/
.sidenav-contain .sidenav li{
	list-style: none;
}
.sidenav-contain .sidenav.lvl-1 > li > .expandable a{
	padding: 22px 20px 17px;
}
.sidenav-contain .sidenav li a{
	padding: 8px 0 8px;
	display: block;
	border-collapse: collapse;
	line-height: normal;
}
.sidenav-contain .sidenav .lvl-2 > ul > li.expanded:first-child > .expandable,
.sidenav-contain .sidenav .lvl-2 li a{
	/*border-top: #d7d8d6 1px solid;*/
}
.sidenav-contain .sidenav .lvl-2 > ul > li:first-child > .expandable  a,
.sidenav-contain .sidenav .lvl-2 > ul > li.expanded  > .expandable a{
	border-top: none
}
.sidenav-contain .sidenav.lvl-1 > li > .expandable,
.sidenav-contain .sidenav.lvl-1 > li > .expandable a{
	background: #585c65;
	color: #fff !important;
}
.sidenav-contain .sidenav .lvl-2 li > .expandable a{
	padding-right:60px;
}
.sidenav-contain .sidenav .lvl-2 > ul > li.expanded > .expandable a{
	background: var(--Brand-leaf-green, #398245);
    color: #fff !important;
    border-bottom: none;
    border-radius: var(--corner-radius-base, 8px);
    margin: 0px 0px;
}
.sidenav-contain .sidenav .lvl-2 > ul > li > a:hover,
.sidenav-contain .sidenav .lvl-2 > ul > li > div > a:hover,
.sidenav-contain .sidenav .lvl-2 > ul > li.expanded > .expandable > a:hover,
.sidenav-contain .sidenav .lvl-2 > ul > li.active-path > a:hover {
	color: var(--Text-text-primary, #101C16) !important;
    border-radius: var(--corner-radius-base, 8px);
    background: #F3F3F3;
	text-decoration: none !important;
}
.sidenav-contain .sidenav .lvl-2 > ul > li.active-path > a {
	color: #fff !important;
    border-radius: var(--corner-radius-base, 8px);
    background: var(--Brand-leaf-green, #398245);
	text-decoration: none !important;
}
.sidenav-contain .sidenav .lvl-2 > ul > li > a,
.sidenav-contain .sidenav .lvl-2 > ul > li > div > a {
	padding: 12px;
}
.sidenav-contain .sidenav .lvl-2 li.expanded > .expandable span{
	/*color: #fff !important;*/
}
.sidenav-contain .sidenav .lvl-2 > ul > li.expanded:hover > .expandable > span{
	color: var(--Text-text-primary, #101C16) !important;
}
.sidenav-contain .sidenav .lvl-2 > ul > li.expanded:hover > .expandable > span:hover{
	color: #fff !important;
}
.sidenav-contain .sidenav .lvl-2 > ul > li{
	padding: 0 8px 0;
}
.sidenav-contain .sidenav .lvl-3 a{
	padding: 10px 0 10px 15px;
}
.sidenav-contain .sidenav .lvl-4 a{
	padding: 10px 0 10px 30px;
}
.sidenav-contain .sidenav .lvl-5 a{
	padding: 10px 0 10px 45px;
}

.sidenav-contain .sidenav .lvl-3 li a.current,
.sidenav-contain .sidenav .lvl-3 li.active-path > a,
.sidenav-contain .sidenav .lvl-3 li.active-path > .expandable a,
.sidenav-contain .sidenav .lvl-3 div.active-path.expandable a {
	color: var(--Text-text-interactive, #00843D);
}
.sidenav-contain .sidenav .lvl-3 li .expandable span:hover,
.sidenav-contain .sidenav .lvl-3 li a:hover,
.sidenav-contain .sidenav .lvl-3 li a.current,
.sidenav-contain .sidenav .lvl-3 div.active-path.expandable a:hover,
.sidenav-contain .sidenav .lvl-3 li.active-path > a:hover,
.sidenav-contain .sidenav .lvl-3 li.active-path > .expandable a:hover{
	color: var(--Text-text-interactive-hover, #03441F);
}

/**** expandable ****/
.sidenav-contain .has-children .expandable{
	position:relative;
	margin: 0 0px;
	padding: 0 0px;
}
.sidenav-contain .has-children .lvl-1 .expandable{
	position:relative;
	margin: 0 -20px;
	padding: 0 20px;
}
.sidenav-contain .lvl-2 .has-children .expandable span{
	position: absolute;
    padding: 0px;
    background: none;
    width: 40px;
    height: 100%;
    /* border-radius: 3px; */
    top: 0px;
    right: 0px;
    /* border-left: 1px #c2c2c2 solid; */
    border-collapse: collapse;
    z-index: 10;
    cursor: pointer;
}
.sidenav-contain .lvl-2 .has-children .expandable span:after{
	content: "\f107";
	color:  var(--Text-text-primary, #101C16);
	position: absolute;
    padding-right: 0px;
    /*top: -9px;*/
    top: 3px;
    right: 14px;
    width: 20px;
    text-align: center;
    font: normal normal normal 1em / 42px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.sidenav-contain .lvl-3 .has-children .expandable span:after{
	top: 13px;
	line-height: 16px;
}
.sidenav-contain .lvl-2 .has-children .expandable span:before{
    content: "";
    display: block;
    position: absolute;
    padding: 0px;
    background: #F3F3F3;
    width: 27px;
    height: 21px;
    border-radius: 5px;
    top: 11px;
    right: 9px;
    /* border-left: 1px #c2c2c2 solid; */
    border-collapse: collapse;
    cursor: pointer;
    border: solid 2px #fff;
}
.sidenav-contain .lvl-3 .has-children .expandable span:before{
    top: 8px;
}
.sidenav-contain .lvl-2 .has-children .expandable span:hover:before {
	border: solid 2px  var(--Brand-leaf-green, #398245);
}
.sidenav-contain .lvl-2 .has-children .expandable span:before:hover{
	color: var(--Text-text-primary, #101C16) !important;
	border: solid 1px  var(--Brand-leaf-green, #398245);
	background: #fff;
}
.sidenav-contain .has-children .lvl-2{
	padding-top: 6px;
	padding-bottom: 6px;
}
.sidenav-contain .has-children .lvl-2 .expandable span{
	display: block;
}
.sidenav-contain .lvl-2 .has-children.expanded > .expandable span:after{
	content: "\f106";
}
.sidenav-contain .lvl-2 .lvl{
	display: none;
}
.sidenav-contain .lvl-2 .expanded > .lvl{
	display: block;
}
.sidenav-contain .lvl-2 > ul > li:last-child > a,
.sidenav-contain .lvl-2 > ul > li:last-child > .expandable a{
	/*border-bottom: #d7d8d6 1px solid;*/
}


/*TABLET*/
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 990px) {
	/******sidenav******/
	.sidenav-contain{
		position: absolute;
		left: -285px;
		top: 3px;
		z-index:99999;
		/*background: #fff;*/
		border-radius: 0px var(--corner-radius-lg, 16px) var(--corner-radius-lg, 16px) 0px;
		-webkit-box-shadow: 7px 7px 9px -6px rgba(0,0,0,0.33);
		-moz-box-shadow: 7px 7px 9px -6px rgba(0,0,0,0.33);
		box-shadow: 7px 7px 9px -6px rgba(0,0,0,0.33);
		transition:1s;
		-webkit-transition:.5s;
		-moz-transition:.5s;
		border-right: 10px solid #fff;
	}
	.sidenav-contain.open{
		border-right: 0px solid #fff;
	}
	.sidenav-contain .sidenav{
		border-radius: 0px var(--corner-radius-lg, 16px) var(--corner-radius-lg, 16px) 0px;
	}
	.sidenav-contain .tabletToggle{
		position:absolute;
		color:#fff;
		width:35px;
		height:58px;
		padding-left:15px;
		padding-top:10px;
		left:100%;
		top:0px;
		margin-top:0;
		background: #585c65;
		display:block;
		-webkit-box-shadow: 3px 4px 9px -2px rgba(0,0,0,0.33);
		-moz-box-shadow: 3px 4px 9px -2px rgba(0,0,0,0.33);
		box-shadow: 3px 4px 9px -2px rgba(0,0,0,0.33);
		z-index: -5;
		cursor:pointer;
		border-radius: 5px;
	}
	.sidenav-contain .tabletToggle:before{
		content: "\f067";
		vertical-align: 0.35em;
		font: normal normal normal 20px/60px FontAwesome;
	}
	.sidenav-contain.open{
		left: -0;
	}
	.sidenav-contain.open .tabletToggle:before{
		content: "\f068";
	}
}

@media screen and (min-width: 766px) and (max-width: 990px) {
	.sidenav-contain .tabletToggle{
		width: 20px;
        height: 41px;
		padding-top:0px;
        padding-left: 25px;
        padding-right: 5px;
        margin-left: -15px;
	}
	.sidenav-contain .tabletToggle:before{
		content: "\f067";
		vertical-align: 0.35em;
		font: normal normal normal 16px/44px FontAwesome;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.main-menu-contain{
		max-height: calc(100% - 50px);
	}
	.main-menu-contain-spacer{
		display: none;
	}
	.sidenav-contain .tabletToggle{
		position:absolute;
		color:#fff;
		width:35px;
		height:34px;
		padding-left:15px;
		left:100%;
		top:0px;
		margin-top:0px;
		background: #585c65;
		display:block;
		-webkit-box-shadow: 3px 4px 9px -2px rgba(0,0,0,0.33);
		-moz-box-shadow: 3px 4px 9px -2px rgba(0,0,0,0.33);
		box-shadow: 3px 4px 9px -2px rgba(0,0,0,0.33);
		z-index: -5;
		cursor:pointer;
	}
	.sidenav-contain .tabletToggle:before{
		content: "\f067";
		vertical-align: 0.0em;
		font: normal normal normal 20px/36px FontAwesome;
	}
}
@media screen and (max-width: 360px) {
	.sidenav-contain.open{
		width: 85%;
	}
}

#newmenu {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 330px;
}
	#newmenu .level {
		position: absolute;
		top: 0;
		left: 0;
		transition: ease left 300ms;
	}
	#newmenu .level1 {
		background: url(../images/level1.png) no-repeat;
		background-size: cover;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#newmenu .level2 {
		background: url(../images/level2.png) no-repeat;
		background-size: cover;
		height: 100%;
		width: 100%;
		left: 900px;
		z-index: 20;
	}
	#newmenu .level3 {
		background: url(../images/level3.png) no-repeat;
		background-size: cover;
		height: 100%;
		width: 100%;
		left: 900px;
		z-index: 30;
	}
	#newmenu .back-button {
		position: absolute;
		top: 0;
		left: 0;
		height: 100px;
		width: 100px;
		z-index: 100;
	}
@media (max-width: 765px) {
	#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 a.active {
    	background: #398245;
    	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;
    }
	#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;
    }
	
}
#main-menu { top: 0px; } 
@media screen and (min-width: 766px) {	
	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: 2px;
		  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, #DBDDDC);
		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, "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: 9px 1vw !important;
		line-height: 26px;
	}
	nav > ul > li.active > a {/*color: #dbaa00;*/}
}
@media screen and (min-width: 766px) and (max-width: 1080px) {
	nav#main-menu > ul {
        margin-left: 13%;
	}
    nav#main-menu > ul {
    	top: -6px;
    }
}
.maincontain .header {height: 80px; margin-top: 0px; padding-top: 26px;}
@media (max-width: 765px) {
	.maincontain .header { height: 55px; padding-top: 10px;}
}
@media screen and (min-width: 766px) {
	.maincontain .header { max-width: 1334px;margin-bottom: 58px;}
}
@media screen and (min-width: 891px) {
	.has-children.primary-level > a:after {
		color: var(--Text-text-primary, #101C16);
		content: "\f107";
		font-size: 14px !important;
		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 .parent.primary-level.active-top > a::after {
	    color: #fff !important;
		background-color: unset !important;
        }
@media screen and (min-width: 766px) {	
	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;
}
.main-menu-contain.active nav#main-menu .extra-nav {
	    display: none;
}
@media screen and (min-width: 766px) {
	.main-menu-contain.active nav#main-menu {
		left: 0px;
		margin-top: 2px !important;
		top: 0px !important;
	}
    	.main-menu-contain.active nav#main-menu .extra-nav {
	    	display: block !important;
	}
}
@media screen and (min-width: 766px) {	
	nav#main-menu .primary-level > .nav-section {top:50px;}
}
.search-contain {
	top: 0px;
	position: relative;
}
@media screen and (min-width: 766px) {	
	.search-contain {
		display: flex;
	}
}
@media screen and (min-width: 766px) {	
	nav#main-menu .extra-nav {
	    display: unset;
	    text-align: unset;
	    position: unset;
	    top: unset;
	    right: unset;
	    left: unset;
	    margin-right: -15px;
	}
	nav#main-menu .extra-nav ul li {
	    padding: 10px 30px 0 0;
	    margin: 0;
	}
}
@media screen and (min-width: 766px) {	
    nav#main-menu .extra-nav .worldwide {
	    display: none;
	}
}
.main-menu-contain .logo-bar {
    position: absolute;
	left: 44px;
    top: 15px
  	}
.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;}
nav#main-menu > ul > li > a {font-size: var(--font-size-text-base, 16px);}
@media screen and (min-width: 766px) and (max-width: 1080px) {
	nav#main-menu > ul > li > a {
	  font-size: 13px;
    	}
    	nav#main-menu > ul > li > a {
            letter-spacing: -0.5px;
    	}
}
@media screen and (min-width: 1081px) {
	nav#main-menu > ul > li > a {font-size: var(--font-size-text-base, 14px);}
}
@media screen and (min-width: 1280px) {
	nav#main-menu > ul > li > a {font-size: 16px;}
	nav .extra-nav ul li a {
	    color: #3b4047;
	    /*font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;*/
	    font-weight: normal;
	}
}
@media screen and (min-width: 1920px) {
    nav#main-menu > ul > li > a {
        padding: 9px 18px !important;
    }
}
@media (max-width: 765px) {
	.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));
    	}
}
@media screen and (min-width: 766px) and (max-width: 1080px) {
	.header {
		padding: 15px 35px;
	}
}
.header .logo-wrapper .logo {
    height: 32px;
    margin-top: 8px;
    max-width: unset;
}
@media (max-width: 765px) {
	.header .logo-wrapper .logo {
		width: auto;
		margin-top: 0px;
	}
}
@media (max-width: 765px) {
	.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;
    }
	.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 .parent.primary-level > .nav-section .nav-content a:hover {
		text-decoration: underline;
		color: #398245 !important;
	}
}
@media screen and (min-width: 766px) {
	nav#main-menu > ul > li.active-top > a {
	    color: #398245;
	    font-weight: bold;
	}
	nav .primary-level .parent.levels.active > .nav-section {
	    border-left: 0px;
	}
	.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: 21px;
        top: 14px;
        left: 10px;
        position: relative;
    }
	#header-links-1432219873556 {
		top: -5px;
		left: 25px;
		position: relative;
	}
	#header-links-1432219873556 .fa.fa-globe {
		font-size: 21px;
		position: relative;
	}
	.search.right, .search-input.inline {
		width: 100%;
	}
}

@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: 46px;
        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: 25px;
        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: 34px;
	}
	.right.search .fa.fa-search {
        width: 55px;
		left: -24px;
    }
}
@media screen and (min-width: 766px) {
	.header-contain {
		top: 24px !important;
		position: fixed !important;
		width: 100%;
		max-width: 1240px;
	}
    	.main-menu-contain .logo-bar, .main-menu-contain.active .logo-bar { opacity: 0 !important; display: none !important;}
	.search.right {
	    width: 100%;
        margin-right: 0px;
        height: 52px;
	}
	.search-input.inline {
		width: 100%;
		margin-right: 0px;
		height: 52px;
	}
	.right.search .search-input.inline.active:after {
		bottom: 16px !important;
		font-size: 21px;
	}
	.fa-globe:before {
		content: "\f0ac";
	}
}
@media screen and (min-width: 766px) and (max-width: 1350px) {
	.header-contain {
		width: calc(100% - 84px);
	}   
	.main-menu-contain {
		width: 100%;
	}
	.search.right {
		width: 100%;
		margin-right: 0px;
	}
	.search-input.inline {
		width: 100%;
		margin-right: 0px;
	}
}
@media screen and (min-width: 1031px) {
	.search.right {
		width: 100%;
		margin-right: 10px;
	}
}
@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;
}
@media screen and (max-width: 890px) {
	nav#main-menu .parent.primary-level > a::after {
		display: none;
	}
}