.transitionAll{-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}.borderBox{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.subHeading{font-family:'Open Sans',sans-serif;text-transform:uppercase;color:#f09230;margin:.4em 0 0 0;font-weight:600;font-size:1.15em;line-height:1.4em}.subHeading span{text-transform:lowercase}.speechBubble{background:url('/content/images/speech.gif') no-repeat 1.2em 1.2em #fff;position:relative;padding:2em 2em 1.7em 4.2em;-moz-box-shadow:5px 5px 20px 3px rgba(0,0,0,.1);-webkit-box-shadow:5px 5px 20px 3px rgba(0,0,0,.1);box-shadow:5px 5px 20px 3px rgba(0,0,0,.1);font-family:Handlee,cursive;color:gray}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}html{font-size:100%}body{font-family:'Roboto',sans-serif;color:#292627;font-size:1.05em;line-height:1.7em}a{font-weight:600;text-decoration:none;color:#f09230}a:hover{text-decoration:underline}a img{-webkit-tap-highlight-color:rgba(0,0,0,0)}.centredContainer{max-width:1024px;margin:0 auto;padding:0 10em}.mainContent{padding-top:12em;margin-bottom:3em}.mainContent span.bold{font-weight:bold}.mainContent .pdf-icon{float:left;margin-right:10px;margin-bottom:10px}.mainContent.noPaddingTop{padding-top:0}.mainContent ul.single-bullet{margin-left:0;margin-bottom:0}.mainContent ul.single-bullet li{color:#f09230;text-transform:uppercase;font-weight:bold}.different ul.single-bullet{margin-left:0;margin-bottom:0}.different ul.single-bullet li{color:#f09230;text-transform:uppercase;font-weight:bold}h1{font-family:'Alegreya Sans SC',cursive;color:#292627;text-transform:uppercase;line-height:.85em;font-size:3.6em;font-weight:800}h1 a{color:#292627}h1 a:hover{text-decoration:none;color:rgba(41,38,39,.9)}h2{font-family:'Open Sans',sans-serif;text-transform:uppercase;color:#f09230;margin:.4em 0 0 0;font-weight:600;font-size:1.15em;line-height:1.4em;margin-top:2em}h2 span{text-transform:lowercase}h3{font-weight:bold;margin:.4em 0 0 0}h4{font-weight:bold;font-size:.9em;margin:.6em 0 -.1em 0}p{margin:0 0 1em 0}p.intro{font-family:'Open Sans',sans-serif;font-size:1.1em;line-height:1.7em;margin-top:1em;margin-bottom:2em;color:gray;width:80%}p.no-intro{padding-top:1.5em}.topMargin{margin-top:1.4em}ul{margin-left:.5em;margin-top:1em;list-style:none;margin-bottom:2em}ul li{margin-bottom:.3em;padding-left:1.5em;background:url('/content/images/bullet.png') no-repeat 0 5px}ol{padding:1em 2em 2em 2em}blockquote{background:url('/content/images/speech.gif') no-repeat 1.2em 1.2em #fff;position:relative;padding:2em 2em 1.7em 4.2em;-moz-box-shadow:5px 5px 20px 3px rgba(0,0,0,.1);-webkit-box-shadow:5px 5px 20px 3px rgba(0,0,0,.1);box-shadow:5px 5px 20px 3px rgba(0,0,0,.1);font-family:Handlee,cursive;color:gray;margin-top:3em;box-shadow:none;background:#f09230;background-image:none}blockquote p{margin-bottom:0;color:#fff}blockquote p:first-of-type:before{content:'"';position:absolute;left:15px;top:30px;font-style:italic;font-size:70px;font-family:'Be Vietnam',sans-serif}blockquote p .client{font-weight:bold}.button{background:#f09230;color:#fff;padding:.6em 1.4em;border:1px solid #f09230;text-transform:uppercase;font-size:.9em;-moz-transition-property:background,color;-o-transition-property:background,color;-webkit-transition-property:background,color;transition-property:background,color;-moz-transition-duration:.5s;-o-transition-duration:.5s;-webkit-transition-duration:.5s;transition-duration:.5s;font-family:'Open Sans',sans-serif}.button:hover{background:#fff;color:#f09230;text-decoration:none}.pageIllustrationImage{float:right;margin-left:4.3em;margin-right:2em;margin-top:1em;max-width:30%}.pageIllustrationImage.small{max-width:15%}.pageIllustrationImage.large{max-width:35%}.pageIllustrationImage.larger{max-width:50%}.clear{clear:both}.update{background-color:#000;color:#fff;padding:15px 30px;margin-bottom:1.5em;text-align:center}.update p,.update a{color:#fff;margin:0;padding:0}.update p{font-size:.85em}.update p strong{font-weight:bold}header{padding:1.5em 0 1.4em 0;background:#f6f4fa;-moz-box-shadow:0 8px 12px rgba(0,0,0,.4);-webkit-box-shadow:0 8px 12px rgba(0,0,0,.4);box-shadow:0 8px 12px rgba(0,0,0,.4);position:fixed;z-index:1000;width:100%;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}header .centredContainer{position:relative}header.padding-bottom{padding-bottom:10em}header .logo{width:15%;min-width:80px;display:table-cell;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;vertical-align:middle}header .logo img{max-width:100%;width:100%;vertical-align:middle}header .telephone{display:none}header nav{display:table-cell;width:84%;text-align:right;font-weight:600;text-transform:uppercase;font-size:.8em;vertical-align:middle;padding-top:4.2em;font-family:'Open Sans',sans-serif;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}header nav a{color:#292627}header nav a:hover{text-decoration:none;color:rgba(41,38,39,.6)}header nav a.dropMenu:hover{cursor:pointer}header nav ul{text-align:right;list-style:none;margin:0}header nav ul li{padding-left:2%;margin-bottom:0;display:inline-block;background:none}header #mobileDropButton{display:none;vertical-align:middle;text-align:right}header #mobileDropButton img{width:40px;margin-top:7px}header #mobileDropButton img:hover{cursor:pointer}header .mobileNav{display:none;list-style:none;margin:.75em 0}header .mobileNav li{background:none;text-align:right}header .mobileNav li a{color:#292627}header .mobileNav li ul{display:none;margin-top:8px;margin-bottom:8px}header .mobileNav span.minus{display:none}header.shortHeader{position:fixed;width:100%;padding:.5em 0;margin-bottom:5em}header.shortHeader.padding-bottom{padding-bottom:10em}header.shortHeader .megaDrop{top:80px}header.shortHeader .logo{width:8%;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}header.shortHeader nav{vertical-align:middle;padding-top:1.5em}.megaDrop{background:#fff;overflow:hidden;font-size:.75em;clear:both;display:none;position:absolute;width:100%;top:110px;margin-left:auto;max-width:1024px;margin-right:auto;left:0;right:0}.megaDrop .megaDropInner{padding:3%;overflow:hidden}.megaDrop .megaDropInner .megaDropLeft{float:left;width:30%}.megaDrop .megaDropInner .megaDropLeft p{margin-bottom:0}.megaDrop .megaDropInner .megaDropRight{float:right;width:60%;display:flex;flex-wrap:wrap}.megaDrop .megaDropInner .megaDropRight div{width:47%;margin-bottom:12px}.megaDrop .megaDropInner .megaDropRight div:nth-of-type(even){margin-left:auto}.megaDrop .megaDropInner .megaDropRight div ul{margin:0}.megaDrop .megaDropInner .megaDropRight div ul li{padding-left:2em}.megaDrop .megaDropInner .megaDropRight div p{line-height:1.7}.megaDrop .megaDropInner .megaDropRight div:nth-last-of-type(-n+2){margin-bottom:0}.quotes{display:-webkit-box;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;text-align:left;margin-top:4em;width:100%}.quotes p{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:url('/content/images/speech.gif') no-repeat 1.2em 1.2em #fff;position:relative;padding:2em 2em 1.7em 4.2em;-moz-box-shadow:5px 5px 20px 3px rgba(0,0,0,.1);-webkit-box-shadow:5px 5px 20px 3px rgba(0,0,0,.1);box-shadow:5px 5px 20px 3px rgba(0,0,0,.1);font-family:Handlee,cursive;color:gray}.quotes p span{text-transform:uppercase;font-family:'Open Sans',sans-serif;font-size:.8em;display:block;margin-top:1em}.quotes p:last-child{margin-right:0!important}.quotes.twoContainers p{-ms-flex:0 0 46%;-webkit-flex:0 0 46%;width:46%;flex:0 0 46%;margin-right:7%;max-width:46%;background-color:#f09230;color:#fff;box-shadow:none;background-image:none}.quotes.threeContainers p{-ms-flex:0 0 28.5%;-webkit-flex:0 0 28.5%;width:28.5%;flex:0 0 28.5%;margin-right:7%;max-width:28.5%;background-color:#f09230;color:#fff;box-shadow:none;background-image:none}.quotes.twoContainers p:before,.quotes.threeContainers p:before{content:'"';position:absolute;left:15px;top:30px;font-style:italic;font-size:70px;font-family:'Be Vietnam',sans-serif}.fullWidth{max-width:100%;width:100%}.homepageMainImage{width:100%;margin-bottom:2em;font-family:'Open Sans',sans-serif;position:relative;background-color:#f09230;margin-top:130px;float:left;padding-top:35.8%;background-image:url('images/background-home.jpg');background-position:bottom center;background-size:cover;height:0}.homepageMainImage h1,.homepageMainImage h2{margin:0;padding:0;color:#fff}.homepageMainImage h1{font-weight:400;font-size:3em;margin-bottom:60px;line-height:1.1}.homepageMainImage h2{font-family:'Open Sans',sans-serif;font-weight:300;font-size:2.25em;line-height:1.1;text-transform:none}.homepageMainImage .banner-text{float:left;padding-top:70px;position:absolute;top:110px;left:170px}.homepageMainImage .slideshow{position:absolute;top:80px;right:170px;max-width:800px}.homePage section{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;clear:both;width:100%;padding:4em 0 3em 0}.homePage section img{margin:0 2em 1em 3em;float:right;width:25%}.homePage section img.grow{width:40%;float:left;margin-left:0;margin-bottom:4em}.homePage section .headerMinor{font-family:'Open Sans',sans-serif;text-transform:uppercase;color:#f09230;margin:.4em 0 0 0;font-weight:600;font-size:1.15em;line-height:1.4em;margin-bottom:1em}.homePage section .headerMinor span{text-transform:lowercase}.homePage section .description{width:65%}.homePage section .findOutMoreButton{margin-top:2.5em}.homePage section:nth-of-type(even){background:#f6f4fa;text-align:right}.homePage section:nth-of-type(even) .description{margin-left:35%}.homePage section:nth-of-type(even) img{float:left;width:14%}.homePage section:nth-of-type(2){text-align:left}.homePage section:nth-of-type(2) p.description{margin-left:0;width:100%}.homePage section:nth-of-type(2) img.rocket{max-width:240px;float:right;margin-left:10px}.homePage section:nth-of-type(3) img{width:30%}.homePage section:nth-of-type(4) img{width:30%;margin-left:.5em;margin-right:4em}.homePage section:nth-of-type(5) img{width:18%}.homePage section.no-padding-bottom{padding-bottom:0}.homePage section .pb{text-align:center;margin-top:3em;float:left;width:100%}.homePage section .pb h1{margin-bottom:.5em}.homePage section .pb img{max-width:100%;width:unset;margin:0 auto;display:block;float:unset}.homePage section.products .row{float:left;width:100%}.homePage section.products .row .one-third{float:left;width:32.6%;margin-right:1%;text-align:center}.homePage section.products .row .one-third:last-child{float:right;margin-right:0}.homePage section.products .row .one-third img{width:100%;margin:1em 0 1em 0;float:left}.homePage section.video{text-align:left}.homePage section.video h1{margin-bottom:.7em}.homePage section.video .videoWrapper{position:relative;padding-bottom:56.25%;height:0}.homePage section.video .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}section h1{font-size:3em}.happyClients{padding:5em 0 7em 0;float:left;width:100%;text-align:center;background-color:#fff}.happyClients.reduced-padding{padding:0 0 3em 0}.happyClients h1,.happyClients p.subHeading{text-align:left}.happyClients .quotes{margin-bottom:7em}.happyClients .happyClientsLeft{float:left;width:25%;text-align:left;padding-top:9em}.happyClients .happyClientsRight{float:right;width:70%}.happyClients .happyClientsRight .happyClientsRow{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.happyClients .happyClientsRight .happyClientsRow:first-of-type .happyClientsRightItem{border-bottom:1px solid #f6f5fa}.happyClients .happyClientsRight .happyClientsRightItem{width:25%;text-align:center;padding:1em 0;border-right:1px solid #f6f5fa}.happyClients .happyClientsRight .happyClientsRightItem:nth-of-type(4){border-right:none}.happyClients .happyClientsRight .happyClientsRightItem img{margin:0;padding:0;display:inline-block;height:150px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s}.happyClients .happyClientsRight .happyClientsRightItem:hover img{transform:scale(1.2);-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s}.recentProjects{background:#f6f4fa;text-align:center;padding:3em 0}.projects{margin:3em 0 1em 0}.projects .project{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:30%;display:inline-block;vertical-align:top;margin-right:4%;margin-bottom:4%;text-align:center}.projects .project h2{margin-top:.5em;margin-bottom:.5em}.projects .project img{width:100%}.projects .project:nth-child(3n){margin-right:0}.projects .project p{line-height:1.5em;margin-bottom:0;font-size:.9em}.projects .project:hover{cursor:pointer}.projects .project:hover img{-moz-box-shadow:3px 3px 12px 5px rgba(0,0,0,.2);-webkit-box-shadow:3px 3px 12px 5px rgba(0,0,0,.2);box-shadow:3px 3px 12px 5px rgba(0,0,0,.2);-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01)}section.caseStudy{width:100%;background:#f6f4fa;text-align:left;padding:3em 0}section.caseStudy img{float:right;width:30%;margin-left:4em;margin-right:2em;margin-top:1em}section.caseStudy h2{margin-top:.5em;margin-bottom:.3em}section.caseStudy p{font-size:.9em;line-height:1.7em}.our-process{float:left;width:100%}.our-process .block{float:left;width:100%;margin-bottom:2em;position:relative}.our-process .block .block-left{float:left;width:47%}.our-process .block .block-right{float:right;width:47%}.our-process .block h2{font-family:'Titillium Web',sans-serif;font-size:2.5em;text-transform:uppercase;margin:0;padding:0;color:#000}.our-process .block h2 .step{color:#f09230;display:inline-block;margin-right:10px}.our-process .block h3{font-family:Handlee,cursive;font-weight:normal;font-size:1.45em;color:#f09230;margin:0;padding:0}.our-process .block ul{margin-left:0;font-size:1em}.our-process .block ul li{margin-bottom:.6em}.our-process .block .highlight{text-transform:uppercase;font-weight:bold;color:#f09230}.our-process .block img{max-width:100%}.our-process .block.planning .plus{position:absolute;top:115px;right:135px}.our-process .block.planning .plus ul li{background:url(/content/images/process/tick.jpg) no-repeat 0 17px;padding:20px 0 0 45px;margin-bottom:0}.our-process .block.build img{float:right;top:-20px;position:relative}.our-process .block.ux .left{float:left;width:47%}.our-process .block.ux .right{float:right;width:47%}.our-process .block.launch ul{float:left;margin-top:3em}.our-process .block.launch img{float:left;margin-right:10px;display:inline-block}.our-process .block.testing{margin-bottom:4em}.our-process .block .box{width:80%;background-color:#f5f5f5;text-align:center;padding:8%;-webkit-box-shadow:10px 10px 26px 0 rgba(0,0,0,.75);-moz-box-shadow:10px 10px 26px 0 rgba(0,0,0,.75);box-shadow:10px 10px 26px 0 rgba(0,0,0,.75)}.our-process .block .box .text{width:75%;margin:0 auto;padding-top:1em}.our-process .block .box .text p{margin-bottom:0}section.getInTouch{padding:1.5em 0 1em 0;background-color:#f09230;color:#fff;overflow:hidden;border-bottom:2px solid #fff}section.getInTouch a{color:#fff}section.getInTouch h1{color:#fff}section.getInTouch .getInTouchLeft{float:left;width:50%;padding-top:1em;text-align:left}section.getInTouch .getInTouchLeft p{margin-top:1em}section.getInTouch .getInTouchRight{float:right}footer{background:#333;width:100%;clear:both;overflow:hidden;padding:3em 0 3em 0;font-size:90%}footer h2{margin:0 0 .2em 0;color:#fff;text-transform:none;font-weight:normal}footer a{color:#fff}footer .footer-left{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;color:#acacac;font-size:1.2em}footer .footer-left h2{font-size:1.25em;margin-bottom:20px}footer .footer-left img{max-width:200px;margin-bottom:10px}footer .footer-left p.footerLinks{font-size:.75em;margin-bottom:0;width:100%;clear:both}footer .footer-right{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.2em;color:#acacac;float:right;text-align:right;padding-top:18px}footer .footer-right h2{font-weight:bold;margin-bottom:0}footer .footer-right span{color:#fff}footer .footer-right a{color:#9caaac}footer .footer-right .details p{margin-bottom:.1em}.technicalCapabilities{margin-top:2em;border-top:1px solid #ccc}.technicalCapabilities h2{margin-bottom:1em}.technicalCapabilities div ul{margin:0}.technicalCapabilities div ul li{margin-bottom:14px}.technicalCapabilities div ul.firstSet{width:45%;float:left}.technicalCapabilities div ul.secondSet{width:45%;float:right}.seniorTeam{text-align:center}.seniorTeam .team{margin-top:2em;margin-bottom:2em;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}.seniorTeam .team h3{line-height:1em;margin-bottom:.4em}.seniorTeam .team .jobTitle{line-height:1.3em}.seniorTeam .team img{border:1px solid #ccc;max-width:100%;width:100%}.seniorTeam .team .member{width:21.5%;margin-right:4%;float:left;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 21.5%;-webkit-flex:0 0 21.5%;flex:0 0 21.5%}.seniorTeam .team .member:hover{cursor:pointer}.seniorTeam .team .member:hover img{-moz-box-shadow:5px 5px 15px 8px rgba(0,0,0,.1);-webkit-box-shadow:5px 5px 15px 8px rgba(0,0,0,.1);box-shadow:5px 5px 15px 8px rgba(0,0,0,.1);-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01)}.seniorTeam .team .member:last-child{margin-right:0}.seniorTeam .bio{margin-bottom:2em;margin-top:-1em;display:none}.values{background:#f6f4fa;padding:0 0 1em 0;overflow:hidden;text-align:center}.values h3{text-transform:uppercase;font-size:1.4em;font-weight:bold;margin:.7em 0 .2em 0}.values p{font-size:1.2em}.different{float:left;width:100%;margin:2em 0 3em 0}.different .different-left{float:left;width:47%;padding-top:150px}.different .different-left h1{margin-bottom:.3em}.different .different-right{float:right;width:47%;border-left:1px solid #ccc;padding-left:3.5%}.different .different-right ul{margin-top:0}.different .different-right p:last-of-type{margin-bottom:0}.websites-banner{background-image:url(/Content/images/background-websites.jpg);padding-top:32%}.websites-banner h1{margin-bottom:10px;font-size:2.7em}.websites-banner h2{font-size:1.7em}.websites-intro img{display:block;max-width:100%;width:100%}section.standard{padding:4em 0;overflow:hidden}section.websites-process{background:#f6f4fa}section.white{background:#fff}.websites-building h1,.websites-process h1{margin-bottom:.5em}section.websites-building{overflow:hidden;padding-bottom:1em}section.websites-building ul{margin:0;padding:0}section.websites-building ul li{color:#f09230}section.websites-building .websites-building-left{float:left;width:47%;padding-top:2em}section.websites-building .websites-building-left p{margin-bottom:2em}section.websites-building .websites-building-right{float:right;width:47%;padding-top:2em}section.websites-building .websites-building-right p{margin-bottom:2em}section.websites-process .process{display:flex;padding-top:80px}section.websites-process .process .process-item{width:20%;margin-right:1%}section.websites-process .process .process-item:nth-of-type(1){background:#02acca}section.websites-process .process .process-item:nth-of-type(1) .circle{background:#02acca}section.websites-process .process .process-item:nth-of-type(2){background:#ed1f76}section.websites-process .process .process-item:nth-of-type(2) .circle{background:#ed1f76}section.websites-process .process .process-item:nth-of-type(3){background:#a1b746}section.websites-process .process .process-item:nth-of-type(3) .circle{background:#a1b746}section.websites-process .process .process-item:nth-of-type(4){background:#1f6e7a}section.websites-process .process .process-item:nth-of-type(4) .circle{background:#1f6e7a}section.websites-process .process .process-item:nth-of-type(5){background:#f09230}section.websites-process .process .process-item:nth-of-type(5) .circle{background:#f09230}section.websites-process .process .process-item .process-item-inner{padding:0 5px 10px 5px;text-align:center;position:relative;top:-20px}section.websites-process .process .process-item .process-item-inner h2{color:#fff;margin:0 0 15px 0;padding:0;text-transform:uppercase}section.websites-process .process .process-item .process-item-inner p{color:#fff;font-size:.9em;line-height:1.2}section.websites-process .process .process-item .process-item-inner img{height:60px;margin-top:20px}section.websites-process .process .process-item .circle{border-radius:50%;height:65px;width:105px;margin:0 auto;color:#fff;text-align:center;font-weight:bold;font-size:3em;padding-top:35px;border:4px solid #fff;position:relative;top:-50px}.third-parties{background:#f5f3f9}.third-parties h2{margin-top:0;color:#000;font-size:3em}.third-parties .tp-logos{display:flex;flex-wrap:wrap;padding-top:2em;align-items:center}.third-parties .tp-logos .tp-logo{width:25%;margin-bottom:3em;text-align:center}.third-parties .tp-logos .tp-logo img{height:40px}.clients .client{text-align:center;width:30%;margin-right:5%;float:left;margin-bottom:2em;-moz-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;-webkit-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}.clients .client:hover{cursor:pointer;-moz-box-shadow:5px 5px 15px 8px rgba(0,0,0,.1);-webkit-box-shadow:5px 5px 15px 8px rgba(0,0,0,.1);box-shadow:5px 5px 15px 8px rgba(0,0,0,.1);-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01)}.clients .client:nth-child(3n){margin-right:0}.clients .client:nth-child(3n+1){clear:left}.clients .client img{border-bottom:7px solid #f09230;width:100%}.clients .client h2{margin:.5em 0;padding:0 4%}.clients .client p{font-size:.9em;line-height:1.4em;width:80%;padding-bottom:1em;margin:0 auto}.clientImages{float:right;position:relative;text-align:right;margin:0 0 0 3em}.clientImages.desktop{width:55%}.clientImages.tablet{width:45%;display:none}.clientImages.mobile{width:35%;display:none}.clientImages img{max-width:100%;width:100%;position:relative;right:0}.clientImages .carousel{position:absolute;right:0;z-index:100}.clientImages .carousel img{max-width:100%;width:100%;position:absolute;right:0}.clientImages .carousel.images2 img{-moz-animation-name:images2kf;-o-animation-name:images2kf;-webkit-animation-name:images2kf;animation-name:images2kf;-moz-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-moz-animation-duration:12s;-o-animation-duration:12s;-webkit-animation-duration:12s;animation-duration:12s}.clientImages .carousel.images2 img:nth-of-type(1){-moz-animation-delay:6s;-o-animation-delay:6s;-webkit-animation-delay:6s;animation-delay:6s}.clientImages .carousel.images2 img:nth-of-type(2){-moz-animation-delay:0;-o-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;position:relative}.clientImages .carousel.images4 img{-moz-animation-name:images4kf;-o-animation-name:images4kf;-webkit-animation-name:images4kf;animation-name:images4kf;-moz-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-moz-animation-duration:20s;-o-animation-duration:20s;-webkit-animation-duration:20s;animation-duration:20s}.clientImages .carousel.images4 img:nth-of-type(1){-moz-animation-delay:15s;-o-animation-delay:15s;-webkit-animation-delay:15s;animation-delay:15s}.clientImages .carousel.images4 img:nth-of-type(2){-moz-animation-delay:10s;-o-animation-delay:10s;-webkit-animation-delay:10s;animation-delay:10s}.clientImages .carousel.images4 img:nth-of-type(3){-moz-animation-delay:5s;-o-animation-delay:5s;-webkit-animation-delay:5s;animation-delay:5s}.clientImages .carousel.images4 img:nth-of-type(4){-moz-animation-delay:0;-o-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;position:relative}.previousButton{position:relative;margin-top:30%;float:left;margin-left:-9em;opacity:.25;transition:opacity .5s linear}.previousButton:hover{opacity:1}.nextButton{position:relative;float:right;margin-top:30%;margin-right:-9em;opacity:.25;transition:opacity .5s linear}.nextButton:hover{opacity:1}.portfolio-image{float:right;width:50%;margin-left:2em;margin-top:5px;margin-bottom:2em;text-align:center}.portfolio-image img{float:right;max-width:100%;margin-bottom:1em}.contactDetails{margin-top:2em}.contactDetails .label{float:left;color:gray;width:10em}.map iframe{display:block}.trends-image{float:right;margin-left:15px}.standard-form{margin-top:1.2em}.standard-form input[type="color"],.standard-form input[type="date"],.standard-form input[type="datetime"],.standard-form input[type="datetime-local"],.standard-form input[type="email"],.standard-form input[type="month"],.standard-form input[type="number"],.standard-form input[type="password"],.standard-form input[type="search"],.standard-form input[type="tel"],.standard-form input[type="text"],.standard-form input[type="time"],.standard-form input[type="url"],.standard-form input[type="week"],.standard-form input[type="submit"],.standard-form select,.standard-form textarea{border-color:#e0e0e0;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-shadow:inset 0 1px 3px rgba(0,0,0,.06);border-width:1px;border-style:solid;color:#474e57;font-size:16px;font-weight:400;padding:10px;width:100%;box-sizing:border-box}.standard-form input[type="color"]:hover,.standard-form input[type="date"]:hover,.standard-form input[type="datetime"]:hover,.standard-form input[type="datetime-local"]:hover,.standard-form input[type="email"]:hover,.standard-form input[type="month"]:hover,.standard-form input[type="number"]:hover,.standard-form input[type="password"]:hover,.standard-form input[type="search"]:hover,.standard-form input[type="tel"]:hover,.standard-form input[type="text"]:hover,.standard-form input[type="time"]:hover,.standard-form input[type="url"]:hover,.standard-form input[type="week"]:hover,.standard-form textarea:hover,.standard-form select:hover{border-color:#e0e0e0}.standard-form input[type="color"]:focus,.standard-form input[type="date"]:focus,.standard-form input[type="datetime"]:focus,.standard-form input[type="datetime-local"]:focus,.standard-form input[type="email"]:focus,.standard-form input[type="month"]:focus,.standard-form input[type="number"]:focus,.standard-form input[type="password"]:focus,.standard-form input[type="search"]:focus,.standard-form input[type="tel"]:focus,.standard-form input[type="text"]:focus,.standard-form input[type="time"]:focus,.standard-form input[type="url"]:focus,.standard-form input[type="week"]:focus,.standard-form textarea:focus,.standard-form select:focus{border-color:#adadad;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(160,160,160,.7);box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(160,160,160,.7);outline:none}.standard-form input[type="color"]{padding:5px}.standard-form input[type="checkbox"],.standard-form input[type="image"],.standard-form input[type="radio"]{width:auto}.standard-form input::-webkit-input-placeholder,.standard-form textarea::-webkit-input-placeholder{color:#c7c7c7;opacity:1;font-weight:400}.standard-form input:-moz-placeholder,.standard-form textarea:-moz-placeholder{color:#c7c7c7;opacity:1;font-weight:400}.standard-form input::-moz-placeholder,.standard-form textarea::-moz-placeholder{color:#c7c7c7;opacity:1;font-weight:400}.standard-form input:-ms-input-placeholder,.standard-form textarea:-ms-input-placeholder{color:#c7c7c7;opacity:1;font-weight:400}.standard-form input::placeholder,.standard-form textarea::placeholder{color:#c7c7c7;opacity:1;font-weight:400}.standard-form input[type="submit"]{margin-top:1em;color:#fff;font-weight:bold;border-color:#f09230;cursor:pointer}.standard-form input[type="submit"]:hover{color:#f09230}.standard-form .label{margin-bottom:.2em}.standard-form .form-field{margin-bottom:1em}.standard-form.half-width{float:left;width:50%}.standard-form .field-validation-error{color:red}.figure{text-align:center;float:left;width:100%;margin-bottom:3em;font-weight:bold}.figure img{max-width:100%;border:2px solid #eee}@media screen and (max-width:1800px){.homepageMainImage .banner-text{left:80px}.homepageMainImage .slideshow{right:80px}.homepageMainImage .banner-text{top:80px}}@media screen and (max-width:1679px){.homepageMainImage h1{margin-bottom:20px}.homepageMainImage .banner-text{left:30px;top:30px}.homepageMainImage .slideshow{right:30px;top:50px;max-width:600px}}@media screen and (max-width:1365px){img.grow{margin-bottom:1em!important}.homepageMainImage h1{font-size:2.5em}.homepageMainImage h2{font-size:2em}.our-process .block.planning ul{margin-bottom:0}.our-process .block.planning .plus{position:relative;top:unset;right:unset}.our-process .block.planning .plus ul{margin-top:0}.our-process .block h2{font-size:2.2em}}@media screen and (max-width:1279px){.third-parties h2{font-size:2.5em}section.websites-process .process .process-item .process-item-inner p{font-size:.85em}section.websites-process .process .process-item .circle{border-radius:50%;height:55px;width:80px;margin:0 auto;color:#fff;text-align:center;font-weight:bold;font-size:2.6em;padding-top:25px;border:4px solid #fff;position:relative;top:-40px}.homepageMainImage.websites-banner{padding-top:34%}.homepageMainImage.websites-banner h1{font-size:1.6em}.homepageMainImage.websites-banner h2{font-size:1.2em}.megaDrop{width:86%}.happyClients .happyClientsRight .happyClientsRightItem:hover img,.happyClients .happyClientsRight .happyClientsRightItem img{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important;transform:none!important}.homepageMainImage .banner-text{padding-top:60px}.homepageMainImage .slideshow{max-width:550px}.homepageMainImage h1{font-size:1.8em}.homepageMainImage h2{font-size:1.4em}.centredContainer{padding:0 4em}.nextButton,.previousButton{display:none}}@media screen and (max-width:1050px){header nav{font-size:.8em}}@media only screen and (max-device-width:1024px){.button,.findOutMore{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media screen and (max-width:1023px){.third-parties .tp-logos .tp-logo{width:33.3%}.third-parties .tp-logos .tp-logo img{height:35px}.third-parties h2{font-size:1.8em}.homepageMainImage.websites-banner{padding-top:3em}section.websites-process .process{flex-wrap:wrap}section.websites-process .process .process-item{width:32%;margin-bottom:5em}section.websites-process .process .process-item:nth-last-of-type(-n+2){margin-bottom:0}.mainContent{padding-top:3em}.happyClients{padding:3em 0 3em 0}.happyClients .quotes{margin-bottom:2em}.happyClients .happyClientsLeft{width:100%;margin-bottom:1em;padding-top:0}.happyClients .happyClientsRight{width:100%}.homepageMainImage .banner-text{top:30px;padding-top:0;margin-left:auto;margin-right:auto;left:0;right:0;width:100%;text-align:center}.homepageMainImage .slideshow{top:170px;width:100%;margin-left:auto;margin-right:auto;left:0;right:0}.homepageMainImage .slideshow img{width:100%}.homepageMainImage{height:470px;padding-top:0}header.shortHeader{position:relative}header{position:relative}header nav ul{display:none}header .megaDrop{display:none!important}header #mobileDropButton{display:table-cell}.homepageMainImage{margin-top:0}.quotes.threeContainers{display:block}.quotes.threeContainers p{-ms-flex:none;-webkit-flex:none;flex:none;width:100%;margin-right:0!important;max-width:100%;clear:both;display:block}.our-process .block.build{margin-top:2em}.our-process .block.build img{top:0;width:40%}.our-process .block.launch ul{width:50%}footer .footer-left{width:100%}footer .footer-right{width:100%;text-align:left}}@media screen and (max-width:768px){.centredContainer{padding:0 3em}.clientImages.desktop{display:none}.clientImages.tablet{display:block}.standard-form.half-width{width:100%}}@media screen and (max-width:767px){.third-parties h2{font-size:1.2em}section.websites-building .websites-building-left,section.websites-building .websites-building-right{width:100%}section.websites-building .websites-building-right{padding-top:0}.different .different-left{width:100%;margin-bottom:1em;padding-top:0}.different .different-right{width:100%;border-left:none}header .logo{width:25%}.quotes{display:block}.quotes.twoContainers p{-ms-flex:none;-webkit-flex:none;flex:none;width:100%;margin-right:0!important;max-width:100%;clear:both;display:block}.projects .project{width:47%;margin-right:5%}.projects .project:nth-child(3n){margin-right:5%}.projects .project:nth-child(2n){margin-right:0}.homePage section.products .row{float:left;width:100%}.homePage section.products .row .one-third{float:left;width:100%;margin-right:0;margin-bottom:2em}.homePage section.products .row .one-third:last-child{float:left;margin-bottom:0}.homePage section.products .row .one-third img{width:100%;margin:1em 0 0 0;float:left}.our-process .block.ux .left,.our-process .block.ux .right{width:100%}.our-process .block.ux .right{margin-top:2em}.our-process .block.testing{margin-bottom:1em}.our-process .block.testing .block-left,.our-process .block.testing .block-right{width:100%}.our-process .block.testing .block-left{margin-bottom:4em}.our-process .block.launch img{width:40%;margin-top:20px}}@media screen and (max-width:700px){.hideMobile{display:none}h1{font-size:3em}section h1{font-size:2.4em}.centredContainer{padding:0 2em}.homePage section .description{width:100%}.homePage section:nth-of-type(even) .description{margin-left:0%}.pageIllustrationImage{float:right;margin-left:2em;margin-right:0;margin-top:0}.clients .client{width:100%;margin-right:0!important}.contactDetails .label{float:none;display:block;width:100%}.contactDetails .value{margin-bottom:1em}}@media screen and (max-width:639px){.software-banner h2{padding:0 20px}.third-parties .tp-logos .tp-logo img{height:auto!important;width:70%}section.websites-process .process .process-item{width:49%}section.websites-process .process .process-item:nth-last-of-type(-n+2){margin-bottom:5em}section.websites-process .process .process-item:last-of-type{margin-bottom:0}.websites-intro{padding-top:0}.happyClients .happyClientsRight .happyClientsRow{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.happyClients .happyClientsRight .happyClientsRightItem{border:none!important;width:50%;padding:.5em 0}.happyClients .happyClientsRight .happyClientsRightItem img{height:unset;width:80%}.homepageMainImage{height:390px}.homepageMainImage h1{font-size:1.6em}.homepageMainImage .slideshow{width:85%}section.getInTouch .getInTouchRight{width:100%;text-align:center;float:left}section.getInTouch .getInTouchRight img{padding-top:1em;width:100px}section.getInTouch .getInTouchLeft{text-align:left;float:left;width:100%;margin-top:0}section.getInTouch .getInTouchLeft h1,section.getInTouch .getInTouchLeft p{text-align:center}.our-process .block h2{font-size:1.6em}.our-process .block ul{margin-bottom:0}.our-process .block .block-left,.our-process .block .block-right{width:100%}.our-process .block.planning img,.our-process .block.build img,.our-process .block.launch img{display:none}.our-process .block.build{margin-top:0}.our-process .block.ux ul{margin-bottom:1em}.our-process .block.ux .right{display:none}.our-process .block.testing{margin-top:0}.our-process .block.testing .block-left{display:none}.our-process .block.launch ul{width:100%;margin-top:1em}.our-process .block .box{display:none}.portfolio-image{margin-left:0;width:100%;margin-bottom:2em}}@media screen and (max-width:600px){img.grow{margin-left:0!important;margin-right:2em!important}h1{font-size:2.4em}section h1{font-size:2em}.homePage section img{margin-right:0}.homePage section:nth-of-type(even) img{margin-left:0;margin-right:2em}.quotes{margin-top:2em}.projects .project p{font-size:.85em}section.getInTouch p{width:100%;margin:.75em 0}.technicalCapabilities div ul.firstSet{width:100%;float:none}.technicalCapabilities div ul.secondSet{width:100%;float:none}.seniorTeam .team{margin-top:2em;margin-bottom:2em;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}.seniorTeam .team .member{width:48%;margin-right:4%;float:left;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 48%;-webkit-flex:0 0 48%;flex:0 0 48%}.seniorTeam .team .member:nth-child(2){margin-right:0}.seniorTeam .bio{margin-bottom:2em;margin-top:-1em;display:none}.clientImages.tablet{display:none}.clientImages.mobile{display:block}}@media screen and (max-width:479px){section.websites-process .process .process-item .circle{height:50px}section.websites-process .process .process-item .process-item-inner h2{font-size:1em}section.websites-process .process .process-item:first-of-type img{margin-top:40px}.homepageMainImage{height:280px}.homepageMainImage .slideshow{top:140px}.homepageMainImage h1{font-size:1.3em}.homepageMainImage h2{font-size:1.1em}footer .footer-left img{max-width:100%;width:50%}.trends-image{display:none}.hide-mobile{display:none}}@media screen and (max-width:450px){footer,footer .footer-right{text-align:center}.happyClients h1,.happyClients p.subHeading{text-align:center}body{font-size:85%}header .logo{width:30%;min-width:65px}header #mobileDropButton img{width:30px}ul{margin-left:0}ul li{padding-left:2em;padding-top:.2em}.pageIllustrationImage{display:none}.homePage section{text-align:center}.homePage section img{display:none}.homePage section:nth-of-type(even){text-align:center}.homePage section.products img{display:block}.projects .project{-ms-flex:none;-webkit-flex:none;flex:none;margin-right:0!important;width:100%;text-align:center}.projects .project p{font-size:1.2em;margin-top:.5em}section.getInTouch p.subHeading{font-size:.9em}section.caseStudy img{display:none}p.intro{width:100%}.quotes.threeContainers p:before{font-size:50px}}@media screen and (max-width:350px){.clientImages.mobile{display:none}.clientImages.desktop{width:100%;display:block;margin:1em 0 2em 0}}@-moz-keyframes images2kf{0%{opacity:1}33.3333333333333333333%{opacity:1}50%{opacity:0}83.33333333333333333333%{opacity:0}100%{opacity:1}}@-ms-keyframes images2kf{0%{opacity:1}33.3333333333333333333%{opacity:1}50%{opacity:0}83.33333333333333333333%{opacity:0}100%{opacity:1}}@-webkit-keyframes images2kf{0%{opacity:1}33.3333333333333333333%{opacity:1}50%{opacity:0}83.33333333333333333333%{opacity:0}100%{opacity:1}}@keyframes images2kf{0%{opacity:1}33.3333333333333333333%{opacity:1}50%{opacity:0}83.33333333333333333333%{opacity:0}100%{opacity:1}}@-moz-keyframes images4kf{0%{opacity:1}20%{opacity:1}25%{opacity:0}95%{opacity:0}100%{opacity:1}}@-ms-keyframes images4kf{0%{opacity:1}20%{opacity:1}25%{opacity:0}95%{opacity:0}100%{opacity:1}}@-webkit-keyframes images4kf{0%{opacity:1}20%{opacity:1}25%{opacity:0}95%{opacity:0}100%{opacity:1}}@keyframes images4kf{0%{opacity:1}20%{opacity:1}25%{opacity:0}95%{opacity:0}100%{opacity:1}}@-moz-keyframes images5kf{0%{opacity:1}16%{opacity:1}20%{opacity:0}96%{opacity:0}100%{opacity:1}}@-ms-keyframes images5kf{0%{opacity:1}16%{opacity:1}20%{opacity:0}96%{opacity:0}100%{opacity:1}}@-webkit-keyframes images5kf{0%{opacity:1}16%{opacity:1}20%{opacity:0}96%{opacity:0}100%{opacity:1}}@keyframes images5kf{0%{opacity:1}16%{opacity:1}20%{opacity:0}96%{opacity:0}100%{opacity:1}}