@import url(https://fonts.googleapis.com/css?family=Lato:300, 600);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.IE a{border-bottom:2px solid #ececec;background:none}.IE a::after{display:none}.IE a:hover{color:#5b5a5a;border-color:#5b5a5a}.IE .preloader{animation:none;opacity:1}.IE .main{animation:none;opacity:1}.IE #logo{position:absolute;top:-250px;left:10%}html{-webkit-font-smoothing:antialiased;text-size-adjust:none}*{box-sizing:border-box}body{overflow:hidden;width:100vw;height:100vh;background-color:#1c1c1c;color:#5b5a5a;text-transform:uppercase;font-weight:600;font-family:"Lato",sans-serif;font-weight:300}h1{margin:-30px 0 25px}h2{margin:0;letter-spacing:5px;font-weight:600;font-size:.8rem}.path{stroke:#ececec;fill:transparent;stroke-width:5;stroke-linecap:square}@keyframes dash{to{stroke-dashoffset:0}}.center{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}svg{fill:#ececec;width:70px;height:auto}h1 span{display:none;visibility:hidden}h2 span{display:inline-block}.link{color:#5b5a5a;position:absolute;bottom:10%;text-align:center;left:0;right:0;text-decoration:none;letter-spacing:2px;font-weight:600;font-size:.7em;transition:color 400ms linear}.link:hover{color:#757373}.link:hover::after{width:60px}.link::after{content:"";display:block;position:relative;bottom:-10px;width:0;height:1px;background:#565555;margin:auto;transform-origin:center;transition:width 300ms ease-in-out}@media screen and (max-width: 640px){h1{margin-top:-50px}}
