html,body,object,audio,video,embed,canvas,source,param,trackiframe,div,span,a,h1,h2,h3,h4,h5,h6,sub,sup,abbr,address,q,blockquote,cite,dfn,kbd,u,i,em,p,strong,b,s,strike,del,ins,mark,small,bdi,bdodl,dt,dd,ol,ul,li,form,fieldset,label,legend,datalist,optgroup,option,textarea,input,select,button,keygen,meter,progressfigcaption,figure,img,table,caption,tbody,tfoot,thead,tr,th,td,col,colgrouppre,code,output,var,samp,rp,ruby,rtmenu,nav,menuitem,main,header,footer,section,article,aside,details,summary,time,data,applet,bgsound,frame,frameset,noframes,blink,marquee,strike,acronym,tt,xmp,plaintext,hgroup,big,center,dir,basefont,font,isindex,listing,nobr,spacer{margin:0px;padding:0px;border:0px;outline:0px;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:none;}map,area,hr,br,wbr,template{margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background:none;}content,decorator,shadow{}main,article,aside,details,figcaption,figure,menu,header,footer,section,nav,summary,hgroup,blockquote{display:block;}audio,canvas,video,progress{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0px;}svg:not(:root){overflow:hidden;}body{color:#000;background-color:#fff;font:100%/1 Arial,Verdana,Sans-Serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus,a:active,a:visited,a:link{text-decoration:none;outline:none;}a:hover{text-decoration:underline;}:focus{outline:none;}img{border:none;-ms-interpolation-mode:bicubic;}a img{border:none;}nav ul,ol,ul,li{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}table{border-collapse:separate;border-spacing:0px;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}blockquote,q{quotes:none;}abbr,dfn,acronym{font-variant:normal;}abbr[title],dfn[title],acronym[title]{cursor:help;border:none;border-bottom:1px dotted;}del{text-decoration:line-through;}b,strong{font-weight:bold;}hr{display:block;height:1px;border:none;border-top:1px solid #000;-moz-box-sizing:content-box;box-sizing:content-box;}sub,sup{font-size:75%;line-height:0em;position:relative;vertical-align:baseline;}sup{vertical-align:text-top;top:-0.5em;}sub{vertical-align:text-bottom;bottom:-0.25em;}ins{background-color:#ff9;text-decoration:underline;}mark{background:#ff9;color:#000;font-style:italic;font-weight:bold;}dfn{font-style:italic;}small{font-size:80%;}pre{overflow:auto;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}code,kbd,pre,samp,tt{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}[hidden],template{display:none;}legend{color:#000;}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0px;*font-size:100%;}textarea{overflow:auto;vertical-align:top;}button{overflow:visible;}input{line-height:normal;}input,select,a img{vertical-align:middle;}optgroup{font-weight:bold;}[disabled],button[disabled],input[disabled]{cursor:default;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:none;padding:0px;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;*height:13px;*width:13px;padding:0px;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
header h1,header ul li a{text-indent:-9999px;display:inline-block}.first h1,.first p,ul.services li{text-align:left;animation:1s ease-in-out slideIn}footer,header{position:fixed}#about-us p,footer,header ul li a{color:#000}.first h1,footer,header ul li a{text-transform:uppercase}.hidden{display:none!important}body,main{overflow-x:hidden}body{font-family:"Noto Sans",serif}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}main{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-snap-align:start;scroll-margin-block:0}header{width:100vw;height:60px;z-index:1}header h1{width:120px;height:40px;background:url('https://www.brandery.no/assets/img/logo.svg') center/contain no-repeat;margin:1rem 2rem 0;cursor:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity 240ms,transform 240ms}header h1.visible{opacity:1;transform:translateY(0);pointer-events:auto}header ul{margin:10px 15px 0 0;float:right}header ul li{float:left;margin-right:10px}header ul li a::before{text-indent:0!important;position:absolute;color:#000;font-size:.9rem;width:20px;height:20px;top:8px;left:5px}header ul li:first-of-type a::before{content:'EN'}header ul li:nth-of-type(2n) a::before{content:'NO'}header ul li:last-of-type a::before{content:'PL'}header ul li a{width:20px;height:20px;padding:5px;border-radius:5px;position:relative}#about-us .first p strong,header ul li a.current::before,header ul li a:hover{font-weight:800}section{scroll-snap-align:center;display:flex;justify-content:space-between;align-items:stretch;width:100vw;height:100vh;text-align:center;padding:0;flex-direction:row}.first,.second{flex:1 1 50%;width:50%;height:100vh;justify-content:center;align-items:center;padding:2rem;position:relative}.first p:first-of-type{margin-top:70px}.second{background-size:cover}.second figure{margin-top:25%}h1::selection,h2::selection,p::selection,ul.services li::selection{color:#fff}.first h1{font-weight:900;line-height:1.1em;font-size:7rem;position:absolute;bottom:100px;left:30px}.first p,ul.services li{font-size:2rem;line-height:1.3em;color:#fff;font-weight:300;max-width:95%}ul.services{margin-top:100px}ul.services li{font-size:1.2rem;line-height:1.2em;margin-bottom:20px}#index{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}#index svg{width:70%;max-height:100px;margin-bottom:1.5rem;animation:1.5s ease-in-out fadeIn}#index h2{font-size:2.5rem;opacity:.8;animation:2s ease-in-out fadeIn;font-weight:300}#index h2::selection{background:#004c45}#full-stack{background-color:#1868db}#full-stack h1{color:#093380}#full-stack h1::selection,#full-stack p::selection,#full-stack ul.services li::selection{background-color:#093380}#branding-and-identity{background-color:#78ae91}#about-us a,#about-us h1,#branding-and-identity h1{color:#004c45}#branding-and-identity h1::selection,#branding-and-identity p::selection,#branding-and-identity ul.services li::selection{background-color:#004c45}#branding-and-identity .second figure{margin-top:35%}#consulting-services{background-color:#ff8d83}#consulting-services h1{color:#df1f29}#consulting-services h1::selection,#consulting-services p::selection,#consulting-services ul.services li::selection{background-color:#df1f29}#about-us{background-color:#f2f2f2}#about-us h1::selection,#about-us p::selection{background-color:#004c45}#about-us .second ul{position:absolute;right:20%;column-count:3;column-gap:40px;top:10%}#about-us .second ul li{flex:1 1 48%;margin:0 10px 50px;text-align:center}#about-us .first ul{column-count:1;margin-top:150px}#about-us .first ul li{text-align:left;color:#004c45;display:inline-block;width:210px;vertical-align:top}#about-us .first ul li::selection{background-color:#004c45;color:#fff}#about-us .first ul li span{font-size:1.5rem;margin-top:10px;display:block;line-height:1.2em}#about-us .first ul li strong{font-size:4rem;font-weight:800;display:block}footer{bottom:20px;right:30px;z-index:94;font-size:.7rem;font-weight:400;letter-spacing:1px;transform:rotate(180deg);-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}footer::selection{background:#333;color:#fff}@media screen and (max-width:1800px){html{font-size:95%}section{min-height:90vh;padding:0 2rem}.first,.second{padding:0}.first p:first-of-type{margin-top:100px}.first h1{font-size:4.2rem;bottom:30px;left:0}html[lang="pl"] .first h1{font-size:3.5rem}.second figure{margin-top:20%}#about-us .first ul li strong{font-size:3rem}#about-us .first ul li span{font-size:1.2rem}.first p,ul.services li{font-size:1.4rem;line-height:1.5em;max-width:90%}ul.services{margin-top:50px}ul.services li{font-size:1.1rem}.second figure img{max-width:75%;height:auto}footer{right:1.5rem;bottom:2rem;font-size:.8rem}#about-us .second ul{right:20%;top:15%}#about-us .second ul li{margin-bottom:15px}}@media screen and (max-width:1440px){.first h1{font-size:5rem;bottom:80px}.first p,ul.services li{font-size:1.6rem}}@media screen and (max-width:1024px){#about-us .first ul,.first h1{position:relative;bottom:auto}#index svg{width:90%;margin-bottom:3rem}header{background-color:#fff}header h1{margin-top:10px}header ul{margin-top:15px}#index h2{line-height:1.2em}section{flex-direction:column;height:auto;min-height:100vh;width:95vw}.first,.second{width:100%;height:auto;position:relative}.first h1{font-size:4rem;left:0;margin-bottom:1.5rem;text-align:left;margin-top:7rem}#branding-and-identity .second figure{margin-top:0}.first p,ul.services li{text-align:left;max-width:100%;margin:50px auto 20px!important}.second figure{margin:2rem auto;text-align:center}.second figure img{max-width:80%;height:auto}footer{position:relative;transform:none;writing-mode:horizontal-tb;text-align:center;bottom:0;right:0;padding:2rem 0}#about-us .second ul{position:relative;right:auto;top:auto;column-count:3;margin:2rem auto}#about-us .first ul{left:auto;margin:3rem auto;text-align:center}}@media screen and (max-width:768px){header h1,header ul{margin:.5rem 2rem}section{width:93vw}header h1{width:100px}header ul li{margin-right:8px}.second figure{text-align:left}.first p,ul.services li{font-size:1.3rem;line-height:1.4em}ul.services{margin-top:50px}#about-us .first ul li{width:45%;display:inline-block;margin-bottom:1rem}#about-us .second ul{column-count:2;column-gap:20px}}@media screen and (max-width:480px){.first,.second,section{padding:1rem}#about-us .first ul li strong,.first h1{font-size:2.5rem}header{height:auto}#index h2{font-size:2rem}header ul{flex-direction:column;align-items:center;margin:.5rem}section{width:93vw;flex-direction:column}#about-us .first ul{margin-bottom:0}#about-us .second{padding:0}.first h1{margin-bottom:1rem;text-align:left;margin-top:2rem}ul.services{margin-top:20px}.first p,ul.services li{font-size:1.1rem;text-align:left;max-width:90%;margin:20px 0 10px!important}.second figure img{max-width:90%}footer{font-size:.8rem;padding:1.5rem 0}}