@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,900");@import url("font-awesome.min.css");html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
li{margin:1em;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;list-style-position:outside;list-style-type:disc;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
body{-webkit-text-size-adjust:none;}
*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.container{margin-left:auto;margin-right:auto;}
.container.\31 25\25{width:100%;max-width:1200px;min-width:960px;}
.container.\37 5\25{width:720px;}
.container.\35 0\25{width:480px;}
.container.\32 5\25{width:240px;}
.container{width:960px;}
@media screen and (min-width:737px){.container.\31 25\25{width:100%;max-width:1500px;min-width:1200px;}
.container.\37 5\25{width:900px;}
.container.\35 0\25{width:600px;}
.container.\32 5\25{width:300px;}
.container{width:1200px;}
}
@media screen and (min-width:737px) and (max-width:1200px){.container.\31 25\25{width:100%;max-width:1250px;min-width:1000px;}
.container.\37 5\25{width:750px;}
.container.\35 0\25{width:500px;}
.container.\32 5\25{width:250px;}
.container{width:1000px;}
}
@media screen and (max-width:736px){.container.\31 25\25{width:100%;max-width:125%;min-width:100%;}
.container.\37 5\25{width:75%;}
.container.\35 0\25{width:50%;}
.container.\32 5\25{width:25%;}
.container{width:100% !important;}
}
.row{border-bottom:solid 1px transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.row > *{float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.row:after, .row:before{content:'';display:block;clear:both;height:0;}
.row.uniform > * >:first-child{margin-top:0;}
.row.uniform > * >:last-child{margin-bottom:0;}
.row.\30 \25 > *{padding:0 0 0 0px;}
.row.\30 \25{margin:0 0 -1px 0px;}
.row.uniform.\30 \25 > *{padding:0px 0 0 0px;}
.row.uniform.\30 \25{margin:0px 0 -1px 0px;}
.row > *{padding:0 0 0 40px;}
.row{margin:0 0 -1px -40px;}
.row.uniform > *{padding:40px 0 0 40px;}
.row.uniform{margin:-40px 0 -1px -40px;}
.row.\32 00\25 > *{padding:0 0 0 80px;}
.row.\32 00\25{margin:0 0 -1px -80px;}
.row.uniform.\32 00\25 > *{padding:80px 0 0 80px;}
.row.uniform.\32 00\25{margin:-80px 0 -1px -80px;}
.row.\31 50\25 > *{padding:0 0 0 60px;}
.row.\31 50\25{margin:0 0 -1px -60px;}
.row.uniform.\31 50\25 > *{padding:60px 0 0 60px;}
.row.uniform.\31 50\25{margin:-60px 0 -1px -60px;}
.row.\35 0\25 > *{padding:0 0 0 20px;}
.row.\35 0\25{margin:0 0 -1px -20px;}
.row.uniform.\35 0\25 > *{padding:20px 0 0 20px;}
.row.uniform.\35 0\25{margin:-20px 0 -1px -20px;}
.row.\32 5\25 > *{padding:0 0 0 10px;}
.row.\32 5\25{margin:0 0 -1px -10px;}
.row.uniform.\32 5\25 > *{padding:10px 0 0 10px;}
.row.uniform.\32 5\25{margin:-10px 0 -1px -10px;}
.\31 2u, .\31 2u\24{width:100%;clear:none;margin-left:0;}
.\31 1u, .\31 1u\24{width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u, .\31 0u\24{width:83.3333333333%;clear:none;margin-left:0;}
.\39 u, .\39 u\24{width:75%;clear:none;margin-left:0;}
.\38 u, .\38 u\24{width:66.6666666667%;clear:none;margin-left:0;}
.\37 u, .\37 u\24{width:58.3333333333%;clear:none;margin-left:0;}
.\36 u, .\36 u\24{width:50%;clear:none;margin-left:0;}
.\35 u, .\35 u\24{width:41.6666666667%;clear:none;margin-left:0;}
.\34 u, .\34 u\24{width:33.3333333333%;clear:none;margin-left:0;}
.\33 u, .\33 u\24{width:25%;clear:none;margin-left:0;}
.\32 u, .\32 u\24{width:16.6666666667%;clear:none;margin-left:0;}
.\31 u, .\31 u\24{width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24 + *,
.\31 1u\24 + *,
.\31 0u\24 + *,
.\39 u\24 + *,
.\38 u\24 + *,
.\37 u\24 + *,
.\36 u\24 + *,
.\35 u\24 + *,
.\34 u\24 + *,
.\33 u\24 + *,
.\32 u\24 + *,
.\31 u\24 + *{clear:left;}
.\-11u{margin-left:91.66667%;}
.\-10u{margin-left:83.33333%;}
.\-9u{margin-left:75%;}
.\-8u{margin-left:66.66667%;}
.\-7u{margin-left:58.33333%;}
.\-6u{margin-left:50%;}
.\-5u{margin-left:41.66667%;}
.\-4u{margin-left:33.33333%;}
.\-3u{margin-left:25%;}
.\-2u{margin-left:16.66667%;}
.\-1u{margin-left:8.33333%;}
@media screen and (min-width:737px){.row > *{padding:25px 0 0 25px;}
.row{margin:-25px 0 -1px -25px;}
.row.uniform > *{padding:25px 0 0 25px;}
.row.uniform{margin:-25px 0 -1px -25px;}
.row.\32 00\25 > *{padding:50px 0 0 50px;}
.row.\32 00\25{margin:-50px 0 -1px -50px;}
.row.uniform.\32 00\25 > *{padding:50px 0 0 50px;}
.row.uniform.\32 00\25{margin:-50px 0 -1px -50px;}
.row.\31 50\25 > *{padding:37.5px 0 0 37.5px;}
.row.\31 50\25{margin:-37.5px 0 -1px -37.5px;}
.row.uniform.\31 50\25 > *{padding:37.5px 0 0 37.5px;}
.row.uniform.\31 50\25{margin:-37.5px 0 -1px -37.5px;}
.row.\35 0\25 > *{padding:12.5px 0 0 12.5px;}
.row.\35 0\25{margin:-12.5px 0 -1px -12.5px;}
.row.uniform.\35 0\25 > *{padding:12.5px 0 0 12.5px;}
.row.uniform.\35 0\25{margin:-12.5px 0 -1px -12.5px;}
.row.\32 5\25 > *{padding:6.25px 0 0 6.25px;}
.row.\32 5\25{margin:-6.25px 0 -1px -6.25px;}
.row.uniform.\32 5\25 > *{padding:6.25px 0 0 6.25px;}
.row.uniform.\32 5\25{margin:-6.25px 0 -1px -6.25px;}
.\31 2u\28desktop\29, .\31 2u\24\28desktop\29{width:100%;clear:none;margin-left:0;}
.\31 1u\28desktop\29, .\31 1u\24\28desktop\29{width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u\28desktop\29, .\31 0u\24\28desktop\29{width:83.3333333333%;clear:none;margin-left:0;}
.\39 u\28desktop\29, .\39 u\24\28desktop\29{width:75%;clear:none;margin-left:0;}
.\38 u\28desktop\29, .\38 u\24\28desktop\29{width:66.6666666667%;clear:none;margin-left:0;}
.\37 u\28desktop\29, .\37 u\24\28desktop\29{width:58.3333333333%;clear:none;margin-left:0;}
.\36 u\28desktop\29, .\36 u\24\28desktop\29{width:50%;clear:none;margin-left:0;}
.\35 u\28desktop\29, .\35 u\24\28desktop\29{width:41.6666666667%;clear:none;margin-left:0;}
.\34 u\28desktop\29, .\34 u\24\28desktop\29{width:33.3333333333%;clear:none;margin-left:0;}
.\33 u\28desktop\29, .\33 u\24\28desktop\29{width:25%;clear:none;margin-left:0;}
.\32 u\28desktop\29, .\32 u\24\28desktop\29{width:16.6666666667%;clear:none;margin-left:0;}
.\31 u\28desktop\29, .\31 u\24\28desktop\29{width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24\28desktop\29 + *,
.\31 1u\24\28desktop\29 + *,
.\31 0u\24\28desktop\29 + *,
.\39 u\24\28desktop\29 + *,
.\38 u\24\28desktop\29 + *,
.\37 u\24\28desktop\29 + *,
.\36 u\24\28desktop\29 + *,
.\35 u\24\28desktop\29 + *,
.\34 u\24\28desktop\29 + *,
.\33 u\24\28desktop\29 + *,
.\32 u\24\28desktop\29 + *,
.\31 u\24\28desktop\29 + *{clear:left;}
.\-11u\28desktop\29{margin-left:91.66667%;}
.\-10u\28desktop\29{margin-left:83.33333%;}
.\-9u\28desktop\29{margin-left:75%;}
.\-8u\28desktop\29{margin-left:66.66667%;}
.\-7u\28desktop\29{margin-left:58.33333%;}
.\-6u\28desktop\29{margin-left:50%;}
.\-5u\28desktop\29{margin-left:41.66667%;}
.\-4u\28desktop\29{margin-left:33.33333%;}
.\-3u\28desktop\29{margin-left:25%;}
.\-2u\28desktop\29{margin-left:16.66667%;}
.\-1u\28desktop\29{margin-left:8.33333%;}
}
@media screen and (min-width:737px) and (max-width:1200px){.row > *{padding:20px 0 0 20px;}
.row{margin:-20px 0 -1px -20px;}
.row.uniform > *{padding:20px 0 0 20px;}
.row.uniform{margin:-20px 0 -1px -20px;}
.row.\32 00\25 > *{padding:40px 0 0 40px;}
.row.\32 00\25{margin:-40px 0 -1px -40px;}
.row.uniform.\32 00\25 > *{padding:40px 0 0 40px;}
.row.uniform.\32 00\25{margin:-40px 0 -1px -40px;}
.row.\31 50\25 > *{padding:30px 0 0 30px;}
.row.\31 50\25{margin:-30px 0 -1px -30px;}
.row.uniform.\31 50\25 > *{padding:30px 0 0 30px;}
.row.uniform.\31 50\25{margin:-30px 0 -1px -30px;}
.row.\35 0\25 > *{padding:10px 0 0 10px;}
.row.\35 0\25{margin:-10px 0 -1px -10px;}
.row.uniform.\35 0\25 > *{padding:10px 0 0 10px;}
.row.uniform.\35 0\25{margin:-10px 0 -1px -10px;}
.row.\32 5\25 > *{padding:5px 0 0 5px;}
.row.\32 5\25{margin:-5px 0 -1px -5px;}
.row.uniform.\32 5\25 > *{padding:5px 0 0 5px;}
.row.uniform.\32 5\25{margin:-5px 0 -1px -5px;}
.\31 2u\28tablet\29, .\31 2u\24\28tablet\29{width:100%;clear:none;margin-left:0;}
.\31 1u\28tablet\29, .\31 1u\24\28tablet\29{width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u\28tablet\29, .\31 0u\24\28tablet\29{width:83.3333333333%;clear:none;margin-left:0;}
.\39 u\28tablet\29, .\39 u\24\28tablet\29{width:75%;clear:none;margin-left:0;}
.\38 u\28tablet\29, .\38 u\24\28tablet\29{width:66.6666666667%;clear:none;margin-left:0;}
.\37 u\28tablet\29, .\37 u\24\28tablet\29{width:58.3333333333%;clear:none;margin-left:0;}
.\36 u\28tablet\29, .\36 u\24\28tablet\29{width:50%;clear:none;margin-left:0;}
.\35 u\28tablet\29, .\35 u\24\28tablet\29{width:41.6666666667%;clear:none;margin-left:0;}
.\34 u\28tablet\29, .\34 u\24\28tablet\29{width:33.3333333333%;clear:none;margin-left:0;}
.\33 u\28tablet\29, .\33 u\24\28tablet\29{width:25%;clear:none;margin-left:0;}
.\32 u\28tablet\29, .\32 u\24\28tablet\29{width:16.6666666667%;clear:none;margin-left:0;}
.\31 u\28tablet\29, .\31 u\24\28tablet\29{width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24\28tablet\29 + *,
.\31 1u\24\28tablet\29 + *,
.\31 0u\24\28tablet\29 + *,
.\39 u\24\28tablet\29 + *,
.\38 u\24\28tablet\29 + *,
.\37 u\24\28tablet\29 + *,
.\36 u\24\28tablet\29 + *,
.\35 u\24\28tablet\29 + *,
.\34 u\24\28tablet\29 + *,
.\33 u\24\28tablet\29 + *,
.\32 u\24\28tablet\29 + *,
.\31 u\24\28tablet\29 + *{clear:left;}
.\-11u\28tablet\29{margin-left:91.66667%;}
.\-10u\28tablet\29{margin-left:83.33333%;}
.\-9u\28tablet\29{margin-left:75%;}
.\-8u\28tablet\29{margin-left:66.66667%;}
.\-7u\28tablet\29{margin-left:58.33333%;}
.\-6u\28tablet\29{margin-left:50%;}
.\-5u\28tablet\29{margin-left:41.66667%;}
.\-4u\28tablet\29{margin-left:33.33333%;}
.\-3u\28tablet\29{margin-left:25%;}
.\-2u\28tablet\29{margin-left:16.66667%;}
.\-1u\28tablet\29{margin-left:8.33333%;}
}
@media screen and (max-width:736px){.row > *{padding:15px 0 0 15px;}
.row{margin:-15px 0 -1px -15px;}
.row.uniform > *{padding:15px 0 0 15px;}
.row.uniform{margin:-15px 0 -1px -15px;}
.row.\32 00\25 > *{padding:30px 0 0 30px;}
.row.\32 00\25{margin:-30px 0 -1px -30px;}
.row.uniform.\32 00\25 > *{padding:30px 0 0 30px;}
.row.uniform.\32 00\25{margin:-30px 0 -1px -30px;}
.row.\31 50\25 > *{padding:22.5px 0 0 22.5px;}
.row.\31 50\25{margin:-22.5px 0 -1px -22.5px;}
.row.uniform.\31 50\25 > *{padding:22.5px 0 0 22.5px;}
.row.uniform.\31 50\25{margin:-22.5px 0 -1px -22.5px;}
.row.\35 0\25 > *{padding:7.5px 0 0 7.5px;}
.row.\35 0\25{margin:-7.5px 0 -1px -7.5px;}
.row.uniform.\35 0\25 > *{padding:7.5px 0 0 7.5px;}
.row.uniform.\35 0\25{margin:-7.5px 0 -1px -7.5px;}
.row.\32 5\25 > *{padding:3.75px 0 0 3.75px;}
.row.\32 5\25{margin:-3.75px 0 -1px -3.75px;}
.row.uniform.\32 5\25 > *{padding:3.75px 0 0 3.75px;}
.row.uniform.\32 5\25{margin:-3.75px 0 -1px -3.75px;}
.\31 2u\28mobile\29, .\31 2u\24\28mobile\29{width:100%;clear:none;margin-left:0;}
.\31 1u\28mobile\29, .\31 1u\24\28mobile\29{width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u\28mobile\29, .\31 0u\24\28mobile\29{width:83.3333333333%;clear:none;margin-left:0;}
.\39 u\28mobile\29, .\39 u\24\28mobile\29{width:75%;clear:none;margin-left:0;}
.\38 u\28mobile\29, .\38 u\24\28mobile\29{width:66.6666666667%;clear:none;margin-left:0;}
.\37 u\28mobile\29, .\37 u\24\28mobile\29{width:58.3333333333%;clear:none;margin-left:0;}
.\36 u\28mobile\29, .\36 u\24\28mobile\29{width:50%;clear:none;margin-left:0;}
.\35 u\28mobile\29, .\35 u\24\28mobile\29{width:41.6666666667%;clear:none;margin-left:0;}
.\34 u\28mobile\29, .\34 u\24\28mobile\29{width:33.3333333333%;clear:none;margin-left:0;}
.\33 u\28mobile\29, .\33 u\24\28mobile\29{width:25%;clear:none;margin-left:0;}
.\32 u\28mobile\29, .\32 u\24\28mobile\29{width:16.6666666667%;clear:none;margin-left:0;}
.\31 u\28mobile\29, .\31 u\24\28mobile\29{width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24\28mobile\29 + *,
.\31 1u\24\28mobile\29 + *,
.\31 0u\24\28mobile\29 + *,
.\39 u\24\28mobile\29 + *,
.\38 u\24\28mobile\29 + *,
.\37 u\24\28mobile\29 + *,
.\36 u\24\28mobile\29 + *,
.\35 u\24\28mobile\29 + *,
.\34 u\24\28mobile\29 + *,
.\33 u\24\28mobile\29 + *,
.\32 u\24\28mobile\29 + *,
.\31 u\24\28mobile\29 + *{clear:left;}
.\-11u\28mobile\29{margin-left:91.66667%;}
.\-10u\28mobile\29{margin-left:83.33333%;}
.\-9u\28mobile\29{margin-left:75%;}
.\-8u\28mobile\29{margin-left:66.66667%;}
.\-7u\28mobile\29{margin-left:58.33333%;}
.\-6u\28mobile\29{margin-left:50%;}
.\-5u\28mobile\29{margin-left:41.66667%;}
.\-4u\28mobile\29{margin-left:33.33333%;}
.\-3u\28mobile\29{margin-left:25%;}
.\-2u\28mobile\29{margin-left:16.66667%;}
.\-1u\28mobile\29{margin-left:8.33333%;}
}
body{background:#fff;font-family:'Source Sans Pro', sans-serif;font-weight:400;color:#595959;}
a{color:inherit;text-decoration:underline;}
a:hover{text-decoration:none;}
strong, b{font-weight:600;}
em, i{font-style:italic;}
form input.text, form select, form textarea{-webkit-appearance:none;}
br.clear{clear:both;}
h1, h2, h3{font-weight:900;color:#555;text-transform:uppercase;}
h2{font-size:1.40em;}
p, ul, ol, dl, table{margin-bottom:1em;}
p{line-height:2em;}
section, article{margin-bottom:4em;}
section >:last-child, section:last-child, article >:last-child, article:last-child{margin-bottom:0;}
header{margin-bottom:2em;}
header .byline{display:block;font-size:1.2em;margin:1em 0 0 0;padding-bottom:0.5em;}
footer{margin-top:2em;}
.centered{text-align:center;}
.image{display:inline-block;border-radius:5px;}
.image img{display:block;width:100%;border-radius:5px;}
.image.fit{display:block;width:100%;}
.image.featured{display:block;width:100%;margin:0 0 2em 0;}
.image.left{float:left;margin:0 2em 2em 0;}
.image.centered{display:block;margin:0 0 2em 0;}
.image.centered img{margin:0 auto;width:auto;}
.button{-moz-transition:background-color 0.25s ease-in-out;-webkit-transition:background-color 0.25s ease-in-out;-ms-transition:background-color 0.25s ease-in-out;transition:background-color 0.25s ease-in-out;display:inline-block;background:#95C37F;border-radius:5px;text-align:center;text-decoration:none;color:#FFF;font-weight:600;}
.button:hover{background:#A5D38F;}
.button:active{background:#85B36F;}
ul.style1 li{border-top:solid 1px #e5e5e5;padding:1em 0 1em 0;}
ul.style1 li:first-child{border-top:0;padding-top:0;}
ul.style1 a{color:#595959;}
ul.style1 a:hover{text-decoration:none;}
.selectorr{margin-top:3em;}
.selectorr .titles{overflow:hidden;text-align:center;margin-bottom:3em;}
.selectorr .titles li{display:inline-block;padding:0.65em 1.25em;text-decoration:none;font-size:1em;outline:0;}
.selectorr .titles li.active{background:#555;border-radius:5px;color:#FFF;font-weight:600;}
ul.menu{overflow:hidden;margin-top:3em;text-align:center;}
ul.menu li{display:inline-block;}
ul.menu a{display:block;padding:0.70em 1.5em;text-decoration:none;font-size:1em;font-weight:600;outline:0;color:#595959;}
ul.menu .active a{background:#3f3f3f;border-radius:5px;color:#FFF;}
ul.contact{overflow:hidden;margin:2em 0 1em 0;padding-top:1em;text-align:center;}
ul.contact li{display:inline-block;margin:0 0.25em;font-size:1.2em;}
ul.contact li span{display:none;margin:0;padding:0;}
ul.contact li a{color:#FFF;}
ul.contact li a:before{-moz-transition:background-color 0.25s ease-in-out;-webkit-transition:background-color 0.25s ease-in-out;-ms-transition:background-color 0.25s ease-in-out;transition:background-color 0.25s ease-in-out;display:inline-block;background:#555;border-radius:100%;width:2em;height:2em;line-height:2em;text-align:center;color:#FFFFFF;}
ul.contact li a:hover:before{background:#777;}
ul.contact li a:active:before{background:#444;}
.icon{text-decoration:none;}
.icon:before{display:inline-block;font-family:FontAwesome;font-size:1.25em;text-decoration:none;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon > .label{display:none;}
.wrapper{position:relative;border-bottom:2px solid #e5e5e5;}
.wrapper:last-child{border-bottom:0;}
#logo{display:inline-block;text-decoration:none;}
#logo .pennant{text-align:left;}
#logo .pennant span{position:relative;display:inline-block;background:#95C37F;color:#FFF;width:3em;height:3em;line-height:3.2em;border-radius:100%;}
#logo h1{text-transform:uppercase;font-weight:900;color:#555;}
#banner, #footer{overflow:hidden;text-align:center;}
#copyright{text-align:center;color:#aaa;border-top:2px solid #e5e5e5;}
#portfolio-preview{position:relative;overflow:hidden;text-align:center;}
.poptrox-popup{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;background:#fff;}
.poptrox-popup .loader{text-indent:-9999px;width:48px;height:48px;position:absolute;top:50%;left:50%;margin-left:-24px;margin-top:-24px;background:url("images/loader.gif");}
#highlights{text-align:center;}
@media screen and (min-width:737px){body{font-size:14pt;}
h2{letter-spacing:0.05em;}
.button{padding:0.85em 2em;min-width:14em;}
#header-wrapper{padding:3em 0 0 0;}
.homepage #header-wrapper{padding:12em 0 2em 0;}
.wrapper{padding:6em 0 6em 0;}
#header{position:relative;padding:0 0 3em 0;}
.homepage #header{position:static;text-align:center;}
#logo .pennant{font-size:1.25em;margin-right:0.75em;}
#logo h1{letter-spacing:0.1em;font-size:1.75em;display:inline-block;}
.homepage #logo{text-align:center;}
.homepage #logo .pennant{display:block;margin:0 0 1em 0;font-size:2.5em;}
.homepage #logo h1{display:block;font-size:2.5em;}
#nav{position:absolute;right:0;top:0.5em;cursor:default;}
#nav > ul{display:inline-block;}
#nav > ul > li{display:inline-block;text-align:center;margin-left:0.5em;}
#nav > ul > li > ul{display:none;}
#nav > ul > li:first-child{margin-left:0;}
#nav > ul > li > a, #nav > ul > li > span{-moz-transition:background-color 0.25s ease-in-out;-webkit-transition:background-color 0.25s ease-in-out;-ms-transition:background-color 0.25s ease-in-out;transition:background-color 0.25s ease-in-out;display:block;padding:0.65em 1.25em;text-decoration:none;font-size:1em;font-weight:400;outline:0;color:#555;border-radius:5px;}
#nav > ul > li:hover > a, #nav > ul > li:hover > span{background:#E5E5E5;}
#nav > ul > li.active > a, #nav > ul > li.active > span{background:#E5E5E5;}
#nav > ul > li.current_page_item > a, #nav > ul > li.current_page_item > span{background:#555;color:#FFF;font-weight:600;}
.homepage #nav{position:absolute;display:block;top:0;left:0;width:100%;text-align:center;}
.homepage #nav > ul > li{margin:0 0.25em !important;}
.homepage #nav > ul > li > a, .homepage #nav > ul > li > span{padding:1em 1.5em;font-size:1em;border-radius:0 0 5px 5px;}
.dropotron{background:#555;border-radius:8px;padding:1.25em 0 1.1em 0;min-width:14em;text-align:left;}
.dropotron a, .dropotron span{-moz-transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;-ms-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out;display:block;padding:0.75em 1.5em 0.75em 1.5em;color:#ccc;text-decoration:none;border-top:solid 1px #666;}
.dropotron li:hover > a, .dropotron li:hover > span{color:#fff;}
.dropotron li:first-child > a, .dropotron li:first-child > span{border-top:0;}
.dropotron.level-0{font-size:0.8em;margin-top:1.5em;}
.dropotron.level-0:before{content:'';display:block;border-bottom:solid 1em #555;border-left:solid 1em transparent;border-right:solid 1em transparent;position:absolute;top:-0.85em;left:50%;margin-left:-1em;}
#banner{padding:0 7em 0 7em;}
#banner h2{margin-bottom:1.5em;font-size:1.5em;}
#banner p{font-size:1.1em;margin:0;}
.no-sidebar #content header{text-align:center;}
#content header h2{font-size:1.6em;}
#content header .byline{font-size:1.20em !important;}
#content h3{margin:3em 0em 1.5em 0em;font-size:1.4em;}
#content .image-full{margin-bottom:2em;}
#portfolio-preview .content{padding:0em 4em 3em 4em;}
#portfolio-preview header{margin:0 0 1.5em 0;}
#portfolio-preview header h2{display:block;font-size:1.4em;text-align:left;}
#portfolio-preview header .byline{position:absolute;top:0;right:0;font-size:1.3em;padding:0;margin:0;}
.poptrox-popup{padding:0.5em;background:#fff;border-radius:5px;}
.poptrox-popup .closer, .poptrox-popup .nav-next, .poptrox-popup .nav-previous{display:inline-block;font-family:FontAwesome;font-size:1.25em;text-decoration:none;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;}
.poptrox-popup .closer{width:2em;height:2em;line-height:1.85em;font-size:1em;text-align:center;border-radius:100%;border:solid 2px #fff;position:absolute;top:-2.25em;right:-2.25em;}
.poptrox-popup .closer:before{content:'\f00d';}
.poptrox-popup .nav-next, .poptrox-popup .nav-previous{-moz-transition:opacity 0.25s ease-in-out;-webkit-transition:opacity 0.25s ease-in-out;-ms-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;position:absolute;top:0;height:100%;width:50%;cursor:pointer;opacity:0;font-size:2em;}
.poptrox-popup .nav-next:before, .poptrox-popup .nav-previous:before{position:absolute;top:50%;width:3em;height:3em;line-height:3em;margin-top:-1.5em;text-align:center;}
.poptrox-popup .nav-next:hover, .poptrox-popup .nav-previous:hover{opacity:1.0;}
.poptrox-popup:hover .nav-next, .poptrox-popup:hover .nav-previous{opacity:0.25;}
.poptrox-popup .nav-next{right:0;}
.poptrox-popup .nav-next:before{content:'\f054';right:0;}
.poptrox-popup .nav-previous{left:0;}
.poptrox-popup .nav-previous:before{content:'\f053';left:0;}
#copyright{padding:5em 0em;}
}
@media screen and (min-width:737px) and (max-width:1200px){body{min-width:1000px;}
#header-wrapper{padding:7em 0 0 0;}
.homepage #header-wrapper{padding:8em 0 0 0;}
.wrapper{padding:4em 0 4em 0;}
#header{position:static;}
#logo{text-align:center;}
#nav{position:absolute;display:block;top:0;left:0;text-align:center;width:100%;min-width:960px;}
#nav > ul > li > a, #nav > ul > li > span{padding:1.1em 1.5em !important;font-size:1em;}
#nav .current_page_item > a{background:#3f3f3f;border-radius:0px 0px 5px 5px;color:#FFF;}
}
#navPanel, #titleBar{display:none;}
@media screen and (max-width:736px){html, body{overflow-x:hidden;}
body{line-height:1.75em;font-size:11pt;}
header, h2, h3, h4, h5, h6{text-align:center;}
p{text-align:justify;}
h2{font-size:1.2em;line-height:1.5em;}
section, article{clear:both;margin:3em 0 3em 0 !important;}
section >:first-child, section:first-child, article >:first-child, article:first-child{margin-top:0 !important;}
section:last-child, article:last-child{margin-bottom:0 !important;}
.button{display:block;padding:0 1em;line-height:3em;text-align:center;}
ul.menu li{display:block;margin-bottom:5px;}
ul.contact li{margin:0 0.15em;}
ul.contact li a:before{width:2em;height:2em;line-height:2em;}
.selectorr .titles li{display:block;}
#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;-ms-transition:-ms-transform 0.5s ease;transition:transform 0.5s ease;padding-bottom:1px;}
#titleBar{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;-ms-transition:-ms-transform 0.5s ease;transition:transform 0.5s ease;display:block;height:44px;left:0;position:fixed;top:0;width:100%;z-index:10001;background:none;}
#titleBar .toggle{position:absolute;top:0;left:0;text-indent:-999px;width:60px;height:44px;}
#titleBar .toggle:before{-moz-transition:all 0.15s ease-in-out;-webkit-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;content:'';position:absolute;top:6px;left:6px;display:block;width:54px;height:38px;background-color:rgba(92, 95, 103, 0.5);border-radius:0.25em;}
#titleBar .toggle:after{content:'';display:block;width:44px;height:44px;position:absolute;left:15px;top:6px;background:url("images/toggle.svg") 8px 14px no-repeat;opacity:0.5;}
#titleBar .toggle:active:before{background-color:rgba(92, 95, 103, 0.75);}
#navPanel{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(-275px);-webkit-transform:translateX(-275px);-ms-transform:translateX(-275px);transform:translateX(-275px);-moz-transition:-moz-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;-ms-transition:-ms-transform 0.5s ease;transition:transform 0.5s ease;display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:275px;z-index:10002;background:#444 url("images/overlay.png");box-shadow:inset -3px 0px 4px 0px rgba(0, 0, 0, 0.1);}
#navPanel .link{display:block;color:rgba(255, 255, 255, 0.5);text-decoration:none;font-size:1em;text-decoration:none;height:44px;line-height:44px;border-top:solid 1px rgba(255, 255, 255, 0.05);margin:0 15px 0 15px;}
#navPanel .link:first-child{border-top:0;}
#navPanel .indent-1{display:inline-block;width:1em;}
#navPanel .indent-2{display:inline-block;width:2em;}
#navPanel .indent-3{display:inline-block;width:3em;}
#navPanel .indent-4{display:inline-block;width:4em;}
#navPanel .indent-5{display:inline-block;width:5em;}
#navPanel .depth-0{color:#fff;}
body.navPanel-visible #page-wrapper{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px);}
body.navPanel-visible #titleBar{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px);}
body.navPanel-visible #navPanel{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.wrapper{margin:0 15px 0 15px;padding:4em 0 4em 0;}
#header-wrapper{padding:3em 0;}
#header{position:relative;text-align:center;}
#logo{text-align:center;padding:0 1em;display:block;}
#logo .pennant{font-size:1.25em;display:block;margin:0 0 1em 0;}
#logo h1{display:block;letter-spacing:0.1em;font-size:1.75em;line-height:1.25em;}
#nav{display:none;}
#banner{overflow:hidden;text-align:center;padding:0 2em 0 2em;}
#banner h2{margin-bottom:1.5em;font-size:1.5em;}
#banner p{font-size:1.1em;text-align:center;}
#content header{margin-bottom:1.5em;}
#content header h2{font-size:1.4em;}
#content header .byline{font-size:1.20em !important;}
#content h3{margin:3em 0em 1.5em 0em;font-size:1.2em;}
#content .image-full{margin-bottom:2em;}
#sidebar{padding-top:2em;}
#copyright{padding:3em 2em 1.5em 2em;}
#portfolio-preview{overflow:hidden;}
#portfolio-preview header h2{font-size:1.6em;}
#portfolio-preview .content{padding:0em 1em 0em 1em;}
#portfolio-preview article, #portfolio-preview section{margin-bottom:15px !important;}
#portfolio-preview header .byline{font-size:1.2em;}
.poptrox-popup{border:solid 3px #fff;border-radius:5px;}
.poptrox-popup .closer{display:none;}
#highlights section{margin-top:3em !important;}
#highlights section.first{margin-top:0 !important;}
}