@font-face{font-family:"Inconsolata";src:url(../fonts/Inconsolata.otf);src:local(☺),url(../fonts/Inconsolata.otf) format("opentype");}html{margin:0;}body{margin:0;padding:0;font-family:"Inconsolata",Avenir,Arial,sans-serif;background-position:center;background-size:cover;}body img{opacity:.5;}a{color:#0023ff;text-decoration:none;outline:none;padding:2px;cursor:pointer;font-family:"Inconsolata",Helvetica,Arial,sans-serif;}a:hover{color:red;}.nav_left{position:fixed;margin:0;left:0;height:100%;width:60px;background-color:#FFF;text-align:center;z-index:999;color:#000;border-right:1px dotted #000;}.nav_left ul{margin:0 auto;padding:0;text-transform:uppercase;letter-spacing:1px;line-height:50px;}.nav_left li{list-style-type:none;padding:0;margin:0;}.nav_left li a{background-color:#FFF;}.top_nav{margin:0;padding-top:15px;left:0;height:40px;width:100%;position:fixed;background-color:#EEE;font-size:14px;z-index:99;}.top_nav ul{margin:0 0 0 155px;padding:0;text-transform:uppercase;letter-spacing:1px;line-height:18px;}.top_nav ul li{list-style-type:none;padding:0;display:inline;margin:0;}#top_nav_links a{font-size:14px;}.main_box{position:absolute;margin:0;right:0;height:100%;width:calc(100% - 60px);}.content{width:calc(100% - 100px);height:90%;position:absolute;bottom:0;right:0;text-align:center;}.container{max-width:45%;margin:10vh auto;height:100%;position:relative;line-height:45px;}.container .row{text-align:left;line-height:1.5;}.container .row:before,.container .row:after{content:" ";display:table;}.container .row:after{clear:both;}.container .row p{width:48.71795%;float:left;margin-right:2.5641%;}.container .row p.omega{float:right;margin-right:0;}.container a{color:#fff;border-bottom:1px solid #fff;}.container p,.container h1,.container h2{margin-bottom:0;}.container h1,.container h2{padding-top:16px;font-family:"Inconsolata",Helvetica,Arial,sans-serif;}.container h1 span,.container h2 span{border-bottom:1px solid #e8e8e8;}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:#0023ff;overflow:auto;z-index:99999;}.overlay2{position:fixed;width:100%;height:100%;top:0;left:0;background:#eee;overflow:auto;z-index:99999;}.overlay3{}.overlay-close{position:fixed;left:20px;top:20px;z-index:100;color:#FFF;font-size:28px;display:block;}.overlay-close2{position:fixed;left:20px;top:20px;z-index:100;color:#001F5C;font-size:28px;display:block;}.overlay-close3{}.overlay nav{text-align:center;position:relative;top:50%;height:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.overlay .container{color:#FFF;font-size:16px;}.overylay .container a:hover{color:#FFF;}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative;}.overlay ul li{display:block;height:20%;height:calc(100%/ 5);min-height:54px;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:hand;}.overlay ul li{font-size:54px;font-weight:300;display:block;color:#fff;-webkit-transition:color .2s;transition:color .2s;}.textHover{max-width:13px;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:6px;}.textHover:hover{overflow:visible;}p.textHover{margin-left:40%;}.overlay-door{visibility:hidden;width:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .5s 0.3s,visibility 0 .8s;transition:width .5s 0.3s,visibility 0 .8s;}.overlay-door.open{visibility:visible;width:101%;-webkit-transition:width .5s;transition:width .5s;}.overlay-door nav{position:absolute;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);}.overlay-door nav,.overlay-door .overlay-close{opacity:0;-webkit-transition:opacity .3s .5s;transition:opacity .3s .5s;}.overlay-door.open nav,.overlay-door.open .overlay-close{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s;}.overlay-door.close nav,.overlay-door.close .overlay-close{-webkit-transition-delay:0;transition-delay:0;}@media screen and (max-height: 30.5em) {.overlay nav{height:70%;font-size:34px;}.overlay ul li{min-height:34px;}}button{background-color:Transparent;background-repeat:no-repeat;border:none;cursor:pointer;overflow:hidden;outline:none;}::selection{background:none;color:red;}::-moz-selection{background:none;color:red;}.block{text-align:center;white-space:nowrap;}.block:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em;}.centered{display:inline-block;vertical-align:middle;width:90vh;position:relative;top:25vh;}.nameGrid{bottom:4em;text-align:left;font-size:16px;position:absolute;}.nameGrid a{padding-left:10px;color:rgba(0,0,0,0.75);text-decoration:none;font-weight:500;border-left:none;}.nameGrid .alt{font-size:12px;color:red;font-weight:200;text-decoration:none;padding-bottom:0;text-transform:uppercase;}.nameGrid a:hover{color:blue;}.imgBox{position:fixed;right:5%;top:11%;width:40%;height:40%;background-size:contain;background-repeat:no-repeat;background-position:center;}.imgBox img{width:auto;height:auto;position:absolute;}.section{clear:both;display:block;}.col{display:block;float:left;margin:1% 0 1% 1%;padding-bottom:0;}div.col.span1-3{padding-top:40px;padding-bottom:40px;}.col:first-child{margin-left:0;}.group:before,.group:after{content:"";display:table;}.group:after{clear:both;}.group{zoom:1;}.span3-3{width:100%;}.span2-3{width:66.33%;}.span1-3{width:32.66%;}@media only screen and (max-width: 680px) {.col{margin:1% 0;}.span_3_of_3,.span_2_of_3,.span_1_of_3{width:100%;}}#projectPage{background-color:#eee;}.card{width:45%;padding-top:50px;padding-bottom:50px;display:block;margin:0 10%;}.card img{width:100%;position:relative;margin-top:30px;opacity:1;}.card video{width:100%;position:relative;border:2px solid #00F;}.card iframe{margin-top:30px;}.card p{padding:25px;background-color:#fff;font-family:sans-serif;}.project-close{position:fixed;left:20px;top:20px;z-index:100;color:#000;font-size:28px;display:block;font-weight:900;}.about-section{position:fixed;right:5%;top:35px;z-index:100;width:30%;color:#000;font-size:28px;display:block;max-width:485px;}.about-section h2{font-weight:200;}.about-section p{font-size:20px;text-align:justify;}.about-section a{font-size:20px;}.about-section ul{font-size:15px;list-style:none;margin:0;padding:0;}.about-section ul a{font-size:15px;}.about-section h5{padding:0;margin:0;}table{width:100%;}table h3{margin:0;padding:0;}.embed{margin-left:30px;}.logo img{width:300px;margin:25px;}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:90%;}@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {.nav_left{position:fixed;margin:0;left:0;width:30%;background-color:#f6f7f8;text-align:center;z-index:999;color:#000;border-right:1px dotted #000;height:35em;}.nav_left ul{margin:3.5em auto;padding:0;text-transform:uppercase;letter-spacing:1px;line-height:50px;}.nav_left li a{background-color:none;}p.textHover{margin-left:1em;text-align:left;width:100%;font-size:30px;}.textHover{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:6px;}.top_nav{margin:0;padding-top:0;left:30%;height:35em;width:70%;position:fixed;background-color:#EEE;font-size:initial;z-index:99;}.top_nav ul{margin:0;padding:4em;text-transform:uppercase;letter-spacing:1px;line-height:normal;text-align:right;margin-top:8.5em;}#top_nav_links a{font-size:80px;}.top_nav ul li{list-style-type:none;padding:0;display:block;margin:0;}.content{width:100%;height:auto;position:relative;bottom:inherit;right:inherit;text-align:center;top:40em;}.nameGrid{bottom:0;text-align:left;margin:0 auto;font-size:40px;}.nameGrid a{padding:10px;color:#fff;text-decoration:none;font-weight:900;border-left:3px dashed #fff;font-size:80px;}.nameGrid .alt{font-size:30px;color:red;font-weight:200;text-decoration:none;padding-bottom:20px;text-transform:uppercase;}.main_box{position:absolute;margin:0;right:0;height:100%;width:100%;background-color:#ddd;}.span3-3{width:90%;margin:0 auto;position:relative;display:block;float:right;padding-right:1em;}.imgBox{display:none;}.project-close{position:fixed;left:50px;top:20px;z-index:100;font-size:180px;display:block;font-weight:900;color:#0023ff;text-shadow:5px 5px red;}.about-section{position:relative;left:5em;top:-7px;z-index:100;width:100%;color:#000;font-size:48px;display:block;max-width:600px;}.about-section p{font-size:30px;text-align:justify;}.card{width:90%;padding-top:50px;padding-bottom:50px;display:block;margin:0 5%;}}