@charset "UTF-8";

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

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse{
    padding-top:0;
    background:#fff;
    padding-bottom:12.5rem;
  }
}

.component_mega_menu .navbar-collapse .logo-col{
  display:none;
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse .logo-col{
    display:block;
    padding:0;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse .logo-col img{
    width:100%;
  }
}

.component_mega_menu .navbar-collapse ul.nav{
  display:inline-block;
  text-align:right;
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav{
    display:block;
  }
}

.component_mega_menu .navbar-collapse ul.nav li a{
  font-family:GT Eesti Pro Display Regular;
  text-transform:uppercase;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0{
  display:inline-block;
  margin:0 .9375rem;
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0{
    margin:0 .1875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0{
    margin:0 .3125rem;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0{
    display:block;
    margin:1.375rem 1.875rem;
    border:0;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0 a{
  border-bottom:.25rem solid transparent;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link{
  color:#368091;
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link{
    font-size:.875rem;
  }
}

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

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link{
    text-align:center;
    font-size:1.375rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:last-child{
  border-left:.0625rem solid #ddd;
  padding-left:1.4375rem;
  margin-left:.625rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0:last-child{
    padding-left:.625rem;
    margin-left:.3125rem;
    margin-right:.625rem;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0:last-child{
    padding-left:0;
    border-top:.0625rem solid #ddd;
    margin:1.875rem 3.125rem 0;
    padding-top:1.875rem;
    border-left:0;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:last-child a.nav-link{
  color:#546160;
  padding:0 !important;
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0:last-child a.nav-link{
    width:auto;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0:last-child a.dropdown-toggle:after{
    right:-1.25rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:last-child:hover a{
  border-bottom:0;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:last-child.active a{
  border-bottom:0;
  color:#546160 !important;
}

.component_mega_menu .navbar-collapse ul.nav li.signup a{
  border:.0625rem solid #368091;
  padding:.625rem 1.375rem .5625rem !important;
  -webkit-border-radius:1.5625rem;
     -moz-border-radius:1.5625rem;
          border-radius:1.5625rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_mega_menu .navbar-collapse ul.nav li.signup a{
    padding:.4375rem .625rem .3125rem !important;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.signup a{
    max-width:90%;
    padding:1.25rem 1.375rem !important;
    -webkit-border-radius:50px;
    -webkit-border-radius:3.125rem;
       -moz-border-radius:50px;
       -moz-border-radius:3.125rem;
            border-radius:50px;
            border-radius:3.125rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.signup a:after{
  content:"";
  font-family:brand;
  padding-left:.375rem;
  border:0 !important;
}

.component_mega_menu .navbar-collapse ul.nav li.signup:hover a.nav-link{
  background:#368091;
  border-bottom:.0625rem solid #368091;
  color:#fff !important;
}

.component_mega_menu .navbar-collapse ul.nav li.active a{
  border-bottom:.25rem solid #368091;
  color:#368091 !important;
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.active a{
    border-bottom:0;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.active.works a{
  border-bottom:0;
}

.component_mega_menu .navbar-collapse ul.nav li.active.works a:hover,.component_mega_menu .navbar-collapse ul.nav li:hover a{
  border-bottom:.25rem solid #368091;
  color:#368091 !important;
}

.component_mega_menu:not(.-vertical) .navbar-collapse ul.nav .nav-standard{
  left:auto;
  right:-1.25rem;
  min-width:5.625rem !important;
}

.component_mega_menu:not(.-vertical) .navbar-collapse ul.nav .nav-standard .dropdown-menu{
  min-width:100%;
}

@media (max-width:767.98px){
  .component_mega_menu:not(.-vertical) .navbar-collapse ul.nav .nav-standard .dropdown-menu{
    margin-top:.625rem;
  }
}

.component_mega_menu:not(.-vertical) .navbar-collapse ul.nav .nav-standard .dropdown-menu li a{
  border-bottom:0;
  padding:.75rem 1.25rem;
}

@media (max-width:767.98px){
  .component_mega_menu:not(.-vertical) .navbar-collapse ul.nav .nav-standard .dropdown-menu li a{
    text-align:center;
    padding:0;
  }
}

.fl-module-mega_menu .fl-module-mega_menu.expand{
  background:rgba(0, 0, 0, .5);
}

.fl-module-mega_menu .fl-module-mega_menu.expand .component_mega_menu{
  width:95%;
  overflow-y:visible;
}

.fl-module-mega_menu .fl-module-mega_menu.expand .component_mega_menu button.navbar-toggler{
  margin:0;
  right:-.75rem;
  top:.9375rem;
  background:#368091;
  height:1.625rem;
  width:1.625rem;
  -webkit-border-radius:3.125rem;
     -moz-border-radius:3.125rem;
          border-radius:3.125rem;
  padding:.3125rem;
}

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

.fl-module-mega_menu .fl-module-mega_menu.expand .component_mega_menu button.navbar-toggler .transformicon{
  top:50%;
  -webkit-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
       -o-transform:translateY(-50%);
          transform:translateY(-50%);
  width:.9375rem;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu.expand .component_mega_menu button.navbar-toggler .transformicon{
    width:1.125rem;
  }
}

.fl-module-mega_menu .fl-module-mega_menu.expand .component_mega_menu button.navbar-toggler .transformicon:after,.fl-module-mega_menu .fl-module-mega_menu.expand .component_mega_menu button.navbar-toggler .transformicon:before{
  background:#fff;
  height:.075rem;
}

@media (min-width:768px){
  .fl-module-mega_menu.sticky-header{
    top:4.9375rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-mega_menu.menu_fr.sticky-header .fl-module-mega_menu.sticky-header{
    top:6.4375rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu.menu_fr.sticky-header .fl-module-mega_menu.sticky-header{
    top:6.4375rem;
  }
}

.sticky-header ul.nav{
  padding:.625rem 1.875rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .sticky-header ul.nav{
    padding:.625rem 1.25rem;
  }
}

@media (max-width:767.98px){
  .sticky-header ul.nav{
    padding:0;
  }
}

.sticky-header .component_mega_menu .navbar-collapse ul.nav li.level-0:last-child{
  border-left:.0625rem solid #ccc;
}

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