body,header,html{width:100%;height:auto}#main-overly,header{top:0;position:fixed}.logo,body,header,header ul,html{height:auto}#main-overly,.logo,.menu,header{position:fixed}.logo,.menu #menu-close{top:35px;cursor:pointer}.menu ul li.hint,.menu ul li.refused{padding-bottom:0}.menu #contact-email,.menu ul{padding-left:180px;padding-right:180px}.menu #contact-email a,.menu ul li.hint a{display:inline-block;text-decoration:none}.row,body,header,header ul li{float:left}.btn,.menu ul li.hint a,header ul li a{text-decoration:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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;background-color:#000}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}div,footer,header{box-sizing:border-box}@font-face{font-family:roboto;src:url(../assets/fonts/Roboto/Roboto-Regular.ttf)}@font-face{font-family:robotobold;src:url(../assets/fonts/Roboto/Roboto-Bold.ttf)}@font-face{font-family:robotoblack;src:url(../assets/fonts/Roboto/Roboto-Black.ttf)}@font-face{font-family:robotolight;src:url(../assets/fonts/Roboto/Roboto-Light.ttf)}@font-face{font-family:robotolightitalic;src:url(../assets/fonts/Roboto/Roboto-LightItalic.ttf)}@font-face{font-family:georgia;src:url(../assets/fonts/Georgia/Georgia.ttf)}@font-face{font-family:georgiabold;src:url('../assets/fonts/Georgia/Georgia Bold.ttf')}@font-face{font-family:georgiabolditalic;src:url('../assets/fonts/Georgia/Georgia Bold Italic.ttf')}@font-face{font-family:georgiaitalic;src:url('../assets/fonts/Georgia/Georgia Italic.ttf')}body,html{min-height:100vh;font-family:robotobold}#main-overly{z-index:0;right:0;left:0;bottom:0;background-image:url(../assets/images/background-overlay.png);background-attachment:fixed}.logo,.row.in_front,header{z-index:1}.georgia{font-family:georgia}.georgiaItalic{font-family:georgiaitalic}.georgiaBold{font-family:georgiabold}.georgiaBoldItalic{font-family:georgiabolditalic}.robotoLightItalic{font-family:robotolightitalic}.robotoLight{font-family:robotolight}.robotoBold{font-family:robotobold}.robotoBlack{font-family:robotoblack}.roboto{font-family:roboto}.padding-l-r{padding-left:80px;padding-right:80px}.padding-t-b{padding-top:35px;padding-bottom:35px}.grey-color{color:#414042;border-color:#414042}.tertiary-color,.white-color{color:#fff;border-color:#fff}.primary-color{color:#787878;border-color:#787878}.secondary-color{color:#ff0;border-color:#ff0}.normal-font-size{font-size:53pt;line-height:58pt}.large-font-size{font-size:54pt;line-height:58pt}.small-font-size{font-size:23pt;line-height:23pt}.extra-small-font-size{font-size:9pt;line-height:9pt;letter-spacing:2pt}.menu-title-font-size{font-size:7vh;line-height:6vh;cursor:pointer}.menu-hint-font-size{font-size:8pt;line-height:9pt}.menu-small-font-size{font-size:10pt;line-height:13pt}header{font-size:12px}header ul{width:auto}header ul li.seperator{padding-right:10px;padding-left:10px}header ul li a{padding-bottom:2px;font-size:8pt;letter-spacing:2px;transition:color .3s}.btnactive,header ul li a:hover{color:#ff0}#logo-circle{position:absolute;right:15px;top:30px;height:25px;width:auto;cursor:pointer;z-index:1}.logo{width:43px;right:33px}.menu{z-index:25;left:0;right:0;top:0;height:0;transition:height .6s;overflow:hidden;background-image:url(../assets/images/menu-background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.black-layer{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.85);left:0;top:0}.about-black-layer{background:rgba(0,0,0,.65)}body.open-menu,body.open-menu .menu{height:100vh}body main{transition:margin-top .6s;position:relative}body.open-menu main{margin-top:100vh}.menu #menu-close{z-index:26;position:absolute;left:25px;width:20px;height:20px}.menu ul{padding-top:80px}.menu ul li{opacity:0;padding-top:5px;padding-bottom:12px;transition:.5s;transform:translate(0,50px)}.open-menu .menu ul li{opacity:1;transform:translate(0,0)}.menu ul li.tertiary-color{transform-origin:0}.menu ul li.tertiary-color:hover{color:#ff0;transform:scale(1.03)}.menu ul li.hint{padding-top:0;color:#fff;opacity:.4}.menu ul li.hint a{border-bottom:.5px solid;padding-top:3px}.menu ul li.seperator{margin-bottom:10px;padding-top:10px;padding-bottom:0;width:7px;height:1px;border-bottom:1px solid #fff}.menu #contact-email{display:block;position:relative}.menu #contact-email a{margin-top:5px;border-bottom:0 solid}.row{width:100%;height:auto;position:relative}.animate-down,.animate-right,.animate-top{transition:.3s;opacity:1}.animate-down.hide{top:100vh!important;opacity:0}.animate-right.hide{right:-100px!important;opacity:0}.animate-top.hide{top:-100px!important;opacity:0}.hide-desktop{display:none}@media only screen and (max-width:900px){.hide-desktop{display:block}.normal-font-size{font-size:25pt;line-height:29pt}.padding-l-r{padding-left:30px;padding-right:30px}header{z-index:5;left:50px}header.padding-l-r{padding-left:0;padding-top:15px;width:auto;right:0}header ul li a{font-size:6pt;letter-spacing:1.5px}header.animate-top.hide,header.animate-top.in-view{top:0!important;opacity:1}.menu-background{height:50px;background:#000;border-bottom:1px solid #2a2a2a;z-index:5;position:fixed;top:-50px;left:0;right:0;transition:top .5s}.menu-background.show{top:0}.menu{height:100vh;right:initial;left:-100vw;transition:left .5s;width:100%}body.open-menu,body.open-menu .menu{left:0}.menu ul{padding:80px 0 0}.menu ul li,.open-menu .menu ul li{padding-top:0;opacity:1;transform:translate(0,0);padding-bottom:0}.menu ul li.hint{padding-top:5px}.menu ul li.seperator{padding-top:3px}.menu #contact-email{padding:0;position:absolute;bottom:25px;max-width:80vw}}.btn,.btn:hover{transition:color .3s}.btn:hover{color:#fff}