@charset "UTF-8";
/* CSS Document */


@media screen and (min-width:990px){
    
    .bar__module:not(:only-child) .menu-horizontal {
    top: .75em;
}
    
    
.flex-row-5 {
    
    width:17% !important ; display: inline-block; margin: 0px 1% !important ; 

}
    
    .flex-row-4 {
    
    width:22% !important ; display: inline-block; margin: 0px 1% !important ; 

}
    
    
}





@media (min-width: 767px) {
.container {
    max-width: 720px;
}
    

    
}



@media (min-width: 1023px) {
.container {
    max-width: 960px;
}
    

    
}



@media screen and (min-width:1024px){
    
        .prl-10 {padding:0 10%;}
    .prl-9 {padding:0 9%;}
    .prl-8 {padding:0 8%;}
    .prl-7 {padding:0 7%;}
    .prl-6 {padding:0 6%;}
    .prl-5 {padding:0 5%;}
    
    .container-fluid{ padding-left:0px; padding-right:0px;
}
    
         .level-3 {
   
    position: relative !important;
    left: 50% !important;
    width: 400px !important;
    margin-left: -9% !important;
}   
    
}
    
    
    @media screen and (max-width:1024px){
    
    

        
        
        
        
        
    .bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-size: .8em;
    line-height: 2.166666666666667em;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: .5px;
    font-family: Avenir-Demi;
    color: #000;
    opacity: 1;
}
        
    .bar .logo {
    max-height: 3em;
    max-width: none;
}
         }
         
         
         
         
         
         
         
         @media screen and (min-width:1200px) {
  .navik-header-container {
    height: 70px;
  }
  .navik-menu > ul > li > a {
    position: relative;
    box-sizing: border-box;
    height: 70px;
    padding: 0 20px;
    line-height: 70px;
    white-space: nowrap;
  }
  
  .navik-menu ul ul li > a {
    position: relative;
    padding: 14px 35px 13px !important;
    color: #ffffff;
    background-color: transparent;
  }
  .navik-menu ul ul li > a:hover {
    color: #ffffff;
  }
  .header-transparent-on .navik-menu > ul > li:hover > a, .header-transparent-on .navik-menu > ul > li.current-menu > a, .header-opacity-on .navik-menu > ul > li:hover > a, .header-opacity-on .navik-menu > ul > li.current-menu > a {
    color: #FFB800;
  }
  .navik-menu.submenu-top-border li > ul {
    border-top: 3px solid #FFB800;
  }
  .navik-menu li > ul {
    position: absolute;
    top: 100%;
    left: 0;
    display: block !important;
    width: 250px;
    padding: 27px 0;
    visibility: hidden;
    background-color: #2b64ff;
    box-shadow: 0 12px 30px -2px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease-in-out;
    mix-blend-mode: hard-light;
    -webkit-box-shadow: 11px 9px 39px -18px rgba(0, 0, 0);
    box-shadow: 11px 9px 39px -18px rgba(0, 0, 0);
    border-bottom-right-radius: 16px;
  }
  .navik-menu ul ul li:hover > a {
    padding-left: 35px !important;
    color: #FFB800;
    background-color: transparent;
  }
  .navik-menu ul ul li > a::before {
    position: absolute;
    top: 27px;
    left: 35px;
    width: 0;
    height: 1px;
    content: "";
    background: #fff;
    transition: all 0.4s ease-in-out;
  }
  .navik-menu ul ul li:hover > a::before {
    width: 100px;
  }
  
  
 .header-dark .navik-menu ul li > a li a {line-height:1.5rem;}
  
             .header-dark .navik-menu ul ul li > a {line-height: 1.2rem; font-weight: 500;}
  
         }