@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu{
    background:#252662;
    -webkit-overflow-scrolling:touch;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu{
    height:75vh;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse{
    padding-left:1.5625rem;
    padding-right:1.5625rem;
  }
}

@media (max-width:374px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse{
    padding-left:.9375rem;
    padding-right:.9375rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.show a.dropdown-toggle:after,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.show button.dropdown-toggle:after{
    -webkit-transform:rotate(224deg);
       -moz-transform:rotate(224deg);
         -o-transform:rotate(224deg);
            transform:rotate(224deg);
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
  font-size:18px;
  font-size:1.125rem;
  font-weight:700;
  text-align:left;
  width:auto;
}

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

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

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:11px;
    font-size:.6875rem;
    padding:.625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:10px;
    font-size:.625rem;
  }
}

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

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 .dropdown-menu>li>a{
  font-size:14px;
  font-size:.875rem;
  line-height:24px;
  line-height:1.5rem;
}

@media (min-width:1600px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 .dropdown-menu>li>a{
    font-size:16px;
    font-size:1rem;
  }
}

@media (min-width:1200px) and (max-width:1600px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 .dropdown-menu>li>a{
    padding-left:.875rem;
    padding-right:.625rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 .dropdown-menu>li>a{
    font-size:11px;
    font-size:.6875rem;
    padding:.625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 .dropdown-menu>li>a{
    font-size:10px;
    font-size:.625rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 .dropdown-menu>li>a{
    font-size:16px;
    font-size:1rem;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children{
  text-align:left;
}

@media (min-width:1200px) and (max-width:1600px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.nav-link,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.nav-link{
    padding-left:.875rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.nav-link,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.nav-link{
    padding:.625rem;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
  right:5px;
  right:.3125rem;
  height:8px;
  height:.5rem;
  width:8px;
  width:.5rem;
}

@media (min-width:1601px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
    right:0;
  }
}

@media (min-width:1200px) and (max-width:1600px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
    right:7px;
    right:.4375rem;
  }
}

@media (min-width:768px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
    border-color:#007bbd;
  }
}

@media (min-width:768px) and (max-width:1199.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
    right:-5px;
    right:-.3125rem;
    height:6px;
    height:.375rem;
    width:6px;
    width:.375rem;
    top:-webkit-calc(50% - 5px);
    top:-webkit-calc(50% - .3125rem);
    top:-moz-calc(50% - 5px);
    top:-moz-calc(50% - .3125rem);
    top:calc(50% - 5px);
    top:calc(50% - .3125rem);
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0:hover.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0:hover.menu-item-has-children button.dropdown-toggle:after{
  border-color:#fff;
}

@media (min-width:768px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-grid>.dropdown-menu,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard>.dropdown-menu{
    border:none;
    -webkit-box-shadow:2px 8px 20px rgba(34, 34, 34, .11);
    -webkit-box-shadow:.125rem .5rem 1.25rem rgba(34, 34, 34, .11);
       -moz-box-shadow:2px 8px 20px rgba(34, 34, 34, .11);
       -moz-box-shadow:.125rem .5rem 1.25rem rgba(34, 34, 34, .11);
            box-shadow:2px 8px 20px rgba(34, 34, 34, .11);
            box-shadow:.125rem .5rem 1.25rem rgba(34, 34, 34, .11);
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu button.navbar-toggler{
  right:20px;
  right:1.25rem;
  margin-right:0;
}

@media (max-width:374px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu button.navbar-toggler{
    right:10px;
    right:.625rem;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu button.navbar-toggler .transformicon{
  width:12px;
  width:.75rem;
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu button.navbar-toggler:focus{
  background-color:transparent;
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu button:hover{
  background-color:transparent;
  border:none;
  color:inherit;
}
