@import url(/assets/fonts/ss-social/ss-social.css);@import url(/assets/fonts/ss-standard/ss-standard.css);html,body,div,span,applet,object,iframe,h1,h2,legend,.project article h1,.images h3,h3,h4,h5,h6,p,.project article .description,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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}::selection{background:#4a4235;color:#fff}::-webkit-selection{background:#4a4235;color:#fff}::-moz-selection{background:#4a4235;color:#fff}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}body{font-size:112.5%;line-height:1.6;font-family:"adelle-1","adelle-2",Georgia,serif;font-weight:300;height:100%}@media only screen and (max-width: 30em){body{font-size:87.5%}}a{border-bottom:1px solid #d04d49;color:#4a4235;cursor:pointer;padding:0 0 0.1em;text-decoration:none;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}a p,a .project article .description,.project article a .description{color:#4a4235}a:hover{color:#d04d49}a:hover p,a:hover .project article .description,.project article a:hover .description{color:#4a4235}a h2,a legend,a .project article h1,.project article a h1,a .images h3,.images a h3{border:0}a img{border:0;display:block;margin:0 auto}h1{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;font-size:1.25em;margin:0 0 1.5em;position:relative;text-align:center;border-bottom:1px solid;padding-bottom:0.5em}h1 br{display:none;line-height:0}h2,legend,.project article h1,.images h3{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;border-bottom:1px solid #4a4235;margin:0 0 1em;position:relative;font-size:1.125em;font-weight:500;text-align:left}@media only screen and (min-width: 64.1em){h2,legend,.project article h1,.images h3{font-size:1.5em}}h3{display:block;font-weight:600;margin:0 0 1em}@media only screen and (min-width: 64.1em){h3{font-size:1em}}p,.project article .description{margin:0 0 1.5em}img{-ms-interpolation-mode:bicubic;max-width:100%}b,strong{font-weight:500}i,em{font-style:italic}blockquote{background:#f0e4e3;border-left:1px solid #d04d49;margin-bottom:1.5em;padding:1.5em 1.5em 1px;font-style:italic;position:relative}figcaption{color:#999;font-size:0.875em;text-align:center;margin:0 0 1.5em}small{font-size:0.875em}@media only screen and (min-width: 64.1em){small{font-size:0.75em}}.text-center{text-align:center}header h1{margin:0 0 1.5em}header p,header .project article .description,.project article header .description{font-size:1.125em;margin:-1.125em 0 0;text-align:center}@media only screen and (min-width: 64.1em){header p,header .project article .description,.project article header .description{font-size:1.5em;margin:-1.25em 0 0}}header .row{text-align:center}[data-pullquote]:before{content:attr(data-pullquote);float:left}[data-pullquote].pullquote-right:before{float:right}.off-left{position:absolute;left:-999em;top:0}.circle,#recent-projects .columns i,#recent-projects .columns .image{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.btn,#form-planner input[type=submit],#form-contact input[type=submit]{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;-ms-border-radius:0.25em;-o-border-radius:0.25em;border-radius:0.25em;color:#d04d49;cursor:pointer;padding:10px 13px;margin:-12px 0;border:2px solid #d04d49;float:right;font-weight:400}.lt-ie9 .btn,.lt-ie9 #form-planner input[type=submit],#form-planner .lt-ie9 input[type=submit],.lt-ie9 #form-contact input[type=submit],#form-contact .lt-ie9 input[type=submit]{vertical-align:middle}.btn:hover,#form-planner input[type=submit]:hover,#form-contact input[type=submit]:hover{background:#d04d49;color:#fff}.navigation{background:#fff;clear:both;text-align:center}.navigation a{border:0;color:#4a4235;font-size:1.5em;line-height:1;padding:0.75em 1em;display:inline-block}@media only screen and (min-width: 64.1em){.navigation a{font-size:1.75em}}.navigation a:hover{color:#d04d49}.navigation .middle{border:1px solid #daecec;border-top:0;border-bottom:0}.ss-icon span{position:absolute;left:-999em;top:0}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:0 auto 3em}.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.article header h1{margin-top:0}@media only screen and (min-width: 64.1em){h1{font-size:2.5em}h1 br{display:block}#header h1{margin:1em auto}.banner{display:inline}}.row{width:1000px;max-width:100%}.row:before,.row:after{content:" ";display:table;line-height:0}.row:after{clear:both}body{background:#f7fafa;color:#4a4235}img,object,embed{height:auto;max-width:100%}object,embed{height:100%}header{padding:3em 1.5em;clear:both}@media only screen and (min-width: 64.1em){header{padding:3em 1.5em}}nav{text-align:center}nav ul{text-align:left}section{padding:3em 1em;border-top:1px solid #daecec}@media only screen and (min-width: 64.1em){section{padding:3em 1.5em}}section.alt{background:#fff}section header{padding:0;margin:0}article{padding:3em 1em;border-top:1px solid #daecec}@media only screen and (min-width: 64.1em){article{padding:3em 1.5em}}article.alt{background:#fff}.center,.row{margin:0 auto}.article article header{padding:0;margin:0}.article .navigation{border-top:0}@media only screen and (max-width: 64em){.project .navigation{border-top:0}}#footer,#project-footer{background:#fff;padding:1.5em 1em;text-align:center;border-top:1px solid #daecec;font-weight:500}@media only screen and (min-width: 64.1em){#footer,#project-footer{padding:1.5em;text-align:center}}#footer a,#project-footer a{border:0;color:#4a4235;display:block;width:100%}#footer a:hover,#project-footer a:hover{background:none}#footer a strong,#project-footer a strong{float:none;margin-left:8px}#legal{background:#a73d37;color:#fff;margin:1.5em -1.5em -1.5em;padding:0.5em 1.5em;width:100%}@media only screen and (max-width: 64em){#legal{padding:0.5em 1em;margin:1.5em -1em -1.5em}#legal small{display:block;line-height:1.5}}@media only screen and (min-width: 64.1em){[class*="column"],[class*="columns"]{float:left;margin-left:2.12766%}[class*="column"]:first-child,[class*="columns"]:first-child{margin-left:0}[class*="inner-padding"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/assets/javascripts/boxsizing.htc)}[class*="pad-gutters"]{placeholder:yes}.one.columns{column:1;width:6.38298%}.two.columns{column:2;width:14.89362%}.three.columns{column:3;width:23.40426%}.four.columns{column:4;width:31.91489%}.five.columns{column:5;width:40.42553%}.six.columns{column:6;width:48.93617%}.seven.columns{column:7;width:57.44681%}.eight.columns{column:8;width:65.95745%}.nine.columns{column:9;width:74.46809%}.ten.columns{column:10;width:82.97872%}.eleven.columns{column:11;width:91.48936%}.twelve.columns{column:12;width:100%}.first.columns{clear:left;margin-left:0}.center.columns,.columns.row{float:none;margin:0 auto;display:block}.right{float:right}.mobile-only,#mobile-toggle{display:none}#logo{border:0;position:absolute;left:0}#logo strong{display:block;font-weight:600;margin:0 auto;font-size:1.5em;line-height:1;position:relative}#logo strong:before,#logo strong:after{-webkit-transition:0.2s ease color;-moz-transition:0.2s ease color;-o-transition:0.2s ease color;transition:0.2s ease color;content:"{";color:#d04d49;font-weight:400;font-size:2em;position:absolute;right:100%;top:-12px;line-height:48px}#logo strong:after{content:"}";left:100%}#logo:hover strong:before,#logo:hover strong:after{color:#4a4235}#footer,#project-footer{position:relative;background:#d04d49}#footer a,#project-footer a{float:none;font-size:1.5em;color:#fff}#footer a strong,#project-footer a strong{float:none;margin:0 0 0 10px;border-color:#fff;color:#fff}#footer a strong:hover,#project-footer a strong:hover{background:#fff;color:#d04d49}#recent-projects .columns{margin-top:0}}form{width:100%}fieldset{margin:3em 0 0}fieldset:first-child{margin:0}textarea,input[type="text"],input[type="tel"],input[type="email"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/assets/javascripts/boxsizing.htc);-webkit-transition:border-color 0.05s ease-in-out;-moz-transition:border-color 0.05s ease-in-out;-o-transition:border-color 0.05s ease-in-out;transition:border-color 0.05s ease-in-out;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);border:2px solid #e4e4e4;display:block;font-size:1em;padding:0.5em;width:100%;margin:0 0 1em;font-weight:300;font-family:"adelle-1","adelle-2",Georgia,serif;-webkit-appearance:none}textarea:focus,textarea:hover,input[type="text"]:focus,input[type="text"]:hover,input[type="tel"]:focus,input[type="tel"]:hover,input[type="email"]:focus,input[type="email"]:hover{border-color:#4a4235;outline:0}input[type=submit]{font-family:"adelle-1","adelle-2",Georgia,serif;-webkit-appearance:none}input[required],textarea[required]{padding-right:2.5em}textarea{min-height:10em;width:100%}::-webkit-input-placeholder{color:#ccc}\:-moz-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}\:-ms-input-placeholder{color:#ccc}.field{clear:both;width:100%;position:relative}.required{color:#d04d49;font-weight:600}.error{background:#d04d49;color:#fff;padding:1.5em}.error-field textarea,.error-field input[type="text"],.error-field input[type="tel"],.error-field input[type="email"]{border-color:#d04d49}.tel{display:inline-block;font-size:2em;margin-bottom:0.25em;text-align:center}#form-planner label,#form-contact label{position:absolute;left:-999em;top:0;width:100%}#form-planner input[type=submit],#form-contact input[type=submit]{background:#333;border-color:#4a4235;color:#fff;font-size:1em;margin:2em auto 0;float:none;display:block;max-width:100%;width:200px}@media only screen and (min-width: 64.1em){#form-planner input[type=submit],#form-contact input[type=submit]{font-size:1.5em;width:320px}}#form-planner input[type=submit]:hover,#form-contact input[type=submit]:hover{border-color:#d04d49}#form-planner input,#form-contact input,#form-planner textarea,#form-contact textarea{font-size:1em}@media only screen and (min-width: 64.1em){#form-planner input,#form-contact input,#form-planner textarea,#form-contact textarea{font-size:1.5em}}#form-planner .required,#form-contact .required{position:absolute;left:332.75em;text-align:right;width:100%;display:block;padding:0;font-size:3em;top:0.05em;line-height:1.25}@media only screen and (min-width: 64.1em){#form-planner .required,#form-contact .required{left:332.5em;top:0.225em}}#form-contact input[type=submit]{margin:0 auto}#nav{background:#fff;border-bottom:1px solid #daecec;padding:0 1em;position:relative}@media only screen and (max-width: 64em){#nav{text-align:left;background:#d04d49}}@media only screen and (min-width: 64.1em){#nav{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:4px solid #d04d49;padding:3em 1.5em;top:0;width:100%;z-index:999}.lt-ie9 #nav{padding:3em 0;position:relative;width:auto}#nav .start-project a{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;-ms-border-radius:0.25em;-o-border-radius:0.25em;border-radius:0.25em;color:#d04d49;cursor:pointer;padding:10px 13px;margin:-12px 0;border:2px solid #d04d49;float:right;font-weight:400;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-weight:600;padding:13px}#nav .start-project a:hover{background:#d04d49;color:#fff}.lt-ie9 #nav .start-project a{vertical-align:middle}#nav .start-project.current a{background:#d04d49;color:#fff}}#nav .row{position:relative}#nav #logo{border:0}@media only screen and (max-width: 64em){#nav #logo{font-size:1.5em;line-height:1;padding:1em 0;display:inline-block;color:#fff}}#nav a{font-weight:400}@media only screen and (max-width: 64em){#nav ul{background:#f5f5f5;position:absolute;z-index:9;right:-1em;border:1px solid #daecec;border-right:0}#nav ul .home:before{border-style:dashed;border-color:transparent;border-width:1em;display:-moz-inline-box;display:inline-block;font-size:1em;height:0;line-height:0;position:relative;vertical-align:middle;width:0;border-bottom-width:1em;border-bottom-style:solid;border-bottom-color:#f5f5f5;bottom:0.25em;position:absolute;bottom:100%;right:1em;content:" ";display:none}}@media only screen and (min-width: 64.1em){#nav ul{overflow:hidden;*zoom:1;float:right;margin:0;overflow:visible}}.lt-ie9 #nav ul{width:50%}#nav li{text-transform:uppercase}@media only screen and (max-width: 64em){#nav li.home{margin-top:0.5em}#nav li.home a{border-top:0}#nav li.start-project{margin-bottom:0.5em}}@media only screen and (min-width: 64.1em){#nav li{float:left;margin-left:2em;display:inline}#nav li:first-child{margin-left:0}}#nav li a{color:#4a4235;border-color:transparent}@media only screen and (min-width: 64.1em){#nav li a{padding-bottom:0.2em;font-size:0.75em;font-weight:600}}@media only screen and (max-width: 64em){#nav li a{border-top:1px solid #e4e4e4;margin:0 1.5em;padding:1em 0;display:block}}#nav li a:hover{color:#d04d49}@media only screen and (min-width: 64.1em){#nav li.current a{border-bottom:2px solid #d04d49}}@media only screen and (max-width: 64em){#nav li.current a{color:#d04d49}}#nav #mobile-toggle{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;-ms-border-radius:0.25em;-o-border-radius:0.25em;border-radius:0.25em;color:#d04d49;cursor:pointer;padding:10px 13px;margin:-12px 0;border:2px solid #d04d49;float:right;font-weight:400;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-left:1px solid #daecec;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;display:none;position:absolute;top:0;right:-1em;margin:0;padding:0 30px;height:100%;z-index:10;background:#fff;color:#333}#nav #mobile-toggle:hover{background:#d04d49;color:#fff}.lt-ie9 #nav #mobile-toggle{vertical-align:middle}#nav #mobile-toggle:hover{background:#fff;color:#d04d49}.nav-open #nav #mobile-toggle{background:#f5f5f5;color:#d04d49;border-bottom:1px solid #f5f5f5}#nav #mobile-toggle span{font-size:1.5em;margin-top:0.7em;display:block;font-weight:500}@media only screen and (max-width: 64em){#nav ul{display:none}.nav-open #nav ul{display:block}#nav #mobile-toggle{display:block;font-size:1em !important}}#header{background:#d04d49 url(/assets/images/wall.jpg) repeat -50% 0;padding:5em 1em;position:relative;overflow:hidden}@media only screen and (min-width: 64.1em){#header{padding:5em 1.5em}}#header hr{display:none}#header h1{text-shadow:0px 2px 1px #d04d49;color:#fff;border-bottom:2px solid;border-top:2px solid;padding-top:0.5em;position:relative;z-index:3}@media only screen and (min-width: 64.1em){#header h1{font-weight:400}}#header p,#header .project article .description,.project article #header .description{margin:0;font-size:1em}#header p a,#header .project article .description a,.project article #header .description a{text-shadow:0px 2px 1px #d04d49;font-size:1.5em;background:#d04d49;border-color:#fff;color:#fff;margin:0;float:none;padding:10px 50px;position:relative;z-index:3;-webkit-backface-visibility:hidden}.lt-ie9 #unit{display:none}#unit{height:100%;overflow:hidden;position:absolute;width:100%;top:0;left:0}#unit .ul{width:175%;position:absolute;top:-5%;left:-50%}#unit .ul p,#unit .ul .project article .description,.project article #unit .ul .description,#unit .ul a{height:40px;width:68px;position:relative}#unit .ul a{float:left;border:0;border-right:1px solid #a73d37;border-bottom:1px solid #a73d37;padding:0}.lt-ie9 #unit .ul a:hover{position:relative;z-index:3}#unit .ul a:hover img{display:block;overflow:visible;position:relative;z-index:2;border:1px solid #000}#unit .ul a:hover .grayscale{display:none;border:0}#unit .ul a:hover p,#unit .ul a:hover .project article .description,.project article #unit .ul a:hover .description{margin:0;height:80px;width:128px;left:-30px;top:-20px;-webkit-transition:all 0.2s ease}#unit .ul img{background:#fff;width:100%;height:100%;position:absolute;top:0;left:0;display:none}#unit .ul .grayscale{display:block}@media only screen and (min-width: 64.1em){#unit .ul p,#unit .ul .project article .description,.project article #unit .ul .description,#unit .ul a{height:80px;width:128px}#unit .ul a:hover p,#unit .ul a:hover .project article .description,.project article #unit .ul a:hover .description{height:125px;width:200px;left:-36px;top:-23px}}#introduction h2,#introduction legend,#introduction .project article h1,.project article #introduction h1,#introduction .images h3,.images #introduction h3{border:0;margin:0;text-align:center}#recent-projects{text-align:center}#recent-projects h2,#recent-projects legend,#recent-projects .project article h1,.project article #recent-projects h1,#recent-projects .images h3,.images #recent-projects h3{text-align:center;border:0}#recent-projects h2 a,#recent-projects legend a,#recent-projects .project article h1 a,.project article #recent-projects h1 a,#recent-projects .images h3 a,.images #recent-projects h3 a{border-color:#4a4235}#recent-projects h2 a:hover,#recent-projects legend a:hover,#recent-projects .project article h1 a:hover,.project article #recent-projects h1 a:hover,#recent-projects .images h3 a:hover,.images #recent-projects h3 a:hover{border-bottom:1px solid #4a4235}#recent-projects .columns{position:relative;margin-top:1.5em}@media only screen and (max-width: 64em){#recent-projects .columns{margin-top:1.5em;width:50%;float:left}#recent-projects .columns.odd{clear:left}#recent-projects .columns.odd a{margin-right:0.5em}#recent-projects .columns.even a{margin-left:0.5em}}@media only screen and (max-width: 30em){#recent-projects .columns{width:100%}#recent-projects .columns.odd a,#recent-projects .columns.even a{margin:0}}.lt-ie9 #recent-projects .columns{zoom:1}#recent-projects .columns a{background:none;border:0;display:block}#recent-projects .columns a:hover{border:0}@media only screen and (min-width: 64.1em){#recent-projects .columns a:hover i{box-shadow:0 0 0 150px rgba(208,77,73,0.9) inset}#recent-projects .columns a:hover .title{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@media only screen and (max-width: 64em){#recent-projects .columns a:hover .title{color:#d04d49}}#recent-projects .columns i{height:100%;width:100%;display:block;box-shadow:0 0 0 15px rgba(255,255,255,0.6) inset,0 0 0 1px #e4e4e4 inset;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#recent-projects .columns .title{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;font-weight:500;z-index:2;margin:0;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}@media only screen and (max-width: 64em){#recent-projects .columns .title{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;border-bottom:1px solid #d04d49;margin:0 0 1em;position:relative;font-size:1em;text-align:left}}@media only screen and (min-width: 64.1em){#recent-projects .columns .title{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);margin-top:3em;text-align:center;position:absolute;top:42px;width:100%;color:#fff}}#recent-projects .columns .image{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/assets/javascripts/boxsizing.htc);overflow:hidden;height:220px;margin:0 auto;max-width:100%;position:relative;width:220px;z-index:1}@media only screen and (max-width: 64em){#recent-projects .columns .image{margin-bottom:1em}}#recent-projects .columns .services{text-align:center;font-size:0.75em;margin:0}@media only screen and (min-width: 64.1em){#recent-projects .columns .services{margin:2em 0 0}}#testimonials{text-align:center;position:relative;z-index:1}#testimonials #testimonial-quotes{margin-top:1em;text-align:left}#testimonials #testimonial-quotes blockquote{background:none;border:0;padding:0;display:none;margin:0 auto;width:700px;max-width:100%;position:relative}#testimonials #testimonial-quotes blockquote p,#testimonials #testimonial-quotes blockquote .project article .description,.project article #testimonials #testimonial-quotes blockquote .description{-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 2px 2px rgba(0,0,0,0.1);box-shadow:1px 2px 2px rgba(0,0,0,0.1);background:#fff;padding:1.5em;margin-bottom:2.5em;position:relative;line-height:1.7;zoom:1}#testimonials #testimonial-quotes blockquote:first-child{display:block}#testimonials #testimonial-quotes cite{font-weight:500;margin-left:30px;display:block;margin:0 auto;text-align:center;font-style:normal}#testimonials #testimonial-quotes .arrow{border-style:dashed;border-color:transparent;border-width:1em;display:-moz-inline-box;display:inline-block;font-size:30px;height:0;line-height:0;position:absolute;vertical-align:middle;width:0;border-top-width:20px;border-top-style:solid;border-top-color:#fff;top:100%;left:50%;margin-left:-30px}@media only screen and (max-width: 64em){#header{background:none;border:0;padding:3em 1em 0}#header p,#header .project article .description,.project article #header .description{display:none}#header #unit{display:none}#header h1{border:0;text-shadow:none;color:#4a4235;padding:0;margin-bottom:0.5em}#introduction{padding-top:0;border-top:0}}@media only screen and (max-width: 30em){#header{padding:3em 1.5em}#header p,#header .project article .description,.project article #header .description{font-size:1em;display:block}#header p .btn,#header .project article .description .btn,.project article #header .description .btn,#header p #form-planner input[type=submit],#form-planner #header p input[type=submit],#header .project article .description #form-planner input[type=submit],#form-planner #header .project article .description input[type=submit],.project article #header .description #form-planner input[type=submit],#form-planner .project article #header .description input[type=submit],#header p #form-contact input[type=submit],#form-contact #header p input[type=submit],#header .project article .description #form-contact input[type=submit],#form-contact #header .project article .description input[type=submit],.project article #header .description #form-contact input[type=submit],#form-contact .project article #header .description input[type=submit]{font-size:1em}#header hr{display:block;width:50px;margin:0 auto 1em}#introduction{display:none}}@media only screen and (min-width: 64.1em){.about #about-details p,.about #about-details .project article .description,.project article .about #about-details .description{font-size:1.125em}}.about #about-details p:last-child,.about #about-details .project article .description:last-child,.project article .about #about-details .description:last-child{margin-bottom:0}.about #about-details h2,.about #about-details legend,.about #about-details .project article h1,.project article .about #about-details h1,.about #about-details .images h3,.images .about #about-details h3{border:0;margin:0 0 1.2em}.about .avatar{text-align:center;margin:0 0 1.5em}.about .avatar .avatar-image{margin:0 auto;position:relative;max-width:385px}@media only screen and (min-width: 64.1em){.about .avatar .avatar-image{margin:-5.3em auto 0}}.about .avatar .caption{font-size:0.875em;color:#ccc;display:block;margin:1em auto 0}.about .avatar .caption a{color:#ccc}.about .avatar .caption a:hover{color:#d04d49}.about .avatar img{display:block;margin:0 auto;max-width:100%;border:1px solid #daecec}@media only screen and (max-width: 30em){.about .avatar img{max-width:60%}}.feature{font-size:1.125em}.feature p,.feature .project article .description,.project article .feature .description{margin-bottom:0}#archives{padding:0;border:0}#archives article{padding:0}#archives article a{display:block;border:0;padding:1.5em}#archives article h2,#archives article legend,#archives .project article h1,.project #archives article h1,#archives article .images h3,.images #archives article h3{display:block;margin:0 auto}.article h1{border-top:1px solid #d04d49;border-bottom:1px solid #4a4235;padding:0.5em 0}.article h2,.article legend,.article .project article h1,.project article .article h1,.article .images h3,.images .article h3{font-size:1.125em}.hentry{overflow:hidden}.hentry h1{color:#d04d49}.hentry h1 strong{color:#4a4235;display:block}@media only screen and (min-width: 64.1em){.hentry .entry-content .row{font-size:1.125em}}@media only screen and (max-width: 64em){.hentry .entry-content .row{width:80%}}@media only screen and (max-width: 30em){.hentry .entry-content .row{width:90%}}.hentry .entry-content h2,.hentry .entry-content legend,.hentry .entry-content .project article h1,.project article .hentry .entry-content h1,.hentry .entry-content .images h3,.images .hentry .entry-content h3{margin-top:1.5em}.hentry .entry-content h2:first-child,.hentry .entry-content legend:first-child,.hentry .entry-content .project article h1:first-child,.project article .hentry .entry-content h1:first-child,.hentry .entry-content .images h3:first-child,.images .hentry .entry-content h3:first-child{margin-top:0}.hentry section{margin:0 -1em;padding-bottom:0}@media only screen and (min-width: 64.1em){.hentry section{margin:0 -1.5em}}.hentry blockquote{overflow:hidden}.hentry .bullets{list-style:disc}.gist a{border:0}.gist .gist-file{margin-bottom:1.5em !important}.gist .gist-file .gist-data{font-size:0.875em !important}#article-footer{border-top:1px solid #daecec;margin:1.5em -1em -3em;background:#fff;padding:1.5em 0}@media only screen and (min-width: 64.1em){#article-footer{margin-left:-1.5em;margin-right:-1.5em;padding:3em 0}}#article-footer a{color:#4a4235;border:0}@media only screen and (min-width: 64.1em){#article-footer a{font-size:1.5em}}#article-footer a span{color:#d04d49;border-bottom:1px solid #d04d49}.banner{border-bottom:1px solid #daecec}.banner{width:100%;position:relative;height:400px;float:left}@media only screen and (max-width: 48em){.banner{display:none}}.project article{padding:0;border:0;text-align:center;clear:both}.project article h1{margin:0 0 1.33333em}.project article h1:before{display:none}.project article .services{text-align:center;font-weight:500;font-style:italic}@media only screen and (min-width: 64.1em){.project article .services{font-size:1.125em}}.project article .description{text-align:justify}@media only screen and (min-width: 64.1em){.project article .description{font-size:1.125em}}.project article .view{margin:0}.project article .view .btn,.project article .view #form-planner input[type=submit],#form-planner .project article .view input[type=submit],.project article .view #form-contact input[type=submit],#form-contact .project article .view input[type=submit]{margin:0 auto}@media only screen and (max-width: 48em){.project article .view .btn,.project article .view #form-planner input[type=submit],#form-planner .project article .view input[type=submit],.project article .view #form-contact input[type=submit],#form-contact .project article .view input[type=submit]{font-size:0.875em}}.images{text-align:center;margin-bottom:-3em}.images img{display:block;margin:0 auto 3em}.images .screenshot-wrapper img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/assets/javascripts/boxsizing.htc);border:1px solid #daecec}.images li{margin-bottom:3em}.images p,.images .project article .description,.project article .images .description{margin:0}.thumbnails{margin-bottom:-3em;overflow:hidden}.thumbnails li{text-align:center;margin-bottom:3em}@media only screen and (max-width: 64em){.thumbnails li{float:left;text-align:center;width:50%}.thumbnails li.odd{clear:left}.thumbnails li.odd a{margin-right:0.5em}.thumbnails li.even a{margin-left:0.5em}.thumbnails li h2,.thumbnails li legend,.thumbnails li .project article h1,.project article .thumbnails li h1,.thumbnails li .images h3,.images .thumbnails li h3{text-align:center}}@media only screen and (max-width: 30em){.thumbnails li{width:100%}.thumbnails li.odd a,.thumbnails li.even a{margin:0}}.thumbnails a{border:0;display:block}.thumbnails a img{border:1px solid #daecec;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/assets/javascripts/boxsizing.htc);display:block;margin:0 auto 1.5em}.thumbnails a h2,.thumbnails a legend,.thumbnails a .project article h1,.project article .thumbnails a h1,.thumbnails a .images h3,.images .thumbnails a h3{border-bottom:1px solid #d04d49;font-size:1em}.thumbnails .services{text-align:center;font-size:0.75em;margin:0}.contact section p,.contact section .project article .description,.project article .contact section .description{font-size:1.125em}.contact section p.columns,.contact section .project article .columns.description,.project article .contact section .columns.description{margin-bottom:0}.social{position:relative;z-index:1;font-weight:600;margin:0}@media only screen and (max-width: 64em){.social{text-align:center}}.social b{margin:0 5%;font-weight:300}@media only screen and (max-width: 48em){.social b{display:block;margin:0.5em 5%}}.social a{border:0;display:inline-block}@media only screen and (max-width: 48em){.social a:first-child{margin-left:-21px}}.social a:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.social a i{vertical-align:middle;background:rgba(208,77,73,0.9);color:#fff;width:80px;height:80px;line-height:90px;display:inline-block;border-radius:50%;font-size:2em;text-align:center;vertical-align:middle;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-backface-visibility:hidden}@media only screen and (max-width: 48em){.social a i{width:40px;height:40px;line-height:45px;font-size:1em}}.social a strong{font-weight:400;border-bottom:1px solid #d04d49}
