body .fl-row.fixed-scroll{
  background:unset;
}

.mega-menu-open .component-mega-menu-breakpoints .header-buttons.mobile-visible{
  max-height:77px;
  max-height:4.8125rem;
}

.component-mega-menu-breakpoints .header-buttons button{
  background-color:inherit;
}
.component-mega-menu-breakpoints .header-buttons.mobile-visible{
  max-height:177px;
  max-height:11.0625rem;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop{
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
     -moz-box-pack:justify;
          justify-content:space-between;
  margin-left:0;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .mmb-cb-wrapper,.component-mega-menu-breakpoints .menu-wrapper.desktop .mmb-cb-wrapper .button{
  line-height:20px;
  line-height:1.25rem;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li{
  padding:0;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>a,.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>button{
  font-size:16px;
  font-size:1rem;
  font-weight:400;
  line-height:16px;
  line-height:1rem;
  padding:1.25rem 1.5rem;
  text-transform:capitalize;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>button.dropdown-toggle{
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  gap:8px;
  gap:.5rem;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>button.dropdown-toggle:after{
  border-width:.0625rem .0625rem 0 0;
  height:6px;
  height:.375rem;
  margin-bottom:.1875rem;
  margin-top:0;
  -webkit-transform:rotate(135deg);
     -moz-transform:rotate(135deg);
          transform:rotate(135deg);
  width:6px;
  width:.375rem;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>button.dropdown-toggle.hover:after{
  margin-bottom:0;
  -webkit-transform:rotate(-45deg);
     -moz-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu{
  top:-webkit-calc(100% - 45px);
  top:-webkit-calc(100% - 2.8125rem);
  top:-moz-calc(100% - 45px);
  top:-moz-calc(100% - 2.8125rem);
  top:calc(100% - 45px);
  top:calc(100% - 2.8125rem);
  display:none;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu.larger-menu ul.columns{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
  gap:38px;
  gap:2.375rem;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
     -moz-box-pack:start;
          justify-content:flex-start;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu.larger-menu ul li{
  width:30%;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu.larger-menu ul li:first-child{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
     -moz-box-flex:1;
          flex-grow:1;
  width:100%;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul.columns{
  display:grid;
  grid-template-columns:repeat(5, 20%);
  -webkit-columns:unset;
     -moz-columns:unset;
          columns:unset;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li{
  margin-bottom:0;
  padding:0 1.5rem;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li:first-child{
  grid-column:1/span 5;
  grid-row:1;
  margin-bottom:2.5rem;
  text-transform:uppercase;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li:first-child>a{
  color:#372eed;
  display:inline-block;
  width:auto;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li:first-child>a:hover{
  text-decoration:underline;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li:first-child span{
  background:#372eed;
  margin-bottom:.3125rem;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li:first-child span:after,.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li:first-child span:before{
  background:#372eed;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li>a{
  padding-left:0;
  padding-right:0;
  position:relative;
  width:auto;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li>a:after{
  display:none;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li>a span{
  background:#000;
  display:inline-block;
  height:2px;
  height:.125rem;
  width:15px;
  width:.9375rem;
  margin-left:.625rem;
  position:relative;
  overflow:visible;
  -webkit-transition:margin-left .4s ease;
  -moz-transition:.4s margin-left ease;
  transition:margin-left .4s ease;
  vertical-align:middle;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li>a span:after,.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li>a span:before{
  content:"";
  background:#000;
  position:absolute;
  height:2px;
  height:.125rem;
  width:8px;
  width:.5rem;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li>a span:after{
  right:-3px;
  right:-.1875rem;
  top:-2px;
  top:-.125rem;
  -webkit-transform:rotate(45deg);
     -moz-transform:rotate(45deg);
          transform:rotate(45deg);
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li>a span:before{
  right:-3px;
  right:-.1875rem;
  bottom:-2px;
  bottom:-.125rem;
  -webkit-transform:rotate(-45deg);
     -moz-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li>a:hover{
  background-color:transparent;
  color:#281fcb;
  text-decoration:none;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li>a:hover span{
  margin-left:1rem;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu ul li .separator{
  background-color:#372eed;
  display:block;
  height:3px;
  height:.1875rem;
  margin:.8125rem 0 1rem;
  width:100%;
}
.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu{
  padding-bottom:3.75rem;
  -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, .1);
  -webkit-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .1);
          box-shadow:0 2px 4px rgba(0, 0, 0, .1);
          box-shadow:0 .125rem .25rem rgba(0, 0, 0, .1);
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-logo{
  background-color:inherit;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .mmb-cb-wrapper{
  padding:1rem 1.875rem;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .mmb-cb-wrapper a{
  font-size:24px;
  font-size:1.5rem;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile.mobile-menu-open{
  padding-bottom:10rem;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a:not(.language-switcher){
  font-size:24px;
  font-size:1.5rem;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a:not(.language-switcher):after{
  display:none;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a:not(.language-switcher):hover{
  font-size:24px;
  font-size:1.5rem;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button{
  position:relative;
  z-index:5;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher),.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher).hover,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher):hover{
  font-size:24px;
  font-size:1.5rem;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher):after{
  border-width:.125rem .125rem 0 0;
  height:12px;
  height:.75rem;
  margin-top:0;
  -webkit-transform:rotate(135deg);
     -moz-transform:rotate(135deg);
          transform:rotate(135deg);
  width:12px;
  width:.75rem;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher).hover:after{
  margin-top:.3125rem;
  -webkit-transform:rotate(-45deg);
     -moz-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li.menu-item-has-children.hover .sub-menu{
  -webkit-animation:none;
     -moz-animation:none;
          animation:none;
  border-top:.0625rem solid #d9e2ff;
  margin-top:0;
  padding:0;
  position:relative;
  right:unset;
  z-index:1;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu{
  -webkit-animation:unset;
     -moz-animation:unset;
          animation:unset;
  display:none;
  height:auto;
  margin-top:.625rem;
  padding:0;
  position:relative;
  right:unset;
  z-index:1;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu small,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu span{
  display:none;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu a{
  font-weight:600;
  padding:1rem 0;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu li{
  border-bottom:.0625rem solid #d9e2ff;
}
.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu ul{
  padding:.625rem 1.25rem;
}
/*# sourceMappingURL=mega_menu_breakpoints_theme.min.css.map */
