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

.page_fr .fl-module-mega_menu .fl-module-mega_menu .sidemenu footer .text{
  padding:.9375rem;
}

.page_fr .fl-module-mega_menu .fl-module-mega_menu .sidemenu footer .text .heading{
  font-size:17px;
  font-size:1.0625rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .page_fr .fl-module-mega_menu .fl-module-mega_menu .sidemenu footer .text .heading{
    font-size:14px;
    font-size:.875rem;
  }
}

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

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

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu button.navbar-toggler{
  right:25px;
  right:1.5625rem;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu button.navbar-toggler{
    margin-top:2.1875rem;
  }
}

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

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

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

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

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0{
  background:transparent;
}

.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-weight:800;
  font-size:18px;
  font-size:1.125rem;
  font-family:circe_bold;
  -webkit-font-feature-settings:normal;
     -moz-font-feature-settings:normal;
          font-feature-settings:normal;
}

@media (min-width:576px){
  .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{
    display:inline-block;
  }
}

@media (min-width:768px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.dropdown-toggle:after,.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.dropdown-toggle:after{
    display:none;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children.current 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.current button.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.hover 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.hover button.dropdown-toggle:after{
  border-color:#b9dcd2;
}

@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.current 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.current button.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.hover 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.hover button.dropdown-toggle:after{
    background-color:#b9dcd2;
    border:none;
    display:block;
    height:4px;
    height:.25rem;
    left:0;
    margin-left:0;
    top:auto;
    -webkit-transform:none;
       -moz-transform:none;
         -o-transform:none;
            transform:none;
    width:100%;
    bottom:12px;
    bottom:.75rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children.current 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.current button.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.hover 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.hover button.dropdown-toggle:after{
    right:2px;
    right:.125rem;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children.show a:after{
  -webkit-transform:rotate(224deg);
     -moz-transform:rotate(224deg);
       -o-transform:rotate(224deg);
          transform:rotate(224deg);
}

@media (min-width:576px){
  .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,.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{
    width:auto;
  }
}

.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:#b9dcd2;
}

@media (max-width:767.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:0;
  }
}

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

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard .dropdown-menu{
    padding-left:1.25rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard .dropdown-menu li{
    background:transparent;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard .dropdown-menu li a{
  font-family:circe_regular;
  font-size:16px;
  font-size:1rem;
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard .dropdown-menu li a:hover{
  text-decoration:none;
}

@media (min-width:1601px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard .dropdown-menu li a{
    padding:1.25rem;
    font-size:18px;
    font-size:1.125rem;
  }
}

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

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard .dropdown-menu li a{
    font-weight:800;
    border-bottom:.0625rem solid #b9dcd2;
    padding-left:0;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard .dropdown-menu li:last-child a{
  border-bottom:none;
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .logo-col{
  position:absolute;
  top:15px;
  top:.9375rem;
}

@media (min-width:576px) and (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .logo-col{
    padding-left:1.5625rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .logo-col{
    padding:0 1.5625rem;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .logo-col img{
  width:165px;
  width:10.3125rem;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu .component_mega_menu .logo-col img{
    margin-top:.9375rem;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .sidemenu{
  border-left:.0625rem solid #ddd;
  -webkit-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 .3125rem .3125rem 0;
     -moz-border-radius:0 5px 5px 0;
     -moz-border-radius:0 .3125rem .3125rem 0;
          border-radius:0 5px 5px 0;
          border-radius:0 .3125rem .3125rem 0;
  -webkit-box-shadow:12px 8px 8px rgba(34, 34, 34, .11);
  -webkit-box-shadow:.75rem .5rem .5rem rgba(34, 34, 34, .11);
     -moz-box-shadow:12px 8px 8px rgba(34, 34, 34, .11);
     -moz-box-shadow:.75rem .5rem .5rem rgba(34, 34, 34, .11);
          box-shadow:12px 8px 8px rgba(34, 34, 34, .11);
          box-shadow:.75rem .5rem .5rem rgba(34, 34, 34, .11);
  line-height:normal;
}

.fl-module-mega_menu .fl-module-mega_menu .sidemenu header{
  padding:1.25rem 1.5625rem;
}

@media (max-width:1600px){
  .fl-module-mega_menu .fl-module-mega_menu .sidemenu header{
    padding:1.125rem 1.5625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu .fl-module-mega_menu .sidemenu header{
    padding:.625rem .9375rem;
  }
}

.fl-module-mega_menu .fl-module-mega_menu .sidemenu header a{
  font-family:circe_bold;
  font-weight:800;
  float:left;
  -webkit-font-feature-settings:initial;
     -moz-font-feature-settings:initial;
          font-feature-settings:normal;
}

.fl-module-mega_menu .fl-module-mega_menu .sidemenu footer .text p{
  margin:0;
}

.fl-module-mega_menu .fl-module-mega_menu .sidemenu footer .text a{
  font-family:circe_bold;
  font-weight:800;
  position:relative;
  vertical-align:middle;
  -webkit-font-feature-settings:initial;
     -moz-font-feature-settings:initial;
          font-feature-settings:normal;
}

.fl-module-mega_menu .fl-module-mega_menu .sidemenu footer .text a:after{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 0 0 .4375rem;
  padding:0;
  top:0;
  left:0;
  right:auto;
  bottom:auto;
  line-height:normal;
}

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