/* Porto dropdowns with separate, accessible disclosure buttons. */
#header #mainNav > li > a { font-size:14px; padding:10px 8px; margin:0; white-space:nowrap; }
#header #mainNav > li.cr-nav-dropdown { position:relative; display:flex; align-items:center; flex-wrap:wrap; }
#header #mainNav > li.cr-nav-dropdown > a { padding-right:3px; }
#header #mainNav .cr-nav-toggle { display:flex; align-items:center; justify-content:center; width:22px; height:38px; padding:0; margin:0 3px 0 0; border:0; background:transparent; color:#777; cursor:pointer; border-radius:3px; }
#header #mainNav .cr-nav-toggle i { font-size:9px; transition:transform .15s; }
#header #mainNav .cr-nav-toggle:hover,#header #mainNav .cr-nav-toggle[aria-expanded="true"],#header #mainNav > li.cr-current-section > a { color:#ed2323; }
#header #mainNav .cr-nav-toggle:focus-visible,#header #mainNav a:focus-visible { outline:2px solid #ed2323; outline-offset:3px; }
#header #mainNav .cr-nav-toggle[aria-expanded="true"] i { transform:rotate(180deg); }
#header #mainNav > li.cr-nav-dropdown > .dropdown-menu { display:none !important; position:absolute; top:100%; left:0; right:auto; min-width:268px; max-width:300px; margin:0; padding:8px 15px; border:0; border-top:3px solid #ed2323; border-radius:0 0 4px 4px; background:#fff; box-shadow:0 9px 26px rgba(26,32,47,.15); opacity:1; visibility:visible; transform:none; z-index:1050; }
#header #mainNav > li.cr-nav-align-right > .dropdown-menu { left:auto; right:0; }
#header #mainNav > li.cr-nav-open > .dropdown-menu { display:block !important; }
#header #mainNav:not(.cr-nav-enhanced) > li.cr-nav-dropdown:hover > .dropdown-menu,#header #mainNav:not(.cr-nav-enhanced) > li.cr-nav-dropdown:focus-within > .dropdown-menu { display:block !important; }
#header #mainNav .dropdown-menu > li { margin:0; padding:0; border:0; float:none; }
#header #mainNav .dropdown-menu > li > a { display:block; padding:10px 4px; margin:0; border-bottom:1px solid #eceef1; color:#646b76; font-size:13px; font-weight:400; line-height:1.65; text-transform:none; white-space:normal; background:transparent; }
#header #mainNav .dropdown-menu > li:last-child > a { border-bottom:0; }
#header #mainNav .dropdown-menu > li > a:hover,#header #mainNav .dropdown-menu > li > a:focus,#header #mainNav .dropdown-menu > li > a[aria-current="page"] { color:#ed2323; background:transparent; }
[id="registration-fees"],[id="corporate-bank-account"],[id="company-prices"],[id="remote-purchase"],[id="bank-handover"],[id="small-business-status"],[id="status-fees"],[id="zone-benefits"],[id="zone-taxation"] { scroll-margin-top:115px; }
@media(min-width:992px) and (max-width:1199px) {
 #header .header-logo img { width:230px; height:auto; }
 #header #mainNav > li > a { font-size:12px; padding-left:5px; padding-right:5px; }
 #header #mainNav .cr-nav-toggle { width:18px; margin-right:1px; }
}
@media(max-width:991px) {
 #header .header-nav-main::before { background:#fff; box-shadow:0 8px 18px rgba(20,28,45,.1); }
 #header .header-nav-main nav { max-height:none; overflow:visible; }
 #header #mainNav > li { width:100%; border-bottom:1px solid #e8ebef; }
 #header #mainNav > li > a { font-size:15px; padding:12px 10px; color:#505761; }
 #header #mainNav > li.cr-nav-dropdown { justify-content:space-between; }
 #header #mainNav > li.cr-nav-dropdown > a { flex:1; min-width:0; }
 #header #mainNav .cr-nav-toggle { width:44px; height:44px; margin:0; border-left:1px solid #e9ecf0; }
 #header #mainNav .cr-nav-toggle i { font-size:11px; }
 #header #mainNav > li.cr-nav-dropdown > .dropdown-menu { position:static; flex:0 0 100%; min-width:0; max-width:none; width:100%; padding:2px 10px 11px 22px; border:0; border-radius:0; box-shadow:none; background:#f7f8fa; }
 #header #mainNav:not(.cr-nav-enhanced) > li.cr-nav-dropdown:hover > .dropdown-menu { display:none !important; }
 #header #mainNav:not(.cr-nav-enhanced) > li.cr-nav-dropdown:focus-within > .dropdown-menu { display:block !important; }
 #header #mainNav .dropdown-menu > li > a { padding:11px 5px; font-size:13px; }
 html.mobile-menu-opened #header .header-body { position:relative !important; top:auto !important; transform:none !important; }
}
