html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,form,fieldset{margin:0;padding:0;border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,dl,summary{padding:0;margin:0;display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0 0}h2{font-size:1.5em;margin:0 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}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}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}@font-face{font-family:'OpenSans';src:url('../Fonts/OpenSans-Regular.eot');src:url('../Fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),url('../Fonts/OpenSans-Regular.woff2') format('woff2'),url('../Fonts/OpenSans-Regular.woff') format('woff'),url('../Fonts/OpenSans-Regular.ttf') format('truetype'),url('../Fonts/OpenSans-Regular.svg#OpenSans') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans';src:url('../Fonts/OpenSans-Bold.eot');src:url('../Fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),url('../Fonts/OpenSans-Bold.woff2') format('woff2'),url('../Fonts/OpenSans-Bold.woff') format('woff'),url('../Fonts/OpenSans-Bold.ttf') format('truetype'),url('../Fonts/OpenSans-Bold.svg#OpenSans') format('svg');font-weight:bold;font-style:normal}#gear{animation-name:ckw;animation-duration:15.5s;animation-iteration-count:infinite}@keyframes ckw{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}*{box-sizing:border-box}html{font-family:OpenSans,sans-serif;color:#333;font-size:10px}body{max-width:1100px;margin:0 auto;padding:25px 50px;font-size:1.5em;background-color:#63080a;background-image:url('../images/bodygradient.png');background-repeat:repeat-x}body::before{display:none;content:'desktop'}h1{font-size:2.8rem;line-height:3.2rem;font-weight:bold}h2{font-size:2rem;font-weight:bold}p{font-size:1.3rem;font-weight:normal;padding:0;margin:0 0 15px 0}a{text-decoration:none;font-weight:bold;color:#9b0004}a:hover{text-decoration:underline}.highlight{color:#9c0004;font-weight:bold}nav ul{list-style:none}nav li{list-style:none}header{position:relative}figure{display:table;margin-bottom:20px}figure figcaption{display:table-caption;caption-side:bottom;margin-top:5px;text-align:center;font-size:.9em}address{font-style:normal;padding:0;margin:0 0 12px 0}.bxslider{padding:0;margin:0}.bxslider li,.bxslider li img{padding:0;margin:0;margin:auto;text-align:center}.shadow{-webkit-box-shadow:0 8px 6px -6px black;-moz-box-shadow:0 8px 6px -6px black;box-shadow:0 8px 6px -6px black}.button{display:inline-block;padding:3px 0 3px 8px;border-radius:5px;background:linear-gradient(#eaeaea,#d9d9d9 80%)}.button:hover{background:linear-gradient(#9c0609,#640000);color:#fff;-webkit-box-shadow:0 8px 6px -6px black;-moz-box-shadow:0 8px 6px -6px black;box-shadow:0 8px 6px -6px black;transition:all .3s linear}.button span{background-image:url('../images/rarrow.gif');background-repeat:no-repeat;background-position:95% center;display:inline-block;padding-right:20px}#mainnav{background-color:#9c0609;background-image:url('../Images/mainnavgradient.png');background-repeat:repeat-x;background-position-y:bottom;background:linear-gradient(#9c0609,#640000);font-weight:bold;overflow:hidden;padding:2em 1.5em;display:table;width:100%;font-size:1em}#mainnav .logo{display:table-cell;vertical-align:middle;font-size:0}#mainnav ul{margin:0;padding:5px 0 0 0;text-align:right}#mainnav ul li{display:inline;padding:0 .8em;border-left:1px solid #8a4e4e}#mainnav ul li:first-child{border-left:none;padding-left:0}#mainnav a{color:#d0d0ce}#mainnav .active a{color:#fff}#mainnav .active a,#mainnav .active a:hover{text-decoration:none}#mainnav .hamburger{width:3em;height:3em;margin:auto;line-height:3em;cursor:pointer;text-align:center;border-radius:4px;border:solid 1px #ad0712;display:none;background-color:#470405}#mainnav .labs{position:relative}#mainnav .labs img{width:30px;height:auto;position:absolute;left:40px;top:-20px;transform:scaleX(-1)}@keyframes pour{from{transform:rotateZ(-45deg)}to{transform:rotateZ(-90deg)}}.pageleader{color:#fff;display:table;padding:3.5em 0;width:100%;background:radial-gradient(50% 60% ellipse at 50% 35%,rgba(132,4,7,1) 30%,rgba(100,0,0,0) 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#840407',endColorstr='#00640000',GradientType=1)}.pageleader h1{padding:0 .75em;color:#fff;display:table-cell;vertical-align:middle;border-right:solid 1px #9b0004}.pageleader h2{vertical-align:middle;padding:0 1em;color:#c8282c;display:table-cell}.homepageleader{width:100%;color:#fff;background:radial-gradient(40% 60% ellipse at 50% 35%,rgba(132,4,7,1) 30%,rgba(100,0,0,0) 90%);min-height:296px;overflow:hidden;display:block;position:relative}.homepageleader figure{width:470px;text-align:center;display:block;position:relative;font-size:0;float:left;margin:0 auto;background:radial-gradient(210px circle at 60% 50%,rgba(132,4,7,1) 50%,rgba(100,0,0,0) 90%)}.homepageleader figure a{display:inline-block}.homepageleader figure>img{position:absolute;top:43px;left:75px}.homepageleader section{display:block;position:absolute;bottom:34px;left:450px;padding:0 10px}.homepageleader h1{margin:0 0 8px 0}.homepageleader section a{font-size:.8em}.establishedleader{font-size:2rem;border:solid 3px #fff;background:#eaeaea;min-height:50px;padding:33px 35px;margin:0;border-bottom:none}.contentarea{clear:both;background-color:#fff;padding:35px 20px;display:table;font-size:1.3rem;width:100%}.contentarea nav{line-height:1.8rem;font-size:1.3rem;display:table-cell;vertical-align:top;width:25%}.contentarea nav ul{margin:0 30px 0 0;padding:0}.contentarea nav li{padding:0 0 10px 0;margin-bottom:10px;border-bottom:1px dotted #d1d1d1}.contentarea nav li ul{padding:0;margin:0}.contentarea nav li li{padding:0 0 0 13px;margin-bottom:0;background:url(../images/bullet-sedelist-inner.gif) no-repeat 0 .3em;border:none}.contentarea nav li.active>a{color:#333}.contentarea .right{float:right;margin-left:20px}.contentarea .left{float:left;margin-right:20px}.contentarea h1{color:#9b0004;font-size:1.75em;line-height:1.5;padding:0 0 10px;margin:0 0 15px;border-bottom:1px solid #d1d1d1}.contentarea h2{padding:0;margin:0;color:#9b0004;font-size:1.2em}.to-contact{display:inline-block;margin:20px 0;padding:17px 20px;font-size:1.3rem;line-height:1.3rem;border:1px solid #dcdada;border-radius:8px;background-color:#eee;background:linear-gradient(#f5f5f5,#d3d3d3)}.to-contact:hover{text-decoration:none;background-color:#9b1518;background:linear-gradient(#d63538,#890b0e);color:#fff;transition:all .3s linear}.column{display:table-cell;padding-right:20px;padding-left:0;vertical-align:top}.gridbox{list-style:none;width:230px;border:solid 1px #d1d1d1;padding:0;margin:5px 3px;height:390px;display:inline-block;vertical-align:top;background:linear-gradient(#fff 70%,#f0f0f0)}.gridbox figure{background-color:#fff;display:block;margin:0;font-size:0}.gridbox a{display:block}.gridbox h2{background-color:#eaeaea;margin:2px 2px 10px 2px;font-size:1.25em;padding:12px;text-align:left;height:66px}.gridbox p{text-align:left;padding:0 12px}.readmore{padding:1em 0 2px .8em;background:url(../images/bullet-sedelist.gif) no-repeat 0 1.5em;display:block}.grey{color:#888}.casestudies{width:100%;padding:0;margin:0 -6px;text-align:center}.casestudies a{display:block}.casestudies figure{display:block}.casestudies figure img{border:solid 1px #510606}.casestudies h2{text-align:left;color:#bebebe;margin:5px 0 0 5px;font-size:1.05em}.casestudies h2 span{color:#fff;display:block;font-size:.9em;margin-top:5px;font-weight:normal}.casestudies li{list-style:none;width:235px;padding:10px;margin:5px 6px;min-height:305px;display:inline-block;vertical-align:top;background-color:#8e161c}.clients{text-align:center;width:100%;background-color:#8e161c;padding-bottom:25px}.we_also_work{clear:both;line-height:80px}.we_also_work h2{color:#c8282c}.solutions{width:100%;padding:0;margin:0 -3px;text-align:center}.homepage .column{display:table-cell;padding:0 20px;width:33%}.homepage h1{font-size:1.1em;color:#888;padding:0 0 7px 15px;margin:10px 0 10px;background:url(../images/title-arrow.gif) 0 .5em no-repeat}.homepage h2{padding:0;margin:0;font-size:.9em}.homepage ul{margin:0;padding:0;list-style:none}.homepage ul li{list-style:none;border-bottom:1px dotted #333;padding:10px 0}.homepage ul li a{font-size:1.5rem}.homepage ul li p{margin:0;padding:0}.article_aside{font-size:.9em;display:table-cell;padding-left:20px;width:10%;vertical-align:top}.article_aside img{margin-bottom:20px}.article_aside section{margin-bottom:20px}.article_aside section h1{font-size:1em;padding:10px 14px;margin:0}.article_aside section h2{font-size:1em}.article_aside section .box{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:10px 14px}.article_aside section.red_aside h1{border-radius:5px 5px 0 0;background:linear-gradient(#9c0609,#640000);color:#fff}.article_aside section.grey_aside h1{border-radius:5px 5px 0 0;background:linear-gradient(#d0d0d0,#b9b6b6);color:#444}.article_aside ul{margin:0 0 5px 0;padding:0;list-style:none}.article_aside li{padding:0 0 2px 9px;background:url(../images/bullet-sedelist.gif) no-repeat 0 .5em}.article_aside li a{text-decoration:none;font-weight:bold;color:#9b0004;background:none;padding:0}.article_aside a{color:#888;padding:0 0 0 9px;background:url(../images/bullet-sedelist.gif) no-repeat 0 .5em}.columnhalf{width:50%;float:left}.back{background:url(../images/icon_back.png) no-repeat left;color:#888;font-size:1.1em;padding:10px 0 10px 25px}.technologies{color:#333;font-size:.9em;font-weight:bold}.columnhalf.first{padding-right:20px}footer{background:#4e0000;color:#fff;font-size:1.2rem;line-height:1.5;width:100%;display:table;xborder-collapse:collapse}footer .column{display:table-cell;padding:20px}footer a{font-weight:normal;color:#cb2b2f;font-weight:normal}footer h3{font-size:1em;margin:0}footer ul{margin:3px 0 0;padding:0;list-style:none}footer ul li{margin:0 0 3px}footer dl,footer dd{margin:0}footer dt{float:left;margin:0 3px 0 0}footer .login input{border:1px solid #c8c8c8;padding:4px 5px 3px;margin:0 0 5px;width:159px;display:block;color:#333}footer .login .submit{margin:0;padding:0;border:none;display:block;cursor:pointer}#footernav{font-size:1.1rem;color:#fff;font-weight:normal}#footernav a{color:#fff;font-weight:normal}#footernav ul{list-style:none;text-align:right;padding:0}#footernav li{display:inline;list-style:none;padding:0 10px}#footernav li:first-child{padding-left:0;background:none}#contact_details{float:left;width:25%}#contact_mapcontainer{float:left;width:75%}#map_canvas{padding:0;height:440px;float:left;width:100%}#contact_details .contact{margin-bottom:20px}#contact_details .contact h2{color:#333;font-size:1em}#contact_details .contact dt{float:left;margin:0 3px 0 0}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(100,0,0,.9)}.overlay .overlay-close{width:25px;height:25px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(../Images/cross.png) no-repeat center center;text-indent:200%;color:transparent;outline:none;z-index:100}.overlay nav{text-align:center;position:relative;top:50%;height:60%;font-size:54px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative}.overlay ul li{display:block;height:20%;height:calc(100%/5);min-height:54px}.overlay ul li a{font-weight:300;display:block;color:#fff;-webkit-transition:color .2s;transition:color .2s}.overlay ul li a:hover,.overlay ul li a:focus{color:#e3fcb1}.overlay-hugeinc{opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility 0s .5s;transition:opacity .5s,visibility 0s .5s}.overlay-hugeinc.open{opacity:1;visibility:visible;-webkit-transition:opacity .5s;transition:opacity .5s}.overlay-hugeinc nav{-webkit-perspective:1200px;perspective:1200px}.overlay-hugeinc nav ul{opacity:.4;-webkit-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:-webkit-transform .5s,opacity .5s;transition:transform .5s,opacity .5s}.overlay-hugeinc.open nav ul{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.overlay-hugeinc.close nav ul{-webkit-transform:translateY(25%) rotateX(-35deg);transform:translateY(25%) rotateX(-35deg)}@media screen and (max-height:30.5em){.overlay nav{height:70%;font-size:34px}.overlay ul li{min-height:34px}}@media(max-width:992px){body{margin:0;padding:5px 5%}body::before{content:'desktop'}#mainnav{xfont-size:.9em}.homepageleader{overflow:visible}.homepageleader figure{float:none;width:100%}.homepageleader figure>img{position:absolute;top:43px;margin-left:auto;margin-right:auto;left:0;right:0}.homepageleader section{position:static;bottom:auto;left:auto;padding:30px 20px}.homepageleader h1{margin:0}}@media(max-width:768px){body{padding:0}body::before{content:'mobile'}#mainnav{padding:1.5em 1.5em}#mainnav .hamburger{display:block;float:right;display:table-cell;vertical-align:middle}#mainnav ul{display:none}.pageleader{display:block;padding:3.5em 1.5em;font-size:.75em}.pageleader h1{padding:0 .5em 0 0;display:inline}.pageleader h2{padding:0 0 0 .5em;display:inline}.establishedleader{padding:33px 17px}.homepage .column.first{display:none}.homepage .column{display:block;padding:0;width:100%;text-align:center;padding:18px;background:linear-gradient(#fff,#ebebeb)}.homepage .column ul{text-align:left}.homepage h1{text-align:left;font-size:1.1em;color:#888;padding:0 0 7px 15px;margin:0 0 10px;background:url(../images/title-arrow.gif) 0 .5em no-repeat}.homepage .readmore{margin-top:20px;padding:2em 3em 2em 2em;border:solid 1px #c7c7c7;border-radius:5px;background:url(../images/bullet-sedelist.gif) no-repeat 92% 50%;background-color:#fff;background-size:5px;display:inline-block}.homepage{margin:-35px -20px}.contentarea{}.contentarea nav{display:none}.contentarea .right{float:none;padding:0;margin:0}.contentarea .right img{width:100%;height:auto}.contentarea .left{float:none;padding:0;margin:0}.contentarea .left img{width:100%;height:auto}.article_aside{font-size:.9em;display:block;padding:0;width:100%}.article_aside img{display:none}.clientcontainer{padding:0 1.5em}.we_also_work{padding:1.5em}.we_also_work h2{color:#c8282c}footer .columns{display:block}footer .partners,footer .extranet{display:none!important}#footernav a{display:none}#footernav ul{text-align:center}#footernav li{display:block;padding:0}#contact_details{float:none;width:100%;text-align:center;margin-bottom:20px}#contact_mapcontainer{float:none;clear:both;width:100%}#contact_details .contact{width:190px;padding:10px;height:150px;display:inline-block;vertical-align:top;margin:0 10px 20px 0;text-align:left}#contact_details .contact.last{height:70px}}@media(max-width:480px){#mainnav{padding:1.5em 1em}.columnhalf.first{padding-right:0}.columnhalf{float:none;width:100%}.clients .responsive{display:inline-block;height:auto;width:100%}.casestudies{padding:1.5em}.casestudies li{width:100%;min-height:inherit}.homepageleader section{xdisplay:none}.homepageleader figure a img{width:316px;height:auto}.homepageleader figure>img{top:39px;left:5px;width:290px}.gridbox{width:100%;height:auto}}