/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit}html{-webkit-font-smoothing:antialiased}body{line-height:1.5;background:#fff;margin:0}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a
img{border:none}body{font-size:75%}body{color:#010101;font-family:Arial,Helvetica,Arial,Verdana,sans-serif}h1,h2,h3,h4,h5,h6{color:#111;font-family:Arial,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}p{margin:0
0 1.5em}ul,ol{margin:0
1.5em 1.5em 1.5em}ul{list-style-type:circle}ol{list-style-type:decimal;margin-left:2em}dl{margin:0
0 1.5em 0}dl
dt{font-weight:bold}dd{margin-left:1.5em}abbr,acronym{border-bottom:1px dotted #666}address{margin-top:1.5em;font-style:italic}del{color:#666}a:focus,a:hover{color:#000}a{color:#009;text-decoration:underline}blockquote{margin:1.5em;color:#666;font-style:italic}strong{font-weight:bold}em,dfn{font-style:italic}dfn{font-weight:bold}pre,code{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'monotype.com', 'lucida console',monospace;line-height:1.5}tt{display:block;margin:1.5em 0;line-height:1.5}table{margin-bottom:1em}th,td{padding:4px
10px 4px 0}hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height: .1em;margin:0
0 1.4em;border:none}.clear{display:inline-block}.clear:after,.container:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden}* html
.clear{height:1%}.clear{display:block}.hide{display:none}fieldset{padding:1.4em;margin:0
0 1.5em 0;border:1px
solid #ccc}legend{font-weight:bold;font-size:1.2em}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}div,section{max-height:999999px}textarea,input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none;border-radius:0}input,textarea,select{font:13px/18px Tahoma,Arial,sans-serif}input.large,textarea.large,select.large{width:300px}input.normal,textarea.normal,select.normal{width:180px}input.medium,textarea.medium,select.medium{width:120px}textarea.expanding{resize:none}textarea.normal{min-height:60px}::-webkit-input-placeholder{color:#777}:-moz-placeholder{color:#777}::-moz-placeholder{color:#777;opacity:1}:-ms-input-placeholder{color:#777}.placeholder{color:#777}input[type='search']{-webkit-appearance:none}.error{color:#F00}input.check{display:none}input.button,input.button:visited,a.button,a.button:visited{background-color:#686868;display:inline-block;padding:3px
10px 5px;color:#fff !important;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px 5px 5px 5px;text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);font-size:13px;line-height:18px;position:relative}input.button,input.button:visited{width:0;height:22px;border:none;overflow:visible;cursor:pointer}a.button,a.button:visited{font:13px/18px Tahoma,Arial,sans-serif !important;padding:1px
10px 2px}input.button[class]{width:auto}input.button.right,a.button.right{float:right}input.button:hover,a.button:hover{background-color:#111;color:#fff !important}input.button:active,a.button:active{top:1px}input.button::-moz-focus-inner{border:0}a.button::-moz-focus-inner{border:0}input.button:focus,a.button:focus{outline:none}@import url('/css/forms.css');*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/js/boxsizing.htc)}body{background:#fff;text-align:center}body.info{background:#fff url(/img/backgrounds/bg-info.jpg) no-repeat left 250px;text-align:center}body,h1,h2,h3,h4,h5,h6{font-family:'Ubuntu',Verdana,Geneva,sans-serif}.container{width:1460px;margin:0
auto;padding:0
17px 0 30px;text-align:left;position:relative}h1{font-size:22px;line-height:22px;color:#7c9da2;font-weight:500;margin:0
0 30px;padding:12px
0 0;border-top:5px solid #7c9da2}h2{display:inline-block;font-size:22px;line-height:22px;color:#7c9da2;font-weight:500;margin:0;padding:12px
0 0;border-top:5px solid #7c9da2}a,a:hover{color:#7c9da2;text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}header{width:100%;height:230px;position:relative}header
.logo{position:absolute;top:52px;left:20px}header .logo
a{display:block;width:222px;height:142px;text-decoration:none;background:url(/img/general/logo.gif) no-repeat left top;background-size:222px 142px}header .logo a:focus{-moz-outline:none;outline:none}header
.tagline{position:absolute;top:174px;left:491px;font-size:20px;line-height:22px;font-weight:500;color:#7c9da2}header .tagline
a{color:#7c9da2}header .tagline span,
header .tagline a
span{color:#a09b8e}header
.more{position:absolute;top:85px;right:18px;text-align:right}header .more
.about{display:block;font-size:18px;line-height:22px;font-weight:500;text-transform:lowercase}header .more .about
a{color:#7f7a69}header .more
.social{padding:22px
0 18px}header .more .social
a{display:inline-block;width:23px;height:23px;margin-left:6px}header .more .social
a.in{background:url(/img/general/icon-in.png) no-repeat left top;background-size:23px 23px}header .more .social
a.tw{background:url(/img/general/icon-tw.png) no-repeat left top;background-size:23px 23px}header .more .social
a.ml{background:url(/img/general/icon-mail.png) no-repeat left top;background-size:23px 23px}header .more
.contact{display:block;font-family:'Ubuntu Mono',Verdana,Geneva,sans-serif;font-size:15px;line-height:22px;text-transform:lowercase;color:#7f7a69}header .more .contact
a{color:#7f7a69}.content-container{font-size:22px;line-height:30px;color:#010101;position:relative}body.info .content-container{min-height:2200px}.content-container .nav-toggle
a{display:block;position:absolute;top:18px;left:-34px;z-index:100;width:22px;height:16px;text-decoration:none;background:url(/img/backgrounds/bg-nav-toggle.png) no-repeat left top;background-size:22px 16px}.content-container
nav{display:none;position:absolute;top:18px;left:-34px;z-index:200;background:#fff;background:rgba(255,255,255,0.8);padding:0
35px 0 0}.content-container nav.nav-open{display:block}.content-container nav
ul{list-style:none;margin:0;padding:0
0 6px;font-size:18px;line-height:30px;font-weight:500}.content-container nav ul.item-nav{margin:-8px 0 4px;border-bottom:5px solid #7c9da2}.content-container nav ul
li.first{display:none}.content-container nav ul li
a{display:block;padding:0
3px;color:#496573}.content-container nav ul li a.active, .content-container nav ul li a:hover{color:#111;text-decoration:none}.content-container nav li:hover{position:static}.content-container img[style*="left"]{margin:0
10px 0 0}.content-container img[style*="right"]{margin:0
0 0 10px}.content-container
ul{list-style:disc}.content-container p + ul, .content-container p+ol{margin-top:-1.5em}.content-container table p, .content-container table ul, .content-container table
ol{margin-bottom:0}.content-container table p + ul, .content-container table p+ol{margin-top:0}.content ul.portfolio-blocks{list-style:none;margin:0;font-size:18px;line-height:22px;font-weight:500}.content ul.portfolio-blocks
li{float:left;padding:18px;width:471px;height:400px}.content ul.portfolio-blocks li:hover{background:#7c9da2}.content ul.portfolio-blocks li
img{display:block;vertical-align:middle;margin:0
0 12px;width:435px;height:305px}.content ul.portfolio-blocks li
a{color:#7c9da2;text-decoration:none}.content ul.portfolio-blocks li:hover
a{color:#fff}.content{float:right;width:48%;margin-right:17.7%;background:#fff;background:rgba(255,255,255,0.9);padding:54px
46px 0 6px}body.portfolio
.content{width:100%;float:none;padding:0}.content
small{font-size:15px}.content .content-project-img{padding:0
48px 0 0;margin:0
-17.7% 0 0;width:152.207002%}aside{float:left;width:30.78556%;padding:54px
18px 0}body.portfolio
aside{display:none}aside
h1{display:inline-block}body.info aside
h1{display:block}footer{padding:120px
18px}footer
.social{float:right}footer .social
a{display:inline-block;width:23px;height:23px;margin-left:6px}footer .social
a.in{background:url(/img/general/icon-in.png) no-repeat left top;background-size:23px 23px}footer .social
a.tw{background:url(/img/general/icon-tw.png) no-repeat left top;background-size:23px 23px}footer .social
a.ml{background:url(/img/general/icon-mail.png) no-repeat left top;background-size:23px 23px}footer
.slogan{float:right;padding:0
72px 0 0;font-size:18px;line-height:22px;font-weight:500;color:#7c9da2;position:relative}footer .slogan
a{color:#7c9da2}footer .slogan a span,
footer .slogan
span{color:#7f7a69}footer .slogan::before{content:'';display:block;position:absolute;top:-16px;left:-21px;width:25px;height:26px;background:url(/img/general/icon-slogan.png) no-repeat left top;background-size:25px 26px}footer
.contact{display:none}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx){header .logo
a{background-image:url(/img/general/logo@2x.gif)}.content-container .nav-toggle
a{background-image:url(/img/backgrounds/bg-nav-toggle@2x.png)}footer .social a.in,
header .more .social
a.in{background-image:url(/img/general/icon-in@2x.png)}footer .social a.tw,
header .more .social
a.tw{background-image:url(/img/general/icon-tw@2x.png)}footer .social a.ml,
header .more .social
a.ml{background-image:url(/img/general/icon-mail@2x.png)}}@media screen and (min-width: 1940px){body.portfolio
.container{width:1931px}}@media screen and (max-width: 1520px){.container{width:100%;padding:0
17px 0 53px}body.portfolio
.container{width:1012px;max-width:100%}header
.more{top:45px}header
.tagline{left:auto;right:18px}}@media screen and (max-width: 1320px){.content{width:65.7%;margin-right:0;background:#fff;padding:54px
3% 0 6px}body.portfolio
.content{width:100%;float:none;padding:0}.content .content-project-img{padding:0
6px;margin:0;width:100%}aside{float:left;width:30.78556%;padding:54px
18px 0}}@media screen and (max-width: 1040px){body.portfolio
.container{width:541px}header{height:280px}header
.tagline{top:230px;left:18px;right:auto}header
.more{top:85px}}@media screen and (max-width: 780px){.content{float:none;width:100%;padding-top:0}aside{float:none;width:100%;padding:54px
3% 18px 6px}}@media screen and (max-width: 580px){.container,
body.portfolio
.container{width:100%;padding:3%}body.info{background:#fff}body.info .content-container{min-height:0}header{margin-top:-30px;height:310px}header
.more{display:none}header
.tagline{bottom:0;left:auto;right:3%}header .tagline
a{display:block;text-align:right}.content-container{font-size:18px;line-height:24px}.content-container .nav-toggle
a{top:-34px;left:3%}.content-container
nav{top:-34px;left:3%;margin-left:-4px}.content ul.portfolio-blocks
li{padding:3%;width:100%;height:auto;margin:0
0 2%}.content ul.portfolio-blocks li
img{width:100%;height:auto;margin:0
0 2%}footer{width:100%;padding:70px
3% 80px}footer
.social{float:none;position:absolute;right:3%;bottom:40px}footer
.slogan{float:left;padding:0;margin:0
0 0 25px}footer
.contact{display:block;position:absolute;right:3%;bottom:15px}}