body{background:#000;color:#fff;font:0.9em/1.5 Roboto,Arial,Helvetica,sans-serif;overflow-y:scroll}@media print{body{background:#fff;color:#000}}.maincontent{position:relative;z-index:500}svg path{stroke-dasharray:100;stroke-dashoffset:100;opacity:0}@media print{svg path{stroke:#000 !important}}a{color:#fff;text-decoration:none}@media print{a{color:#000}}#mainheader h1{position:fixed;top:0;left:0;z-index:500;width:100%;transform-origin:center right}#mainheader h1 span{font-size:0;opacity:0;width:0;height:0;display:none}#mainheader h1 a{text-decoration:none;display:block}@media print{#mainheader h1{position:relative;margin:0}}.nav ul,.nav li{margin:0;padding:0;list-style:none}.nav li{display:inline-block}#mainnav{position:absolute;top:150px;right:50px;z-index:800}#mainnav a{color:#fff;border:solid 1px rgba(255,255,255,0.25);display:inline-block;padding:0 5px;transition:background-color .5s, border .5s;background:rgba(0,0,0,0.25)}#mainnav a:hover,#mainnav a:focus{border:solid 1px #000;background-color:#fff;color:#000}.jumpnav{position:absolute;right:15px;z-index:600;-webkit-appearance:none;font-size:1.5em;font-weight:800;color:rgba(255,255,255,0.5);background:none;border:none;text-shadow:2px -2px 0 rgba(0,0,0,0.5);transition:color .5s}.jumpnav.down{top:20px}.jumpnav.up{position:fixed;bottom:20px;font-size:3em;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.jumpnav:hover,.jumpnav:focus{color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}#mainfooter{position:relative;width:100%;z-index:900;text-align:center;letter-spacing:.2em;font-size:.9em;font-weight:300;color:rgba(255,255,255,0.75);box-sizing:border-box;text-shadow:-1px -1px 1px #000}#mainfooter a{color:#fff;border:solid 1px rgba(255,255,255,0.25);display:inline-block;padding:0 5px;transition:background-color .5s, border .5s;background:rgba(0,0,0,0.25)}#mainfooter a:hover,#mainfooter a:focus{border:solid 1px #000;background-color:#fff;color:#000}@media print{#mainfooter{display:none}}#bgphotos{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.bgphoto{position:absolute;display:block;width:100%;height:100%;background:no-repeat center center;background-size:cover}.bgphoto1{z-index:110}.bgphoto2{z-index:120}.bgphoto3{z-index:130}.center{text-align:center}.right{text-align:right}.left{text-align:left}.textspread{letter-spacing:.75em}.indent{margin:0 25px}.contentborder{border:solid 1px #fff;padding:15px}@media print{.contentborder{border:none;padding:0}}.contentborderalt{border:solid 1px #000;padding:15px}@media print{.contentborderalt{border:none;padding:0}}.floatright,#biocontent .biophoto{float:right}img.floatright,#biocontent img.biophoto{margin:0 0 10px 15px}.floatleft{float:left}img.floatleft{margin:0 15px 10px 0}.flexhead{display:flex;align-items:center;flex-wrap:wrap}.megahead{font-size:2em;font-weight:900;letter-spacing:.15em;vertical-align:middle}.flexhead .megahead{flex-grow:5}.microhead{font-size:1em;font-weight:900;letter-spacing:.15em;vertical-align:middle}.flexhead .microhead{flex-grow:5}span.megahead,span.microhead{display:inline-block;padding:0 10px}.flexcontainer{display:flex;flex-wrap:wrap}.flexcontainer>div:first-child{padding:0 15px 0 0}.flexcontainer>div{flex:5;padding:0 0 0 15px}.flexcontainer4060{display:flex;flex-wrap:wrap;flex-direction:row}.flexcontainer4060>div:first-child{flex:4;padding:0 15px 0 0}.flexcontainer4060>div{flex:6;padding-left:15px;padding:0 0 0 15px}.flexcontainer6040{display:flex;flex-wrap:wrap;flex-direction:row}.flexcontainer6040>div:first-child{flex:6;padding:0 15px 0 0}.flexcontainer6040>div{flex:4;padding-left:15px;padding:0 0 0 15px}.modalviewMaster{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.modalviewMaster a{border:none !important;background:none !important;text-align:center}.modalviewMaster img{margin:5px;border:solid 1px #fff;transition:border .5s}.modalviewMaster a:hover img,.modalviewMaster a:focus img{border:solid 1px #000}.modalviewMaster.right{float:right}#contactcontent{position:fixed;bottom:50px;left:0;min-height:0;text-align:center;background:rgba(0,0,0,0.6);padding:25px 0px;width:100%;max-width:400px;border-top:solid 1px #fff;border-right:solid 1px #fff;border-bottom:solid 1px #fff}#contactcontent a{color:#fff;border:solid 1px #fff;display:inline-block;padding:0 5px;transition:background-color .5s, border .5s}#contactcontent a:hover,#contactcontent a:focus{border:solid 1px #000;background-color:#fff;color:#000}#designcontent{position:relative;background:rgba(0,0,0,0.75);padding:25px 50px;margin:200px 50px 10px;border:solid 1px #fff}#designcontent h1,#designcontent h2{text-align:center}#designcontent a{border:solid 1px rgba(255,255,255,0.25);display:inline-block;padding:0 2px;transition:background .25s, border .25s, color .25s}#designcontent a:hover,#designcontent a:focus{color:#000;background:#fff;border-color:#000}@media print{#designcontent{padding:15px 0;margin:0;border:none}#designcontent a{border:none}#designcontent h1,#designcontent h2{margin-top:0}}#devcontent{position:relative;background:rgba(0,0,0,0.75);padding:25px 50px;margin:200px 50px 10px;border:solid 1px #fff;background:rgba(255,255,255,0.75);border:solid 1px #000;color:#000}#devcontent h1,#devcontent h2{text-align:center}#devcontent a{border:solid 1px rgba(255,255,255,0.25);display:inline-block;padding:0 2px;transition:background .25s, border .25s, color .25s}#devcontent a:hover,#devcontent a:focus{color:#000;background:#fff;border-color:#000}@media print{#devcontent{padding:15px 0;margin:0;border:none}#devcontent a{border:none}#devcontent h1,#devcontent h2{margin-top:0}}#devcontent a{color:#333;border:solid 1px rgba(0,0,0,0.25)}#devcontent .contentborder{border-color:#000}@print{#devcontent{border:none}}#biocontent{position:relative;background:rgba(0,0,0,0.75);padding:25px 50px;margin:200px 50px 10px;border:solid 1px #fff}#biocontent h1,#biocontent h2{text-align:center}#biocontent a{border:solid 1px rgba(255,255,255,0.25);display:inline-block;padding:0 2px;transition:background .25s, border .25s, color .25s}#biocontent a:hover,#biocontent a:focus{color:#000;background:#fff;border-color:#000}@media print{#biocontent{padding:15px 0;margin:0;border:none}#biocontent a{border:none}#biocontent h1,#biocontent h2{margin-top:0}}#biocontent .biophoto{width:50%}#portfoliocontent{position:relative;background:rgba(0,0,0,0.75);padding:25px 50px;margin:200px 50px 10px;border:solid 1px #fff}#portfoliocontent h1,#portfoliocontent h2{text-align:center}#portfoliocontent a{border:solid 1px rgba(255,255,255,0.25);display:inline-block;padding:0 2px;transition:background .25s, border .25s, color .25s}#portfoliocontent a:hover,#portfoliocontent a:focus{color:#000;background:#fff;border-color:#000}@media print{#portfoliocontent{padding:15px 0;margin:0;border:none}#portfoliocontent a{border:none}#portfoliocontent h1,#portfoliocontent h2{margin-top:0}}#trainingcontent{position:relative;background:rgba(0,0,0,0.75);padding:25px 50px;margin:200px 50px 10px;border:solid 1px #fff;background:rgba(255,255,255,0.75);border:solid 1px #000;color:#000}#trainingcontent h1,#trainingcontent h2{text-align:center}#trainingcontent a{border:solid 1px rgba(255,255,255,0.25);display:inline-block;padding:0 2px;transition:background .25s, border .25s, color .25s}#trainingcontent a:hover,#trainingcontent a:focus{color:#000;background:#fff;border-color:#000}@media print{#trainingcontent{padding:15px 0;margin:0;border:none}#trainingcontent a{border:none}#trainingcontent h1,#trainingcontent h2{margin-top:0}}#trainingcontent a{color:#333;border:solid 1px rgba(0,0,0,0.25)}#trainingcontent .contentborder{border-color:#000}@print{#trainingcontent{border:none}}#trainingcontent blockquote{font-style:italic;margin:10px 15px}@media screen and (max-width: 760px), screen and (max-height: 500px){main{min-height:300px}#mainheader h1{position:relative}#mainnav{position:relative;top:0px;right:0px}#mainnav ul{display:flex;flex-wrap:wrap;justify-content:space-between}#mainnav a{padding:10px 15px}.flexcontainer,.flexcontainer4060,.flexcontainer6040{flex-direction:column}.flexcontainer>div,.flexcontainer4060>div,.flexcontainer6040>div{flex:1;padding:0}.maincontent{margin:0 !important;padding:15px !important}.jumpnav{display:none}}@media screen and (max-width: 440px){.respimg,#biocontent .biophoto{max-width:0;width:100%;height:auto}}@media print{.jumpnav,#mainnav{display:none}}
