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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,input,textarea{font:12pt 'Roboto', sans-serif;font-weight:300}body{line-height:1.618em;color:#333}a{color:#1d74be;text-decoration:none}em{font-style:italic}strong{background:#e2eaf8;font-weight:300;padding:0 0.2em}h1,h2,h3{line-height:1.2em}h1{font-size:1.8em;margin:0 0 0.5em}h2{font-size:2em}h3{font-size:1.6em}p{margin:1em 0}ul{list-style-type:square;margin:1em 2em}ul ul{margin:0 2em}.slice{-ms-behavior:url("/backgroundsize.min.htc")}.slice .content{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;padding:8em 2em}.slice .content:before,.slice .content:after{content:" ";display:table}.slice .content:after{clear:both}@media screen and (max-width: 1066px) and (min-width: 481px){.slice .content{padding:4em 2em}}@media screen and (max-width: 480px){.slice .content{padding:2em}}.slice .content .text{display:block;float:left;margin-right:2.35765%;width:48.82117%}.slice .content .text:last-child{margin-right:0}@media screen and (max-width: 1066px) and (min-width: 481px){.slice .content .text{display:block;float:left;margin-right:3.57866%;width:48.21067%}.slice .content .text:last-child{margin-right:0}}@media screen and (max-width: 480px){.slice .content .text{display:block;float:left;margin-right:7.42297%;width:100%}.slice .content .text:last-child{margin-right:0}}#hero #logo{display:block;float:left;margin-right:2.35765%;width:31.76157%;vertical-align:middle}#hero #logo:last-child{margin-right:0}#hero h1{margin:0.6em 0 0;text-align:right}#hero .text{display:block;float:left;margin-right:2.35765%;width:65.88078%}#hero .text:last-child{margin-right:0}@media screen and (max-width: 1066px) and (min-width: 481px){#hero #logo{display:block;float:left;margin-right:3.57866%;width:48.21067%;margin-left:25.89467%}#hero #logo:last-child{margin-right:0}#hero h1{text-align:center;margin:1em 0}#hero .text{display:block;float:left;margin-right:3.57866%;width:100%}#hero .text:last-child{margin-right:0}}@media screen and (max-width: 480px){#hero #logo{display:block;float:left;margin-right:7.42297%;width:100%}#hero #logo:last-child{margin-right:0}#hero h1{text-align:left;padding:1em 0}#hero .text{display:block;float:left;margin-right:7.42297%;width:100%}#hero .text:last-child{margin-right:0}}#development{background:url("/images/development-fd98f6b9.png") no-repeat left center;background-size:50%}#development .text{display:block;float:left;margin-right:2.35765%;width:48.82117%;margin-left:51.17883%}#development .text:last-child{margin-right:0}@media screen and (max-width: 480px){#development{background-position:center top;background-size:contain;padding-top:10em}#development .text{margin-left:0%;display:block;float:left;margin-right:7.42297%;width:100%}#development .text:last-child{margin-right:0}}#notable-clients{background:#FAFAFA}#notable-clients .content{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;padding:2em 4em}#notable-clients .content:before,#notable-clients .content:after{content:" ";display:table}#notable-clients .content:after{clear:both}@media screen and (max-width: 1066px) and (min-width: 481px){#notable-clients .content{padding:1em 0}}@media screen and (max-width: 480px){#notable-clients .content{padding:1em 0}}#notable-clients img{max-width:100%}.tagline{background-color:#252525;color:#cccac9;text-align:center;padding:8em 2em 6em}@media screen and (max-width: 480px){.tagline{padding:4em 1em}.tagline h1{font-size:1.2em}}#design{background:#3db7e4 url("/images/e-spresso-dashboard-905df791.png") no-repeat center right;background-size:contain;color:white}@media screen and (max-width: 1066px) and (min-width: 481px){#design{background-size:50%}}@media screen and (max-width: 480px){#design{background-image:none;padding:3em 0}}#outcomes{background:url("/images/charts-a3e8f5dc.png") no-repeat center right;background-size:50%}@media screen and (max-width: 480px){#outcomes{background-position:center top;background-size:contain;padding-top:10em}}#logo{background-color:#222140}#new-zealand{background:#000 url("/images/nz-background-6cf6ce5e.jpg") no-repeat center center;background-size:cover;-ms-behavior:url("/backgroundsize.min.htc");color:white}#new-zealand .content{padding:6em 2em}#new-zealand .text{display:block;float:left;margin-right:2.35765%;width:65.88078%}#new-zealand .text:last-child{margin-right:0}@media screen and (max-width: 480px){#new-zealand .text{display:block;float:left;margin-right:7.42297%;width:100%}#new-zealand .text:last-child{margin-right:0}}#map-container{position:absolute;width:100%;z-index:-1}#map-container #map{background:black;height:700px}@media screen and (max-width: 1066px) and (min-width: 481px){#map-container{display:none}}@media screen and (max-width: 480px){#map-container{display:none}}#contact-container{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto}#contact-container:before,#contact-container:after{content:" ";display:table}#contact-container:after{clear:both}#contact{display:block;float:left;margin-right:2.35765%;width:65.88078%;box-shadow:0 2px 5px rgba(0,0,0,0.25);background-color:white;border-radius:0.4em;position:relative;padding:4em;margin:4em 0;overflow:hidden}#contact:last-child{margin-right:0}@media screen and (max-width: 1066px) and (min-width: 481px){#contact{display:block;float:left;margin-right:3.57866%;width:48.21067%;margin-right:0;width:100%;margin:0;box-shadow:none}#contact:last-child{margin-right:0}}@media screen and (max-width: 480px){#contact{display:block;float:left;margin-right:7.42297%;width:100%;margin-right:0;padding:2em;box-shadow:none;width:100%}#contact:last-child{margin-right:0}}#contact .content{display:block;float:left;margin-right:2.35765%;width:65.88078%;overflow:hidden}#contact .content:last-child{margin-right:0}@media screen and (max-width: 480px){#contact .content{display:block;float:left;margin-right:7.42297%;width:100%;margin-right:0;width:100%}#contact .content:last-child{margin-right:0}}#contact aside{display:block;float:left;margin-right:2.35765%;width:31.76157%;margin-top:1em}#contact aside:last-child{margin-right:0}@media screen and (max-width: 480px){#contact aside{display:block;float:left;margin-right:7.42297%;width:100%;margin-right:0}#contact aside:last-child{margin-right:0}}#contact aside img{max-width:100%}#contact .vcard{position:relative}#contact .vcard h3{display:inline-block;font-weight:700;font-size:1em;margin-top:1em;text-transform:uppercase}#contact .vcard .tel,#contact .vcard .tz{display:inline-block}#contact .vcard .info{margin:1em 0}#contact .vcard .org,#contact .vcard .note,#contact .vcard .region{display:none}#contact .vcard .country-name{display:block}form{position:relative}@media screen and (max-width: 480px){form{display:block;float:left;margin-right:7.42297%;width:100%}form:last-child{margin-right:0}}form input,form textarea,form label{font-size:1.2em;padding:0.5em}form textarea{resize:none}form label{color:#999}form .text-field,form .radio-field{margin:1em 0}form .text-field{background:#f2f2f2;border-radius:3px;position:relative;overflow:hidden}form .text-field input,form .text-field textarea{background:none;border:none;border-radius:3px;outline:none;width:100%}form .text-field label{position:absolute;width:100%}form .text-field i{margin-top:0.1em}form .radio-field label.option{display:block;margin-left:1em;color:black}form .error label,form .error input,form .error textarea,form .error i{color:#e33106}form input[type="submit"]{background:#0dc349;border:none;border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,0.25);color:white;padding:1em 0;width:100%;cursor:pointer;-webkit-appearance:none}form input[type="submit"]:hover{background:#0fdb52}form input[type="submit"]:active{background:#0bab40}