﻿form:before,form div:before,.core:before,form:after,form div:after,.core:after{content:"";display:table}form:after,form div:after,.core:after{clear:both}form,form div,.core{zoom:1}nav ul,.breadcrumbs,.flex-control-nav,.cols-2-list ul,.listing .articles ul{padding:0;margin:0}nav ul li,.breadcrumbs li,.flex-control-nav li,.cols-2-list ul li,.listing .articles ul li{margin:0;padding:0;list-style-type:none;background:none}nav ul li:before,.breadcrumbs li:before,.flex-control-nav li:before,.cols-2-list ul li:before,.listing .articles ul li:before{display:none}.fancybox-close,.fancy-next,.fancy-prev,.fancy-image-next,.fancy-image-prev,.section--slideshow .text h2,.flex-control-nav a,.section--header-img .text{text-indent:150%;white-space:nowrap;overflow:hidden}table .break-word{-ms-word-break:break-all;word-break:break-all;*word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.site-sprite,.site-arrow-link,.site-modal-close,.site-modal-left,.site-modal-right{background-image:url('../images/site-s17a2e42d51.png');background-repeat:no-repeat}.site-arrow-link{background-position:0 0}.site-modal-close{background-position:0 -20px}.site-modal-left{background-position:0 -42px}.site-modal-right{background-position:0 -54px}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:12px 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:12px 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:12px 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.clear{clear:both;height:0px;line-height:0px;overflow:hidden;display:inline}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}body{font-family:Arial,Helvetica,sans-serif;color:#606162;background:#FFF}hr{height:1px;margin:15px 0 13px;background:none;border:0 none;border-top:1px dashed #C5C5C5}.msg-box p{margin:0;font-size:1.23077em;line-height:1.5em}.msg-box#message-error p{color:#B24444}.msg-box#message-success p{color:#C5CD3C}img{display:block}img[align=left]{float:left}img[align=right]{float:right}.img img{max-width:100%}.vid iframe{width:100%;height:100%}@font-face{font-family:'DIN Next W01 Medium';src:url("/_assets/fonts/DIN Next W01 Medium.eot");src:url("/_assets/fonts/DIN Next W01 Medium.eot?#iefix") format("embedded-opentype"),url("/_assets/fonts/DIN Next W01 Medium.woff") format("woff"),url("/_assets/fonts/DIN Next W01 Medium.ttf") format("truetype");font-weight:normal;font-style:normal}html{font-size:75%;line-height:1.58333em}h1,h2,h3,h4,h5,h6,th{font-family:Arial,Helvetica,sans-serif;font-weight:normal;color:#000}h1,.h1{font-size:1.66667em;line-height:1.3;padding-bottom:7px;font-weight:normal;border-bottom:1px solid #C5C5C5}h2,.h2{font-size:1.16667em;line-height:1.5;color:#000;font-weight:bold}h3,.h3{font-size:1.16667em;line-height:1.5;color:#000;font-weight:bold}h4,.h4{font-size:1.33333em;line-height:1.3125;color:#000;font-weight:bold}h5,.h5{font-size:1.33333em;line-height:1.3125;color:#000;font-weight:bold}h1+*,h2+*,h3+*,h4+*,h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}p small{font-size:0.84615em;line-height:1.72727em}a{color:#C39C29;text-decoration:none}a:hover{text-decoration:underline}a,a:focus,a:active{outline:0 none}blockquote{margin:10px 0;padding:0 20px;border-left:0.25em solid}ul,ol{padding:0;margin:0}ul{list-style-type:none}ul li{position:relative;padding-left:8px}ul li:before{position:absolute;display:block;content:"•";top:0;left:0}table{width:100% !important;margin:10px 0;border:1px solid #C5C5C5}table table{margin:0;border:0 none}table table td,table table th{border:0 none}th{font-size:13px;font-weight:normal;text-transform:uppercase;text-align:left;color:#C5C5C5}thead th{background:none}td,th{vertical-align:top;padding:5px;border:1px solid #C5C5C5}.no-border{border:0 none}.no-border td,.no-border th{border:0 none}form div{position:relative;margin:9px 0}.form-row:first-child{margin-top:0}.form-row.form-row--2 .form-col{width:50%}.red-text{color:red !important}.red-border{border:1px solid red !important}.form-col{position:relative;float:left;clear:none;width:100%;margin:0}.form-col input[type="text"],.form-col input[type="email"],.form-col input[type="password"],.form-col textarea{width:100%}.form-col .button{margin-top:20px;width:100%}.label-left{margin:0;line-height:38px}label{display:block;margin-bottom:5px;font-size:11px;line-height:normal;text-transform:uppercase;text-align:center;color:#606162}label .sub{text-transform:none;color:#606162}label.error{display:none !important}.js label.tiny{display:none;position:absolute;top:2px;left:0;font-size:17px;font-style:italic;line-height:38px;padding:0 0;color:#606162;text-transform:none}.lte-ie9 label.tiny{display:block}input[type="text"],input[type="email"],input[type="password"],textarea,select{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:1.08333em;line-height:1.46154em;font-style:italic;background:#f8f8f4;border:1px solid #C5C5C5;color:#606162}input[type="text"],input[type="email"],input[type="password"]{height:44px;line-height:normal;padding:0px 15px}input[type="text"].error,input[type="email"].error,input[type="password"].error,textarea.error,select.error{border:1px solid #ff0000}textarea{padding:12px 20px;overflow:auto;resize:none}textarea.copy-link{height:auto}select{height:44px;padding:5px 12px;font-size:17px;background:#f8f8f4;border:1px solid #C5C5C5}.js select{opacity:0;position:absolute}p.label{color:#606162}label input{margin:1px 5px 0 0}button{float:right;*overflow:visible;*border:0 none;background:#FFF;color:#000;border:0 none}.opts{margin:10px 0}.opts:first-child{margin-top:0}.opts label{display:block;float:left;text-transform:none}.opts div:first-child{margin-top:0}.js.gt-ie7 .ui-helper-hidden-accessible,.js.gt-ie7 .opts input[type="radio"],.js.gt-ie7 .opts input[type="checkbox"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.js.gt-ie7 .opts label{text-align:left;padding-left:22px}.js.gt-ie7 .opts div+div{margin-top:6px}.js.gt-ie7 .opts b{position:relative;display:block;float:left;top:2px;width:13px;height:13px;margin-left:-22px;background:#f8f8f4;border:1px solid #C5C5C5}.js.gt-ie7 .opts.checkbox .ui-state-active i{position:absolute;display:block;top:-2px;left:0px;font-size:13px}.js.gt-ie7 .opts.radio b{border-radius:18px}.js.gt-ie7 .opts.radio .ui-state-active i{position:absolute;display:block;top:4px;left:4px;width:10px;height:10px;border-radius:18px}.opts i{color:#000}::-ms-clear{display:none}::-webkit-input-placeholder{color:#606162;opacity:1}:-moz-placeholder{color:#606162;opacity:1}::-moz-placeholder{color:#606162;opacity:1}:-ms-input-placeholder{color:#606162;opacity:1}@-moz-document url-prefix("http://"){button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0 !important;border:0 none !important}}@-moz-document url-prefix("https://"){button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0 !important;border:0 none !important}}.hide{display:none}.show{display:block}::selection{background:#000;color:#FFF}::-moz-selection{background:#000;color:#FFF}::-webkit-selection{background:#000;color:#FFF}html{-webkit-tap-highlight-color:transparent}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("/_assets/images/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("/_assets/images/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("/_assets/images/blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("/_assets/images/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;top:-30px;left:0;z-index:8050}.fancybox-title-float-wrap .child{display:inline-block;padding:2px 20px;font-size:20px;color:#FFF;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}.fancybox-skin{padding-bottom:60px !important}.fancybox-wrap{padding-top:20px}.fancybox-close{position:absolute;top:auto;bottom:24px;right:20px;width:76px;height:22px;cursor:pointer;z-index:8040;background:url('../images/site-s17a2e42d51.png') no-repeat;background-position:0 -20px}.fancy-controls{position:absolute;bottom:24px;margin:0}.fancy-next,.fancy-prev,.fancy-image-next,.fancy-image-prev{display:inline-block;width:12px;height:12px;background:url('../images/site-s17a2e42d51.png') no-repeat;background-position:0 -42px}.fancy-next,.fancy-image-next{background-position:0 -54px}.fancy-counter{display:inline-block;padding:0 6px;font-size:14px;color:#78797b}html{overflow-y:scroll}body{background:#000}#container{min-width:960px}.orange{color:#C39C29}.core{width:938px;margin:0 auto}#header{padding-top:22px;background:#000;overflow:hidden}#header .core{padding:0 30px}#header .logo{float:left}#header .wrap{overflow:hidden}#header .projects{float:right;margin-top:6px}#header .projects .top .lft{float:left;padding-right:22px}#header .projects .top .rgt{float:left}#header .projects .bottom{float:left;padding-top:17px}#nav{clear:both;margin:26px -30px 0;background:#E9BC3A}#nav ul{width:740px;height:31px;margin:0 auto;overflow:hidden}#nav li{float:left;height:31px;font-family:"DIN Next W01 Medium",arial,sans-serif;text-transform:uppercase;font-size:1.33333em;line-height:2.0625}#nav li+li{margin-left:55px}#nav a{display:block;text-decoration:none;color:#000}#nav .selected a,#nav a:hover{color:#FFF}#content{padding-bottom:55px;background:#D0D0C1 url("/_assets/images/background.jpg") no-repeat top center;background-size:cover}#content .inner{padding:45px 30px 48px;background:#FFF;border-bottom:11px solid #000;overflow:hidden}#content .inner h1{width:100%;margin:2px 0 28px;padding-bottom:6px}#content .intro{color:#3B3A3A}#content .content{max-width:545px}#content .content img{margin:28px 0}#content .content header{margin-bottom:28px}#content .content header *{margin:0}#content .content header h3{font-size:1.33333em;line-height:1.75;color:#C39C29}#col-2{float:right;width:591px;margin-left:37px}#col-2 .banner{margin-bottom:13px}#col-1{float:left;width:250px}.breadcrumbs{padding:0 30px;background:#EDEDED;border-bottom:1px solid #D2D1D1;overflow:hidden}.breadcrumbs li{float:left;height:25px;font-size:0.91667em;line-height:2.36364;color:#717070}.breadcrumbs li+li{margin-left:8px}.breadcrumbs li+li:before{position:static;display:inline-block;content:">";margin-right:6px}.breadcrumbs a{color:#3B3A3A}#footer{padding:19px 0;background:#000;overflow:hidden}#footer *{color:#FFF}#footer .core{padding:0 30px}#footer .copy{float:left;margin:0;font-size:1em;line-height:1.58333em}#footer nav{float:right}#footer nav li{display:inline-block;font-size:1em;line-height:1.58333em}#footer nav li+li:before{position:static;display:inline-block;content:"|";margin-left:14px;padding-right:17px}#footer nav li.selected a{text-decoration:underline}.section--slideshow{position:relative}.section--slideshow .slides{position:relative;overflow:hidden}.section--slideshow .slide+.slide{position:absolute;opacity:0}.section--slideshow .text{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:100}.section--slideshow .text h2{font-family:"DIN Next W01 Medium",arial,sans-serif;color:#FFF}.section--slideshow .text h2 em{font-style:normal;color:#C39C29}.section--slideshow.flexslider .slide{opacity:1}.flex-control-nav{position:absolute;right:58px;bottom:23px;z-index:100}.flex-control-nav li{float:left}.flex-control-nav li+li{margin-left:13px}.flex-control-nav a{display:block;width:11px;height:11px;background:#b0b0b0;background:rgba(255,255,255,0.5);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;cursor:pointer}.flex-control-nav a.flex-active{background:#FFF}.section--header-img{position:relative}.section--header-img .text{position:absolute;bottom:0;left:0;width:100%;height:42px;background:url("/_assets/images/_temp/about-us-header.png") no-repeat 0 0}.section--header-img h2{border:0 none}.link{position:relative;display:inline-block;padding-left:29px;font-size:1.08333em;line-height:1.46154em;text-transform:capitalize;font-weight:normal;color:#C39C29}.link:before{position:absolute;display:block;content:"";top:0;left:0;width:20px;height:20px;background:url('../images/site-s17a2e42d51.png') no-repeat;background-position:0 0}.banner{position:relative}.banner h3{margin:0;font-family:"DIN Next W01 Medium",arial,sans-serif;font-size:1.41667em;line-height:1.11765em;font-weight:normal;text-transform:uppercase;color:#FFF}.banner .text{position:absolute;bottom:0;left:0;width:100%;padding:10px 14px 6px;background:url("/_assets/images/black-trans-bg.png") repeat 0 0}.banner--link .text{padding-right:42px}.banner--link .text:before{position:absolute;display:block;content:"";top:9px;right:16px;width:20px;height:20px;background:url('../images/site-s17a2e42d51.png') no-repeat;background-position:0 0}.orange-text{color:#C39C29}.cols-2-list{overflow:hidden}.cols-2-list ul{float:left;width:50%}.cols-2-list ul li{position:relative;padding-left:6px}.cols-2-list li:before{display:block !important;position:absolute;content:"-";top:0;left:0}.home #content .inner{min-height:0;padding:41px 50px 48px}.home #col-1{float:left;width:590px}.home #col-2{float:right;width:208px;margin-left:40px;color:#3B3A3A}.listing #content .inner{padding-bottom:66px}.listing .articles{margin-top:35px;overflow:hidden}.listing .articles .row{overflow:hidden}.listing .articles .row+.row{margin-top:22px}.listing .articles article{float:left;width:174px;height:194px;padding-bottom:22px;border-bottom:1px dashed #C5C5C5}.listing .articles article+article{margin-left:24px}.listing .articles a{display:block;color:inherit}.listing .articles img{margin-bottom:12px}.listing .articles h2{margin:0}.listing .articles p{line-height:18px}.listing .articles ul li{padding-left:6px}.listing .articles ul li:before{display:block;content:"-"}.listing .articles h2+ul{margin-top:5px}.partner .col-1{float:left;width:322px}.partner .col-2{float:left;width:462px;margin-left:23px;padding-top:12px}.partner header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #C5C5C5}.partner header h1{padding:0;margin:0 0 3px !important;border:0 none;font-weight:bold;font-size:1.58333em;line-height:0.94737}.partner header h2{margin:0;font-weight:normal;font-size:1.16667em;line-height:1.42857}.partner header h3{margin:0;color:#78797b;font-weight:normal;font-size:1.08333em;line-height:1.53846}.partners h2{font-size:1.16667em;line-height:1.42857}.listing--line-above .articles{margin-top:19px}.listing--line-above .articles article{height:auto;padding:20px 0 0;border:0 none;border-top:1px dashed #C5C5C5}.side-menu li{font-size:1.08333em;line-height:1.38462;border-bottom:1px dashed #C5C5C5}.side-menu li:first-child{border-top:1px dashed #C5C5C5}.side-menu a:hover,.side-menu .selected a{color:#000;background:#F9EECE}.side-menu a{display:block;padding:7px 22px 8px;color:#504f4f;text-decoration:none}.link-list li:before{color:#C39C29}#content .content .single-header{position:relative;margin:31px 0 -5px;overflow:hidden}#content .content .single-header .back{position:absolute;bottom:2px;right:0;font-weight:normal}#content .content .single-header .text{max-width:360px}table.clients{margin-top:38px;border:0 none}table.clients img{display:inline;margin:0 !important}table.clients td{padding:10px 0;text-align:center;border:0 none;vertical-align:middle}#content .content .case-studies article{float:left;width:100%}#content .content .case-studies article:first-child{margin-top:8px;padding-top:16px;border-top:1px solid #d9d9d9}#content .content .case-studies article+article a{padding-top:16px}#content .content .case-studies h2{font-size:1.25em;line-height:1.26667em;margin-bottom:15px;color:#000}#content .content .case-studies a{display:block;padding-bottom:11px;border-bottom:1px solid #d9d9d9;text-decoration:none;overflow:hidden}#content .content .case-studies a:hover h2{text-decoration:underline}#content .content .case-studies .img+.text{width:295px}#content .content .case-studies .text{float:left}#content .content .case-studies .text p{margin:0;line-height:19px;color:#606162}#content .content .case-studies .img{float:right;margin-left:37px}#content .content .case-studies img{margin:0}#content .content .case-studies .link{float:left;clear:both;margin-top:20px;text-transform:none}ul.news-list{margin-top:21px}ul.news-list li:before{color:#C39C29}ul.news-list li+li{margin-top:9px}.brag-footer-text{text-align:right;margin:0;margin-top:-9px;font-size:11px;padding-right:20px}.article-date{margin-top:1px;margin-bottom:18px}.contact-details li{padding:0}.contact-details li:before{display:none}.contact-details li>strong:first-child{display:inline-block;width:115px;color:#3B3A3A}.contact-details strong{color:#606162}.contact-details span{display:inline-block;margin-left:5px}h3.address-block{margin:20px 0 0}p.address-block{margin:0}.grey-text{color:#656668 !important}.fancybox-image{position:relative}.fancybox-image i{height:20px;width:20px;position:absolute;bottom:41px;right:18px;width:20px;height:20px;background:url('../images/site-s17a2e42d51.png') no-repeat;background-position:0 0}.main_content_image{padding:30px 0 20px 0;margin:0 !important}
