﻿/*!-------------------------------------------------------------------------------------------
    Sevensoft Stylesheets 1.3
    Copyright 2011-2016 Ryan D. Marshall (mailto:ryan@sevensoft.com ) 
    Contact for licensing and non-commercial waiver.
----------------------------------------------------------------------------------------------*/
/*!
    normalize.css v 2.1.2 | MIT License | http://git.io/normalize
=============================================================================*/
html,body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;min-width:100%;margin:0;padding:0;}area,article,aside,blockquote,cite,details,dd,dl,dt,figure,footer,header,hgroup,img,iframe,li,main,map,nav,object,section,summary,ul{display:block;border:0;outline:0;padding:0;margin:0;}canvas,video{display:inline-block;margin:0;padding:0;}[hidden]{display:none;}a:focus{outline:none;}a:active,a:hover{outline:0;text-decoration:none;}q{quotes:none;}svg:not(:root){overflow:hidden;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}
/*! 
    Typography
=============================================================================*/
@font-face{font-family:'Anton';src:url('http://sevensoft.blob.core.windows.net/cdn/fonts/anton/anton.400.eot');src:url('http://sevensoft.blob.core.windows.net/cdn/fonts/anton/anton.400.eot?#iefix') format('embedded-opentype'),local('antonregular'),url('http://sevensoft.blob.core.windows.net/cdn/fonts/anton/anton.400.woff') format('woff'),url('http://sevensoft.blob.core.windows.net/cdn/fonts/anton/anton.400.ttf') format('truetype'),url('http://sevensoft.blob.core.windows.net/cdn/fonts/anton/anton.400.svg#antonregular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'PT Sans Narrow';src:url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.400.eot');src:url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.400.eot?#iefix') format('embedded-opentype'),local('PTSansNarrowRegular'),url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.400.woff') format('woff'),url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.400.ttf') format('truetype'),url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.400.svg#PTSansNarrowRegular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'PT Sans Narrow';src:url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.700.eot');src:url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.700.eot?#iefix') format('embedded-opentype'),local('PTSansNarrowBold'),url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.700.woff') format('woff'),url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.700.ttf') format('truetype'),url('http://sevensoft.blob.core.windows.net/cdn/fonts/pt-sans-narrow/pt-sans-narrow.700.svg#PTSansNarrowBold') format('svg');font-weight:bold;font-style:normal;}h1{font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-align:left;padding:0;margin:0;font-size:360%;letter-spacing:-.043em;}h2{font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-align:left;padding:0;margin:0;font-size:180%;}h3{font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-align:left;padding:0;margin:0;font-size:120%;}h4{font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-align:left;padding:0;margin:0;}h5{font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-align:left;padding:0;margin:0;}.hd{font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-align:left;padding:0;margin:0;}p,li,dd{font-family:'Segoe UI','Segeo WP','Source Sans Pro','Questrial','Arial',sans-serif;font-weight:normal;font-style:normal;color:#000;line-height:1.2em;-webkit-font-smoothing:antialiased;}p{margin:12px 8px;}dd{font-weight:bold;font-size:inherit;margin:0;padding:0;}li{list-style:none;}b,em,i,small,span,strong{font-family:inherit;font-size:inherit;font-style:inherit;margin:0;padding:0;}q,cite,caption,figcaption{font-family:'Georgia','Garamond',serif;font-weight:normal;font-style:normal;color:#f6f6a6;line-height:1em;font-size:100%;display:block;border:0;outline:0;padding:0;margin:0;}q{font-family:'Georgia','Garamond',serif;font-weight:normal;font-style:normal;color:#f6f6a6;line-height:1em;font-size:1.7em;line-height:1.1em;font-style:italic;}small,.sm{font-size:80%;}footer>small{font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;}a,a *{color:#0656a6;text-decoration:none;-moz-transition:opacity 1s;-o-transition:opacity 1s;-webkit-transition:opacity 1s;transition:opacity 1s;-moz-transition:background-color 1s;-o-transition:background-color 1s;-webkit-transition:background-color 1s;transition:background-color 1s;-moz-transition:color .5s;-o-transition:color .5s;-webkit-transition:color .5s;transition:color .5s;}a:hover,a:hover *{color:#0066e6;opacity:1 !important;}@media all and (max-width:600px){html,body{font-size:13px;}h1{font-size:240%;}h2{font-size:160%;}h3{font-size:120%;}footer>small{font-size:70%;}}*.grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:move;}*.zoom-in{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:url("//cdn.sevensoft.com/cdn/1/img/cursor.a.zoom-in.cur"),url("//cdn.sevensoft.com/cdn/1/img/zoom-in.png"),auto;}*.zoom-out{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:url("//cdn.sevensoft.com/cdn/1/img/cursor.a.zoom-out.cur"),url("//cdn.sevensoft.com/cdn/1/img/zoom-out.png"),auto;}
/*! 
    Components
=============================================================================*/
.no,.hide{display:none;}.hidden{visibility:hidden;}.progressbar{border:1px solid #333;position:absolute;left:10px;right:10px;bottom:5px;height:10px;background-color:#eee;overflow:hidden;text-align:left;}.progressbar-value{position:absolute;top:0;left:0;width:0;height:100%;margin:-1px;background-color:#c7d7e7;}.developer section{border-bottom:1px dashed #c7d7e7;width:900px;}.secondary{-moz-transition-duration:2s;-o-transition-duration:2s;-webkit-transition-duration:2s;transition-duration:2s;}.will-appear{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;}.do-appear{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;}.will-drive-right,.will-drive-left{position:relative;-moz-transition:opacity .6s;-o-transition:opacity .6s;-webkit-transition:opacity .6s;transition:opacity .6s;-moz-transition:left 1s;-o-transition:left 1s;-webkit-transition:left 1s;transition:left 1s;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;}.will-drive-right{left:-300px;}.will-drive-left{left:300px;}.will-drive-down,.will-drive-up{position:relative;-moz-transition:opacity .6s;-o-transition:opacity .6s;-webkit-transition:opacity .6s;transition:opacity .6s;-moz-transition:top 1s;-o-transition:top 1s;-webkit-transition:top 1s;transition:top 1s;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;}.will-drive-down{top:-300px;}.will-drive-up{top:300px;}.do-drive-up,.do-drive-down{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;top:0;}.do-drive-right,.do-drive-left{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;left:0;}.will-expand{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;-webkit-transform:translate3d(0,0,0) scale(.7,1);-moz-transform:translate3d(0,0,0) scale(.7,1);-ms-transform:translate3d(0,0,0) scale(.7,1);-o-transform:translate3d(0,0,0) scale(.7,1);transform:translate3d(0,0,0) scale(.7,1);}.do-expand{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0,0,1px) scale(1,1);-moz-transform:translate3d(0,0,1px) scale(1,1);-ms-transform:translate3d(0,0,1px) scale(1,1);-o-transform:translate3d(0,0,1px) scale(1,1);transform:translate3d(0,0,1px) scale(1,1);}.has-expand{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}.will-fade{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-moz-transition:opacity 1s;-o-transition:opacity 1s;-webkit-transition:opacity 1s;transition:opacity 1s;}.will-fade-slow{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-moz-transition:opacity 2s;-o-transition:opacity 2s;-webkit-transition:opacity 2s;transition:opacity 2s;}.will-fade-fast{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-moz-transition:opacity .5s;-o-transition:opacity .5s;-webkit-transition:opacity .5s;transition:opacity .5s;}.do-fade,.do-fade-slow,.do-fade-fast{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;}.ease{-moz-transition-duration:2s;-o-transition-duration:2s;-webkit-transition-duration:2s;transition-duration:2s;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;}.ease.out{-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;zoom:1;filter:alpha(opacity=10);-webkit-opacity:.1;-moz-opacity:.1;opacity:.1;}.will-zoom{-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0,0,0) scale(10,10);-moz-transform:translate3d(0,0,0) scale(10,10);-ms-transform:translate3d(0,0,0) scale(10,10);-o-transform:translate3d(0,0,0) scale(10,10);transform:translate3d(0,0,0) scale(10,10);}.do-zoom{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0,0,1px) scale(1,1);-moz-transform:translate3d(0,0,1px) scale(1,1);-ms-transform:translate3d(0,0,1px) scale(1,1);-o-transform:translate3d(0,0,1px) scale(1,1);transform:translate3d(0,0,1px) scale(1,1);}.has-zoom{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}@-webkit-keyframes home-in{0%{opacity:0;-webkit-transform:scale(.2) translate3d(-2800px,1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,1800px,1px);-o-transform:scale(.2) translate3d(-2800px,1800px,1px);transform:scale(.2) translate3d(-2800px,1800px,1px);}30%{opacity:1;-webkit-transform:scale(.2) translate3d(-2800px,1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,1800px,1px);-o-transform:scale(.2) translate3d(-2800px,1800px,1px);transform:scale(.2) translate3d(-2800px,1800px,1px);}50%{opacity:1;-webkit-transform:scale(1) translate3d(0,0,1px);-moz-transform:scale(1) translate3d(0,0,1px);-ms-transform:scale(1) translate3d(0,0,1px);-o-transform:scale(1) translate3d(0,0,1px);transform:scale(1) translate3d(0,0,1px);}90%{opacity:1;}100%{opacity:0;-webkit-transform:scale(1) translate3d(0,0,1px);-moz-transform:scale(1) translate3d(0,0,1px);-ms-transform:scale(1) translate3d(0,0,1px);-o-transform:scale(1) translate3d(0,0,1px);transform:scale(1) translate3d(0,0,1px);}}@-moz-keyframes home-in{0%{opacity:0;-webkit-transform:scale(.2) translate3d(-2800px,1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,1800px,1px);-o-transform:scale(.2) translate3d(-2800px,1800px,1px);transform:scale(.2) translate3d(-2800px,1800px,1px);}30%{opacity:1;-webkit-transform:scale(.2) translate3d(-2800px,1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,1800px,1px);-o-transform:scale(.2) translate3d(-2800px,1800px,1px);transform:scale(.2) translate3d(-2800px,1800px,1px);}50%{opacity:1;-webkit-transform:scale(1) translate3d(0,0,1px);-moz-transform:scale(1) translate3d(0,0,1px);-ms-transform:scale(1) translate3d(0,0,1px);-o-transform:scale(1) translate3d(0,0,1px);transform:scale(1) translate3d(0,0,1px);}90%{opacity:1;}100%{opacity:0;-webkit-transform:scale(1) translate3d(0,0,1px);-moz-transform:scale(1) translate3d(0,0,1px);-ms-transform:scale(1) translate3d(0,0,1px);-o-transform:scale(1) translate3d(0,0,1px);transform:scale(1) translate3d(0,0,1px);}}@-ms-keyframes home-in{0%{opacity:0;-webkit-transform:scale(.2) translate3d(-2800px,1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,1800px,1px);-o-transform:scale(.2) translate3d(-2800px,1800px,1px);transform:scale(.2) translate3d(-2800px,1800px,1px);}30%{opacity:1;-webkit-transform:scale(.2) translate3d(-2800px,1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,1800px,1px);-o-transform:scale(.2) translate3d(-2800px,1800px,1px);transform:scale(.2) translate3d(-2800px,1800px,1px);}50%{opacity:1;-webkit-transform:scale(1) translate3d(0,0,1px);-moz-transform:scale(1) translate3d(0,0,1px);-ms-transform:scale(1) translate3d(0,0,1px);-o-transform:scale(1) translate3d(0,0,1px);transform:scale(1) translate3d(0,0,1px);}90%{opacity:1;}100%{opacity:0;-webkit-transform:scale(1) translate3d(0,0,1px);-moz-transform:scale(1) translate3d(0,0,1px);-ms-transform:scale(1) translate3d(0,0,1px);-o-transform:scale(1) translate3d(0,0,1px);transform:scale(1) translate3d(0,0,1px);}}@-o-keyframes home-in{0%{opacity:0;-webkit-transform:scale(.2)translate3d(-2800px,1800px,1px);-moz-transform:scale(.2)translate3d(-2800px,1800px,1px);-ms-transform:scale(.2)translate3d(-2800px,1800px,1px);-o-transform:scale(.2)translate3d(-2800px,1800px,1px);transform:scale(.2)translate3d(-2800px,1800px,1px);}30%{opacity:1;-webkit-transform:scale(.2)translate3d(-2800px,1800px,1px);-moz-transform:scale(.2)translate3d(-2800px,1800px,1px);-ms-transform:scale(.2)translate3d(-2800px,1800px,1px);-o-transform:scale(.2)translate3d(-2800px,1800px,1px);transform:scale(.2)translate3d(-2800px,1800px,1px);}50%{opacity:1;-webkit-transform:scale(1)translate3d(0,0,1px);-moz-transform:scale(1)translate3d(0,0,1px);-ms-transform:scale(1)translate3d(0,0,1px);-o-transform:scale(1)translate3d(0,0,1px);transform:scale(1)translate3d(0,0,1px);}90%{opacity:1;}100%{opacity:0;-webkit-transform:scale(1)translate3d(0,0,1px);-moz-transform:scale(1)translate3d(0,0,1px);-ms-transform:scale(1)translate3d(0,0,1px);-o-transform:scale(1)translate3d(0,0,1px);transform:scale(1)translate3d(0,0,1px);}}@keyframes home-in{0%{opacity:0;-webkit-transform:scale(.2) translate3d(-2800px,1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,1800px,1px);-o-transform:scale(.2) translate3d(-2800px,1800px,1px);transform:scale(.2) translate3d(-2800px,1800px,1px);}30%{opacity:1;-webkit-transform:scale(.2) translate3d(-2800px,1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,1800px,1px);-o-transform:scale(.2) translate3d(-2800px,1800px,1px);transform:scale(.2) translate3d(-2800px,1800px,1px);}50%{opacity:1;-webkit-transform:scale(1) translate3d(0,0,1px);-moz-transform:scale(1) translate3d(0,0,1px);-ms-transform:scale(1) translate3d(0,0,1px);-o-transform:scale(1) translate3d(0,0,1px);transform:scale(1) translate3d(0,0,1px);}90%{opacity:1;}100%{opacity:0;-webkit-transform:scale(1) translate3d(0,0,1px);-moz-transform:scale(1) translate3d(0,0,1px);-ms-transform:scale(1) translate3d(0,0,1px);-o-transform:scale(1) translate3d(0,0,1px);transform:scale(1) translate3d(0,0,1px);}}@-webkit-keyframes about-in{0%{opacity:0;}90%{opacity:0;}100%{opacity:1;}}@-moz-keyframes about-in{0%{opacity:0;}90%{opacity:0;}100%{opacity:1;}}@-ms-keyframes about-in{0%{opacity:0;}90%{opacity:0;}100%{opacity:1;}}@-o-keyframes about-in{0%{opacity:0;}90%{opacity:0;}100%{opacity:1;}}@keyframes about-in{0%{opacity:0;}90%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes fallback-in{0%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}50%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}55%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}90%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}95%{opacity:0;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}100%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}}@-moz-keyframes fallback-in{0%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}50%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}55%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}90%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}95%{opacity:0;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}100%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}}@-ms-keyframes fallback-in{0%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}50%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}55%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}90%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}95%{opacity:0;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}100%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}}@-o-keyframes fallback-in{0%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}50%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}55%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}90%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}95%{opacity:0;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}100%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}}@keyframes fallback-in{0%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}50%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}55%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}90%{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}95%{opacity:0;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}100%{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);}}@-webkit-keyframes page-in{0%{background-color:#000;}99%{background-color:#000;}100%{background-color:transparent;}}@-moz-keyframes page-in{0%{background-color:#000;}99%{background-color:#000;}100%{background-color:transparent;}}@-ms-keyframes page-in{0%{background-color:#000;}99%{background-color:#000;}100%{background-color:transparent;}}@-o-keyframes page-in{0%{background-color:#000000;}99%{background-color:#000000;}100%{background-color:transparent;}}@keyframes page-in{0%{background-color:#000;}99%{background-color:#000;}100%{background-color:transparent;}}@-moz-keyframes codyhouse{10%{transform:scale(1,.002);}35%{transform:scale(.2,.002);opacity:1;}50%{transform:scale(.2,.002);opacity:0;}85%{transform:scale(1,.002);opacity:1;}100%{transform:scale(1,1);}}@-webkit-keyframes codyhouse{10%{transform:scale(1,.002);}35%{transform:scale(.2,.002);opacity:1;}50%{transform:scale(.2,.002);opacity:0;}85%{transform:scale(1,.002);opacity:1;}100%{transform:scale(1,1);}}@-o-keyframes codyhouse{10%{transform:scale(1,.002);}35%{transform:scale(.2,.002);opacity:1;}50%{transform:scale(.2,.002);opacity:0;}85%{transform:scale(1,.002);opacity:1;}100%{transform:scale(1,1);}}@keyframes codyhouse{10%{transform:scale(1,.002);}35%{transform:scale(.2,.002);opacity:1;}50%{transform:scale(.2,.002);opacity:0;}85%{transform:scale(1,.002);opacity:1;}100%{transform:scale(1,1);}}.glow1{-o-text-shadow:0 0 20px #fff,0 0 20px #1d00ff;-moz-text-shadow:0 0 20px #fff,0 0 20px #1d00ff;-ms-text-shadow:0 0 20px #fff,0 0 20px #1d00ff;-khtml-text-shadow:0 0 20px #fff,0 0 20px #1d00ff;-webkit-text-shadow:0 0 20px #fff,0 0 20px #1d00ff;text-shadow:0 0 20px #fff,0 0 20px #1d00ff;-moz-transition:text-shadow 1s linear .5s;-o-transition:text-shadow 1s linear .5s;-webkit-transition:text-shadow 1s linear .5s;transition:text-shadow 1s linear .5s;}.glow2{-o-text-shadow:0 0 20px #fff,0 0 20px #1d00ff,0 0 30px #1d00ff,0 0 50px #1d00ff,0 0 80px #1d00ff,0 0 100px #1d00ff;-moz-text-shadow:0 0 20px #fff,0 0 20px #1d00ff,0 0 30px #1d00ff,0 0 50px #1d00ff,0 0 80px #1d00ff,0 0 100px #1d00ff;-ms-text-shadow:0 0 20px #fff,0 0 20px #1d00ff,0 0 30px #1d00ff,0 0 50px #1d00ff,0 0 80px #1d00ff,0 0 100px #1d00ff;-khtml-text-shadow:0 0 20px #fff,0 0 20px #1d00ff,0 0 30px #1d00ff,0 0 50px #1d00ff,0 0 80px #1d00ff,0 0 100px #1d00ff;-webkit-text-shadow:0 0 20px #fff,0 0 20px #1d00ff,0 0 30px #1d00ff,0 0 50px #1d00ff,0 0 80px #1d00ff,0 0 100px #1d00ff;text-shadow:0 0 20px #fff,0 0 20px #1d00ff,0 0 30px #1d00ff,0 0 50px #1d00ff,0 0 80px #1d00ff,0 0 100px #1d00ff;-moz-transition:text-shadow .5s linear 0s;-o-transition:text-shadow .5s linear 0s;-webkit-transition:text-shadow .5s linear 0s;transition:text-shadow .5s linear 0s;}*>.full{height:100%;}*:before>.full{content:'';float:left;height:100%;}.full:after{content:'';display:block;clear:both;}
/*! 
    Init
=============================================================================*/
.p-s-a,.p-s-a>body{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;z-index:0;overflow:hidden;}.html.p-s-a{position:relative;height:100%;width:100%;}.seajax #home{-moz-animation:page-in 4s ease;-o-animation:page-in 4s ease;-webkit-animation:page-in 4s ease;-ms-animation:page-in 4s ease;animation:page-in 4s ease;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;position:absolute;top:400px;right:0;left:0;text-align:center;-webkit-transform:scale(.2) translate3d(-2800px,-1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,-1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,-1800px,1px);-o-transform:scale(.2) translate3d(-2800px,-1800px,1px);transform:scale(.2) translate3d(-2800px,-1800px,1px);}.seajax #home img{display:inline-block;}.seajax #SeaJax>div{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;z-index:10;overflow:hidden;}html.loading.dark body>.spinner{background-color:rgba(0,0,0,.73);background-image:url('//sevensoft.blob.core.windows.net/cdn/16/09/img/loaders/cj_12.5.gif');}html.loading body>.spinner{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.73);background-repeat:no-repeat;background-position:center;background-image:url('//sevensoft.blob.core.windows.net/cdn/16/09/img/loaders/cj_12.1.gif');min-width:400px;min-height:300px;z-index:5000;-moz-transition:all 0s ease;-o-transition:all 0s ease;-webkit-transition:all 0s ease;transition:all 0s ease;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;width:100%;height:100%;}html body>.spinner{-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;width:0;height:0;}.loading .spinner:before{font-family:Anton,Impact,'Arial Rounded MT','Segoe UI',Arial,sans-serif;font-size:1em;text-transform:uppercase;content:'Loading';position:absolute;color:#fff;text-shadow:0 0 10px 7px rgba(0,73,0,.37);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:0;z-index:5001;display:block;}html.dark .spinner:before{color:#000;text-shadow:0 0 10px 7px rgba(255,255,255,.73);}.spinner:before{display:none;}.dark{background-color:#000;}.light{background-color:#fff;}html.index,html.knowledge.no-frame,html.recommend,html.sites.no-frame,html.links.no-frame,html.carjini{-moz-animation:page-in 4s linear;-o-animation:page-in 4s linear;-webkit-animation:page-in 4s linear;-ms-animation:page-in 4s linear;animation:page-in 4s linear;height:100%;background-color:transparent;}.in-frame>body>footer{display:none !important;}html.cv{height:auto;background-color:#fff;}html.knowledge .pager{display:none;}body{height:100%;width:100%;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;overflow-x:hidden;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-o-perspective:1000px;perspective:1000px;}.index body{background:#667e28 url("//cdn.sevensoft.com/cdn/1/img/sevensoft.background.png") center -60px no-repeat fixed;}.index.cssgradients body{background-color:#667e28;background-image:-webkit-gradient(radial,center center,0,center center,460,from(#e6ecb5),to(#667e28));background-image:-webkit-radial-gradient(circle,#e6ecb5,#667e28);background-image:-moz-radial-gradient(circle,#e6ecb5,#667e28);background-image:radial-gradient(circle,#e6ecb5,#667e28);background-repeat:no-repeat;background:radial-gradient(#e6ecb5,#667e28) repeat fixed 0 0 transparent;}.in-frame body{background-color:transparent;overflow-y:hidden;}.knowledge.no-frame.sl body{background-color:#000;}.js body.ease{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;}.js body.ease.in{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-moz-transition:opacity 1s linear 3s;-o-transition:opacity 1s linear 3s;-webkit-transition:opacity 1s linear 3s;transition:opacity 1s linear 3s;}.resume body{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}html.no-js.index{-moz-animation:page-in 4s linear;-o-animation:page-in 4s linear;-webkit-animation:page-in 4s linear;-ms-animation:page-in 4s linear;animation:page-in 4s linear;height:100%;background-color:transparent;}html.no-js.index #clients,html.no-js.index #message,html.no-js.index #sites,html.no-js.index #links,html.no-js.index #quotes,html.no-js.index #cloud,html.no-js.index .pager{display:none;}html.no-js #impress{height:100%;margin:0 auto -22px;min-height:100%;}html.no-js #home{-moz-animation:home-in 10s ease;-o-animation:home-in 10s ease;-webkit-animation:home-in 10s ease;-ms-animation:home-in 10s ease;animation:home-in 10s ease;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;position:absolute;top:400px;right:0;left:0;text-align:center;-webkit-transform:scale(.2) translate3d(-2800px,-1800px,1px);-moz-transform:scale(.2) translate3d(-2800px,-1800px,1px);-ms-transform:scale(.2) translate3d(-2800px,-1800px,1px);-o-transform:scale(.2) translate3d(-2800px,-1800px,1px);transform:scale(.2) translate3d(-2800px,-1800px,1px);}html.no-js #home img{display:inline-block;}html.no-js #about{-moz-animation:about-in 10s ease;-o-animation:about-in 10s ease;-webkit-animation:about-in 10s ease;-ms-animation:about-in 10s ease;animation:about-in 10s ease;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;max-width:600px;position:relative;margin:0 auto auto;padding:50px 20px 20px;position:static;}html.no-js #about header,html.no-js #about article{float:left;clear:left;max-width:64%;z-index:1;}html.no-js #about figcaption{position:absolute;-moz-transition:opacity 2s ease-out;-o-transition:opacity 2s ease-out;-webkit-transition:opacity 2s ease-out;transition:opacity 2s ease-out;-webkit-transition:-webkit-transform 0s linear 2s;-moz-transition:-moz-transform 0s linear 2s;-o-transition:-o-transform 0s linear 2s;transition:-webkit-transform 0s linear 2s,-moz-transform 0s linear 2s,-o-transform 0s linear 2s,transform 0s linear 2s;-webkit-transition:transform 0s linear 2s;transition:transform 0s linear 2s;top:0;bottom:0;left:0;right:0;width:auto;-webkit-transform:translate3d(0,-3000px,1px);-moz-transform:translate3d(0,-3000px,1px);-ms-transform:translate3d(0,-3000px,1px);-o-transform:translate3d(0,-3000px,1px);transform:translate3d(0,-3000px,1px);height:auto;z-index:0;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;background-color:#fff;color:transparent;}html.no-js #about figure{display:inline-block;width:34%;background-color:transparent;-moz-transition:all 3s linear;-o-transition:all 3s linear;-webkit-transition:all 3s linear;transition:all 3s linear;z-index:4;}html.no-js #about figure>img{position:relative;z-index:4;}html.no-js #about figure>div{position:relative;z-index:3;}html.no-js #about .contact{-moz-transition:opacity 2s ease-out;-o-transition:opacity 2s ease-out;-webkit-transition:opacity 2s ease-out;transition:opacity 2s ease-out;-webkit-transition:-webkit-transform 0s linear 2s;-moz-transition:-moz-transform 0s linear 2s;-o-transition:-o-transform 0s linear 2s;transition:-webkit-transform 0s linear 2s,-moz-transform 0s linear 2s,-o-transform 0s linear 2s,transform 0s linear 2s;-webkit-transition:transform 0s linear 2s;transition:transform 0s linear 2s;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;z-index:0;position:absolute;top:0;right:94%;min-width:18em;max-width:18em;-webkit-transform:translate3d(0,-2000px,1px);-moz-transform:translate3d(0,-2000px,1px);-ms-transform:translate3d(0,-2000px,1px);-o-transform:translate3d(0,-2000px,1px);transform:translate3d(0,-2000px,1px);}html.no-js #about figure:hover .contact{z-index:3;display:block;-moz-transition:opacity 2s ease-in;-o-transition:opacity 2s ease-in;-webkit-transition:opacity 2s ease-in;transition:opacity 2s ease-in;-webkit-transition:-webkit-transform 0s linear;-moz-transition:-moz-transform 0s linear;-o-transition:-o-transform 0s linear;transition:-webkit-transform 0s linear,-moz-transform 0s linear,-o-transform 0s linear,transform 0s linear;-webkit-transition:transform 0s linear;transition:transform 0s linear;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0,0,1px);-moz-transform:translate3d(0,0,1px);-ms-transform:translate3d(0,0,1px);-o-transform:translate3d(0,0,1px);transform:translate3d(0,0,1px);}html.no-js #about figure:hover figcaption{z-index:2;display:block;-moz-transition:opacity 2s ease-in;-o-transition:opacity 2s ease-in;-webkit-transition:opacity 2s ease-in;transition:opacity 2s ease-in;-webkit-transition:-webkit-transform 0s linear;-moz-transition:-moz-transform 0s linear;-o-transition:-o-transform 0s linear;transition:-webkit-transform 0s linear,-moz-transform 0s linear,-o-transform 0s linear,transform 0s linear;-webkit-transition:transform 0s linear;transition:transform 0s linear;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0,0,1px);-moz-transform:translate3d(0,0,1px);-ms-transform:translate3d(0,0,1px);-o-transform:translate3d(0,0,1px);transform:translate3d(0,0,1px);}html.no-js #contact>dl{display:inline-block;text-align:left;padding-top:20px;}html.no-js body>footer{position:static;}html.jmpress .contact dl{width:30em;display:block;}html.jmpress .cloud{height:auto;width:auto;margin:auto;}.formats a{display:inline-block;width:2em;margin:auto -3px auto auto;padding:0 0 1px 0;-moz-border-radius:6px 6px 6px 6px;-moz-background-clip:padding;-webkit-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;font-size:60%;text-align:center;}.formats #doc{color:rgba(255,255,255,.73);background-color:rgba(6,86,166,.37);}.formats #doc:hover{color:#fff;background-color:#0656a6;-moz-box-shadow:0 0 2px 2px #fff;-webkit-box-shadow:0 0 2px 2px #fff;box-shadow:0 0 2px 2px #fff;}.formats #pdf{color:rgba(255,255,255,.73);background-color:rgba(192,0,0,.37);}.formats #pdf:hover{color:#fff;background-color:#c00000;-moz-box-shadow:0 0 2px 2px #fff;-webkit-box-shadow:0 0 2px 2px #fff;box-shadow:0 0 2px 2px #fff;}.formats #htm{color:rgba(255,255,255,.73);background-color:rgba(38,38,38,.37);}.formats #htm:hover{color:#fff;background-color:#262626;-moz-box-shadow:0 0 2px 2px #fff;-webkit-box-shadow:0 0 2px 2px #fff;box-shadow:0 0 2px 2px #fff;}iframe{overflow:hidden;}.step{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;pointer-events:auto;}.nested-step{pointer-events:auto;}
/*! 
    Sections
=============================================================================*/
section.about{position:relative;overflow:visible;width:100%;min-width:500px;max-height:1000px;margin:0 auto;padding:2em;}section.about header,section.about article{float:left;clear:left;width:30%;padding:0;margin:0;}section.about figure{position:relative;display:inline-block;width:30%;}section.about figure figcaption{position:absolute;bottom:0;right:0;max-width:140px;}section.about figure div{display:inline-block;}section.about figure div img{max-height:1000px;max-width:100%;}section.about figure div small{display:block;}section.about h1,section.about h2,section.about p{padding:20px 20px .3em;margin:0;}section.about p{padding-bottom:20px;}section.about p+p{padding-top:0;}section.about a{display:inline;padding-left:1em;font-size:63%;}section.about a:hover{text-decoration:underline;}.impress-yes section.about{width:1000px;}.step-about-ryan-main.impress-yes section.about figcaption,.step-about.impress-yes section.about figcaption{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0,0,1px) scale(1,1);-moz-transform:translate3d(0,0,1px) scale(1,1);-ms-transform:translate3d(0,0,1px) scale(1,1);-o-transform:translate3d(0,0,1px) scale(1,1);transform:translate3d(0,0,1px) scale(1,1);color:#373737;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTIsIDI1NSwgMjQ0KSIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjMzLCAyMzMsIDIwNikiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-webkit-linear-gradient(top,rgba(252,255,244,.37) 0%,rgba(233,233,206,.37) 100%);background-image:-moz-linear-gradient(top,rgba(252,255,244,.37) 0%,rgba(233,233,206,.37) 100%);background-image:-o-linear-gradient(top,rgba(252,255,244,.37) 0%,rgba(233,233,206,.37) 100%);background-image:linear-gradient(to bottom,rgba(252,255,244,.37) 0%,rgba(233,233,206,.37) 100%);padding:6px;-moz-border-radius:6px;-moz-background-clip:padding;-webkit-border-radius:6px;border-radius:6px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.step-about-ryan-main.impress-yes section.about article,.step-about.impress-yes section.about article{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTIsIDI1NSwgMjQ0KSIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjMzLCAyMzMsIDIwNikiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-webkit-linear-gradient(top,rgba(252,255,244,.37) 0%,rgba(233,233,206,.37) 100%);background-image:-moz-linear-gradient(top,rgba(252,255,244,.37) 0%,rgba(233,233,206,.37) 100%);background-image:-o-linear-gradient(top,rgba(252,255,244,.37) 0%,rgba(233,233,206,.37) 100%);background-image:linear-gradient(to bottom,rgba(252,255,244,.37) 0%,rgba(233,233,206,.37) 100%);}.impress-yes section.about figure{padding-left:500px;}.impress-yes section.about figcaption{top:620px;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-moz-transition:all 4s;-o-transition:all 4s;-webkit-transition:all 4s;transition:all 4s;-webkit-transform:translate3d(0,0,0) scale(.3,1);-moz-transform:translate3d(0,0,0) scale(.3,1);-ms-transform:translate3d(0,0,0) scale(.3,1);-o-transform:translate3d(0,0,0) scale(.3,1);transform:translate3d(0,0,0) scale(.3,1);color:#f6f6a6;display:block;bottom:auto;margin:auto;text-align:right;}.impress-yes section.about article,.impress-yes section.about header{width:500px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;-moz-transition:background-image 8s ease;-o-transition:background-image 8s ease;-webkit-transition:background-image 8s ease;transition:background-image 8s ease;}.impress-yes section.about article{margin-top:4em;}@keyframes pulse{0%{opacity:0;}50%{opacity:1;}100%{opacity:0;}}@-webkit-keyframes pulse{0%{opacity:0;}50%{opacity:1;}100%{opacity:0;}}.nav.pad{position:absolute;z-index:999;top:-100px;bottom:-100px;left:-350px;width:320px;overflow:auto;opacity:0;box-shadow:0 0 9px 9px rgba(0,0,0,.37);-webkit-transition:all 1s ease-in-out,opacity .5s ease-out 1s;-moz-transition:all 1s ease-in-out,opacity .5s ease-out 1s;-o-transition:all 1s ease-in-out,opacity .5s ease-out 1s;transition:all 1s ease-in-out,opacity .5s ease-out 1s;-webkit-filter:blur(50);-moz-filter:blur(50);-ms-filter:blur(50);filter:blur(50);-webkit-transform:scale(1) rotateY(45deg) translateX(-320px);-moz-transform:scale(1) rotateY(45deg) translateX(-320px);-ms-transform:scale(1) rotateY(45deg) translateX(-320px);-o-transform:scale(1) rotateY(45deg) translateX(-320px);transform:scale(1) rotateY(45deg) translateX(-320px);-webkit-transform-origin:30% 10%;-moz-transform-origin:30% 10%;-ms-transform-origin:30% 10%;-o-transform-origin:30% 10%;transform-origin:30% 10%;-webkit-border-image:linear-gradient(120deg rgba(7,7,7,.73) rgba(255,255,255,.1) rgba(0,0,0,.37)) 1%;-moz-border-image:linear-gradient(120deg rgba(7,7,7,.73) rgba(255,255,255,.1) rgba(0,0,0,.37)) 1%;-o-border-image:linear-gradient(120deg rgba(7,7,7,.73) rgba(255,255,255,.1) rgba(0,0,0,.37)) 1%;border-image:linear-gradient(120deg rgba(7,7,7,.73) rgba(255,255,255,.1) rgba(0,0,0,.37)) 1%;-webkit-border-image:linear-gradient(120deg,rgba(7,7,7,.73),rgba(255,255,255,.1),rgba(0,0,0,.37)) 1%;-ms-border-image:linear-gradient(120deg,rgba(7,7,7,.73),rgba(255,255,255,.1),rgba(0,0,0,.37)) 1%;border-image:linear-gradient(120deg,rgba(7,7,7,.73),rgba(255,255,255,.1),rgba(0,0,0,.37)) 1%;}.nav.pad:before{content:'';opacity:.73;position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:-5px 0;background-repeat:repeat-y;background:transparent linear-gradient(45deg,#000,#fff,#000) 1%;_background-image:url('../js/ss/dialog/overlay/panel/hz.e.png');_background-color:#78d3ff;_background-image:url('../js/ss/dialog/overlay/glass.06.png');}.nav.pad ul{padding:160px 0 100px 0;overflow-x:hidden;_background-image:url('../js/ss/dialog/overlay/panel/hz.i.png');background-position:center left;background-repeat:repeat-y;-webkit-transition:-webkit-transform 1s ease-in-out;-moz-transition:-moz-transform 1s ease-in-out;-o-transition:-o-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out,-moz-transform 1s ease-in-out,-o-transform 1s ease-in-out,transform 1s ease-in-out;-webkit-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;}.nav.pad li{border-bottom:1px solid rgba(255,255,255,.15);display:inline-block;display:block;padding:0 30px 0 30px;line-height:1.2em;width:auto;background-color:rgba(0,0,0,.73);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;-webkit-transition:all 1s ease-in-out,background-color .2s ease-in-out;-moz-transition:all 1s ease-in-out,background-color .2s ease-in-out;-o-transition:all 1s ease-in-out,background-color .2s ease-in-out;transition:all 1s ease-in-out,background-color .2s ease-in-out;color:#00c6f3;text-decoration:none;position:relative;}.nav.pad li:visited{text-decoration:none;position:relative;}.nav.pad li:after,.nav.pad li:visited:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;content:'';height:3px;position:absolute;bottom:0;left:0;width:0;background:#00c6f3;margin:unset;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}.nav.pad li:hover{color:#f6f6a6;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}.nav.pad li:hover:after,.nav.pad li:visited:hover:after{width:100%;}.nav.pad li a{display:inline-block;position:relative;width:100%;padding:10px 0 15px 0;display:block;}.nav.pad li a span{color:#bde8f6;text-transform:uppercase;font-family:'Anton','Impact','Haettenschweiler','Franklin Gothic Bold','Charcoal','Helvetica Inserat','Arial Bold','Arial',sans-serif;font-size:13px;line-height:1em;font-weight:normal;}.nav.pad li a span+span{color:#fff;font-size:12px;text-transform:none;display:block;font-weight:normal;padding-top:.5em;font-family:'hvn','HelveticaNeue','Segoe UI','Segoe WP','Century Gothic',sans-serif;}.nav.pad li:before{content:'';opacity:.5;position:absolute;top:0;bottom:0;left:0;right:0;_background-image:url('../js/ss/dialog/overlay/panel/hz.a.png');background-position:-2px 0;background-repeat:repeat-y;}.nav.pad li:after{left:20px;}.nav.pad li:hover a,.nav.pad li:hover a span{color:#f6f6a6;}.nav.pad li:hover a span+span{color:#fff;}html.nav_active .content{-webkit-filter:blur(8px);-moz-filter:blur(8px);-ms-filter:blur(8px);filter:blur(8px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');}.nav.pad.active{left:0;height:auto;display:block;-webkit-transform:scale(1) rotateY(0deg) translateX(0);-moz-transform:scale(1) rotateY(0deg) translateX(0);-ms-transform:scale(1) rotateY(0deg) translateX(0);-o-transform:scale(1) rotateY(0deg) translateX(0);transform:scale(1) rotateY(0deg) translateX(0);opacity:1;-moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease;}.nav.pad.active ul{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}.nav.pad.active li:hover:before{opacity:1;}.nav.pad.active li{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);background-position-x:0;}.nav.pad.active li a{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);}.nav.pad.map{left:auto;right:-350px;-webkit-transform:scale(1) rotateY(-45deg);-moz-transform:scale(1) rotateY(-45deg);-ms-transform:scale(1) rotateY(-45deg);-o-transform:scale(1) rotateY(-45deg);transform:scale(1) rotateY(-45deg);-webkit-transform-origin:-30% -10%;-moz-transform-origin:-30% -10%;-o-transform-origin:-30% -10%;-ms-transform-origin:-30% -10%;transform-origin:-30% -10%;}.nav.pad.map.active{max-width:320px;width:320px;right:0;height:auto;_padding:20px 0 0 0;display:block;-webkit-transform:scale(1) rotateY(0deg);-moz-transform:scale(1) rotateY(0deg);-ms-transform:scale(1) rotateY(0deg);-o-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg);opacity:1;-moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease;}.nav.pad.map.active ul{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}.nav.pad.map.active li:hover:before{opacity:1;}.nav.pad.map.active li{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);background-position-x:0;}.nav.pad.map.active li a{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);}a.burger{position:absolute;z-index:1000;top:25px;left:25px;width:24px;height:24px;cursor:pointer;display:inline-block;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transition:.5s top .5s ease-in-out,.5s left .5s ease-in-out;-moz-transition:.5s top .5s ease-in-out,.5s left .5s ease-in-out;-o-transition:.5s top .5s ease-in-out,.5s left .5s ease-in-out;transition:.5s top .5s ease-in-out,.5s left .5s ease-in-out;}a.burger ul,a.burger ul:before{height:100%;width:100%;margin:0;position:relative;display:block;_top:50%;_left:50%;_width:1.625em;_height:1.625em;list-style:none;_margin:-.8125em 0 0 -.8125em;padding:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1);-moz-transition:-moz-transform 1s cubic-bezier(.23,1,.32,1);-o-transition:-o-transform 1s cubic-bezier(.23,1,.32,1);transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1),-moz-transform 1s cubic-bezier(.23,1,.32,1),-o-transform 1s cubic-bezier(.23,1,.32,1),transform 1s cubic-bezier(.23,1,.32,1);-webkit-transition:transform 1s cubic-bezier(.23,1,.32,1);transition:transform 1s cubic-bezier(.23,1,.32,1);-moz-transition:color 1s cubic-bezier(.23,1,.32,1);-o-transition:color 1s cubic-bezier(.23,1,.32,1);-webkit-transition:color 1s cubic-bezier(.23,1,.32,1);transition:color 1s cubic-bezier(.23,1,.32,1);}a.burger li{position:absolute;display:block;width:100%;height:2px;top:20%;right:0;left:0;_margin-top:-.75px;background-color:#fff;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:all 1s ease-in-out,-webkit-transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);-moz-transition:all 1s ease-in-out,-moz-transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s ease-in-out,-o-transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);transition:all 1s ease-in-out,-webkit-transform 1s cubic-bezier(.23,1,.32,1),-moz-transform 1s cubic-bezier(.23,1,.32,1),-o-transform 1s cubic-bezier(.23,1,.32,1),transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);}a.burger li:nth-child(2){top:50%;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}a.burger li:last-child{-webkit-transform:translateY(0) translateZ(0);-moz-transform:translateY(0) translateZ(0);-o-transform:translateY(0) translateZ(0);-ms-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);-webkit-transform:translateY(0) translateZ(0);-moz-transform:translateY(0) translateZ(0);-ms-transform:translateY(0) translateZ(0);-o-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);top:80%;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;}a.burger:hover{cursor:pointer;opacity:.45;}a.burger:hover ul li{background:#ac3044;}a.burger.active{display:block;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}a.burger.active li{-webkit-transform:rotateZ(45deg) translateY(0);-moz-transform:rotateZ(45deg) translateY(0);-ms-transform:rotateZ(45deg) translateY(0);-o-transform:rotateZ(45deg) translateY(0);transform:rotateZ(45deg) translateY(0);top:50%;background-color:#262626;}a.burger.active li:nth-child(2){-webkit-transform:rotateX(90deg) rotateY(90deg);-moz-transform:rotateX(90deg) rotateY(90deg);-ms-transform:rotateX(90deg) rotateY(90deg);-o-transform:rotateX(90deg) rotateY(90deg);transform:rotateX(90deg) rotateY(90deg);left:50%;right:50%;width:0;}a.burger.active li:last-child{-webkit-transform:rotateZ(-45deg) translateY(0);-moz-transform:rotateZ(-45deg) translateY(0);-o-transform:rotateZ(-45deg) translateY(0);-ms-transform:rotateZ(-45deg) translateY(0);transform:rotateZ(-45deg) translateY(0);-webkit-transform:rotateZ(-45deg) translateY(0);-moz-transform:rotateZ(-45deg) translateY(0);-ms-transform:rotateZ(-45deg) translateY(0);-o-transform:rotateZ(-45deg) translateY(0);transform:rotateZ(-45deg) translateY(0);top:50%;}html.seajax body a.burger li{background-color:#000;}a.burger.map{right:25px;left:auto;}a.burger.map ul:before{content:"";opacity:1;font-family:sspi;font-size:24px;text-shadow:-2px 3px 7px rgba(0,0,0,.37);color:#fff;-moz-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1);}ul:before a.burger.map:hover{background:#ac3044;}a.burger.map li{opacity:0;}a.burger.map:hover ul:before{text-shadow:-2px 3px 7px -2px #000;_text-shadow:-2px 3px 7px 1px #000;color:#f6f6a6;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}a.burger.map:hover li{opacity:0 !important;}a.burger.map.active ul:before{opacity:0 !important;-webkit-transform:rotate(90deg) scale(50%);-moz-transform:rotate(90deg) scale(50%);-ms-transform:rotate(90deg) scale(50%);-o-transform:rotate(90deg) scale(50%);transform:rotate(90deg) scale(50%);-webkit-transition:opacity .5s linear,-webkit-transform .5s linear;-moz-transition:opacity .5s linear,-moz-transform .5s linear;-o-transition:opacity .5s linear,-o-transform .5s linear;transition:opacity .5s linear,-webkit-transform .5s linear,-moz-transform .5s linear,-o-transform .5s linear,transform .5s linear;}a.burger.map.active li{opacity:1;}a.burger.map.active ul li{opacity:1 !important;}nav.menu{position:absolute;height:100%;z-index:-1;width:100%;}nav.menu ul{width:600px;margin:95px 0 0 75px;list-style:none;}nav.menu li{margin-bottom:28px;font-weight:200;font-size:19px;line-height:19px;font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-align:left;padding:0;margin:0;padding-bottom:20px;opacity:0;-moz-transition:all 1000ms ease-in-out;-o-transition:all 1000ms ease-in-out;-webkit-transition:all 1000ms ease-in-out;transition:all 1000ms ease-in-out;-webkit-transform:translate3d(-150px,0,0) scale(.5);-moz-transform:translate3d(-150px,0,0) scale(.5);-ms-transform:translate3d(-150px,0,0) scale(.5);-o-transform:translate3d(-150px,0,0) scale(.5);transform:translate3d(-150px,0,0) scale(.5);}nav.menu li.visible{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);-moz-transform:translate3d(0,0,0) scale(1);-ms-transform:translate3d(0,0,0) scale(1);-o-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);}.sv-content{z-index:1;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-moz-transition:all 1000ms ease-in-out;-o-transition:all 1000ms ease-in-out;-webkit-transition:all 1000ms ease-in-out;transition:all 1000ms ease-in-out;}.sv-content.inactive{cursor:pointer;-webkit-transform:translate3d(160px,160px,-160px) scale(1) !important;-moz-transform:translate3d(160px,160px,-160px) scale(1) !important;-ms-transform:translate3d(160px,160px,-160px) scale(1) !important;-o-transform:translate3d(160px,160px,-160px) scale(1) !important;transform:translate3d(160px,160px,-160px) scale(1) !important;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}a.thumb{position:absolute;z-index:1000;top:23px;left:10px;width:32px;height:32px;cursor:pointer;background-image:url('../img/menu/hamburger.32.png');}body.sv-skills{position:relative;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:0;padding:0;}body.sv-skills>object,body.sv-skills>.note,body>map{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:816px;height:588px;z-index:0;}body>map{z-index:1;}.sl body.sv-skills{background:#000;}.sl body.sv-skills>object{z-index:2;}.sl body.sv-skills>.note{width:1px;z-index:3;}.sl body.sv-skills>.note>span{z-index:5000;display:block;position:absolute;left:208px;bottom:0;height:50px;width:200px;background-color:#000;}.contact{position:relative;clear:both;}.jmpress .contact h1{font-size:390%;}.contact h3{color:#262626;}.contact>dl{display:inline-block;text-align:left;}.contact>dl>dd,.contact>dl>dt{font-family:'Segoe UI','Segeo WP','Source Sans Pro','Questrial','Arial',sans-serif;font-weight:normal;font-style:normal;color:#000;line-height:1.2em;-webkit-font-smoothing:antialiased;font-size:120%;padding:0;margin:0;font-weight:bold;line-height:1.1em;text-transform:lowercase;padding-bottom:0;display:inline-block;float:left;}.contact>dl>dt{display:none;clear:left;}.contact>dl>dt:nth-of-type(n+5){width:6em;font-size:90%;color:#4f4f4f;display:inline-block;}.contact>dl>dd:nth-of-type(n+5){width:12em;font-size:90%;color:#000;}.contact>dl>dd.formats{margin:1px auto auto 5px;}.contact dl dl{display:block;width:100%;}.contact dl dl dt{display:none;}.contact dl dl dd{font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-size:110%;float:left;display:inline-block;padding-right:10px;color:#000;}.contact .portrait{display:none;}.contact .street,.contact .location,.contact .country,.contact .title{clear:left;}.contact .address,.contact .title{padding-bottom:7px !important;}.clients{position:relative;}.clients li{position:absolute;height:124px;width:313px;padding:0;}.clients li a{position:absolute;bottom:0;right:0;left:0;}.clients li img{margin:auto auto 0 auto;}.quotes q{display:block;max-width:400px;margin:auto;}.quotes q cite{display:block;text-indent:-1.3em;text-align:left;font-size:50%;line-height:1.4em;font-style:normal;margin:5px 10px 5px 100px;}.quotes q cite a{color:#00a8ec;}.quotes q span{float:left;height:45px;margin:-20px auto -50px;padding-top:45px;color:#f6f6a6;font-size:700%;}.quotes q span.end{float:right;height:25px;}body>footer{position:absolute;bottom:0;width:100%;margin:0 auto;text-align:center;height:22px;line-height:22px;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-transform:perspective(800px) rotateX(90deg);-moz-transform:perspective(800px) rotateX(90deg);-ms-transform:perspective(800px) rotateX(90deg);-o-transform:perspective(800px) rotateX(90deg);transform:perspective(800px) rotateX(90deg);-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;}body>footer small{display:inline-block;padding:5px 4em;color:transparent;-moz-transition:.3s color ease-out;-o-transition:.3s color ease-out;-webkit-transition:.3s color ease-out;transition:.3s color ease-out;background:transparent url("//cdn.sevensoft.com/cdn/1/img/sevensoft.background.png") top center no-repeat;}.resume body>footer small,.cssgradients body>footer small{background:rgba(79,79,79,.73);border-radius:20% 20% 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}body>footer:hover{_margin:0;-webkit-transform:perspective(800px) rotateX(0deg);-moz-transform:perspective(800px) rotateX(0deg);-ms-transform:perspective(800px) rotateX(0deg);-o-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg);}body>footer:hover small{color:#fff;-moz-transition:.5s color .5s ease-in;-o-transition:.5s color .5s ease-in;-webkit-transition:.5s color .5s ease-in;transition:.5s color .5s ease-in;}html.resume body>footer{position:relative;}.not-available{cursor:default;position:relative;z-index:3;margin:2%;border-radius:50px;text-align:center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cmFkaWFsR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LDI1NSwyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LDI1NSwyNTUpIiBzdG9wLW9wYWNpdHk9IjAuMjMiLz48c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwyNTUsMjU1KSIgc3RvcC1vcGFjaXR5PSIwLjIzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LDI1NSwyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-webkit-radial-gradient(center,ellipse,rgba(255,255,255,0) 0%,rgba(255,255,255,.23) 7%,rgba(255,255,255,.23) 93%,rgba(255,255,255,0) 100%);background-image:-moz-radial-gradient(center,ellipse,rgba(255,255,255,0) 0%,rgba(255,255,255,.23) 7%,rgba(255,255,255,.23) 93%,rgba(255,255,255,0) 100%);background-image:-o-radial-gradient(center,ellipse,rgba(255,255,255,0) 0%,rgba(255,255,255,.23) 7%,rgba(255,255,255,.23) 93%,rgba(255,255,255,0) 100%);background-image:radial-gradient(ellipse at center,rgba(255,255,255,0) 0%,rgba(255,255,255,.23) 7%,rgba(255,255,255,.23) 93%,rgba(255,255,255,0) 100%);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.not-available>div{padding:18% 0;display:inline-block;}.not-available hgroup{position:relative;margin-bottom:1.5em;}.not-available hgroup h1{position:absolute;left:0;bottom:10px;right:0;margin:auto;}.not-available div div{position:relative;padding:0 0 10%;}.not-available h1,.not-available h2,.not-available h3{text-align:center;padding:20px;}.not-available a{display:inline-block;padding:0 10px;vertical-align:top;}.not-available img{position:relative;z-index:4;border-style:none;display:inline-block;padding:0 20px;}.not-available small{display:block;}
/*! 
    Features
=============================================================================*/
.bolas{cursor:pointer;position:relative;height:auto;width:auto;margin:0;padding:0;background-color:transparent;overflow:hidden;}.bolas canvas{background-color:transparent;}.bolas .tooltip{cursor:default;width:400px;padding:.5em 1em;-moz-border-radius:15px;-moz-background-clip:padding;-webkit-border-radius:15px;border-radius:15px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;background:url("//cdn.sevensoft.com/cdn/1/img/sevensoft.sprite.png") repeat-x scroll right -300px #fff;position:absolute;bottom:.5em;left:50%;margin-left:-200px;text-align:center;color:#000;-moz-box-shadow:2px 2px 2px #333;-webkit-box-shadow:2px 2px 2px #333;box-shadow:2px 2px 2px #333;}.bolas .tooltip q,.bolas .tooltip cite{color:#000;}.bolas .tooltip.stats{bottom:1.8em;}.bolas .tooltip.debug{top:.5em;right:.5em;left:auto;bottom:auto;margin:0;display:block;width:20em;height:150px;text-align:left;}.sevensoft.pivot{position:relative;height:100%;width:100%;margin:0;padding:0;background-color:transparent;z-index:0;}.sevensoft.pivot .frame{display:none;position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;margin:0;padding:0;z-index:0;-webkit-transform:translate3d(0,-4000px,0);-moz-transform:translate3d(0,-4000px,0);-ms-transform:translate3d(0,-4000px,0);-o-transform:translate3d(0,-4000px,0);transform:translate3d(0,-4000px,0);}.sevensoft.pivot .frame.open{z-index:1;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cmFkaWFsR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LDI1NSwyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LDI1NSwyNTUpIiBzdG9wLW9wYWNpdHk9IjAuMjMiLz48c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwyNTUsMjU1KSIgc3RvcC1vcGFjaXR5PSIwLjIzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LDI1NSwyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-webkit-radial-gradient(center,ellipse,rgba(255,255,255,0) 0%,rgba(255,255,255,.23) 7%,rgba(255,255,255,.23) 93%,rgba(255,255,255,0) 100%);background-image:-moz-radial-gradient(center,ellipse,rgba(255,255,255,0) 0%,rgba(255,255,255,.23) 7%,rgba(255,255,255,.23) 93%,rgba(255,255,255,0) 100%);background-image:-o-radial-gradient(center,ellipse,rgba(255,255,255,0) 0%,rgba(255,255,255,.23) 7%,rgba(255,255,255,.23) 93%,rgba(255,255,255,0) 100%);background-image:radial-gradient(ellipse at center,rgba(255,255,255,0) 0%,rgba(255,255,255,.23) 7%,rgba(255,255,255,.23) 93%,rgba(255,255,255,0) 100%);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.sevensoft.pivot .frame>div{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;margin:0;padding:0;background:url("//cdn.sevensoft.com/cdn/1/img/sevensoft.inset.png") no-repeat center scroll transparent !important;}.sevensoft.pivot .frame>div>div:nth-of-type(n+4){bottom:0 !important;right:78px !important;}.sevensoft.pivot .frame iframe{width:100%;height:100%;}.sevensoft.pivot .console{display:none;float:right;width:150px;margin-right:-150px;}.sevensoft.pivot .silverlight{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;margin:0;padding:0;z-index:2;}.sevensoft.pivot .controls{display:none;position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;z-index:6;text-align:center;}.sevensoft.pivot ol.console{background:transparent;color:#ff0;list-style-type:none;font:normal 10px/1.5em Arial;}.sevensoft.pivot #_sl_historyFrame{visibility:hidden;height:0;width:0;border:0;-webkit-transform-origin:center bottom 0;-moz-transform-origin:center bottom 0;-ms-transform-origin:center bottom 0;-o-transform-origin:center bottom 0;transform-origin:center bottom 0;-webkit-transform:perspective(800px) rotateX(90deg);-moz-transform:perspective(800px) rotateX(90deg);-ms-transform:perspective(800px) rotateX(90deg);-o-transform:perspective(800px) rotateX(90deg);transform:perspective(800px) rotateX(90deg);}.sevensoft.pivot.debug{padding-right:150px;}.sevensoft.pivot.debug .console{display:block;}.sevensoft.pivot.detail .silverlight{z-index:0;-webkit-transform:translate3d(0,-4000px,0);-moz-transform:translate3d(0,-4000px,0);-ms-transform:translate3d(0,-4000px,0);-o-transform:translate3d(0,-4000px,0);transform:translate3d(0,-4000px,0);}.sevensoft.pivot.detail .controls,.sevensoft.pivot.detail .frame{display:block;}.sevensoft.pivot.detail .frame{z-index:2;-webkit-transform:translate3d(0,0,1px);-moz-transform:translate3d(0,0,1px);-ms-transform:translate3d(0,0,1px);-o-transform:translate3d(0,0,1px);transform:translate3d(0,0,1px);}.tagcloud{position:relative;height:auto;width:auto;overflow-y:visible;margin:auto auto;padding:0;}.tagcloud h1,.tagcloud object{display:none;}.tagcloud>div,.tagcloud>div>div{position:relative;text-align:center;}.tagcloud>div{margin:0 auto;height:100%;}.tagcloud .container{margin:0 auto;padding:0;height:100%;width:100%;overflow-y:visible;}.tagcloud.sl{min-width:405px;}.tagcloud.sl .fallback{display:none;}.tagcloud.sl>div{min-height:210px;min-width:400px;}.tagcloud.sl object{display:block;max-width:816px;max-height:555px;min-height:225px;margin:0 auto;padding:0;}.tagcloud.sl h1{display:inline-block;position:absolute;float:right;width:45%;min-height:1em;right:0;bottom:0;text-align:right;color:#fff;min-width:45%;background:#000;margin:0;z-index:2;white-space:nowrap;}.tagcloud.sl h1 a{position:absolute;bottom:100%;right:0;display:block;text-align:right;font-family:'Segoe UI','Segeo WP','Source Sans Pro','Questrial','Arial',sans-serif;font-weight:normal;font-style:normal;color:#000;line-height:1.2em;-webkit-font-smoothing:antialiased;text-transform:lowercase;font-size:.59em;line-height:.73em;width:100%;background:#000;-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;}.tagcloud.sl h1 a span{text-align:right;letter-spacing:normal;word-spacing:normal;color:#78d3ff;-moz-transition:color 1s;-o-transition:color 1s;-webkit-transition:color 1s;transition:color 1s;-webkit-transition:-webkit-transform 1s;-moz-transition:-moz-transform 1s;-o-transition:-o-transform 1s;transition:-webkit-transform 1s,-moz-transform 1s,-o-transform 1s,transform 1s;-webkit-transition:transform 1s;transition:transform 1s;}.tagcloud.sl h1 a:hover span{color:#00afff;}.cv{position:relative;clear:both;}.cv+section+section,.cv section+section{padding-top:40px;background:#fff url("//cdn.sevensoft.com/cdn/1/img/sevensoft.accents.png") no-repeat center -5200px;}.cv h1{font-size:5em;position:relative;color:#4f4f4f;text-align:center;}.cv h2{padding:0 4px;}.cv h3{color:#000;padding:0 4px;}.cv li{background:transparent url("//cdn.sevensoft.com/cdn/1/img/sevensoft.accents.png") no-repeat scroll 4px -1091px;}.cv dl,.cv .education{text-align:center;}.cv em{font-size:1.25em;}.cv article{clear:both;}.cv header{border-bottom:solid #c00000 5px;position:relative;color:#4f4f4f;text-align:center;padding:3px 4px;margin:0;line-height:1em;}.cv .location{font-size:.8em;}.cv .duration{font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;position:absolute;bottom:0;right:4px;text-align:right;padding:0 4px 3px;}.cv .title,.cv .unit,.cv .era,.cv .location,.cv .project{white-space:nowrap;}.cv .formats{position:absolute;right:1em;bottom:12px;}.cv .formats a{display:block;width:3em;padding:.1em .73em .2em;margin:.4em 0 0 .4em;border-radius:.4em;background-color:#c00000;line-height:1em;zoom:1;filter:alpha(opacity=37);-webkit-opacity:.37;-moz-opacity:.37;opacity:.37;color:#fff;text-align:center;}.cv .formats #doc{background-color:#0656a6;}.cv .formats #prn{background-color:#4f4f4f;}.cv.intro{padding-left:12px;padding-right:12px;}.cv.intro ul{margin-left:10%;margin-right:10%;}.cv.intro li{float:left;clear:left;display:inline-block;width:40%;max-width:25em;padding:4px 0 4px 22px;}.cv.intro li:nth-child(odd){clear:right;float:right;}.cv.profile dt,.cv.profile dd{display:none;}.cv.profile dd.name,.cv.profile dd.title,.cv.profile dd.formats{display:block;}.cv.profile>dl{border-bottom:solid #c00000 5px;position:relative;color:#4f4f4f;text-align:center;padding:3px 4px;margin:0;line-height:1em;}.cv.profile h1 span{display:inline-block;font-weight:inherit;}.cv.profile h2{text-align:center;}.cv.skills section{position:relative;margin:1.73em .5em;padding:0 12px 0 4px;float:left;width:45%;}.cv.skills section+section{background-image:none;}.cv.skills h2,.cv.skills h3{font-size:100%;position:absolute;top:0;bottom:0;height:auto;margin:0;padding:12px 10px 7px 0;text-align:right;text-transform:uppercase;vertical-align:top;width:100px;color:#262626;border:solid transparent .3em;border-right-color:#c00000;}.cv.skills h3{padding:11px 7px 0;font-size:80%;color:#373737;border-right-color:#2366a6;}.cv.skills article,.cv.skills ul{margin:0 0 0 120px;padding:7px 10px 7px 10px;border:solid transparent .3em;}.cv.skills article{position:relative;margin:0 0 0 73px;padding:5px;}.cv.skills article ul{padding:0;}.cv.skills article li{background-position:right 12px;}.cv.skills article li,.cv.skills article li:last-child{display:block;line-height:1em;padding:4px 0 4px 22px;white-space:normal;background-position:4px -1091px;}.cv.skills li{display:block;line-height:1em;padding:4px 0 4px 22px;white-space:normal;background-position:4px -1091px;}.cv.experience>section{margin:0 12px;padding-top:24px;}.cv.experience section header{border:solid transparent 3px;border-bottom-color:#c00000;margin-left:-3px;margin-right:-3px;}.cv.experience section header.group{border-bottom-style:none;margin-bottom:-6px;}.cv.experience header.group h2,.cv.experience h3{margin-right:200px;text-align:left;}.cv.experience section+section{background-position:center -2200px;}.cv.experience section>section+section{padding-top:20px;background-image:none;}.cv.experience ul{margin:6px 4px 12px;padding:4px 0 12px 1em;}.cv.experience li{padding:0 22px 2px;background-position:4px -1092px;}.cv.experience p{margin-bottom:0;}.cv.education{text-align:center;}.cv.education span{font-weight:bold;white-space:nowrap;font-size:100%;}.cv.education span+span{font-weight:normal;}
/*! 
    Jmpress
=============================================================================*/
.hint{display:none;position:fixed;left:0;right:0;bottom:200px;background:#fff url("//cdn.sevensoft.com/cdn/1/img/sevensoft.sprite.png") repeat-x;background-position:right -300px;text-align:center;padding:20px;z-index:0;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;color:#eee;min-height:25px;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:center bottom 0;-moz-transform-origin:center bottom 0;-ms-transform-origin:center bottom 0;-o-transform-origin:center bottom 0;transform-origin:center bottom 0;-webkit-transform:perspective(800px) translateY(600px) translateZ(600px) rotateX(90deg);-moz-transform:perspective(800px) translateY(600px) translateZ(600px) rotateX(90deg);-ms-transform:perspective(800px) translateY(600px) translateZ(600px) rotateX(90deg);-o-transform:perspective(800px) translateY(600px) translateZ(600px) rotateX(90deg);transform:perspective(800px) translateY(600px) translateZ(600px) rotateX(90deg);-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;-webkit-transition:-webkit-transform 1s ease-out;-moz-transition:-moz-transform 1s ease-out;-o-transition:-o-transform 1s ease-out;transition:-webkit-transform 1s ease-out,-moz-transform 1s ease-out,-o-transform 1s ease-out,transform 1s ease-out;-webkit-transition:transform 1s ease-out;transition:transform 1s ease-out;}.jmpress .hint,html.sites .hint{display:block;}.assist .hint{z-index:3;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-moz-transition:opacity .5s linear 2.5s;-o-transition:opacity .5s linear 2.5s;-webkit-transition:opacity .5s linear 2.5s;transition:opacity .5s linear 2.5s;-webkit-transition:-webkit-transform 1s ease 2s;-moz-transition:-moz-transform 1s ease 2s;-o-transition:-o-transform 1s ease 2s;transition:-webkit-transform 1s ease 2s,-moz-transform 1s ease 2s,-o-transform 1s ease 2s,transform 1s ease 2s;-webkit-transition:transform 1s ease 2s;transition:transform 1s ease 2s;}.no-js .hint{padding:10px 20px;bottom:100px;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;display:block;-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transform:perspective(800px) translate3d(0 0 1px) rotateX(90deg);-moz-transform:perspective(800px) translate3d(0 0 1px) rotateX(90deg);-ms-transform:perspective(800px) translate3d(0 0 1px) rotateX(90deg);-o-transform:perspective(800px) translate3d(0 0 1px) rotateX(90deg);transform:perspective(800px) translate3d(0 0 1px) rotateX(90deg);-moz-animation:fallback-in 25s ease;-o-animation:fallback-in 25s ease;-webkit-animation:fallback-in 25s ease;-ms-animation:fallback-in 25s ease;animation:fallback-in 25s ease;}.hint p{display:none;margin:0;}.help.keyboard .hint .keyboard.home,.help.no-touch .hint .keyboard.home,.help.touch .hint .touch.home,.on-home.keyboard .hint .keyboard.home,.on-home.no-touch .hint .keyboard.home,.on-links.keyboard .hint .keyboard.links,.on-links.no-touch .hint .keyboard.links,.on-links.touch .hint .touch.sites,.on-home.touch .hint .touch.home,.on-sites.touch .hint .touch.sites,.on-sites.no-touch .hint .keyboard.sites,.sites.touch .hint .touch.sites,.sites.no-touch .hint .keyboard.sites,.on-links.no-sl .hint .fallback.no-sl,.no-js .hint .fallback.no-js,.on-about-ryan-main.keyboard .hint .keyboard.home,.on-about-ryan-main.touch .hint .touch.home,.on-about-ryan-main.simplified .hint .fallback.simplified{display:block;}.on-about-ryan-main.keyboard.simplified .hint .keyboard.home,.on-about-ryan-main.touch.simplified .hint .touch.home,.on-links.keyboard.no-sl .hint .keyboard.links{display:none;}.hint span{display:inline-block;height:30px;width:30px;background:transparent url("//cdn.sevensoft.com/cdn/1/img/sevensoft.sprite.png") no-repeat;vertical-align:top;font-family:'Anton','Impact','Arial Bold','Arial',sans-serif;font-weight:normal;font-style:normal;color:#373737;line-height:1em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-align:left;padding:0;margin:0;font-size:80%;}.hint span span{display:none;font-size:100%;vertical-align:baseline;background-image:none !important;margin-left:30px;margin-top:-5px;}.hint span:hover span{display:block;}.hint .touch .button{width:30px;height:30px;margin-top:-5px;}.hint .touch .button.left{background-position:-2px -32px;}.hint .touch .button.right{background-position:-32px -32px;}.hint .touch .button span{margin-top:-9px;margin-left:27px;}.hint .touch .gesture{width:40px;height:40px;margin-top:-10px;}.hint .touch .gesture.spread{background-position:0 -260px;}.hint .touch .gesture.pinch{background-position:-40px -260px;}.hint .touch .gesture.swipe{background-position:-80px -260px;}.hint .keyboard .key{background-position:0 -225px;padding:4px 0 0 10px;margin:-3px -12px 0 4px;width:30px;height:30px;}.hint .keyboard .key.sbar{background-position:-100px -225px;width:80px;}.hint .keyboard .key.tab{background-position:-45px -225px;width:40px;}.hint .keyboard .mouse{width:35px;height:45px;margin-top:-5px;}.hint .keyboard .mouse.primary{background-position:0 -170px;}.hint .keyboard .mouse.scroll{background-position:-40px -170px;}.hint .keyboard .mouse span{margin-top:-9px;margin-left:27px;}.hint .keyboard .gesture{width:40px;height:40px;margin-top:-10px;}.hint .keyboard .gesture.spread{background-position:0 -260px;}.hint .keyboard .gesture.pinch{background-position:-40px -260px;}.hint .keyboard .gesture.swipe{background-position:-80px -260px;}.pager{position:absolute;bottom:18px;line-height:26px;height:26px;width:26px;border:0;outline:0;z-index:1000;-moz-border-radius:50%;-moz-background-clip:padding;-webkit-border-radius:50%;border-radius:50%;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;background:transparent url("//cdn.sevensoft.com/cdn/1/img/sevensoft.sprite.png") no-repeat;cursor:pointer;-webkit-transition:-webkit-box-shadow 250ms;-moz-transition:-moz-box-shadow 250ms;-o-transition:box-shadow 250ms;-webkit-transition:box-shadow 250ms;transition:box-shadow 250ms;-moz-transition:background-color 750ms;-o-transition:background-color 750ms;-webkit-transition:background-color 750ms;transition:background-color 750ms;background-color:#fff;background-color:rgba(255,255,255,.94);-moz-box-shadow:0 0 0 3px rgba(255,255,255,.73);-webkit-box-shadow:0 0 0 3px rgba(255,255,255,.73);box-shadow:0 0 0 3px rgba(255,255,255,.73);}.pager.prev{left:8px;background-position:-2px -62px;}.pager.prev:active,.pager.prev.running{background-position:-2px -62px;}.pager.next{right:8px;background-position:-32px -62px;}.pager.next:active,.pager.next.running{background-position:-32px -62px;}.pager.help{left:42px;background-position:-62px -2px;}.pager.help:active,.pager.help.running{background-position:-62px -2px;}.pager.close{right:42px;background-position:-92px -32px;}.pager.close:active,.pager.close.running{background-position:-92px -92px;}.pager:hover{background-color:#fff;-moz-box-shadow:0 0 1px 3px #fff;-webkit-box-shadow:0 0 1px 3px #fff;box-shadow:0 0 1px 3px #fff;}.pager:active,.pager.running{background-color:#fff;-moz-box-shadow:0 0 7px 7px #fff;-webkit-box-shadow:0 0 7px 7px #fff;box-shadow:0 0 7px 7px #fff;}.impress-yes .pager{display:block;}.pager{-moz-transition:opacity .5s ease-in 0s;-o-transition:opacity .5s ease-in 0s;-webkit-transition:opacity .5s ease-in 0s;transition:opacity .5s ease-in 0s;-webkit-transition:-webkit-transform .5s ease-in 0s;-moz-transition:-moz-transform .5s ease-in 0s;-o-transition:-o-transform .5s ease-in 0s;transition:-webkit-transform .5s ease-in 0s,-moz-transform .5s ease-in 0s,-o-transform .5s ease-in 0s,transform .5s ease-in 0s;-webkit-transition:transform .5s ease-in 0s;transition:transform .5s ease-in 0s;-webkit-transition:-webkit-box-shadow .5s;-moz-transition:-moz-box-shadow .5s;-o-transition:box-shadow .5s;-webkit-transition:box-shadow .5s;transition:box-shadow .5s;-moz-transition:background-color .5s;-o-transition:background-color .5s;-webkit-transition:background-color .5s;transition:background-color .5s;}.step-home.impress-yes .home img{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0,0,1px) scale(1,1);-moz-transform:translate3d(0,0,1px) scale(1,1);-ms-transform:translate3d(0,0,1px) scale(1,1);-o-transform:translate3d(0,0,1px) scale(1,1);transform:translate3d(0,0,1px) scale(1,1);}.impress-yes .home img{-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0,0,0) scale(10,10);-moz-transform:translate3d(0,0,0) scale(10,10);-ms-transform:translate3d(0,0,0) scale(10,10);-o-transform:translate3d(0,0,0) scale(10,10);transform:translate3d(0,0,0) scale(10,10);}.impress-yes .contact h1{color:#4f4f4f;-moz-transition:color 2s;-o-transition:color 2s;-webkit-transition:color 2s;transition:color 2s;}.step-reachout.impress-yes .contact h1{color:#2366a6;}.step-hereishow.impress-yes .contact>dl{padding:0 0 .5em 5em;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s;}.impress-yes .contact>dl{padding:0 0 25em 5em;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-moz-transition:padding 2s ease-in-out 1.25s;-o-transition:padding 2s ease-in-out 1.25s;-webkit-transition:padding 2s ease-in-out 1.25s;transition:padding 2s ease-in-out 1.25s;-moz-transition:opacity 2s linear 1.25s;-o-transition:opacity 2s linear 1.25s;-webkit-transition:opacity 2s linear 1.25s;transition:opacity 2s linear 1.25s;}.impress-yes .quotes{width:400px;padding:.5em 1em;-moz-border-radius:15px;-moz-background-clip:padding;-webkit-border-radius:15px;border-radius:15px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;background:url("//cdn.sevensoft.com/cdn/1/img/sevensoft.sprite.png") repeat-x scroll right -300px #fff;background:transparent;}.impress-yes .quotes q,.impress-yes .quotes cite{color:#000;}.impress-yes .quotes q{font-size:180%;}.impress-yes #impress,.impress-yes .next,.impress-yes .prev,.impress-yes .links,.impress-yes .sites{pointer-events:auto;}
/*!
    Fallback
-----------------------------------------------------------------------------
*/
/*!
    Mobile
-----------------------------------------------------------------------------
*/
@media only screen and (max-width:767px){#nav{display:none;}.hint{display:none;}}@media all and (max-width:600px){html.no-js #about header{display:inline-block;}.contact header>h1{font-size:360%;}section.cv .formats{position:static;margin-top:-4px;}section.cv .formats a{display:inline-block;}section.cv.skills section{float:none;width:auto;}section.cv.skills h2,section.cv.skills h3{width:80px;}section.cv.skills h3{font-size:90%;}section.cv.skills ul{margin:0 0 0 100px;}section.cv.skills article ul{margin:0 0 0 110px;}section.cv.skills article li,section.cv.skills article li:last-child{background-position:4px -91px;}section.cv.skills li,section.cv.skills li:last-child{display:block;line-height:1em;padding:4px 0 4px 22px;white-space:normal;background-position:4px -1091px;}}
/*! 
    height < 600px
~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media all and (max-height:600px){html.events .nav.pad ul li a{padding-top:0;padding-bottom:5px;}html.events .nav.pad ul li a span{line-height:1;}}
/*! 
    height < 400px
~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media all and (max-height:550px){html.events .nav.pad ul li a span+span{display:none;}}
/*! 
    < 400px
~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media all and (max-width:400px){html.no-js #about header{max-width:100%;}html.no-js #about figure .contact{max-width:115%;min-width:200%;}html.no-js #about figure .contact .formats{clear:left;margin:-7px 0 7px;}p{margin-left:0;margin-right:0;padding-left:2px;padding-right:2px;}section.cv em{font-size:inherit;}section.cv header{margin-left:0;margin-right:0;}section.cv .duration{position:static;display:block;text-align:left;}section.cv .location{white-space:nowrap;}section.cv.intro ul{padding:2px 0 2px 8px;margin:0;}section.cv.intro li{float:none;width:auto;max-width:none;}section.cv.intro li:nth-child(odd){float:none;}section.cv.skills section{position:static;margin:12px 8px;padding:0 12px 0 4px;}section.cv.skills h2,section.cv.skills h3{position:static;text-align:left;width:100%;border-right-color:transparent;border-bottom-color:#c00000;}section.cv.skills h3{border-bottom-color:#0656a6;}section.cv.skills h2,section.cv.skills h3,section.cv.skills article,section.cv.skills ul{margin:0;padding:0 4px 4px 4px;}section.cv.skills article{margin-top:10px;}section.cv.skills article+article{margin-top:-2px;}section.cv.skills article ul{margin:0;}section.cv.experience header.group h2,section.cv.experience h2,section.cv.experience h3,section.cv.experience .duration{margin-right:0;margin-left:0;padding-right:0;padding-left:0;}section.cv.experience header,section.cv.experience p,section.cv.experience ul{padding-left:2px;padding-right:2px;}section.cv.experience ul{margin:0;}section.cv.experience li{padding:0 0 2px 22px;}}
/*!
    Print (cv.html)
-----------------------------------------------------------------------------
*/
@media print{body,.ui-state-default{background-color:transparent;background-image:none;}#nav,.hint,.pager,.formats{display:none !important;}#jmpress{width:auto;margin:0 5%;padding:0;border:0;float:none !important;color:#000;background:transparent;}section{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;clear:both;display:block;float:none !important;position:relative;margin:20px auto;-moz-transition:rotate(0deg);-o-transition:rotate(0deg);-webkit-transition:rotate(0deg);transition:rotate(0deg);}section:not(.active){zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;}body>footer,body>footer small{position:static;display:block;clear:both;overflow:hidden;color:#000 !important;background-image:none !important;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}figure{-webkit-print-color-adjust:exact;}figure img{max-width:4in;max-height:4in;-webkit-print-color-adjust:exact;}p{widows:3;orphans:3;}p a[href]:after,li a[href]:after,q a[href]:after,cite a[href]:after,blockquote a[href]:after{content:" (" attr(href) ")";-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-style:italic;}a[href^="#"]:after,a[href^="javascript"]:after{content:"" !important;}}@page{margin:.5in;}