

/*first level*/
.menu-large { 
 position: static !important;}

.headerNavigation > ul{
  display:block;
  /*z-index:999;*/
  /*margin:4px auto -4px auto;*/
  margin:0px auto 0px auto;
  padding:0 0 0 0;
  float: right;
  background-color: #889D25;
}
.headerNavigation > ul li a{
  display:block;
  color:white;
  font-weight:300;
  font-size:1.9rem;
  line-height: 2.4rem;
  padding:14px 14px 14px 14px;
  position:relative;
  transition: color 200ms, background 200ms;
  outline:none;
  text-transform: uppercase;
  letter-spacing:0.08em;
  text-decoration:none;
  text-align:center ;
}
.headerNavigation > ul li.level1.active > a{
  /*color:#D1DD9D;*/
  text-decoration: none;
  border-bottom: 2px solid white;
}
.headerNavigation > ul li.level1 > a:hover{
  /*color:#D1DD9D;*/
  text-decoration: none;
  border-bottom: 2px solid white;
}
.headerNavigation > ul li a:hover,
.headerNavigation > ul li a:focus,
.headerNavigation > ul li a:active,
.headerNavigation > ul li:hover a,
.headerNavigation > ul li.focused a{
  color:aliceblue;
  text-decoration: none;
  background-color: transparent;
}


/*second level*/
.megamenu{
  margin-left:0px !important;
  margin-top:80px;
  padding: 10px 0px;
  width:100% !important;
  background-color:#889D25;
  z-index:999;
}
/*override*/
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus
{
  background-color:transparent !important;
  color: #D1DD9D !important;
}
.dropdown-menu
{
  border:none;
  border-radius:0px;
 top:56px;

}

/*edge bug list style type*/
ul.megamenu li li {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);}

.megamenu  li.level2 {/*border-left:5px solid white;*/}
.megamenu  li.level2 > a {
  border-bottom:1px solid white;
  color:white;
  font-size:1.9rem;
  font-weight:300;
  padding: 14px 0px;
  word-wrap:break-word;
  overflow-wrap:break-word;
  hyphens: auto;
  display:block;
  text-align:left;
}
.megamenu li.level2 a:hover,
.megamenu li.level2 a:focus {
  background-color:transparent !important;
  text-decoration: none;
  color: #D1DD9D;
}

.megamenu  li.level2 ul {
  padding: 0;
  margin: 0;
}
.megamenu .level3  {
  list-style: none;
  /*padding-top: 7px;*/
}

.megamenu li.level3  a {
  display: block;
  padding: 3px 0px;
  clear: both;
   font-size:1.7rem;
  font-weight: 300;
  line-height: 1.428571429;
  white-space: normal;
  background-color:transparent !important;
  color:white;
  text-transform: none;
  text-align:left;
  letter-spacing:0.02em;
}

.megamenu li.level3 a:hover,
.megamenu li.level3 a:focus {
  text-decoration: none;
  color:#D1DD9D;
}

.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}

.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}


/*responsive bigscreen, desktop, notebook */

body.is_bigscreen .megamenu{margin-top: 60px;}
body.is_bigscreen .headerNavigation > ul li.level1 a
{
  font-size:2.1rem;
  line-height: 2.8rem;
  padding:14px 16px 14px 16px;
}
body.is_bigscreen .headerNavigation > ul li.level2 a
{
  font-size:2.0rem;
  margin-left: 8px;
  margin-right: 8px;
  padding:8px 16px 8px 0px;
  letter-spacing: 0.02em;
}
body.is_bigscreen .headerNavigation > ul li.level3 a
{
  font-size:1.9rem;
  padding:8px 16px 0px 0px;
  letter-spacing: 0.02em;
}

body.is_desktop .megamenu{margin-top: 45px;}
body.is_desktop .headerNavigation > ul li.level1 a{
  font-size:1.8rem;
  line-height: 2.3rem;
  padding:14px 14px 10px 14px;
}
body.is_desktop .headerNavigation > ul li.level2 a
{
  font-size:1.8rem;
  padding:8px 14px 8px 0px;
  letter-spacing: 0.02em;
}
body.is_desktop .headerNavigation > ul li.level3 a
{
    font-size:1.8rem;
  padding:8px 14px 0px 0px;
  letter-spacing: 0.02em;
}

body.is_notebook .megamenu{margin-top: 45px;}
body.is_notebook .headerNavigation > ul li.level1 a{
  font-size:1.7rem;
  line-height: 2.3rem;
  padding:14px 9px 9px 9px;
}
body.is_notebook .headerNavigation > ul li.level2 a
{
  font-size:1.7rem;
  padding:8px 14px 8px 0px;
  letter-spacing: 0.02em;
}
body.is_notebook .headerNavigation > ul li.level3 a
{
    font-size:1.7rem;
  padding:8px 14px 0px 0px;
  letter-spacing: 0.02em;
}

@media (max-width: 768px) {

  .megamenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }

  .megamenu> li {
    margin-bottom: 30px;
  }

  .megamenu> li:last-child {
    margin-bottom: 0;
  }

  .megamenu.dropdown-header {
    padding: 3px 15px !important;
  }

  .navbar-nav .open .dropdown-menu .dropdown-header{
  color:#fff;
  }
}