/* Menu-only aliases preserve the source typefaces and weights.
   Preloads start in the document head. Block avoids painting a temporary face. */
@font-face{font-family:"OXIO Menu Condensed";font-style:normal;font-weight:400;font-display:block;src:url("/assets/vendor/400bd1380b350721c4ea.woff2") format("woff2")}
@font-face{font-family:"OXIO Menu Roboto";font-style:normal;font-weight:400;font-display:block;src:url("/assets/vendor/890de452eac592c62afc.woff2") format("woff2")}
@font-face{font-family:"OXIO Menu Roboto";font-style:normal;font-weight:700;font-display:block;src:url("/assets/vendor/890de452eac592c62afc.woff2") format("woff2")}
.kartra-sticking-topmenu .navbar-nav>li>a[style*="Roboto Condensed"]{font-family:"OXIO Menu Condensed","Arial Narrow",Arial,sans-serif!important}
.kartra-sticking-topmenu .navbar-nav>li>a:not([style*="Roboto Condensed"]),
.kartra-sticking-topmenu .dropdown-menu>li>a{font-family:"OXIO Menu Roboto",Roboto,Arial,sans-serif!important}

/* Reserve desktop navigation geometry before images and font metrics arrive. */
@media(min-width:768px){
 html{scrollbar-gutter:stable}
 .kartra-sticking-topmenu .nav-elem-wrapper:before,
 .kartra-sticking-topmenu .nav-elem-wrapper:after{display:none;content:none}
 .kartra-sticking-topmenu .navbar-header{flex:0 0 250px}
 .kartra-sticking-topmenu .navbar-header .kartra_image--logo{width:250px!important;height:50px!important;aspect-ratio:5/1;object-fit:contain}
 .kartra-sticking-topmenu .navbar-collapse{min-width:0;padding-left:0!important}
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(6):last-child),
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(4):last-child){display:grid;max-width:100%}
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(6):last-child){width:753px;grid-template-columns:minmax(0,77fr) minmax(0,135fr) minmax(0,143fr) minmax(0,166fr) minmax(0,162fr) minmax(0,70fr)}
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(4):last-child){width:411px;grid-template-columns:minmax(0,77fr) minmax(0,111fr) minmax(0,143fr) minmax(0,80fr)}
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(6):last-child):before,
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(6):last-child):after,
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(4):last-child):before,
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(4):last-child):after{display:none;content:none}
 .kartra-sticking-topmenu .navbar-nav>li{min-width:0;float:none}
 .kartra-sticking-topmenu .navbar-nav>li>a{white-space:nowrap;line-height:20px}
 .kartra-sticking-topmenu .navbar-nav>li.dropdown>a:after{display:inline-block;width:8px;text-align:center}
}
@supports not(scrollbar-gutter:stable){@media(min-width:768px){html{overflow-y:scroll}}}
@media(min-width:1200px){
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(6):last-child),
 .kartra-sticking-topmenu .navbar-nav:has(>li:nth-child(4):last-child){max-width:none}
}
@media(min-width:992px) and (max-width:1199px){
 .kartra-sticking-topmenu .navbar-header{flex-basis:180px}
 .kartra-sticking-topmenu .navbar-header .kartra_image--logo{width:180px!important;height:36px!important}
}
@media(min-width:768px) and (max-width:991px){
 .kartra-sticking-topmenu .nav-elem-wrapper{flex-wrap:wrap}
 .kartra-sticking-topmenu .navbar-collapse{flex-basis:100%;width:100%}
}
