a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,
strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var {margin:0; padding:0; border:0; outline:0; font-family:plantin,serif; letter-spacing:0; }
:focus { outline:0; } ol,ul{list-style:none; } blockquote:after,blockquote:before,q:after,q:before {content:""; } blockquote,q{quotes:"" ""}
html { overflow-x:hidden; font-size:100%; } * { font-variant-ligatures: none; } * { -webkit-font-feature-settings: "liga" 0, "dlig" 0; font-feature-settings: "liga" 0, "dlig" 0; } * {	-webkit-font-variant-ligatures: no-common-ligatures; font-variant-ligatures: no-common-ligatures; } html{overflow:-moz-scrollbars-vertical;overflow-y:scroll}
html, body { margin:0; padding:0; min-height:100%; width:100%; position:relative; } body { background:#fff } @-moz-document url-prefix() { body { font-weight: lighter !important;  }}
button, input { -webkit-appearance:none; border-radius:0; outline:none; appearance:none; }
* { -webkit-font-smoothing: antialiased; font-synthesis: none !important; }

html, body {
    background: #0a0a0a;
}

header { position:fixed; top:0; left:0; width:100%; right:0; z-index:9; background:linear-gradient(to bottom, rgba(0,0,0,1) 20%, rgba(0,0,0,0)); padding-top:25px; }
header .header-inner { width:1320px; margin:0 auto; }
header .header-row { display:grid; grid-template-columns:1fr 1fr 1fr; }
header .header-row .brand { display:block; }
header .header-row .brand img { width:100px; height:auto;  }