.navbar-toggler{ display:none;}
.menu {
    width: 100%;
}
.menu a{
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    transition: color 275ms ease;
}
.menu ul > li > ul > li > ul > li > a{text-transform: none !important;}
.menu li:hover a{color:#fff;}
.menu-container {
  margin: 0 auto;
}

.menu img {
    max-width: 100%;
}
.menu-mobile {
  display: none;
  padding: 20px;
}
.menu-mobile:after {
    /*
  content: "\f394";
  font-family: "Ionicons";
  font-size: 2.5rem;
  padding: 0;
  float: right;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
          */
          content: "\f0c9";
          font: normal normal normal 36px/1 FontAwesome;
}
.menu-dropdown-icon > a:after{
  content: "\f0d7";
  font: normal normal normal 16px/1 FontAwesome;
  padding-left:10px;
}
    .menu ul{list-style: none;}
    .menu ul ul ul{padding-left:10px;}
    .menu ul ul ul ul a{font-size:11px !important;}


    .menu > ul {
  margin: 0 auto;
  width: 100%;
  list-style: none;
  padding: 0;
  position: relative;
  /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
  box-sizing: border-box;
      clear: right;
}
/* OVERRIDE STYLE */
.menu > ul{
    float: right;
    position: unset;
    margin: 5px 0px 0px 0px;
    clear: unset;
    width: auto;
}

.menu > ul:before,
.menu > ul:after {
  content: "";
  display: table;
}
.menu > ul:after {
  clear: both;
}
.menu > ul > li {
  float: left;
  padding: 0;
  margin: 0;
}
.menu > ul > li a {
  text-decoration: none;
  padding: 10px 20px;
  display: block;
}
.menu >ul >li > ul > li:nth-child(even) {background: #6293d930}

.menu > ul > li:hover {
  background: #6293d9;
}
.menu > ul > li > ul {
  display: none;
  width: 100%;
  background: #6293d9;
  padding: 20px;
  position: absolute;
  z-index: 99;
  left: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}
/*.menu > ul > li > ul > li > ul > li:hover{background:#21A0FD;}*/

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
  content: "";
  display: table;
}
.menu > ul > li > ul:after {
  clear: both;
}
.menu > ul > li > ul > li {
  margin: 0;
  padding-bottom: 0;
  list-style: none;
  width: 20%;
  background: none;
  float: left;
}
.menu > ul > li > ul > li a {
  color: #777;
  padding: .2em 0;
  width: 90%;
  display: block;
  border-bottom: 1px solid #ccc;
}
.menu > ul > li > ul > li li a{ border-bottom:1px solid rgba(0,0,0,0) !important; }
.menu > ul > li > ul > li a:hover{
	/*color:#03a9f4;*/
	color:#000;
	/*text-decoration:underline;*/
	border-bottom:1px solid rgba(0,0,0,.25) !important;
}
.menu > ul > li > ul > li > ul {
  display: block;
  padding: 0;
  margin: 10px 0 0;
  list-style: none;
  box-sizing: border-box;
}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
  content: "";
  display: table;
}
.menu > ul > li > ul > li > ul:after {
  clear: both;
}
.menu > ul > li > ul > li > ul > li {
  float: left;
  width: 100%;
  padding: 5px 0;
  margin: 0;
  font-size: .8em;
}
.menu > ul > li > ul > li > ul > li a {
  border: 0;
  font-size: 14px;
}
.menu > ul > li > ul.normal-sub {
  width: 300px;
  left: auto;
  padding: 10px 20px;
}
.menu > ul > li > ul.normal-sub > li {
  width: 100%;
}
.menu > ul > li > ul.normal-sub > li a {
  border: 0;
  padding: 1em 0;
}
.menu > ul > li.last > .normal-sub{margin-left:-130px;}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (max-width: 959px) {
  .menu-container {
    width: 100%;
  }
  .menu-container .menu{
/*	display:inline-block;*/
   }
  .menu-mobile {
    display: block;
    float: right;
    padding: 20px 20px 30px 20px;
    border:none !important; text-decoration:none !important;

    position: absolute;
    right: 0px;

  }
#sec_nav{padding-bottom:8px;}
  .menu-dropdown-icon:before {
    display: block;
  }
  .menu > ul {
    display: none;
    width:100%;
  }
  .menu > ul > li {
    width: 100%;
    float: none;
    display: block;
  }
  .menu > ul > li a {
    padding: 1.5em;
    width: 100%;
    display: block;
  }
  .menu > ul > li > ul {
    position: relative;
    padding: 0 40px;
  }
  .menu > ul > li > ul.normal-sub {
    width: 100%;
  }
  .menu > ul > li > ul > li {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
  .menu > ul > li > ul > li:first-child {
    margin: 0;
  }
  .menu > ul > li > ul > li > ul {
    position: relative;
  }
  .menu > ul > li > ul > li > ul > li {
    float: none;
  }
  .menu .show-on-mobile {
    display: block;
  }
  .menu > ul > li.last > .normal-sub{margin-left:inherit;}
}


.level_1.has-submenu > a:after{
  content: "\f0d7";
  font: normal normal normal 16px/1 FontAwesome;
  padding-left:10px;
}
.level_1:hover{
  background:none !important;
}
.level_1:hover > a,.menu-active a,.active a{color:#ff0000 !important;}
.submenu-container{min-width:240px;z-index:200;}
.markets-submenu{padding-top:20px; padding-bottom:20px;}
.submenu-container a{color:#fff !important;}
.markets-submenu h4 { border-bottom: 1px solid #fff; }
.submenu-container h4 a{ text-transform: uppercase; text-decoration: none; font-weight:600; padding:0px 2px !important;}
.markets-submenu ul,.company-submenu ul{padding-left:0px; margin-left:0px;}
.submenu-container li{list-style: none !important;}
.markets-submenu ul a{ font-weight:600; white-space: nowrap; padding:0px 2px;}
/*@media only screen and (min-width: 1460px) { }*/
.submenu-container ul a:hover{background:#fff; color:#000 !important; text-decoration:none; padding:0px 2px;}
.markets-submenu .sub_level_3 a{ font-weight:400;font-size:14px;}
.sub_level_2 ul{padding-left:10px; margin-left:10px; padding-bottom:20px;}

.submenu-personal-care .sub_level_2 > a{cursor: default !important; background: none !important; color:#fff !important;}
.submenu-personal-care .sub_level_2 > a:hover{color:#fff !important;}

.submenu-agricultural{max-width:20%;}
.submenu-other-markets{max-width:22%;}


.menu-pharmaceuticals-and-nutraceuticals{margin-left: 2px;text-indent: -2px;}
.menu-pharmaceuticals-and-nutraceuticals a{white-space:normal !important;}

.company-submenu,.news-and-events-submenu,.contact-submenu{ width: auto; position: absolute; }
.company-submenu ul{padding-top:15px;}
.company-submenu li{padding:7px 0px 7px 10px;}
.company-submenu a{white-space:nowrap;font-weight:600; }

.event-menu-module{color:#fff; padding:15px;}
.event-menu-module .event-brief-details strong{display:block; /*margin-top:-15px;*/}
.news-and-events-submenu h4{padding-top:15px;}
.news-and-events-submenu h4 a{text-transform: uppercase; text-decoration: none; font-weight:600;}
.event-menu-module h2{font-size:13px; font-weight:600;}
.event-menu-module .event-brief-description{display:none !important;}
.event-menu-module p{padding:0px;margin:0px; font-size:12px;}

.event-menu-module p:last-child{margin-top:10px;}
.event-menu-module a{padding:0px;}
.news-and-events-submenu a:hover,.contact-submenu a:hover{background:#fff; color:#000 !important; padding:3px; text-decoration: none;}
.no-hover-bg{background: none !important; padding:0px !important;}
.contact-submenu{padding-top:15px;}
.contact-submenu h4{white-space: nowrap; font-size:20px; }

.landing-page-link{font-weight:normal !important; background:#022d85; color:#fff !important; padding:2px 7px; white-space:nowrap;}

@media only screen and (max-width: 768px) {
.submenu-agricultural{max-width:inherit;}
.submenu-other-markets{max-width:inherit;}
.news-and-events-submenu,.contact-submenu{min-width:inherit !important;}
#sec_nav{ margin-left: 0px ;margin-right: 0px;}
.landing-page-link{display:block; margin:20px auto 5px auto; width:100%; clear:both;}
.landing-page-link-sep{display:none;}
}
