﻿@font-face{font-family:'ClearSans Thin';src:url('/fonts/clearsans/thin/ClearSans-Thin-webfont.eot');src:local('ClearSans Thin'),url('/fonts/clearsans/thin/ClearSans-Thin-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/clearsans/thin/ClearSans-Thin-webfont.woff2') format('woff2'),url('/fonts/clearsans/thin/ClearSans-Thin-webfont.woff') format('woff'),url('/fonts/clearsans/thin/ClearSans-Thin-webfont.ttf') format('truetype'),url('/fonts/clearsans/thin/ClearSans-Thin-webfont.svg#clear_sans_thinregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'icon';src:url('/fonts/icon/icon.eot');src:local('icon'),url('/fonts/icon/icon.eot?#iefix') format('embedded-opentype'),url('/fonts/icon/icon.woff2') format('woff2'),url('/fonts/icon/icon.woff') format('woff'),url('/fonts/icon/icon.ttf') format('truetype'),url('/fonts/icon/icon.svg#clear_sans_thinregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'FontAwesome';src:url('//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot');src:url('//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff') format('woff'),url('//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf') format('truetype'),url('//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.row{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}.blue{color:#3a84db}.float-left{float:left}.float-right{float:right}.is-hidden{display:none !important;visibility:hidden !important}@media only screen and (max-width:599px){.hide-screen-xs{display:none !important;visibility:hidden !important}}@media only screen and (max-width:899px){.hide-screen-sm{display:none !important;visibility:hidden !important}}@media only screen and (max-width:1199px){.hide-screen-md{display:none !important;visibility:hidden !important}}@media only screen and (max-width:1201px){.hide-screen-lg{display:none !important;visibility:hidden !important}}.tile,.btn{color:#fff;background-color:#3a84db;border-radius:.3rem}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body,html{margin:0}main{display:block}img{border:0}hr{border:0;height:1px;background:#363636;margin:0;padding:0}body{font-family:'ClearSans Thin',Arial,Helvetica,sans-serif;font-size:1.6rem;line-height:inherit;background:#fff;color:#262626}a{color:#262626}a:hover{text-decoration:underline}footer a{color:#fff;text-decoration:none}footer a:hover{color:#3a84db;text-decoration:none}h1,h2{margin:0;padding:0;font-weight:normal;vertical-align:baseline}h1{font-size:2.4rem;letter-spacing:-.09rem}h2{font-size:2.6rem;vertical-align:middle;letter-spacing:-.05rem}i{font-family:'icon';font-style:normal;speak:none}p{margin:0;padding:0}ul,li{margin:0;padding:0;list-style-type:none}input,textarea,button{font:inherit;border:0}button{cursor:pointer;background:transparent;outline:none}input:not([type='checkbox']),textarea{padding:.3rem .5rem;width:100%;margin:.5rem 0}textarea{height:7rem;max-width:100%;min-height:7rem}input[type=checkbox]{visibility:hidden}.hero-text{font-size:2.4rem;display:block}@media only screen and (min-width:360px) and (max-width:369px){.hero-text{font-size:2.6rem}}@media only screen and (min-width:370px) and (max-width:419px){.hero-text{font-size:2.8rem}}@media only screen and (min-width:420px) and (max-width:469px){.hero-text{font-size:3.2rem}}@media only screen and (min-width:470px) and (max-width:539px){.hero-text{font-size:3.6rem}.subhero-text{font-size:1.8rem}}@media only screen and (min-width:540px) and (max-width:619px){.hero-text{font-size:4rem}.subhero-text{font-size:2.1rem}}@media only screen and (min-width:620px) and (max-width:899px){.hero-text{font-size:4.8rem}.subhero-text{font-size:2.4rem}}@media only screen and (min-width:900px){.hero-text{font-size:6rem}.subhero-text{font-size:2.8rem}}.icon-heading{color:#3a84db;font-size:4.2rem;padding-right:1rem}.tile-icon{height:3.2rem;margin:.7rem 1rem 0 0;padding:.3rem .6rem 0 .6rem;font-size:2.4rem;line-height:2.5rem}.hero{color:#fff;background:url('/img/hero-pattern.png') repeat #262626}.heading{display:table;padding:1rem 0 1.5rem 0}.heading h2,.heading i{display:table-cell}.collapsible{height:1px;background-color:#363636;margin:1rem 0;text-align:right}.collapsible-prompt{background-color:#fff;position:relative;top:-1.2rem;padding:0 .5rem}.nav-item{line-height:3.8rem;border-bottom:.3rem solid transparent;display:inline-block}.nav-item i{font-size:1.8rem;padding-right:.7rem}.nav-item.active,.nav-item:hover{border-color:#3a84db}.nav-item.active i,.nav-item:hover i{color:#3a84db}@media only screen and (max-width:599px){.nav-item{display:block;width:100%;text-align:center}}@media only screen and (min-width:600px){.nav-item{padding:0 1.5rem;margin-left:2rem}}.skills-top,.skills,.social-links{*zoom:1}.skills-top:before,.skills:before,.social-links:before,.skills-top:after,.skills:after,.social-links:after{display:table;content:"";line-height:0}.skills-top:after,.skills:after,.social-links:after{clear:both}.skill-addt,.social-link{float:left;width:50%}.skill-addt i,.social-link i{margin-right:.5rem}.social-links{margin:1rem 0}.skill-top{float:left;margin:.5rem 0;text-align:center;width:25%}.skill-top i{font-size:3.5rem;display:block;margin-bottom:.3rem}@media only screen and (max-width:599px){.skill span{font-size:smaller}}.social-link{margin:.5rem 0}.social-link i{font-size:2.1rem}.menu{height:4.5rem;margin-left:-1rem;font-size:1.4rem;line-height:4.5rem;width:3.2rem}.btn{font-size:1.8rem;letter-spacing:-.03rem}.btn:disabled{background-color:#333;color:#999}.chk-text{line-height:2.5rem}.chk{position:relative;margin-left:1rem}.chk-label{cursor:pointer;position:absolute;top:0;width:2.5rem;height:2.5rem;background-color:#fff;border-radius:.3rem}.chk-label:after{border:#d7d7d7 solid .3rem;border-style:none none solid solid;position:absolute;content:"";-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:.8rem;left:.6rem;top:.7rem;width:1.5rem}.chk-input:checked+.chk-label{background-color:#3a84db}.chk-input:checked+.chk-label:after{border-color:#fff}main{margin-top:4.5rem}section{margin-top:1rem;margin-bottom:1rem}.hero{color:#fff;background:url("/img/hero-pattern.png") repeat fixed;padding:.5rem 0}.copyright{line-height:2.5rem;text-align:right}header{background-color:#fff;border-bottom:.1rem solid #d7d7d7;line-height:4.5rem;width:100%;position:fixed;top:0;z-index:1000}nav a{display:inline-block;text-decoration:none}nav a:hover{text-decoration:none}@media only screen and (max-width:599px){nav{width:100%}nav ul{display:table;width:100%}nav li{display:table-cell;width:33%}}@media only screen and (min-width:600px){nav ul,nav li{display:inline}.menu{display:none !important;visibility:hidden !important}}footer{background-color:#262626;color:#fff;width:100%}.copyright{margin-top:2rem}.copyright small{padding-right:1rem}.contact-info,.contact-form{float:left;width:100%}@media only screen and (min-width:600px) and (max-width:899px){.contact-info,.contact-form{width:50%}.contact-info{padding-right:2rem}}@media only screen and (min-width:900px){.contact-info{width:55%;padding-right:10%}.contact-form{width:45%}}