

.menu-container {width: 100%;margin: 0 auto;background:#3789dc;}
.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%);-ms-transform: translateY(-25%);transform: translateY(-25%);}

.menu-dropdown-icon:before {content: "\f489";font-family: "Ionicons";display: none;cursor: pointer;float: right;padding: 1.5em 2em;background: #fff;color: #333;}






.menu > ul {margin: 0 auto;width: 1300px;list-style: none;position: relative;/* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */box-sizing: border-box;}
.menu > ul:before,
.menu > ul:after {content: "";display: table;}
.menu > ul:after {clear: both;}
.menu > ul > li {float: left;background: #3789dc;padding: 0;margin: 0;}
.menu > ul > li a {text-decoration: none;        padding: 0px 28px;line-height: 50px;font-size: 14px;color: #fff;display: block;background: url(https://www.grainland-scm.com/template/m1/images/nav-line.png) no-repeat right center;}
.menu > ul > li a:hover {color: #fff;background: #3976b3;}
.menu > ul > li:hover {background: #3976b3;}


.menu > ul > li > ul {display: none;width: 74%;background: #fff;padding: 20px;position: absolute;z-index: 99;left: 0;margin: 0;list-style: none;box-sizing: border-box;}
.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: 33.3%;background: none;float: left;}
.menu > ul > li > ul > li a:hover {color: #3789dc;}


.menu > ul > li > ul > li a {color: #3789dc;width: 95%;display: block;border-bottom: 1px solid #ccc;}
.menu > ul > li > ul > li a:hover {color: #3789dc;background: #fff;}
.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%;margin: 0;font-size: .8em;}


.menu > ul > li > ul > li > ul > li a {border: 0;color: #4d4747;}
.menu > ul > li > ul.normal-sub {width: 270px;left: auto;padding: 10px 30px;}
.menu > ul > li > ul.normal-sub > li {width: 100%;}
.menu > ul > li > ul.normal-sub > li a {border: 0;padding: 0.1em 0;}
.menu > ul > li > ul.normal-sub > li a{color: #4d4747;}
.menu > ul > li > ul.normal-sub > li a{color: #4d4747;}
.menu > ul > li > ul.normal-sub > li a:hover {color: #3789dc;}










@media only screen and (max-width: 959px) {
.menu-container {width: 100%;}
.menu-mobile {display: block;}
.menu-dropdown-icon:before {display: block;}
.menu > ul {display: none;}
.menu > ul > li {width: 100%;float: none;display: block;}
.menu > ul > li a { display: block;overflow: hidden;padding-left: 20px; line-height: 40px;color: #fff;transition: all .3s;position: relative; text-decoration: none;font-size: 14px;border-bottom: 1px solid #555;}
.menu > ul > li > ul {position: relative;}
.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;}
}




