*{margin:0;padding:0}img{border:0;max-width:100%;height:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a,a:visited{color:#df8615;text-decoration:none}a:hover{color:#ee2e24}ul,li{list-style:none}address{font-style:normal}html{overflow:-moz-scrollbars-vertical}body{margin:0;font-size:.625em;color:#434343;background-color:#fafafa}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}#subnav ul,header.global,footer h4,h1,h2,.section-contact #main h3,.sidebar h3,.col h2 a,.tags,.section-home #services .image .text-map,#main a.pf,#page-service #main .text h2{font-family:"alternate-gothic-no-2-d"}body,.more,.sidebar a,h3.label,.paging,.col a,.text a,.social,.view,.meta,.section-blog #main .post .text-wrapper h2,button,input,textarea,select,#page-service .sidebar h3,.service #main .text h2{font-family:'Open Sans', arial, sans-serif;font-weight:400}header.global .contacts{font-family:'Open Sans Condensed ', sans-serif}.wf-loading{visibility:hidden}.wf-active{visibility:visible}h1,h2{font-weight:normal}h1{padding:0 10px;font-size:4em;color:#9fa598;line-height:1em;text-align:center;text-transform:uppercase}h2,.sidebar h3{font-size:3em;margin-bottom:11px;line-height:1em;color:#df8615;text-transform:uppercase}#page-work article h2{font-size:1.8em;text-transform:uppercase}#page-project article h2{font-size:1.6666667em;margin-bottom:9px;color:#7a8370}#page-work article a h2{color:#7a8370}#page-work article a:hover h2{color:#DF8615}#awards h2{margin-bottom:31px}#awards h2,#tweets h2{color:#7A8370}h3,h4{font-size:1em;margin-bottom:10px;font-weight:normal}h4{margin-bottom:0}h3 em,h4 em{font-weight:normal}.col h3{font-size:1.6666667em;margin-bottom:0.6em;font-weight:normal;color:#df8615}cite{color:#7a8370}.tags{font-size:1.5em}.paging,section.col{font-size:1.2em}.features p,footer.global,#awards article,#tweets ul,.actions,.text,.sidebar{font-size:1.4em;line-height:1.5em}@media (min-width: 60em){.features p,footer.global,#awards article,#tweets ul,.actions,.text,.sidebar{font-size:1.2em}}#primary a{margin-bottom:4px;font-size:2.8em;line-height:1em;font-weight:normal;text-transform:uppercase}#primary a,#primary a:visited{color:#7a8370}#subnav ul{font-size:1.9em;text-transform:uppercase}h3.label{float:left;display:inline;padding-right:14px;margin-right:10px;font-size:1.2em;font-style:italic;font-weight:normal;color:#7a8370;background:url(../images/arrow.gif) right 4px no-repeat}.tags,.paging{font-style:italic;color:#fff}.tags h3.label,.tags a{color:#959595;font-size:1.16666666em;line-height:1.5em}.tags a.current,.tags a:hover{color:#df8615;background-color:#f2f3f1}.tags a{padding:7px 20px 3px;background-color:#df8615;font-style:normal;text-transform:uppercase;color:#fff;border-radius:15px}.tags h3.label{margin-right:25px;background-image:url("../images/arrow-grey.gif");display:none}.features h2{color:#DF8615}.features p{line-height:1.666666667em}.features a p,.features a:visited p{color:#434343}.csstransitions .features a:hover h2{color:#7A8370 !important}footer.global{font-size:14px}footer.global a,footer.global a:visited{color:#7a8370}footer.global a:hover{color:#df8615}.social h4{font-size:1em;font-weight:normal;font-style:italic}.contacts,footer.global small{display:none}@media (min-width: 48em){.mobile{display:none}}.container{max-width:960px;margin:0 20px}@media (min-width: 48em) and (max-width: 59.99em){.container{margin:0 30px}}@media (min-width: 60em){.container{margin:0 auto}}header.global{position:relative}@media (max-width: 47.99em){header.global{background:#f7f6f5}}header.global .wrap{background:url(../images/bg-header.png) bottom left repeat-x;padding-bottom:16px}@media (max-width: 47.99em){header.global .wrap{padding-top:25px}}#logo{float:left}@media (min-width: 48em){#logo{margin-right:65px}}#logo img{display:block}@media (min-width: 48em){#logo img{margin-top:47px}}#page-home #logo{margin-right:3px}@media (max-width: 47.99em){#page-home #logo{margin:-47px 0 0 -31px}}#page-home #logo img{margin-top:0}@media (max-width: 47.99em){a#menu{float:right;font-size:28px;color:#7a8370}header.global .wrap,#primary{background:rgba(255,255,255,0.95)}#primary{display:none;z-index:1000;position:absolute;top:83px;width:100%;clear:both;margin:0 -20px}#primary .nav a{display:block;margin:0;padding:8px 20px 4px;font-size:50px;line-height:49px}#primary .nav a:hover,#primary .nav a:focus,.section-work #nav-work a,.section-services #nav-services a,.section-contact #nav-contact a,.section-blog #nav-blog a{color:#9fa598}#primary ul{margin-bottom:20px}#primary .social{margin-left:10px}#primary .social a{display:inline-block;width:38px;height:35px;line-height:35px;text-align:center;color:#ee2e24}#primary i{font-size:30px}}@media (min-width: 48em){#primary{float:left}#primary .social,#menu{display:none}#primary li{float:left;width:108px;height:94px;padding:0 2px}#primary li#nav-work{width:108px;padding-left:0}#primary a{display:block;height:26px;padding:57px 0 11px 18px}#primary li#nav-work a{padding-left:31px}#primary li#nav-contact a{padding-left:21px}.csstransitions #primary a:hover,.section-work #nav-work a,.section-services #nav-services a,.section-contact #nav-contact a,.section-blog #nav-blog a{background-color:#e4e6e2}}@media (min-width: 60em){.contacts{display:inline;float:right;margin-top:46px;font-size:1.2em;text-align:right;color:#7a8370}.contacts span{font-size:15px;padding-left:3px}}#intro{padding:25px 0 27px;background:#f7f6f5 url(../images/border-intro.gif) bottom left repeat-x;text-transform:uppercase}#main{padding:15px 0 0}@media (min-width: 60em){#main{padding:31px 0 32px;min-height:40em}}footer.fixed{position:fixed;width:100%;left:0px;bottom:0px}footer.global{color:#7a8370;padding-bottom:20px}@media (max-width: 59.99em){footer.global{text-align:center}}footer.full{padding:15px 0}@media (min-width: 60em){footer.full{padding:30px 0 20px}}footer.global .container{position:relative}@media (min-width: 60em){footer.global .links,#logo-footer{float:left;width:66%}}footer.global .logo{max-width:125px;margin-bottom:10px}@media (min-width: 48em){footer.global ul{margin-bottom:5px}}footer.global li{display:inline-block;margin-bottom:5px}footer.global li:after{content:' / '}footer.global li:last-child:after{content:none}footer.global li a{padding:0 5px}@media (min-width: 48em){footer.global li a{padding:0 8px}}footer.global li:first-child a{padding-left:0}footer.global span.tel{padding-right:8px}a.ext{padding-right:20px !important;background:url(../images/icon-ext.png) center right no-repeat}a.ext:hover,a.ext:focus,a.ext:active{background-image:url(../images/icon-ext-orange.png)}#subForm{max-width:305px;margin-top:10px}@media (max-width: 59.99em){#subForm{margin:20px auto 40px}}@media (min-width: 60em){#subForm{float:right;width:33%}}.social h4{float:left;display:inline;line-height:27px;padding-right:3px}.social ul,.social li{display:inline-block;height:27px}.social li{padding-left:3px}.social a.tw{background-image:url(../images/icon-tw.png)}.social a.fb{background-image:url(../images/icon-fb.png)}.social a.li{background-image:url(../images/icon-li.png)}#subForm,#subForm input{line-height:1.333333em}#subForm p{margin-bottom:10px}#subForm p.wrap{vertical-align:bottom;height:33px;line-height:33px;background-color:#f2f2f2}#subForm input.std{padding:0 3px;font-size:1em;line-height:1.2em}#subForm input.std{height:33px;line-height:33px;border:0 !important;position:relative;top:-12px}#subForm input.std{float:left;display:inline;position:relative;top:0px;background:url(../images/icon-email.png) center left no-repeat;padding-left:40px;outline:none}#form p.actions input{background-color:#EE2E24;color:#fff;border:1px solid #fff;cursor:pointer;padding:2px;font-weight:bold}#subForm input.std{border:1px solid #fff;width:130px}button{cursor:pointer}#subForm button{float:right;background:#acacac;color:#fff;border:0;width:90px;height:33px;text-align:center;font-size:14px}#subForm button:hover,#subForm button:active,#subForm button:focus{background:#ee2e24}.placeholder{color:#aaa}@media (max-width: 59.99em){footer.global small{display:block;font-size:0.8571428571em;padding:15px 0 0}}article img{display:block;margin-bottom:14px}.section-home header.global{position:relative;z-index:200;background:none}@media (max-width: 47.99em){.section-home header.global .wrap{padding-bottom:11px}}@media (min-width: 48em){.section-home header.global .wrap{background:none}.section-home #logo{background:#fff}}.section-home #main{padding-top:16px}@media (max-width: 47.99em){.section-home #main{padding-top:0}}#slider{position:relative;height:360px;overflow:hidden}#slider img{display:block}#slider .colour{display:none}.slidenav{display:none;height:38px;position:absolute;top:151px;width:38px;z-index:100}#nextslide{right:0}.section-home h1{margin:20px 0;font-size:3em}@media (min-width: 60em){.section-home h1{font-size:5em;margin:0 0 23px}}.features{position:relative;background:#f7f6f5;border:1px solid #f0e8e5;border-width:1px 0}@media (max-width: 47.99em){.features{padding-top:15px}}@media (min-width: 60em){.features{margin-bottom:46px}}.features .tab{position:absolute;left:0;top:56px;width:60px;height:146px}.features article{margin:20px auto}@media (min-width: 48em){.features article{float:left;display:inline-block;width:48%;margin-left:0;margin-right:0}}@media (min-width: 60em){.features article{width:207px;padding:20px 5px 20px 10px;margin-right:24px}}@media (max-width: 37.49em){.features article:not(#feature4) h2,.features article p{display:none}.features article{margin:0}.features{padding-bottom:2em}.features img{border-bottom:0 !important}}@media (min-width: 48em) and (max-width: 59.99em){#feature1,#feature3{margin-right:4%}}@media (min-width: 60em){.csstransitions .features article:hover{background-color:#f3f3e6}.features article#feature4{margin-right:0}}.features img{width:100%;border-bottom:10px solid #f7f6f5}.csstransitions .features article:hover img,.csstransitions .features img:hover{border-color:#e5e5e5}.section-home #services .info p{font-size:1.2em;line-height:1.666666667em;margin-bottom:15px}.section-home #services .info p.opening{font-size:1.4em;margin-bottom:2em}.section-home #services .info h2{font-size:3.5em;color:#e33132}.section-home #services .info h3{margin-bottom:0;font-size:1.5em;text-transform:uppercase;font-weight:bold}.section-home #services .info h3 a{color:#333}.section-home #services .info h3 a:hover{color:#DF8615;text-decoration:underline}.section-home #services{position:relative;background-color:#e8eae7;padding:35px 0 45px;margin-bottom:35px}@media (min-width: 48em){.section-home #services .info{display:inline;width:48%}}@media (min-width: 60em){.section-home #services .info{float:left;margin-left:32px;width:300px}}@media (max-width: 47.99em){.section-home #services{padding:25px 0 15px}.section-home #services .info p.opening{font-size:1.6em;line-height:22px;margin-bottom:15px}.section-home #services .info-list{padding-top:20px;text-align:center}.section-home #services .info-list h3{font-size:1.8em}.section-home #services .info-list a{display:block;padding:6px 0}.section-home #services .info-list h3 a:hover,.section-home #services .info-list h3 a:focus{text-decoration:none}.section-home #services .info-list p{display:none}}@media (min-width: 48em) and (max-width: 59.99em){.section-home #services .info-list{position:absolute;top:35px;right:0}.section-home #services .info-summary{float:left;margin-right:4%}.section-home #services .info-summary p.opening{margin-bottom:10px}}.section-home #services .image{position:relative;max-width:522px;margin-left:auto;margin-right:auto}@media (min-width: 48em){.section-home #services .image{float:left;display:inline;width:48%;margin-left:0;margin-right:2%}}@media (min-width: 60em){.section-home #services .image{float:right;width:522px;margin-right:32px}}.section-home #services .image .text-map{position:absolute;text-align:center;line-height:1em;text-transform:uppercase;font-size:32px}@media (min-width: 60em){.section-home #services .image .text-map{font-size:56px}}.section-home #services .image .top{top:17%;left:37.4%;width:42.1%;line-height:.9em}.section-home #services .image .left{top:51.4%;left:10%;width:38.3%;text-align:left}.section-home #services .image .right{top:54.3%;right:0;width:46%}.section-home #services .image .bottom{bottom:13%;right:0;width:88%}.section-home #services .image .right,.section-home #services .image .bottom{font-size:24px}@media (min-width: 60em){.section-home #services .image .right,.section-home #services .image .bottom{font-size:37px}}.section-home #services .image a{color:#E33132}.section-home #services .image a:hover{color:#DF8615}.section-home2013 #slider{width:100%;min-width:100%;z-index:100;background-color:#000}@media (max-width: 47.99em){.section-home2013 #slider{margin-top:-88px}}@media (min-width: 48em){.section-home2013 #slider{position:absolute;top:0;left:0;margin-bottom:18px}}@media (min-width: 60em){.section-home2013 #slider{min-width:960px}}.section-home2013 #slider .slides img{min-height:660px;min-width:100%}.section-home2013 #slider .slides .container{z-index:200;top:0;left:0;width:100%;height:100%}@media (max-width: 47.99em){.section-home2013 #slider .slides .container{margin:0}}@media (min-width: 48em){.section-home2013 #slider .slides .container{position:relative}}@media (min-width: 60em){.section-home2013 #slider .slides .container{width:960px}}.section-home2013 #slider .slides .caption{position:absolute;left:0px;bottom:0;width:90%;padding:5%;z-index:300;background:#000}@media (min-width: 48em){.section-home2013 #slider .slides .caption{background:transparent url(../images/slider_caption_bg.png) top left repeat;bottom:auto}}@media (min-width: 48em) and (max-width: 59.99em){.section-home2013 #slider .slides .caption{top:150px;width:50%}}@media (min-width: 60em){.section-home2013 #slider .slides .caption{top:240px;width:355px;padding:35px 40px 35px 50px}}.section-home2013 #slider .caption,.section-home2013 #slider .caption h2{color:#fff}.section-home2013 #slider .slides,.section-home2013 #slider .slides div{width:100%}.section-home2013 #slider .slides div.bg{background-color:#000;background-repeat:no-repeat;background-size:cover}@media (max-width: 47.99em){.section-home2013 #slider .slides div.bg{background-position:75% 50%}}@media (min-width: 48em){.section-home2013 #slider .slides div.bg{background-position:center center}}.section-home2013 #slider .slides div.bg a{display:block;height:100%;width:100%}.section-home2013 #slider,.section-home2013 #slider .slides div.bg{height:340px}@media (min-width: 48em) and (max-width: 59.99em){.section-home2013 #slider,.section-home2013 #slider .slides div.bg{height:448px}}@media (min-width: 60em){.section-home2013 #slider,.section-home2013 #slider .slides div.bg{height:606px}}@media (min-width: 48em) and (max-width: 59.99em){.section-home2013 #main{padding-top:338px}}@media (min-width: 60em){.section-home2013 #main{padding-top:496px}}@media (max-width: 47.99em){.section-home2013 #slider .slides .slide{position:relative;height:340px;padding-bottom:139px}.section-home2013 #slider{height:479px}}.section-home2013 #slider .slidenav{top:300px}.section-home2013 #slider .caption h2{font-family:"alternate-gothic-no-2-d";text-transform:uppercase;font-size:3em}@media (min-width: 48em) and (max-width: 59.99em){.section-home2013 #slider .caption h2{font-size:4em}}@media (min-width: 60em){.section-home2013 #slider .caption h2{font-size:5em}}.section-home2013 #slider .caption p{font-size:1.5em}.section-home2013 .relative{position:relative;z-index:900}.section-home2013 .pager{display:none}@media (min-width: 48em){.section-home2013 .pager{display:inline-block;position:absolute;top:-40px;right:0px;width:300px;text-align:right;z-index:901}.pager span{background-color:#d7d7d7;color:#d7d7d7;font-size:10px;width:10px;height:10px;margin-left:6px;line-height:10px;cursor:pointer;display:inline-block}.pager span.cycle-pager-active{background-color:#696768;color:#696768}.pager span:hover,.pager span.cycle-pager-active:hover{background-color:#df8615;color:#df8615}.section-home2013 #primary li{background:none}.section-home2013 #primary li a{color:#fff;background:url(../images/slider_caption_bg.png) top left repeat}.csstransitions .section-home2013 #primary a:hover{background-color:#333}}.section-home2013 #main h1{text-transform:uppercase;padding-left:0;padding-right:0}.section-home2013 .contacts{color:#fff}.section-home2013 ul.news-feed,.section-home2013 ul.news-feed li{margin:0;padding:0;list-style-type:none;background:none}.section-home2013 ul.news-feed li{margin-bottom:2px}.section-home2013 ul.news-feed li a{display:block;background:#dedfda url(../images/news_feed_arrow.gif) bottom right no-repeat;padding:15px 35px 15px 15px;color:#000}.section-home2013 ul.news-feed li a:hover{background:#f2e0c8 url(../images/news_feed_arrow_hover.gif) bottom right no-repeat}.section-home2013 ul.news-feed li h3,.section-home2013 ul.news-feed li p{font-size:12px;margin-bottom:0;line-height:1em}.section-home2013 ul.news-feed li h3{text-transform:none;margin-bottom:5px;font-weight:bold}.section-home2013 .features h2{color:#7a8370;text-transform:uppercase}#pager{display:none}#pager{position:absolute;top:400px;z-index:400;right:0}#pager a{background:#d7d7d7;text-decoration:none;margin:0 5px;padding:5px 5px;color:#f00;display:block}#pager a.activeSlide{background:#df8615}#pager a:focus{outline:none}#awards{margin-bottom:40px}@media (min-width: 60em){#awards{float:left;display:inline;width:458px;margin-bottom:0}}#awards .image{float:left;display:inline;text-align:center;width:52%}@media (max-width: 47.99em){#awards .image{display:none}}@media (min-width: 60em){#awards .image{width:160px}}@media (min-width: 48em){#awards .info{float:left;display:inline;width:48%}}@media (min-width: 60em){#awards .info{margin-left:33px;width:265px}}#awards,#tweets,#awards a h4,#tweets a blockquote{color:#000}#awards h3{font-size:1.2em;margin-bottom:19px;color:#7a8370}#awards article{margin-bottom:14px}@media (max-width: 59.99em){#tweets{margin-bottom:25px}}@media (min-width: 60em){#tweets{float:right;display:inline;width:468px}}#tweets ul{border-top:1px solid #F0E8E5;margin-bottom:6px}#tweets li{margin-left:3px;margin-bottom:5px;border-bottom:1px solid #F0E8E5}#tweets blockquote{margin-left:-3px;background:url(../images/tweet.jpg) 0 19px no-repeat;padding:18px 40px 25px 108px}@media (max-width: 47.99em){#tweets blockquote{padding-right:20px}}#tweets p{margin-bottom:7px;word-wrap:break-word}#tweets blockquote a{color:#7A8370;font-style:italic}#tweets blockquote a:hover{text-decoration:underline}#tweets .actions{text-align:right}.more{padding-right:14px;background:url(../images/arrow.gif) right 3px no-repeat;color:#df8615 !important}.back{padding-left:14px;background:url(../images/arrow-back.gif) left 3px no-repeat;font-style:italic;color:#df8615 !important}.features article:hover .more,.more:hover,.col .more:hover{color:#ee2e24 !important;background-position:right -28px;border-bottom:1px dotted #ee2e24}.paging a.more:hover{color:#df8615 !important}.col .more,.sidebar .more{background-image:url(../images/arrowg.gif);color:#9fa598 !important}#page-work #main{padding-top:21px}#subnav{padding:8px 0;background-color:#f7f6f5;border-bottom:1px solid #f0e8e5}#subnav li{float:left}#subnav ul.categories{float:left}#subnav .categories li{margin-right:6px;text-align:center;width:108px;height:32px}#subnav .categories a,#subnav .categories a:visited{display:block;line-height:28px;padding-top:4px;background:#eaeae7;color:#7a8370}#subnav .categories li.current a,#subnav .categories li.current a:visited,.csstransitions #subnav .categories a:hover{background:#7a8370;color:#fff}#subnav ul.filters{float:right;margin-top:8px}#subnav .filters li{margin-left:1em}#subnav .filters a,#subnav .filters a:visited{color:#7a8370}#subnav .filters li.current a,#subnav .filters li.current a:visited,#subnav .filters a:hover{color:#df8615}.tags{margin-bottom:21px}#page-work article{position:relative;float:left;width:202px;height:190px;padding:10px;margin:0 24px 52px 0;background-color:#fff}#page-work article.last{margin-right:0}.csstransitions #page-work article:hover{background-color:#e9e9dd}#page-work article:hover h2{color:#7a8370}#page-work article .view{display:none;position:absolute;top:99px;left:0;width:222px;height:28px;background:url(../images/bg-ribbon.png) top left repeat;color:#fff;line-height:28px;font-style:italic;font-weight:bold;font-size:1.2em;text-align:center}img.greyscale{display:none}.no-opacity #page-work article:hover .view{display:block}#page-work .wrap-work{text-align:center}#page-work article.list-work{float:none;padding:0;font-size:1.2em;width:314px;max-width:100%;height:auto;margin:0 auto 15px}@media (min-width: 37.5em){#page-work article.list-work{display:inline-block}}@media (min-width: 37.5em) and (max-width: 59.99em){#page-work article.list-work{width:49%;max-width:314px}}@media (min-width: 60em){#page-work article.list-work{float:left;margin:0 9px 10px 0}}@media (min-width: 37.5em) and (max-width: 59.99em){#page-work article.list-work:nth-of-type(odd){clear:both;margin-right:2%}}@media (min-width: 60em){#page-work article.list-work.last{margin-right:0}#page-work article.list-work:nth-of-type(3n+1){clear:both}}#page-work article.list-work a,#page-work article.list-work a:hover,#page-work article.list-work a:focus,#page-work article.list-work a:active,#page-work article.list-work a h2{color:#fafafa}#page-work article.list-work img{margin-bottom:0}#page-work article.list-work .caption{z-index:1000;position:absolute;bottom:0;width:100%;height:74px;text-align:center;color:#fafafa}#page-work article.list-work h2{font-size:20px}#page-work article.list-work .caption .cta{border-bottom:1px solid #fafafa}#page-work article.list-work a:hover:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(51,51,51,0.3);-webkit-transition:all .3s linear;transition:all .3s linear;z-index:100}#page-project #subnav{padding:13px 0}#page-project #subnav a{margin-right:2em}#page-project #subnav a:hover,.meta a:hover{border-bottom:1px dotted #df8615}@media (max-width: 24.99em){#page-project .paging span.extra{display:none}}#page-project #main{padding-top:36px}#page-project article figure{margin-bottom:15px}@media (max-width: 59.99em){article .gallery{margin-bottom:25px}}@media (min-width: 60em){article .info{float:right;width:222px}article .gallery{float:left;width:714px;margin-top:4px}}article .info{font-size:1.2em;line-height:1.5em}article h1{padding:0;font-size:2.5em;margin-bottom:0.6em;line-height:1em;color:#7a8370;text-align:left}article p,article ul,article ol{margin-bottom:10px}article ol{margin-left:20px}.meta{font-style:italic;color:#7A8370;margin-bottom:15px}@media (min-width: 60em){.meta{margin-bottom:26px}}.meta a,.meta a:visited{color:#7A8370}.meta a:hover{color:#df8615}.ic_container{vertical-align:baseline;position:relative}.overlay{opacity:0.3;position:absolute;top:0px;bottom:0px;left:0px;right:0px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)}.ic_caption{position:absolute;opacity:0.6;overflow:hidden;margin:0px;padding:10px 0;left:0px;right:0px;cursor:default;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);font-size:1.2em}.ic_caption div{padding:0 13px}#page-project figure{position:relative;overflow:hidden}#page-project figure img{margin-bottom:0}#page-project figcaption{font-size:1.2em;position:absolute;width:100%;background:rgba(122,131,112,0.7);color:#fafafa;padding:10px;opacity:0;bottom:-30%;left:0;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}#page-project figure:hover figcaption{opacity:1;bottom:0}section.col{float:left;width:58%;margin-right:5%;margin-bottom:20px}@media (min-width: 48em){section.col{width:23%;margin-right:2.6666667%;margin-bottom:0}}@media (max-width: 47.99em){section.col:nth-child(odd){width:37%;margin-right:0}}section.last{margin-right:0}.col img{display:block;margin-bottom:32px}.col h2{font-size:2em}.col ul{margin-bottom:10px}.col li{margin-bottom:10px}.col h2 a{font-style:normal}.col a:hover,.sidebar a:hover{border-bottom:1px dotted #ee2e24}.col h2 a:hover{border:0}iframe{display:block;max-width:960px;margin:1.5em auto 3.5em;border:4px solid #df8615;border-width:4px 0}.text{margin-bottom:2em}@media (min-width: 60em){.text{max-width:465px}}.section-contact #main h2{color:#7a8370}@media (max-width: 59.99em){.section-contact .text{text-align:center;margin-left:auto;margin-right:auto}}.service #main{padding-top:14px}.service #main .container{padding:15px 0;background:#fff}@media (min-width: 60em){.service #main .container{padding:34px 24px 20px}}.service #main .text h1{font-size:3em}.service #main .text h2{color:#434343;font-size:1em;font-weight:bold;margin-bottom:0}.photos{float:left;display:inline}.photos{width:202px;margin:4px 44px 0 0}.photos img{display:block;margin-bottom:19px}@media (min-width: 48em){.sidebar{float:right;display:inline}}@media (min-width: 60em){.sidebar{width:222px}}.sidebar h3{font-size:21px;line-height:25px;margin-bottom:7px;font-weight:normal;margin-right:20px}.sidebar li{padding-left:12px;background:url(../images/bullet-square.gif) center left no-repeat;margin-bottom:6px}.sidebar ul{margin-bottom:1em}#page-service header.global{position:relative}#page-service header.global .wrap{padding-bottom:11px;background:none;box-shadow:0px 3px 5px 0px rgba(51,51,51,0.75)}#page-service #main{padding-top:20px;background:#7a8370 top center no-repeat;background-attachment:fixed;background-size:cover;padding-bottom:0}#page-service #main .wrap-service{background:none}#page-service footer.global{position:relative;box-shadow:0 -3px 5px 0 rgba(51,51,51,0.75)}#page-service .sidebar{font-size:14px;width:100%;text-align:center}@media (min-width: 48em){#page-service .sidebar{text-align:left;float:left;margin-right:1%;width:34%}}@media (min-width: 60em){#page-service .sidebar{width:335px;margin-right:0}}#page-service .sidebar,#page-service .sidebar h1,#page-service .sidebar h3,#page-service #main .sidebar a{color:#fafafa}#page-service .sidebar h1{font-size:80px;line-height:1em;letter-spacing:-2px;margin-bottom:25px;text-align:left;padding:0;word-wrap:break-word}@media (max-width: 47.99em){#page-service .sidebar h1{display:none}}@media (min-width: 60em){#page-service .sidebar h1{font-size:100px;line-height:90px}}#page-service #main .sidebar a:hover,#page-service #main .sidebar a:focus{color:#df8615;border:0}#page-service .sidebar h3,#main .service-cat h3{font-size:1em;border-bottom:1px solid #fafafa;padding-bottom:8px;margin-bottom:12px;margin-right:0}#page-service .sidebar h3,#main .service-cat h3,#page-service .sidebar h3 a,#main .service-cat h3 a{font-weight:700}#page-service .sidebar li{background:none;padding-left:0}#main a.pf{display:inline-block;text-transform:uppercase;font-size:20px;background:url("../images/icon-pf.png") center left no-repeat;padding-left:53px;line-height:43px;min-height:43px}@media (max-width: 47.99em){#main a.pf{margin:20px 0}}@media (min-width: 48em){#page-service .sidebar nav{max-width:240px}#main .sidebar a.pf{margin-top:4em}}#page-service article h1.mobile{color:#fafafa;font-size:50px;line-height:1em;margin-bottom:0.4em}#page-service .text{font-size:1.4em;background-color:#fafafa;background-color:rgba(250,250,250,0.75);max-width:none}@media (min-width: 48em){#page-service .text{float:right;display:inline;width:65%}}@media (min-width: 60em){#page-service .text{width:620px}}#page-service .text .wrap{margin:35px}@media (min-width: 48em){#page-service .text .wrap{margin:26px 35px}}#page-service .text p{margin-bottom:23px}#page-service .text p:first-of-type{font-size:1.4285714286em;line-height:27px}#page-service #main .text h2{color:#7a8370;font-size:2.1428571429em;font-weight:400;margin-bottom:4px}section.service-cat{margin:17px 0 20px 0}@media (min-width: 48em){section.service-cat{float:left;width:45%}}@media (min-width: 48em){section.service-cat:nth-child(even){clear:left;margin-right:10%}}#main .service-cat a{color:#434343}#main .service-cat a:hover,#main .service-cat a:focus{color:#df8615}#main .service-cat h3{text-transform:uppercase;margin-bottom:9px}@media (min-width: 60em){#main .service-cat h3{max-width:212px}}#main .service-cat ul,#main .service-cat li{list-style:none;margin-left:0;padding-left:0}#main .service-cat li{margin-bottom:5px}#form{margin:1em}#cboxContent .text{width:auto}#form p{clear:both;margin-bottom:20px}#form label{float:left;width:70px}#form p.actions{margin-left:70px}#form p.actions input{padding:2px 10px}.section-blog #main,.section-blog #main .sidebar .infobox a,.section-blog .paging .next,.section-blog .paging .previous,.section-blog .more{font-family:"open-sans",sans-serif}.section-blog #main h2,.section-blog #main h2 a,.section-blog #main .sidebar h3{font-family:"alternate-gothic-no-2-d";font-size:40px;font-style:normal;font-weight:700}.section-blog #main .sidebar .infobox li{font-family:"open-sans",sans-serif;font-size:15px;font-weight:400}.section-blog #main h3{font-style:italic;font-size:20px;line-height:1.25em;font-weight:normal;margin-bottom:0.5em}#search .submit{font-family:"alternate-gothic-no-2-d";font-size:25px;font-weight:normal}.section-blog .dot{color:#f12a17}@media (min-width: 48em){.section-blog #main .sidebar{width:30%}}@media (min-width: 60em){.section-blog #main .sidebar{width:278px}}.section-blog #main .sidebar .wrap{margin-bottom:20px}@media (min-width: 48em){.section-blog #main .sidebar .wrap{padding-left:20px;border-left:1px solid #7a8370}}@media (min-width: 60em){.section-blog #main .sidebar .wrap{padding-left:40px}}.section-blog #main .sidebar .infobox{padding:30px 0 15px;border-bottom:1px solid #7a8370}.section-blog #main .sidebar .infobox.first{padding-top:0}.section-blog #main .sidebar .infobox.last{border-bottom:0}.section-blog #main .sidebar .infobox a{font-style:normal}.section-blog #main .sidebar .infobox li{background-image:url(../images/arrow-red.gif);background-position:0 2px;padding-left:15px;margin-bottom:9px}#search p{margin-bottom:1em}#search #keywords{width:215px;max-width:100%;padding:9px 10px;border:1px solid #7A8370}#search .submit{border:0;background-color:#7A8370;padding:5px 10px 2px;color:#fff;font-size:28px;text-transform:uppercase}.section-blog #main h2,.section-blog #main h3,.section-blog #main h2 a,.section-blog #main .sidebar h3,.section-blog #main .sidebar a{color:#7a8370}.section-blog #main h2 a:hover,.section-blog #main .sidebar a:hover{color:#f12a17}@media (min-width: 48em){.section-blog #main .text{float:left;width:65%}}@media (min-width: 60em){.section-blog #main .text{width:645px}}.section-blog #main .text h1{text-align:left;margin-bottom:0.5em;padding-left:0}.section-blog #main .post{border-bottom:1px solid #7a8370;padding-bottom:2em;margin-bottom:1em}.section-blog #main .post .date{color:#f12a17;font-weight:bold;margin-bottom:1em}.section-blog #main .post h2{text-transform:none}.section-blog #main .post h2.post-title{text-transform:uppercase}.section-blog #main .post h2 a{font-style:normal}.section-blog #main .post .text-wrapper{padding-bottom:1em}.section-blog #main .post .text-wrapper h2{font-size:18px;text-transform:none;padding-top:15px;margin-bottom:10px}.section-blog #main .post .text-wrapper h3{font-size:12px;font-style:normal;padding-top:10px;margin-bottom:15px;color:#434343;font-weight:bold}.section-blog #main .post .text-wrapper h4{font-size:12px;font-style:italic;padding-top:10px;margin-bottom:15px;color:#7A8370}.section-blog #main .post .text-wrapper blockquote{font-size:18px;font-weight:normal;font-style:italic;color:#7A8370}.section-blog #main .post .text-wrapper ul,.section-blog #main .post .text-wrapper li{list-style-type:none}.section-blog #main .post .text-wrapper ul{margin-left:0;padding-left:0}.section-blog #main .post .text-wrapper li{background:url(../images/blog_bullet.gif) 0 9px no-repeat;padding-left:15px;margin-left:0}.shareaholic-canvas{margin-left:-15px}.text ul,.text li,.text-wrapper ul,.text-wrapper li{list-style-type:square}.text li,.text-wrapper li{margin-left:15px;padding-left:10px}.section-blog .paging .next,.section-blog .paging .previous,.section-blog .more{text-transform:uppercase;color:#f12a17 !important;font-style:normal;padding:10px 35px 10px 0;border:0;font-size:16px;font-weight:700}.section-blog .paging .next,.section-blog .more,.section-blog .paging a.next:hover,.section-blog a.more:hover{background:url(../images/blog_arrow_right.gif) center right no-repeat}.section-blog .paging .previous,.section-blog .paging .previous:hover{background:url(../images/blog_arrow_left.gif) center left no-repeat;padding-right:0;padding-left:35px}.section-blog .paging a.next:hover,.section-blog a.more:hover,.section-blog .paging .previous:hover{color:#7a8370 !important}.section-blog .paging .previous{float:left;display:inline}.section-blog .paging .next{float:right;display:inline}.section-blog #main .quote{background:url(../images/quote_bg.gif) top left no-repeat;padding-left:78px}.section-blog #main .quote blockquote{font-size:30px;line-height:1.25em;color:#7a8370;font-style:italic;font-weight:300}.section-blog #main .post iframe{border:0;background:#fff;margin:0 0 1em}@media (max-width: 47.99em){.social-boxes{display:none}}@media (min-width: 48em){.social-boxes{position:absolute;right:0;top:161px;position:fixed;width:39px;z-index:400}.social-boxes ul,.social-boxes li{margin:0;padding:0;list-style-type:none}.social-boxes li{margin-bottom:4px}.social-boxes li{background-position:center center;background-repeat:no-repeat}.social-boxes li a{text-indent:-9999px;display:block;width:39px;height:39px}.social-boxes li a:hover{opacity:0.7}.social-boxes li.twitter a{background-image:url(../images/social_twitter.gif)}.social-boxes li.linkedin a{background-image:url(../images/social_linkedin.gif)}.social-boxes li.facebook a{background-image:url(../images/social_facebook.gif)}.social-boxes li.mail a{background-image:url(../images/social_mail.gif)}}#primary a,.features article,#page-work article,#subnav .categories a,.tags a{-webkit-transition:background-color .75s ease-in;transition:background-color .75s ease-in}#page-work article{-webkit-transition:background-color .5s ease-in;transition:background-color .5s ease-in}.features article h2{-webkit-transition:color .75s ease-in;transition:color .75s ease-in}.features img{-webkit-transition:border-color .75s ease-in;transition:border-color .75s ease-in}* html .fixed{position:absolute;top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px')}

.features { margin-bottom: 0;  }
#we-are h1 { padding-top: 0.6em; }
.section-privacy-policy .text { margin-left:auto; margin-right:auto; }
@media (min-width: 767px) and (max-width: 959px) { .section-privacy-policy .text { padding-right: 20px; } }
