#Header[data-v-716ce0de]{background-color:#fff;width:100vw;height:70px}#Header img[data-v-716ce0de]{height:60px;margin:5px;margin-left:10px;float:left}#Header ul[data-v-716ce0de]{box-sizing:border-box;padding-top:30px;height:100%;float:right}#Header ul a[data-v-716ce0de]{margin-left:20px;margin-right:20px}#Header ul a li[data-v-716ce0de]{color:#000;display:inline;font-family:helvetica;text-transform:uppercase;font-size:20px;transition:color .2s,border-color .2s}#Header ul a li[data-v-716ce0de]:hover{color:#666}#Header ul a.router-link-active li[data-v-716ce0de]{border-bottom:2px solid #000}#Header ul a.router-link-active li[data-v-716ce0de]:hover{border-color:#666}#Footer[data-v-82bd497a]{background-color:#fff;width:100vw;height:60px}#Footer ul[data-v-82bd497a]{font-family:icons;height:30px;padding-top:15px;padding-left:10px;float:left}#Footer ul li[data-v-82bd497a]{display:inline;font-size:30px;padding-left:5px;padding-right:5px;transition:color .2s}#Footer ul li[data-v-82bd497a]:hover{color:#666}#Footer .copyright[data-v-82bd497a]{float:right;padding-top:21px;padding-right:21px;font-family:helvetica}#Under-Construction[data-v-3fd831d5]{position:fixed;z-index:105;right:0;top:0;height:183px;width:183px;overflow:hidden;pointer-events:none}#Under-Construction #Banner[data-v-3fd831d5]{background-color:#de3c4b;text-align:center;font-family:helvetica;font-weight:700;color:#fff;padding:6px 20px;width:260px;box-sizing:border-box;height:30px;transform:rotate(45deg);margin-top:65px;margin-left:-28px}@font-face{font-family:icons;src:url(/fonts/icon_font.ttf) format("truetype");font-weight:400;font-style:normal}body{margin:0;background-color:#f9f9f9}body a{color:inherit;text-decoration:none}body ul{margin:0;padding:0}body ul li{list-style-type:none}body .container{height:100%;max-width:1200px;margin:auto}body #body{top:70px;min-height:calc(100vh - 130px)}#Home[data-v-e40fcee4]{background-color:#fff;position:absolute;top:0;left:0;height:100vh;width:100vw;z-index:100}#Home #home-container[data-v-e40fcee4]{width:400px;margin:auto;height:170px;margin-top:calc(50vh - 170px)}#Home #home-container img[data-v-e40fcee4]{margin-left:27px}#Home #home-container ul li[data-v-e40fcee4]{color:#000;display:inline;margin-left:20px;margin-right:20px;font-family:helvetica;text-transform:uppercase;font-size:20px;transition:color .2s,border-color .2s}#Home #home-container ul li[data-v-e40fcee4]:hover{color:#666}h1[data-v-0d56d0be]{text-align:center;font-size:48px;font-family:Helvetica,sans-serif;font-weight:400;padding:20px 0;margin:0}#portfolio[data-v-457be766]{box-sizing:border-box;overflow:auto}#portfolio h1[data-v-457be766]{text-align:center;font-size:48px;font-family:Helvetica,sans-serif;font-weight:400;padding:20px 0;margin:0}#portfolio .thumbnail[data-v-457be766]{background-color:#00f;width:calc(50vw - 30px);max-width:570px;float:left;margin:10px;transition:box-shadow .1s ease,transform .1s ease}#portfolio .thumbnail[data-v-457be766]:hover{box-shadow:0 4px 6px 0 #666;transform:scale(1.02) translateY(-2px)}#ContactForm[data-v-8fbbd32a]{height:100%;width:100%;box-sizing:border-box;overflow:auto}#ContactForm form input[data-v-8fbbd32a],#ContactForm form label[data-v-8fbbd32a],#ContactForm form textarea[data-v-8fbbd32a]{font-size:24px;line-height:26px;box-sizing:border-box;font-family:helvetica}#ContactForm form input[type=text][data-v-8fbbd32a],#ContactForm form textarea[data-v-8fbbd32a]{padding:10px 14px;border:2px solid #000;outline:none;width:100%;background-color:inherit;transition:all .2s;resize:none}#ContactForm form input[type=text][data-v-8fbbd32a]:not(:first-child),#ContactForm form textarea[data-v-8fbbd32a]:not(:first-child){margin-bottom:20px}#ContactForm form input[type=text][data-v-8fbbd32a]:focus,#ContactForm form textarea[data-v-8fbbd32a]:focus{border-color:#de3c4b;background-color:#fff}#ContactForm form input[type=text][data-v-8fbbd32a]:valid,#ContactForm form textarea[data-v-8fbbd32a]:valid{background-color:#fff}#ContactForm form input[type=submit][data-v-8fbbd32a]{padding:10px 14px;border:2px solid #000;float:right;cursor:pointer;transition:all .2s;background-color:inherit}#ContactForm form input[type=submit][data-v-8fbbd32a]:hover{background-color:#fff}#ContactForm form input[type=submit][data-v-8fbbd32a]:active{color:#de3c4b;border-color:#de3c4b}h1[data-v-58aee714]{text-align:center;font-size:48px;font-family:Helvetica,sans-serif;font-weight:400;padding:20px 0;margin:0}#form-container[data-v-58aee714]{width:600px;margin:auto}