*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:'gibsonbold';src:url('template/fonts/gibson_bold-webfont.eot');src:url('template/fonts/gibson_bold-webfont.eot?#iefix') format('embedded-opentype'),url('template/fonts/gibson_bold-webfont.woff2') format('woff2'),url('template/fonts/gibson_bold-webfont.woff') format('woff'),url('template/fonts/gibson_bold-webfont.ttf') format('truetype'),url('template/fonts/gibson_bold-webfont.svg#gibsonbold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'gibsonsemibold';src:url('template/fonts/gibson_semibold-webfont.eot');src:url('template/fonts/gibson_semibold-webfont.eot?#iefix') format('embedded-opentype'),url('template/fonts/gibson_semibold-webfont.woff2') format('woff2'),url('template/fonts/gibson_semibold-webfont.woff') format('woff'),url('template/fonts/gibson_semibold-webfont.ttf') format('truetype'),url('template/fonts/gibson_semibold-webfont.svg#gibsonsemibold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'gibsonregular';src:url('template/fonts/gibson_regular-webfont.eot');src:url('template/fonts/gibson_regular-webfont.eot?#iefix') format('embedded-opentype'),url('template/fonts/gibson_regular-webfont.woff2') format('woff2'),url('template/fonts/gibson_regular-webfont.woff') format('woff'),url('template/fonts/gibson_regular-webfont.ttf') format('truetype'),url('template/fonts/gibson_regular-webfont.svg#gibsonregular') format('svg');font-weight:normal;font-style:normal}.clear-grid{clear:both;float:inherit}.row{max-width:1200px;margin-left:auto;margin-right:auto}.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;float:left}.centered{margin-left:auto;margin-right:auto;float:none}.fullrow:after,.fullrow:before,.row:after,.row:before{display:table;clear:both;content:" "}.pad{padding-top:20px;padding-bottom:20px}.side_pad{padding-left:30px;padding-right:30px}.padb{padding-bottom:20px}.padb2{padding-bottom:40px}.padt{padding-top:20px}.padt2{padding-top:40px}.pad2{padding-top:40px;padding-bottom:40px}.mt5{margin-top:5px}.mt1{margin-top:15px}.mt{margin-top:20px}.mt2{margin-top:40px}.mb{margin-bottom:20px}.tac{text-align:center}.btn{border:solid 4px #69f;padding:10px 15px;border-radius:5px;display:table;text-decoration:none;font-weight:800;font-size:13px;cursor:pointer;border-radius:0}.btn:hover{background:#69f}.btn:hover a{color:#f6efd3}.btn a{color:#69f;text-decoration:none}.btn2{border:solid 4px #f6efd3;padding:10px 15px;display:table;margin-left:auto;margin-right:auto;text-decoration:none;font-size:13px}.btn2:hover{background:#f6efd3;color:#0f0f0f}.close,.open{position:absolute;width:30px !important;z-index:1;left:35px;top:25px}.open2,.close2{position:fixed;width:30px !important;z-index:999999;left:35px;top:25px}.close2{display:none}.arrow{width:40px !important;display:table;margin-left:auto;margin-right:auto;margin-top:35px;margin-bottom:25px;padding-top:5px;padding-bottom:5px}.arrow:hover{padding-top:0;padding-bottom:10px}.trans{transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-webkit-transition:ease-in-out .2s;-ms-transition:ease-in-out .2s;-o-transition:ease-in-out .2s}.active{opacity:1 !important}.opc{opacity:.5}.bg{display:block}.bg1{background-image:url('template/images/bg1.jpg')}.bg2{background-image:url('template/images/bg2.jpg')}.bg3{background-image:url('template/images/bg3.jpg')}.nested{padding:0 !important}.project{cursor:pointer;color:#f6efd3}.project:hover .overlay{transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-webkit-transition:ease-in-out .2s;-ms-transition:ease-in-out .2s;-o-transition:ease-in-out .2s;background:rgba(116,161,249,0.9)}.project:hover .overlay h3,.project:hover .overlay h5{transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-webkit-transition:ease-in-out .2s;-ms-transition:ease-in-out .2s;-o-transition:ease-in-out .2s;opacity:1}.overlay{background:rgba(116,161,249,0);position:absolute;top:0;bottom:3px;left:.9375em;right:.9375em;max-width:100%;padding:30px}.overlay h3,.overlay h5{opacity:0}.blue{color:#69f}.detail_container1,.detail_container2,.detail_container3,.detail_container4,.detail_container5,.detail_container6,.detail_container7,.detail_container8,.detail_container9{display:none}.detail_container1 h4,.detail_container2 h4,.detail_container3 h4,.detail_container4 h4,.detail_container5 h4,.detail_container6 h4,.detail_container7 h4,.detail_container8 h4,.detail_container9 h4{font-size:12px}body{font-family:'gibsonsemibold';text-transform:uppercase;background:#ccc;letter-spacing:5px}header img{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto}header #brand{top:15px;width:70px}footer{color:#69f;text-align:center;letter-spacing:2px}footer .author{font-size:10px;margin-top:3px}footer p{font-size:11px;font-family:'gibsonsemibold'}footer p a{color:#f6efd3;text-decoration:none;letter-spacing:1px}footer p a:hover{border-bottom:solid 3px #f6efd3}footer h4{color:#69f;line-height:1.7em;font-family:'gibsonsemibold';font-size:11px}footer #watermark{width:120px;display:table;margin:0 auto;margin-top:70px;margin-bottom:70px}h1{color:#f6efd3;text-align:center;font-size:45px;font-family:'gibsonbold'}h2{font-size:12px;letter-spacing:4px;margin-top:40px;color:#f6efd3;text-align:center;line-height:1.4em}h3,h4{color:#f6efd3}h5{font-size:11px;letter-spacing:3px}a{cursor:pointer}#m_menu{font-family:'gibsonbold';background:rgba(116,161,249,0.9);position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;display:none}#m_menu ul{text-align:center;margin-top:32vh}#m_menu ul li{list-style:none}#m_menu ul li a{font-family:'gibsonbold';color:#f6efd3;text-decoration:none;font-size:35px;font-weight:bold;letter-spacing:7px;line-height:1.5em}#m_menu ul li a:hover{border-bottom:solid 5px #f6efd3}#welcome{background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh}#welcome h1{margin-top:40vh;text-shadow:0 0 10px rgba(15,15,15,0.3)}#welcome h2{position:absolute;bottom:30px;width:85%;margin-left:auto;margin-right:auto;left:0;right:0;text-shadow:0 0 10px rgba(15,15,15,0.2)}#projects{margin-top:10px}#projects img{width:100%}#projects .project_detail{position:relative}#projects .project_detail .close,#projects .project_detail .open{display:none}#projects .project_detail p{display:none;color:#f6efd3;position:absolute;background:rgba(116,161,249,0.8);left:1.26em;right:1.26em;padding:20px;font-size:12px;line-height:1.7em;letter-spacing:2px;padding-top:70px;padding-bottom:50px}#author{font-family:'gibsonsemibold'}#author #author_photo{height:280px;background-image:url('template/images/bg4.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}#author h4{color:#69f;text-align:center;line-height:1.7em;letter-spacing:2px;font-size:11px;width:93%}.social{margin-top:70px;margin-bottom:56px}.social img{display:inline-block;margin-left:15px;margin-right:15px;width:30px;margin-bottom:14px}.m12{width:100%}.m11{width:91.666663%}.m10{width:83.33%}.m9{width:74.999997%}.m8{width:66.66666664%}.m7{width:58.333%}.m6{width:50%}.m5{width:41.6665%}.m4{width:33.33%}.m3{width:24.99%}.m2{width:16.66666%}.m1{width:8.33%}@media (min-width:720px){footer h4{font-size:15px}footer p{font-size:15px}.pad{padding-top:30px;padding-bottom:30px}.pad2{padding-top:50px;padding-bottom:50px}.side_pad{padding-left:50px;padding-right:50px}.close,.open{left:55px}.mb{margin-bottom:30px}.detail_container1 h4,.detail_container2 h4,.detail_container3 h4,.detail_container4 h4,.detail_container5 h4,.detail_container6 h4,.detail_container7 h4,.detail_container8 h4,.detail_container9 h4{font-size:15px}.social a{opacity:.7}.social a:hover{opacity:1}.social img{display:inline-block;margin-left:15px;margin-right:15px;width:30px}.author{padding-bottom:20px;padding-top:3px}#m_menu{display:none}#m_menu ul li a{font-size:65px}#m_menu ul li a:hover{border-bottom:solid 8px #f6efd3}#welcome h1{font-size:85px;letter-spacing:15px;text-shadow:0 0 100px rgba(15,15,15,0.3)}#welcome h2{font-size:15px;letter-spacing:5px;bottom:60px;text-shadow:0 0 20px rgba(15,15,15,0.2)}#projects .project_detail .open{display:block}#projects .project_detail p{left:1.1em;padding:40px;font-size:13px;width:375px;padding-top:75px}#author h4{font-size:15px}#author #author_photo{height:300px}.t12{width:100%}.t11{width:91.666663%}.t10{width:83.33%}.t9{width:74.999997%}.t8{width:66.66666664%}.t7{width:58.333%}.t6{width:50%}.t5{width:41.6665%}.t4{width:33.33%}.t3{width:24.99%}.t2{width:16.66666%}.t1{width:8.33%}}@media only screen and (min-width:1024px){header img{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto}header #brand{top:15px;width:100px;left:0;right:0;margin-left:auto;margin-right:auto}.close,.open{left:65px;top:40px}.mb{margin-bottom:40px}#m_menu ul{margin-top:26vh}#welcome h1{font-size:120px;letter-spacing:20px;margin-top:37vh}#welcome h2{bottom:100px;width:950px}#projects{margin-top:20px}#projects .project_detail img{margin-bottom:35px}#projects .project_detail p{left:1em;padding:50px;font-size:15px;width:465px;padding-top:90px;height:782px}#author #author_photo{height:400px}.tl12{width:100%}.tl11{width:91.666663%}.tl10{width:83.33%}.tl9{width:74.999997%}.tl8{width:66.66666664%}.tl7{width:58.333%}.tl6{width:50%}.tl5{width:41.6665%}.tl4{width:33.33%}.tl3{width:24.99%}.tl2{width:16.66666%}.tl1{width:8.33%}}@media only screen and (min-width:1200px){#welcome h1{font-size:180px;letter-spacing:30px;margin-top:32vh}#welcome h2{font-size:25px;width:1200px}#author #author_photo{height:450px}.d12{width:100%}.d11{width:91.666663%}.d10{width:83.33%}.d9{width:74.999997%}.d8{width:66.66666664%}.d7{width:58.333%}.d6{width:50%}.d5{width:41.6665%}.d4{width:33.33%}.d3{width:24.99%}.d2{width:16.66666%}.d1{width:8.33%}}img,img.responsive,img.scale{max-width:100%;height:auto}