@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse{
    padding-bottom:6.25rem;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav{
    margin:0 1.875rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
  text-transform:uppercase;
  font-weight:700;
  line-height:24px;
  line-height:1.5rem;
  color:#404040;
  position:relative;
  display:inline-block;
}

@media (min-width:1601px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:1.125rem;
    padding-top:2.9375rem !important;
    padding-bottom:2.9375rem !important;
  }
}

@media (max-width:1600px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:.875rem;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:.75rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    padding-top:.625rem !important;
    padding-bottom:.625rem !important;
    font-size:.9375rem;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    float:left;
    width:100%;
    font-size:1rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link:hover,.component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link:hover{
  color:#378433;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0 a:before,.component_mega_menu .navbar-collapse ul.nav li.level-0 button:before{
  background:#378433;
  content:"";
  height:.25rem;
  width:100%;
  left:0;
  position:absolute;
  bottom:0;
  display:none;
  -webkit-transform:none;
     -moz-transform:none;
       -o-transform:none;
          transform:none;
  top:auto;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:hover a,.component_mega_menu .navbar-collapse ul.nav li.level-0:hover button{
  color:#378433;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:hover a:before,.component_mega_menu .navbar-collapse ul.nav li.level-0:hover button:before{
  display:block;
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0:hover a:before,.component_mega_menu .navbar-collapse ul.nav li.level-0:hover button:before{
    display:none;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:hover a.dropdown-item,.component_mega_menu .navbar-collapse ul.nav li.level-0:hover button.dropdown-item{
  color:#404040;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:hover a.dropdown-item:before,.component_mega_menu .navbar-collapse ul.nav li.level-0:hover button.dropdown-item:before{
  display:none;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.dorpdown-nav a.nav-link,.component_mega_menu .navbar-collapse ul.nav li.level-0.dorpdown-nav button.nav-link{
  padding-right:1.125rem;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
  margin-top:.125rem;
  border-width:0 .1875rem .1875rem 0;
  -webkit-border-radius:.125rem;
     -moz-border-radius:.125rem;
          border-radius:.125rem;
  color:#378433;
}

@media (min-width:1850px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
    margin-top:0;
    padding:.1875rem;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
    right:.3125rem;
    color:#378433;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.show a.dropdown-toggle:hover:after,.component_mega_menu .navbar-collapse ul.nav li.level-0.show button.dropdown-toggle:hover:after{
    -webkit-transform:rotate(225deg);
       -moz-transform:rotate(225deg);
         -o-transform:rotate(225deg);
            transform:rotate(225deg);
    margin-top:.3125rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.active a.nav-link,.component_mega_menu .navbar-collapse ul.nav li.level-0.active button.nav-link{
  color:#378433;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.active a.nav-link:before,.component_mega_menu .navbar-collapse ul.nav li.level-0.active button.nav-link:before{
  display:block;
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.active a.nav-link:before,.component_mega_menu .navbar-collapse ul.nav li.level-0.active button.nav-link:before{
    display:none;
  }
}

.component_mega_menu .navbar-collapse ul.nav li .dropdown-menu li a,.component_mega_menu .navbar-collapse ul.nav li .dropdown-menu li button{
  text-transform:uppercase;
  font-size:1.125rem;
}

.component_mega_menu .navbar-collapse ul.nav li.dorpdown-nav02 .nav-standard{
  min-width:9.375rem !important;
}

.component_mega_menu .navbar-collapse ul.nav .nav-standard{
  min-width:12.5rem !important;
}

@media (min-width:1601px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard{
    min-width:15.3125rem !important;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard{
    margin-top:.5rem;
    left:0;
    right:0;
    min-width:210px !important;
    min-width:13.125rem !important;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard{
    margin-top:.9375rem;
    left:auto;
    right:0;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard{
    padding-bottom:1.25rem;
    margin-top:0;
  }
}

.component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu{
  border:0;
  -webkit-box-shadow:0 .3125rem 1.375rem -.625rem rgba(0, 0, 0, .5);
     -moz-box-shadow:0 .3125rem 1.375rem -.625rem rgba(0, 0, 0, .5);
          box-shadow:0 .3125rem 1.375rem -.625rem rgba(0, 0, 0, .5);
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu{
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
  }
}

@media (max-width:1600px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu li a.dropdown-item,.component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu li button.dropdown-item{
    font-size:.875rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu li a.dropdown-item,.component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu li button.dropdown-item{
    font-size:.9375rem;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu li a.dropdown-item,.component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu li button.dropdown-item{
    font-size:1rem;
    padding:.3125rem 0;
  }
}

.component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu li a:hover,.component_mega_menu .navbar-collapse ul.nav .nav-standard ul.dropdown-menu li button:hover{
  color:#378433;
}

@media (max-width:767.98px){
  .component_mega_menu button.navbar-toggler .transformicon:after,.component_mega_menu button.navbar-toggler .transformicon:before{
    background:#378433;
  }
}

.component_mega_menu .mm-language-switcher.mobile{
  margin:2.5rem 1.875rem;
  padding:0;
}

.component_mega_menu .mm-language-switcher.mobile span{
  width:100%;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-moz-inline-box;
  display:inline-flex;
}

.component_mega_menu .mm-language-switcher.mobile span.mm-ls-text{
  display:none;
}

.component_mega_menu .mm-language-switcher.mobile span.mm-ls-button-item{
  border:.0625rem solid #ddd;
  padding:.625rem;
  height:auto;
}

.component_mega_menu .mm-language-switcher.mobile span.mm-ls-button-item a,.component_mega_menu .mm-language-switcher.mobile span.mm-ls-button-item button{
  color:#404040;
}

.component_mega_menu .mm-language-switcher.mobile span.mm-ls-button-item:first-child{
  border-right:0;
}

.component_mega_menu .mm-language-switcher.mobile span.mm-ls-button-item.current a,.component_mega_menu .mm-language-switcher.mobile span.mm-ls-button-item.current button{
  color:#378433;
}

.FR-menu .component_mega_menu .navbar-collapse ul.nav .nav-standard{
  margin-top:2.8125rem;
}

@media (min-width:1601px){
  .FR-menu .component_mega_menu .navbar-collapse ul.nav .nav-standard{
    left:1rem;
  }
}

@media (max-width:1600px){
  .FR-menu .component_mega_menu .navbar-collapse ul.nav .nav-standard{
    margin-top:2.9375rem;
  }
}

@media (max-width:767.98px){
  .FR-menu .component_mega_menu .navbar-collapse ul.nav .nav-standard{
    margin-top:0;
  }
}

/*# sourceMappingURL=mega_menu_theme.min.css.map */
