a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{width:100%}body:after,body:before{content:"";display:table}body:after{clear:both}@font-face{font-family:open_sanscondensed_light;src:url(../fonts/OpenSans-CondLight-webfont.eot);src:url(../fonts/OpenSans-CondLight-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-CondLight-webfont.woff) format('woff'),url(../fonts/OpenSans-CondLight-webfont.ttf) format('truetype'),url(../fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light) format('svg');font-weight:400;font-style:normal}@font-face{font-family:open_sansextrabold;src:url(../fonts/opensans-extrabold-webfont.eot);src:url(../fonts/opensans-extrabold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensans-extrabold-webfont.woff2) format('woff2'),url(../fonts/opensans-extrabold-webfont.woff) format('woff'),url(../fonts/opensans-extrabold-webfont.ttf) format('truetype'),url(../fonts/opensans-extrabold-webfont.svg#open_sansextrabold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:ostrich_sansblack;src:url(../fonts/ostrich-sans-black.eot);src:url(../fonts/ostrich-sans-black.eot?#iefix) format('embedded-opentype'),url(../fonts/ostrich-sans-black.woff) format('woff'),url(../fonts/ostrich-sans-black.ttf) format('truetype'),url(../fonts/ostrich-sans-black.svg#ostrich_sansblack) format('svg');font-weight:400;font-style:normal}@font-face{font-family:bebas_neuebold;src:url(../fonts/bebasneue_bold-webfont.eot);src:url(../fonts/bebasneue_bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/bebasneue_bold-webfont.woff2) format('woff2'),url(../fonts/bebasneue_bold-webfont.woff) format('woff'),url(../fonts/bebasneue_bold-webfont.ttf) format('truetype'),url(../fonts/bebasneue_bold-webfont.svg#bebas_neuebold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:bebas_neueregular;src:url(../fonts/bebasneue_regular-webfont.eot);src:url(../fonts/bebasneue_regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/bebasneue_regular-webfont.woff2) format('woff2'),url(../fonts/bebasneue_regular-webfont.woff) format('woff'),url(../fonts/bebasneue_regular-webfont.ttf) format('truetype'),url(../fonts/bebasneue_regular-webfont.svg#bebas_neueregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?6pa82z);src:url(../fonts/icomoon.eot?#iefix6pa82z) format('embedded-opentype'),url(../fonts/icomoon.woff2?6pa82z) format('woff2'),url(../fonts/icomoon.ttf?6pa82z) format('truetype'),url(../fonts/icomoon.woff?6pa82z) format('woff'),url(../fonts/icomoon.svg?6pa82z#icomoon) format('svg');font-weight:400;font-style:normal}.icon{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.arrow-left:before{content:"\e60b"}.icon.arrow-right:before{content:"\e60c"}.icon.close:before{content:"\e60d"}.icon.phone:before{content:"\e60e"}.icon.share-circle:before{content:"\e60f"}.icon.info:before{content:"\e607"}.icon.info2:before{content:"\e608"}.icon.tick:before{content:"\e609"}.icon.alert:before{content:"\e60a"}.icon.bars:before{content:"\f0c9"}.icon.share:before{content:"\e48c"}.icon.instagram:before{content:"\f16d"}.icon.vine:before{content:"\e606"}.icon.vimeo:before{content:"\e605"}.icon.twitter:before{content:"\e600"}.icon.facebook:before{content:"\e601"}.icon.googleplus:before{content:"\e602"}.icon.pinterest:before{content:"\e603"}.icon.linkedin:before{content:"\e604"}.icon.mob:before{content:"\e610"}.icon.mail:before{content:"\e611"}.left{float:left}.right{float:right}.noFloat{float:none}.clear{clear:both!important}.inactive{color:#999}.inline{display:inline!important;width:auto!important}.autowidth{width:auto}.hidden{display:none}.centred{margin-left:auto;margin-right:auto}body{font-family:Tahoma,Helvetica,Arial,sans-serif}.ph{background:#EEE;text-align:center;display:table;width:100%;height:100%;vertical-align:middle}img{max-width:100%}#mobile_nav,.mobile,.mobile_subnav{display:none!important}img.alignright{float:right;margin:0 0 10px 10px}img.alignleft{float:left;margin:0 10px 10px 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 10px 10px}a img.alignleft{float:left;margin:0 10px 10px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.hidden{display:none!important}.preload *{-webkit-transition:none!important;transition:none!important}.flexible-container{position:relative;padding-bottom:56.7%;height:0;overflow:hidden}.flexible-container embed,.flexible-container iframe,.flexible-container object{position:absolute;top:0;left:0;width:100%;height:100%}.h1,h1{color:#212121;font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;font-size:48px;line-height:1;margin:22px 0 11px 0}.h2,h2{color:#212121;font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;font-size:48px;line-height:1;margin:22px 0 11px 0}.h3,h3{color:#212121;font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;font-size:24px;line-height:1;margin:11px 0 0 0}.h4,h4{color:#212121;font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;font-size:24px;line-height:1;margin:11px 0 0 0}.h5,h5{color:#212121;font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;font-size:24px;line-height:1;margin:11px 0 0 0}.h6,h6{color:#212121;font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;font-size:24px;line-height:1;margin:11px 0 0 0}p{font-size:18px;line-height:22px;margin-bottom:22px;color:#8a8a8b}ul{margin-bottom:22px;list-style:disc inside;margin-left:1.5em}ol{margin-bottom:22px;list-style:decimal inside;margin-left:1.5em}li{font-size:18px;line-height:22px;color:#8a8a8b}a{color:#212121;text-decoration:none}a:hover{text-decoration:underline}blockquote p{color:#646464}cite{font-style:italic}q{quotes:"“" "”"}q:before{content:open-quote}q:after{content:close-quote}strong{font-weight:700}.icon{overflow:hidden;background:no-repeat 0 0;display:inline-block;width:32px;height:32px;font-size:32px;line-height:32px;color:#000}.icon.circle{background:#000;border-radius:50%;text-align:center;font-size:20px;padding:2px;color:#FFF}a.icon{-webkit-transition:.25s;transition:.25s}a.icon:hover{text-decoration:none}a.icon.circle.facebook:hover{background-color:#3b5998}a.icon.circle.twitter:hover{background-color:#00aced}a.icon.circle.googleplus:hover{background-color:#dd4b39}a.icon.circle.linkedin:hover{background-color:#007bb6}a.icon.circle.instagram:hover{background-color:#517fa4}a.icon.circle.pinterest:hover{background-color:#cb2027}a.icon.circle.vimeo:hover{background-color:#1AB7EA}a.icon.circle.vine:hover{background-color:#00B489}a.icon.circle.phone:hover{background-color:#b00}.alert{margin:16px 0;padding:8px;border:4px solid;border-left:none;border-right:none}.alert.success{border-color:#00B489}.alert.success:before{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;background:no-repeat 0 0;display:inline-block;width:32px;height:32px;font-size:32px;line-height:32px;color:#000;content:"\e609";color:#00B489;float:left;font-size:inherit;line-height:22px;height:22px;width:auto;margin-right:5px}.alert.error{border-color:#cb2027}.alert.error:before{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;background:no-repeat 0 0;display:inline-block;width:32px;height:32px;font-size:32px;line-height:32px;color:#000;content:"\e60a";color:#cb2027;float:left;font-size:inherit;line-height:22px;height:22px;width:auto;margin-right:5px}.alert.info{border-color:#00aced}.alert.info:before{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;background:no-repeat 0 0;display:inline-block;width:32px;height:32px;font-size:32px;line-height:32px;color:#000;content:"\e607";color:#00aced;float:left;font-size:inherit;line-height:22px;height:22px;width:auto;margin-right:5px}.alert p{margin:0;color:#000;font-weight:700;font-size:14px}.alert a{text-decoration:underline}.alert a:hover{border-bottom:1px double #000}table{border-collapse:collapse;position:relative;margin-bottom:16px;border-top:1px solid #212121;border-right:1px solid #212121;width:100%}table caption{font-size:18px;line-height:22px;color:#212121;border:1px solid #212121;border-left:none;border-right:none;overflow:hidden;clear:both;margin:16px 0;text-align:left}table td,table th{border-bottom:1px solid #212121;border-left:1px solid #212121;text-align:left;vertical-align:top;background-color:#FFF;font-size:18px;line-height:22px;color:#646464;padding:4px}table th{background-color:#EFEFEF;color:#212121}form{overflow:hidden}fieldset{margin-bottom:16px;float:left;width:50%}legend{color:#212121;font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;font-size:24px;line-height:1;margin:11px 0 0 0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{margin-bottom:16px;padding:13px;width:100%;border:1px solid #212121;font-size:18px;line-height:22px;display:block;box-sizing:border-box}button,input,textarea{-webkit-appearance:none}select{margin-bottom:16px;display:block}.checkbox_group,.radio_group{margin-bottom:16px}.button{font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;font-size:35px;line-height:1;border:1px solid #000;border-radius:4px;color:#fff000;background:#000;padding:10px 60px 0;cursor:pointer;-webkit-transition:.5s;transition:.5s}.button:hover{color:#000;background:#fff000}.container{width:1036px;margin:0 auto;position:relative;z-index:10}.anchor{position:relative;top:-108px;display:block}header{-webkit-transition:padding .5s;transition:padding .5s;position:fixed;z-index:10000;width:100%;background-color:#212121;background-color:rgba(33,33,33,.9);padding:20px 0 0 0}header a,header p{color:#FFF;font-family:open_sanscondensed_light,Helvetica,Arial,sans-serif}header a:hover{text-decoration:none}header #masthead{-webkit-transition:margin-bottom .5s;transition:margin-bottom .5s;position:relative;overflow:hidden;margin-bottom:24px}header #site_logo{float:left}header #site_logo a{display:block;background:transparent url(../images/logo.png) no-repeat 0 0;background-size:100% auto;margin-bottom:5px}header #site_logo a img{visibility:hidden;width:156px;-webkit-transition:width .5s;transition:width .5s}header #site_logo .tagline{font-size:25px;text-align:center;line-height:1;margin:0;-webkit-transition:font-size .5s;transition:font-size .5s}header .accreds{float:right;text-align:right;margin-top:0;-webkit-transition:margin-top .5s;transition:margin-top .5s}header p.contact_methods{-webkit-transition:.5s;transition:.5s;font-size:24px;line-height:1;margin:0;position:absolute;bottom:0;right:0;padding-right:4px}header p.contact_methods strong{color:#fff000;font-weight:400}header nav.mainNav{clear:both;border:1px solid #FFF;border-left:none;border-right:none}header nav.mainNav ul{-webkit-transition:.5s;transition:.5s;list-style:none;margin:0;padding:16px 4px 10px;text-align:right}header nav.mainNav ul li{-webkit-transition:font-size .5s;transition:font-size .5s;margin:0 0 0 1em;padding:0;font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;font-size:27px;line-height:1;display:inline}header nav.mainNav ul li a{font-family:ostrich_sansblack,Helvetica,Arial,sans-serif;-webkit-transition:color .25s;transition:color .25s}header nav.mainNav ul li a:hover{color:#fff000}header nav.mainNav ul li.active a{color:#fff000}header.compact{padding-top:10px}header.compact #masthead{margin-bottom:10px}header.compact #site_logo a{margin-bottom:0}header.compact #site_logo a img{width:80px;-webkit-transition:width .5s;transition:width .5s}header.compact #site_logo .tagline{font-size:0}header.compact .accreds{margin-top:-100px}header.compact p.contact_methods{font-size:21px}header.compact nav.mainNav ul{padding:10px 4px 4px}header.compact nav.mainNav ul li{font-size:20px}@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:120dpi){header #site_logo a{background-image:url(../images/logo@2x.png)}}#content_pusher{height:228px;clear:both}footer{background-color:#EFEFEF;padding:50px 0 60px 0}footer .contact_methods{text-align:center}footer .contact_methods p{font-family:bebas_neueregular,Helvetica,Arial,sans-serif;color:#000;font-size:31px;line-height:33px;margin:0}footer .contact_methods p strong{font-family:bebas_neuebold,Helvetica,Arial,sans-serif;font-weight:400}footer .contact_methods p a:hover{text-decoration:none}footer .contact_methods .socnet.icons{list-style:none;margin:0 0 30px 0}footer .contact_methods .socnet.icons li{display:inline-block;padding:0}footer .contact_methods .socnet.icons li .icon{font-size:32px;width:50px;height:50px;line-height:50px;margin:0 5px}.share_pop{position:relative}.share_pop .share_options{display:none;background:rgba(255,255,255,.95);border:1px solid #000;padding:10px;position:absolute;left:-11px;z-index:1000}.share_pop .share_options ul{margin:0;list-style:none}.share_pop .share_options ul li{margin-top:4px}.share_pop .share_options.horizontal{left:auto;right:30px;top:-9px;padding:10px 8px 4px}.share_pop .share_options.horizontal ul li{display:table-cell;margin:0;padding:0 2px}.share_pop.open .share_options{display:block}.dark .share_pop .icon.share{background-color:#FFF;color:#000}.dark .share_pop .share_options .icon{color:#FFF}aside.sharing{float:right}aside.sharing .share_btn{font-size:14px;line-height:26px;display:inline-block;vertical-align:bottom}aside.sharing .share_btn .icon{margin-left:6px}aside.sharing .share_btn:hover{text-decoration:none}aside.sharing .icon{font-size:14px;line-height:22px;width:22px;height:22px}aside.sharing .share_pop{display:inline-block}aside.sharing .share_pop .share.icon{vertical-align:middle}.dark aside.sharing .share_btn{color:#FFF}.module{position:relative;overflow:hidden}.module .bg-screen{position:absolute;width:100%;height:100%;z-index:1}.module .container{padding:16px 0}.module.light{background-color:#FFF}.module.light .bg-screen{background-color:rgba(255,255,255,.7)}.module.dark{background-color:#212121}.module.dark h1,.module.dark h2,.module.dark h3,.module.dark h4,.module.dark h5,.module.dark h6{color:#fff000}.module.dark blockquote p,.module.dark li,.module.dark p{color:#FFF}.module.dark a{color:#fff000}.module.dark .bg-screen{background-color:rgba(33,33,33,.7)}.module .continue svg{width:49px;height:26px}.module.light .continue svg{fill:#212121}.module.dark .continue svg{fill:#FFF}.pager{text-align:center;z-index:1000}.pager span{display:inline-block;width:20px;height:20px;border-radius:50%;background-color:#EFEFEF;-webkit-transition:.25s;transition:.25s;cursor:pointer;margin:0 4px}.pager span.active,.pager span:hover{background-color:#fff000}.dark .pager span{background-color:#646464}.dark .pager span.active,.dark .pager span:hover{background-color:#fff000}.module.slideshow{position:relative}.module.slideshow .slide{padding-top:228px;width:100%;height:541px;background:no-repeat 50% 50%;background-size:cover}.module.slideshow .pager{position:absolute;bottom:70px;width:100%}.module.slideshow .testimonial blockquote{padding-top:80px}.module.slideshow .testimonial blockquote p{font-family:open_sanscondensed_light,Helvetica,Arial,sans-serif;font-size:59px;line-height:1.2;margin:0;text-align:center;color:#FFF}.touch .module.slideshow .slide{float:left}.module.text{text-align:center;background-position:0 0;background-repeat:no-repeat;background-size:cover}.module.text .container{padding-top:30px;padding-bottom:130px}.main_text.columns{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%}.main_text.columns:after,.main_text.columns:before{content:"";display:table}.main_text.columns:after{clear:both}.main_text.columns .one_half{display:inline;float:left;width:47.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns .one_third{display:inline;float:left;width:31.25%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns .two_third{display:inline;float:left;width:64.58333333%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns .one_fourth{display:inline;float:left;width:22.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns .three_fourth{display:inline;float:left;width:72.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns .one_fifth{display:inline;float:left;width:17.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns .two_fifth{display:inline;float:left;width:37.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns .three_fifth{display:inline;float:left;width:57.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns .four_fifth{display:inline;float:left;width:77.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns .one_sixth{display:inline;float:left;width:14.58333333%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns li,.main_text.columns p{font-size:12px;line-height:1.2}.main_text.columns *{text-align:left}.module.projects{text-align:center;padding-bottom:48px}.module.projects .main_text{width:75%;margin:0 auto}.module.projects .gallery{overflow:hidden;padding-bottom:32px}.module.projects .gallery .slide{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%}.module.projects .gallery .slide:after,.module.projects .gallery .slide:before{content:"";display:table}.module.projects .gallery .slide:after{clear:both}.module.projects .gallery .slide .thumbnail{display:inline;float:left;width:22.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;position:relative;margin-bottom:2.08333333%;overflow:hidden}.module.projects .gallery .slide .thumbnail a{height:0;display:block;padding-bottom:74.3697479%;background:transparent no-repeat 0 0;background-size:cover}.module.projects .gallery .slide .thumbnail a img{display:none}.module.projects .gallery .slide .thumbnail .proj_title{position:absolute;width:100%;bottom:0;left:0;background-color:#fff000;background-color:rgba(255,240,0,.75);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.module.projects .gallery .slide .thumbnail .proj_title p{text-align:left;padding:12px 16px;margin:0;color:#212121;font-size:14px;line-height:22px;font-weight:700}.module.projects .gallery .slide .thumbnail a:hover .proj_title{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.module.projects .gallery .pager{position:absolute;width:100%;left:0;bottom:0}.module.projects.detail{display:none}.module.projects.detail .container{padding-top:0}.module.projects.detail .proj_details{width:75%;margin:0 auto}.module.projects.detail .slideshow{position:relative;margin-top:48px}.module.projects.detail .slideshow .inner{position:relative}.module.projects.detail .slideshow .slides{width:68.53281853%;overflow:hidden;margin:0 auto 22px auto;position:relative}.module.projects.detail .slideshow .slides .slide{width:100%}.module.projects.detail .slideshow .pager span{width:13px;height:13px;background-color:#212121}.module.projects.detail .slideshow .pager span.active,.module.projects.detail .slideshow .pager span:hover{background-color:#fff000}.module.projects.detail .slideshow .next,.module.projects.detail .slideshow .prev{width:34px;height:64px;font-size:64px;line-height:1;color:#212121;position:absolute;top:50%;margin-top:-32px}.module.projects.detail .slideshow .prev{left:0}.module.projects.detail .slideshow .next{right:0}.touch .module.projects .gallery .slide{float:left;margin:0}.touch .module.projects.detail .slideshow .inner{overflow:hidden}.touch .module.projects.detail .slideshow .slides .slide{float:left}.module.dark.projects.detail .slideshow .pager span{background-color:#646464}.module.dark.projects.detail .slideshow .pager span.active,.module.dark.projects.detail .slideshow .pager span:hover{background-color:#fff000}.module.dark.projects.detail .slideshow .next,.module.dark.projects.detail .slideshow .prev{color:#FFF}.module.dark.projects.detail .close.icon{color:#FFF}.module.testimonials{text-align:center;background-position:0 0;background-repeat:no-repeat;background-size:cover}.module.testimonials .container{padding-top:14px;padding-bottom:74px}.module.testimonials h2{margin-bottom:33px}.module.testimonials .main_text{width:50%;margin:0 auto 22px auto}.module.testimonials .main_text p{font-size:14px;line-height:1.2}.module.testimonials .testimonial{width:75%;margin:0 auto 33px auto}.module.testimonials .testimonial h3{font-family:Tahoma,Helvetica,Arial,sans-serif;font-size:21px;line-height:1.2;margin-bottom:11px;margin-top:0;font-weight:700}.module.blog{text-align:center;padding-bottom:48px}.module.blog .main_text{width:75%;margin:0 auto}.module.blog .post_preview{position:relative}.module.blog .post_preview a.post_img{height:0;display:block;padding-bottom:74.3697479%;background:transparent no-repeat 50% 50%;background-size:cover;margin-bottom:16px}.module.blog .post_preview a.post_img img{display:none}.module.blog .post_preview .post_summary *{font-size:12px;line-height:1.2;text-align:left}.module.blog .post_preview .post_summary h3{font-size:24px}.module.blog .post_preview .post_summary h3 a{font-size:inherit}.module.blog .post_preview .post_foot .button{font-family:Tahoma,Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;float:left;background-color:#fff000;border-radius:0;color:#000;padding:8px 12px}.module.blog .post_preview .post_foot .button:hover{text-decoration:none}.module.blog .latest_post{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%}.module.blog .latest_post:after,.module.blog .latest_post:before{content:"";display:table}.module.blog .latest_post:after{clear:both}.module.blog .latest_post .feature_img{display:inline;float:left;width:72.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.module.blog .latest_post .feature_img a{height:0;display:block;padding-bottom:47.25848564%;background:transparent no-repeat 50% 50%;background-size:cover;margin-bottom:16px}.module.blog .latest_post .feature_img a img{display:none}.module.blog .latest_post .post_preview{display:inline;float:left;width:22.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;margin-bottom:2.08333333%}.module.blog .latest_post .post_preview h3{margin-top:0}.module.blog .recent_posts{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%}.module.blog .recent_posts:after,.module.blog .recent_posts:before{content:"";display:table}.module.blog .recent_posts:after{clear:both}.module.blog .recent_posts .post_preview{display:inline;float:left;width:22.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;margin-bottom:2.08333333%}#single_post #post_holder{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%}#single_post #post_holder:after,#single_post #post_holder:before{content:"";display:table}#single_post #post_holder:after{clear:both}#single_post #post_holder article{display:inline;float:left;width:72.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}#archive_posts #post_holder{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%}#archive_posts #post_holder:after,#archive_posts #post_holder:before{content:"";display:table}#archive_posts #post_holder:after{clear:both}#archive_posts #post_holder .posts{display:inline;float:left;width:72.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;margin-top:22px}#archive_posts #post_holder .posts article{padding-bottom:16px;border-bottom:1px dotted #646464;margin-bottom:16px;overflow:hidden}#archive_posts #post_holder .posts article .post_img{float:left;width:25%}#archive_posts #post_holder .posts article .post_img img{display:block}#archive_posts #post_holder .posts article .post_preview{width:73%;float:right}#archive_posts #post_holder .posts article .post_preview h3{margin-top:3px}#archive_posts #post_holder .posts article .post_preview p{font-size:14px;line-height:1.2;margin-bottom:1em}#archive_posts #post_holder .posts article .post_preview .button{font-family:Tahoma,Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;float:left;background-color:#fff000;border-radius:0;color:#000;padding:8px 12px}#archive_posts #post_holder .posts article .post_preview .button:hover{text-decoration:none}aside.sidebar{display:inline;float:left;width:22.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;padding-top:22px}aside.sidebar #searchform #s{width:70%;display:inline-block;box-sizing:border-box;font-size:14px;padding:4px}aside.sidebar #searchform #searchsubmit{width:24%;display:inline-block;padding:4px 0 0 0;font-size:20px;line-height:26px;vertical-align:top}aside.sidebar .widget h3{font-size:21px}aside.sidebar .widget ul{list-style:none;margin-left:0}aside.sidebar .widget ul li{font-size:14px}img.alignright{float:right;margin:0 0 10px 10px}img.alignleft{float:left;margin:0 10px 10px 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 10px 10px}a img.alignleft{float:left;margin:0 10px 10px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}#comments{clear:both;margin-top:14px;border-top:2px solid #646464;padding-top:14px;margin-top:1.4rem;padding-top:1.4rem}#comments h2.commentsHeader{font-size:30px}#comments h3{font-size:21px;margin-bottom:10px}#comments ol.commentlist,#comments ol.commentlist ol,#comments ol.commentlist ul{list-style:none outside;margin:0}#comments ol.commentlist ol,#comments ol.commentlist ul{margin-left:1em}#comments ol.commentlist img.avatar{float:left;margin:0 5px 0 0}#comments ol.commentlist p.commentMeta{margin-bottom:5px}#comments ol.commentlist li{background:0 0;border-bottom:1px dotted #646464}#comments ol.commentlist li:last-child{border-bottom:none}#comments ol.commentlist li ul.children{margin:0 0 0 40px}#comments ol.commentlist li ul.children li{border-top:1px dotted #646464;padding:7px 0 0 0}#comments ol.commentlist li p{font-size:14px;line-height:1.2}#comments ol.commentlist .reply{text-align:right;padding-bottom:9px;font-size:12px}#comments ol.commentlist li.depth-1{border-bottom:1px solid #646464;margin:14px 0}#comments #commentform{margin-bottom:16px}#comments #commentform fieldset{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%}#comments #commentform fieldset:after,#comments #commentform fieldset:before{content:"";display:table}#comments #commentform fieldset:after{clear:both}#comments #commentform p{font-size:12px}#comments #commentform label{display:inline;float:left;width:31.25%;margin-left:1.04166667%;margin-right:1.04166667%;font-size:16px}#comments #commentform .textfield{display:inline;float:left;width:64.58333333%;margin-left:1.04166667%;margin-right:1.04166667%}#comments #commentform #submit{clear:both}.module.contact{text-align:center;background-position:0 0;background-repeat:no-repeat;background-size:cover}.module.contact .container{width:600px;padding-top:30px;padding-bottom:130px}.module.contact .main_text li,.module.contact .main_text p{color:#000}.module.contact form{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%}.module.contact form:after,.module.contact form:before{content:"";display:table}.module.contact form:after{clear:both}.module.contact form input[type=email],.module.contact form input[type=tel],.module.contact form input[type=text],.module.contact form textarea{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.module.contact form .short input,.module.contact form input.short{display:inline;float:left;width:47.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.module.contact form fieldset{margin-bottom:0;float:none;width:auto}.module.contact form .frm_message{margin:16px 0;padding:8px;border:4px solid;border-left:none;border-right:none;border-color:#00B489}.module.contact form .frm_error_style{margin:16px 0;padding:8px;border:4px solid;border-left:none;border-right:none;border-color:#cb2027}.module.contact form .frm_blank_field input,.module.contact form .frm_blank_field textarea{border-color:#cb2027}.module.contact form .frm_error{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;margin-bottom:1em;color:#cb2027;background:#fff;clear:both;padding:10px;border:#cb2027 1px dotted;box-sizing:border-box}@media screen and (max-width:1036px){.container{width:90%}.module.slideshow .testimonial blockquote p{font-size:45px}}@media screen and (max-width:768px){.module.blog .latest_post .feature_img a{padding-bottom:66.66666667%}}@media screen and (max-width:600px){.mobile{display:block!important}.anchor{top:-72px}li,p{font-size:14px;line-height:1.2}body.open{overflow:hidden}#mobile_nav,#wrap{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.icon.bars{color:#FFF;float:right}#mobile_nav{display:block!important;z-index:100000;position:fixed;top:72px;bottom:0;right:0;width:250px;height:100%;background-color:rgba(33,33,33,.9);color:#FFF;-webkit-transform:translate(250px,0);-ms-transform:translate(250px,0);transform:translate(250px,0);overflow-y:auto}#mobile_nav ul{padding:0;margin:0;list-style-type:none}#mobile_nav ul li{padding:0;margin:0;background:0 0}#mobile_nav ul li a{height:auto;padding:17px 20px;line-height:1.4;display:block;text-decoration:none;color:#FFF;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;white-space:nowrap;border-bottom-style:solid;border-width:1px;border-color:#fff}#mobile_nav ul li a:focus,#mobile_nav ul li a:hover{background-color:#fff000;color:#000;outline:0}#mobile_nav ul li a:active{background-color:#fff000;color:#000}#mobile_nav ul li ul{background-color:#FFF}#mobile_nav ul li ul li a.subnav-header{background-color:#fff000}#mobile_nav ul li ul li a:hover{background-color:#fff000}#mobile_nav ul li ul li.active a{background-color:#fff000}#mobile_nav ul li.active>a{background-color:#fff000;color:#000}#mobile_nav ul li::before{content:none}#mobile_nav.open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}header{padding-top:10px}header #masthead{margin-bottom:10px}header #site_logo a{margin-bottom:0}header #site_logo a img{width:80px}header #site_logo .tagline{display:none}header .accreds{display:none}header p.contact_methods{position:static;float:right;padding:0;margin-right:20px;font-size:21px}header p.contact_methods span,header p.contact_methods strong{display:none}header p.contact_methods i.icon{display:inline-block!important;background-color:#FFF;color:#000}header nav.mainNav{display:none}.module.slideshow .slide{padding-top:0;height:0;padding-bottom:70%;background-attachment:inherit!important}.module.slideshow .testimonial blockquote p{font-size:30px}.module.slideshow .pager{bottom:10px}.module.projects{padding-bottom:18px}.module.projects .main_text{width:auto}.module.projects .gallery .slide .thumbnail{display:inline;float:left;width:47.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.module.projects .gallery .slide .thumbnail .proj_title p{font-size:12px;line-height:1.2;padding:5px 8px}.module.projects.detail .slideshow .slides{width:100%}.module.projects.detail .slideshow .next,.module.projects.detail .slideshow .prev{display:none}.module.projects.detail .proj_details{width:auto}.module.text{text-align:center;background-image:none!important}.module.text .container{padding-bottom:18px}.main_text.columns .four_fifth,.main_text.columns .one_fifth,.main_text.columns .one_fourth,.main_text.columns .one_half,.main_text.columns .one_sixth,.main_text.columns .one_third,.main_text.columns .three_fifth,.main_text.columns .three_fourth,.main_text.columns .two_fifth,.main_text.columns .two_third{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.main_text.columns li,.main_text.columns p{font-size:14px}.main_text.columns *{text-align:center}.module.testimonials .container{padding-bottom:18px}.module.testimonials .testimonial{width:auto}.module.testimonials:before{content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:.8;background-color:#FFF}.dark.module.testimonials:before{background-color:#000}.module.blog{padding-bottom:18px}.module.blog .main_text{width:auto}.module.blog .post_preview{margin-bottom:22px!important}.module.blog .post_preview .post_foot .button:hover{text-decoration:none}.module.blog .latest_post .feature_img{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.module.blog .latest_post .post_preview{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.module.blog .latest_post .post_preview a.post_img{display:none}.module.blog .recent_posts .post_preview{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.module.contact .container{width:90%;padding-top:18px;padding-bottom:18px}.module.contact form input.short{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}}