ul.nav-dropdown-list > li {margin:0;}
ul.nav-dropdown-list {margin:0 10px;}
.nav-dropdown-list > li {display:flex;}
.navigation {z-index:1000;width:100%;background-color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;}
.banner {width:100%;background-color:#0a410f;font-size:0.85rem;}
.banner-wrapper {flex-direction:column;padding:0 5.5%;display:flex;}
.banner-menu {width:480px;flex-direction:row;grid-template:"."  / max-content max-content max-content max-content;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:space-between;align-self:flex-end;justify-items:start;display:grid;transition:all 0.5s;}
.banner-link {padding:10px;font-weight:600;text-decoration:none;}
.lang-switch {text-transform:uppercase;}
li.banner-item {margin:0;}
li.banner-item.dropdown a.banner-link:after {content:"";width:6px;height:6px;border-bottom:2px solid #1D4321;border-right:2px solid #1D4321;float:right;position:relative;top:-14px;right:-14px;transform:rotate(45deg);transform-origin:center;transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);}
.nav-item-mobile-bottom li.banner-item.dropdown a.banner-link:after {top:-26px;right:14px;}
.banner-dropdown-wrapper {width:0!important;width:0;white-space:nowrap;flex-direction:column;display:none;margin-bottom:1.375rem;}
.open{display:block}
.banner-dropdown-link {color:#fff;padding:10px;text-decoration-color:#0a410f;text-decoration-thickness:0.5px;}
.banner-dropdown-link:hover, .banner-dropdown-link:focus, .banner-dropdown-link:active {color:#fff;} 
.nav-container {max-width:1600px;width:100%;grid-column-gap:45px;flex-direction:row;grid-template-rows:auto;grid-template-columns:30% 1fr;grid-auto-columns:1fr;justify-content:space-between;padding-left:4%;padding-right:4%;display:grid;}
.nav-menu {width:100%;grid-column-gap:45px;flex-direction:row;grid-template-rows:auto;grid-template-columns:max-content;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:space-between;align-items:center;justify-items:center;display:grid;}
li.nav-item, ul.nav-menu {margin:0!important;}
.nav-link {height:100%;color:#0a410f;padding:45px 10px;font-size:1.125rem;text-decoration:none;}
a.nav-link:hover, a.nav-link:focus, a.nav-link:active {text-decoration:none;font-weight:600;fill:none;}
.nav-headline {font-size:2rem;font-weight:600;padding-left:2.25vw;line-height:1.3;}
.nav-dropdown-list {padding-left:0;list-style-type:none;position:relative;top:-10px;}}

.nav-item {height:100%;}
.nav-menu-dropdown {height:0px;background-color:#fff;position:absolute;z-index:-1;top:150px;bottom:auto;left:0%;right:0%;opacity:1;overflow:hidden}
.nav-menu-dropdown-wrapper {max-width:1600px;grid-column-gap:45px;grid-template-rows:auto;grid-template-columns:30% 1fr;grid-auto-columns:1fr;margin-left:auto;margin-right:auto;max-width:1600px;padding:45px 7% 45px 5%;display:grid;}
.nav-headline {font-size:2rem;font-weight:600;}

.dropdown-link {color:#000;display:flex;font-size:1.38rem;text-decoration-thickness:1.5px;padding:10px;flex-direction:column;gap:5px;}

.logo {width:180px;align-self:center;}

.nav-item:hover > .nav-menu-dropdown {display:block;}
.menu-button-wrapper {width:60px;padding:35px 0 35px 25px;gap:6px;display:none;flex-direction:column;justify-content:center;}
.menu-button-hamburger-line {width:100%;height:2px;background-color:#0a410f;}
.nav-menu-mobile{display:none;}

@media screen and (max-width:768px) {
  .menu-button-img {width:30px;}.nav-container {padding-top:5px;padding-bottom:5px;}
}

/* mobile */

@media screen and (max-width:1280px) {
  .nav-container {/*     flex-direction:row;grid-template-columns:auto auto;justify-content:space-between;padding-top:15px;padding-bottom:15px; */  display:flex;}
}

@media screen and (max-width:1140px) {
  .menu-button-wrapper {display:flex;}
  .nav-menu-dropdown-wrapper, .nav-menu, .banner {display:none;}
  .nav-menu-mobile {width:100%;height:100vh;background-color:#fff;flex-direction:column;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;overflow:auto;top:-100%;display:flex;}
  .nav-menu-mobile ul{padding-left:0;}
  .nav-menu-mobile a, .nav-menu-mobile h3 {display:block;line-height:1.5;color:#000 !important;position:relative;z-index:1;cursor:pointer;font-size:1rem;font-family:'AvenirNextRegular';}
  .nav-menu-mobile a {text-decoration:none;padding-left:0;}

  /* Background hover animation. */
  .nav-menu-mobile h3:before {content:"";position:absolute;z-index:0;left:0;top:0;width:0;height:100%;background-color:#FFF;background:transparent;transition:all 0.3s ease-out;}
  .nav-menu-mobile h3:hover:before, .nav-menu-mobile .dropArrow.active:before {width:2%;}
  .nav-menu-mobile .dropArrow span {z-index:2;position:relative;}
  .nav-menu-mobile .dropArrow:after {content:"";width:6px;height:6px;border-bottom:2px solid #000;border-right:2px solid #000;float:right;position:relative;top:12px;right:25px;transform:rotate(45deg);transform-origin:center;}
  .nav-menu-mobile .dropArrow.active {color:#000;background-color:transparent;}
  .nav-menu-mobile .dropArrow.active:after {transform:rotate(-135deg);border-color:#000;}

  /* +Hover and Touch effect */
  .nav-menu-mobile a.dropdown-link-mobile:hover, .nav-menu-mobile a.dropdown-link-mobile:active, .nav-menu-mobile h3:hover, .nav-menu-mobile h3:active, .nav-menu-mobile h3.dropArrow:hover:after, .nav-menu-mobile h3.dropArrow:active:after {color:white;border-color:#000;-webkit-transition:all 0.5s cubic-bezier(0.36, 1.64, 0.29, 0.88);transition:all 0.5s cubic-bezier(0.36, 1.64, 0.29, 0.88);}
  .nav-menu-mobile li {list-style-type:none;padding:0.5em 0;}
  .nav-menu-mobile a.dropdown-link-mobile {transform:translate(0px, 0px);transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);}

  /*Drop links*/
  .nav-menu-mobile ul ul li a.dropdown-link-mobile {padding:0 ;}

  /*hover effect on links*/
  .nav-menu-mobile ul ul li a.dropdown-link-mobile:hover {transform:translate(8px, 0px);}

  /*Hide and show the drops*/
  .nav-menu-mobile ul ul {display:none;}
  .nav-menu-mobile li.active ul {display:block;}
}

.nav-item-mobile {margin:0 7%;border-bottom:1px solid;}
.nav-item-mobile:last-child {border-bottom:0;}

.nav-link-mobile {width:100%;background-color:#fff;padding:15px 0;font-size:1.25rem;}

.nav-divider-mobile {width:100%;height:1px;background-color:#000;}

.nav-dropdown-list-mobile {padding-left:0;list-style-type:none;display:none;}

.nav-item-mobile-bottom {background-color:#f2f3f4;padding-bottom:150px;padding-left:7%;padding-right:7%;}

.nav-link-mobile-bottom {width:100%;padding-top:22.5px;padding-bottom:22.5px;font-size:1.25rem;}

.nav-link-mobile-bottom.banner-item.dropdown.down a.banner-link:after {transform:rotate(-135deg);-webkit-transition:all 0.5s cubic-bezier(0.36, 1.64, 0.29, 0.88);transition:all 0.5s cubic-bezier(0.36, 1.64, 0.29, 0.88);}
