/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.wrapper,div.container{overflow:auto}a.button,a:active,a:hover,h1 a,nav ul li a{border:none}a.button,header{text-align:center}a,a.button,nav ul li a{text-decoration:none}.icon,.wrapper{position:relative}html{color:#2d2d2d;font-family:Questrial,Arial,Helvetica,sans-serif;font-size:1em;line-height:1.35;background:#292a2b}::-moz-selection{background:#BEDCEB;text-shadow:none}::selection{background:#BEDCEB;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}div.container,footer,header{font-size:.9em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.5em 1em}div.container{background:#fff;padding:.5em 1em 1.5em}div.container.alt{background:#f5f6f7;overflow:auto}header{padding-top:3.5em;background:#fff}header div.wrapper{margin-bottom:1em}h1,h1 em,nav ul{margin:0}footer{background:#292a2b;color:#d1d1d3}footer div.wrapper{padding:0 0 2em}a{color:#176184;border-bottom:1px solid #bbb}a.button{background:#176184;display:block;padding:.65em;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.03em}h1 a,ul li span{color:#2d2d2d}h1 em,h4,h5{font-weight:400}a.button:active,a.button:hover{background:#08435E}p{font-size:1.05em}small{font-size:85%}p.accent{font-size:1.2em;line-height:1.55}p.feature{font-size:1.65em;line-height:1.35em;margin-top:0}ul{padding-left:0;list-style:square}ul li{margin:.5em 0 .5em 1em;color:#176184}h1{font-size:1.71em;text-transform:uppercase;letter-spacing:.1em}h1 em{text-transform:lowercase;font-size:.83em;color:#999;display:block;letter-spacing:0;font-style:normal}h2{display:none}h3{text-transform:uppercase;font-size:1.25em;letter-spacing:.05em;margin:1em 0 .5em}h4{margin:1.5em 0 -.45em;color:#555;font-size:1.16em}h5{font-size:1.05em;color:#636363;margin-top:0;margin-bottom:1.3em}footer .name h4,nav ul li a{text-transform:uppercase;letter-spacing:.1em;font-weight:700}nav,nav ul li a{font-size:.95em}nav{margin:.5em 0 0}nav ul{list-style:none;padding:0}nav ul li{display:inline-block;margin:0}nav ul li a{color:#999;display:block;padding:.25em 1em .2em;background:#eaeaea}nav ul li a:active,nav ul li a:hover{color:#fff;background:#BBB}nav ul li a.current{color:#fff;background:#176184}.about .main section{margin-bottom:2.5em}section.intro p.feature{text-align:center;border:1px solid #eaeaea;border-width:1px 0;padding:1.1em 0;margin-bottom:1.7em}section.services ul{font-size:1.07em;line-height:1.6}section.tech dl dt{color:#176184;margin-top:1.2em}section.tech dl dd{margin-left:0}section.services ul,section.tech dl{margin-left:9%}section.services h3,section.tech h3{font-size:1.3em;margin-bottom:0}section.getintouch h3{margin-bottom:-.3em}section.getintouch p{font-size:1.25em;margin:1em auto .5em}section.getintouch a.button{margin:.7em 0}.me img{display:block;width:100%;max-width:297px;margin:0 auto 2em}footer a,footer a:hover{color:#d1d1d3;border:none;text-decoration:none}footer a:hover{color:#5f9ec3}footer .name h4{color:#d1d1d3;margin:1em 0 0}footer .name a,footer .name a:active,footer .name a:hover{color:#d1d1d3}footer .name h5{text-transform:lowercase}footer .contact-details{list-style:none;padding:0;margin-bottom:1.5em}footer .contact-details li{color:#d1d1d3;margin:0 0 .6em}footer .legal{display:block;clear:both;color:#7a7a7a}.icon{text-indent:99em;overflow:hidden;width:1em;height:1em;display:inline-block;background-image:url(../images/footer-icons.svg);background-size:1em 3em;background-repeat:no-repeat;top:.07em;margin-right:.2em}.icon.email{background-position:0 0}.icon.phone{background-position:0 -2em;top:.13em}.icon.location{background-position:0 -1em}@media only screen and (min-width:35em){.me img,.twocol,footer .name{float:left}div.container,footer,header{padding:.5em 1.5em 1em}header{overflow:auto;padding-top:4em;text-align:left}header.inner{padding:1em}.twocol{width:48%;position:relative}.twocol.first{padding-right:1%}.twocol.last{padding-left:1%}h1{font-size:1.9em}p.accent{font-size:1.22em}p.feature{font-size:1.76em}a.button{display:inline-block;padding:.65em 6.9em}ul.workedon{-webkit-column-count:2;-moz-column-count:2;column-count:2}section.intro p.feature{text-align:left;padding:0;border:none;margin-bottom:1em}section.services ul,section.tech dl{margin-left:0}section.services,section.tech{width:50%;position:relative;float:left}section.getintouch{text-align:center}section.getintouch a.button{margin:.7em 0 1.3em}.me img{height:193px;width:auto;margin:.5em 2em 0 0}footer .contact-details{text-align:right;float:right;margin-bottom:1em}}@media only screen and (min-width:46em){h1,h1 em{display:inline}div.container,footer,header{padding-left:1.7em;padding-right:1.7em}.home div.container.alt{padding-left:0;padding-right:0}h1 em{padding-left:.4em}ul.workedon{-webkit-column-count:3;-moz-column-count:3;column-count:3}section.intro{padding:1em 0 1.5em}section.services,section.tech{padding:0 2.5em;width:19em;position:relative;float:left}section.services{margin-left:50%;left:-24em;margin-right:-24em}section.helpwith h3{margin-bottom:.84em}section.helpwith h4{float:left;margin-top:0}section.helpwith p{margin-left:16.5em}.hireme section.getintouch p{width:67%}}@media only screen and (min-width:56em){footer div.wrapper,header div.wrapper,section{width:48em;margin-left:auto;margin-right:auto}.twocol{width:22.5em}.twocol.first{margin-left:50%;left:-24em;margin-right:-24em;padding-right:1.5em}.twocol.last{padding-left:1.5em}}@media only screen and (min-width:65em){footer div.wrapper{width:50.53em}div.container,header{font-size:1em}footer{font-size:.95em}p.feature{font-size:1.88em}.me img{height:214px}}@media only screen and (min-width:75em){header{padding-top:6em}div.container,header{font-size:1.05em}footer{font-size:1em}p.feature{font-size:2em}section.about,section.workedon{position:relative;float:left}section.about{width:32.5em;margin-left:50%;left:-24em;margin-right:-21.5em}section.workedon{width:13em}.me img{height:223px}footer .wrapper{padding:.5em 0 4em}footer .contact-details li{margin-bottom:.3em}}@media only screen and (min-width:110em){div.container,footer,header{font-size:1.1em}.me img{height:235px}}.hide{display:none}
@media print{blockquote,img,pre{page-break-inside:avoid}*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}a.button,nav{display:none}h1,h1 em{display:inline}blockquote,pre{border:1px solid #999}img{max-width:100%!important}header{text-align:left}h1{font-style:1.9em}h1 em{padding-left:.4em}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}