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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:'fontello';src:url("../fonts/fontello/fontello.eot?83324291");src:url("../fonts/fontello/fontello.eot?83324291#iefix") format("embedded-opentype"),url("../fonts/fontello/fontello.woff?83324291") format("woff"),url("../fonts/fontello/fontello.ttf?83324291") format("truetype"),url("../fonts/fontello/fontello.svg?83324291#fontello") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexalight';src:url("../fonts/nexa/nexa_light-webfont.eot");src:url("../fonts/nexa/nexa_light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/nexa/nexa_light-webfont.woff") format("woff"),url("../fonts/nexa/nexa_light-webfont.ttf") format("truetype"),url("../fonts/nexa/nexa_light-webfont.svg#nexa_lightregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexabook';src:url("../fonts/nexa/nexa_book-webfont.eot");src:url("../fonts/nexa/nexa_book-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/nexa/nexa_book-webfont.woff") format("woff"),url("../fonts/nexa/nexa_book-webfont.ttf") format("truetype"),url("../fonts/nexa/nexa_book-webfont.svg#nexa_bookregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexaregular';src:url("../fonts/nexa/nexa_regular-webfont.eot");src:url("../fonts/nexa/nexa_regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/nexa/nexa_regular-webfont.woff") format("woff"),url("../fonts/nexa/nexa_regular-webfont.ttf") format("truetype"),url("../fonts/nexa/nexa_regular-webfont.svg#nexa_regularregular") format("svg");font-weight:normal;font-style:normal}.icon{font-family:'fontello';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;line-height:1em}body{font:62.5%/1.2 'nexabook', 'Helvetica Neue', Helvetica, Arial, sans-serif}header{font-size:1em}h1,h2,h3,h4,h5,h6{font-family:'nexalight', sans-serif}h1{font-size:4.25em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure{margin-bottom:20px}em{font-family:'nexalight', sans-serif}.standalonepage{background:#fafafa;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:140px 0 60px 0}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#000 url("../images/txture.png") repeat}html .content{*zoom:1;max-width:31em;_width:31em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}html .content:after{content:"";display:table;clear:both}@media (min-width: 30em){html .content{*zoom:1;max-width:71em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}html .content:after{content:"";display:table;clear:both}}@media (min-width: 60em){html .content{*zoom:1;max-width:95em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}html .content:after{content:"";display:table;clear:both}}html .content img.cloudscreen{display:none}html .content h2{font-size:2.2em}html .content h3{font-size:3em}html .content h4{text-transform:uppercase;color:#aaa;font-size:1.75em;margin-bottom:2.7em;font-family:'nexaregular', sans-serif;text-align:center}html .content .consulting h3{margin-top:1em}html .content .consulting ul,html .content .webapps ul{list-style:none}html .content .consulting ul li,html .content .webapps ul li{font-size:1.4em;color:#333;margin:0 0 0.25em 0;padding-left:0.5em;border-left:1em solid #e1e1e1}@media (min-width: 30em){html .content .leadcapture__description h3,html .content .leadcapture__description h4{text-align:left}html .content .webapps,html .content .leadcapture__description{width:43.66197%;float:left;margin-right:1.40845%}html .content .consulting,html .content .leadcapture__form,html .content .leadcapture__prize{width:43.66197%;float:right;margin-right:0}html .content .consulting h3,html .content .leadcapture__form h3,html .content .leadcapture__prize h3{margin-top:0}html .content .consulting ul li,html .content .leadcapture__form ul li,html .content .leadcapture__prize ul li{font-size:1.4em;border-left:0;border-left:1em solid #e1e1e1;padding-right:0.5em}}@media (min-width: 30em){html .content .cloudwrapper{height:330px;bottom:-2px}html .content img.cloudscreen{margin-left:-230px;width:460px}}@media (min-width: 60em){html .content .webapps{width:49.47368%;float:left;margin-right:1.05263%}html .content .consulting{width:49.47368%;float:right;margin-right:0}html .content .cloudwrapper{float:left;position:relative;height:480px;width:100%;bottom:-1px}html .content img.cloudscreen{display:block;position:absolute;left:50%;margin-left:-300px;width:600px;height:auto;bottom:-1px}}html h2{text-transform:uppercase;text-align:center;font-family:'nexaregular', sans-serif;color:#333}html h3{text-align:center;font-family:'nexalight', sans-serif;color:#333;margin-bottom:1em;font-size:3.5em}html p{font-size:1.4em;color:#444}html p.em{font-size:1.8em}html a{color:#2aa4f7;text-decoration:none}html a:hover{text-decoration:underline}html header{background:#fff;background:rgba(255,255,255,0.8);height:80px;line-height:80px;position:absolute;top:0;width:100%;z-index:10}html header .content{*zoom:1;max-width:31em;_width:31em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}html header .content:after{content:"";display:table;clear:both}@media (min-width: 30em){html header .content{*zoom:1;max-width:71em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}html header .content:after{content:"";display:table;clear:both}}@media (min-width: 60em){html header .content{*zoom:1;max-width:95em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}html header .content:after{content:"";display:table;clear:both}}html header .content nav[role="off-canvas"] #navlink{cursor:pointer;font-size:3em;float:right;display:block;height:80px;line-height:80px;margin:0}html header .content nav[role="off-canvas"] #navlist{border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;z-index:2;display:none;position:absolute;top:80px;list-style:none;float:right;clear:both;margin:0;width:180px;right:-1em}html header .content nav[role="off-canvas"] #navlist li{margin:0;background:rgba(255,255,255,0.95);height:6em;line-height:6em;border-top:1px solid #e1e1e1}html header .content nav[role="off-canvas"] #navlist li a{color:#999;display:block;font-family:'nexaregular', sans-serif;text-transform:uppercase;text-decoration:none;font-size:1.2em}html header .content nav[role="off-canvas"] #navlist li a:hover{color:#333}html header .content nav[role="off-canvas"] #navlist li a:before{font-family:'fontello';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;line-height:1em;content:'\e766';position:relative;left:140px}html header .content nav[role="off-canvas"] #navlist.onscreen{display:block}@media (min-width: 30em){html header .content nav[role="off-canvas"] #navlink{display:none}html header .content nav[role="off-canvas"] #navlist{border:0;position:static;clear:none;display:block;width:auto}html header .content nav[role="off-canvas"] #navlist li{border:0;float:left;background:transparent;height:80px;line-height:80px}html header .content nav[role="off-canvas"] #navlist li a{padding:0 1em 0 0}html header .content nav[role="off-canvas"] #navlist li a:before{content:""}}html section.blurb{background:#000 url("../images/txture.png") repeat;margin-bottom:1em;font-family:'nexabook', sans-serif;padding:0;background:#000 url("../images/txture.png") repeat;margin-bottom:1em}html section.blurb p{color:#fff;font-size:4em;margin:0}html section.hero{opacity:0;background:#fff;position:relative;z-index:3;height:470px}html section.hero .pageoverlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(255,255,255,0.85);z-index:4}html section.hero .text{position:relative;z-index:5}html section.hero h1{margin:14% 0 9% 0;padding:0 15%;font-size:2.3em}html section.hero .logo{text-align:center}html section.hero .logo img{width:240px;height:40px}@media (min-width: 30em){html section.hero{height:610px}html section.hero h1{margin:7% 0 5% 0;font-size:2.5em}}@media (min-width: 60em){html section.hero h1{margin:5% 0 40px 0;font-size:2.9em}}html section.cta{position:relative}html section.cta a.more{font-size:1.8em;font-family:'nexabook', sans-serif;text-transform:uppercase;text-decoration:none;height:50px;line-height:50px;padding:0 1.5em;width:auto;color:#333;background:#2aa4f7;display:block;width:250px;text-align:center;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;background:#5bb9f9;margin:1em auto 1em auto;width:190px}html section.cta a.more:hover{background:rgba(91,198,249,0.8);cursor:pointer}html section.leadcapture{background:#fafafa;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:60px 0;position:relative}html section.what{padding:60px 0;background:#fff;position:relative}@media (min-width: 30em){html section.what{padding-bottom:0}}html section.process{background:#fff}html section.process .content-wrapper{float:none;text-align:center;padding:40px 0}html section.process .overview{text-align:center;padding:60px 0 30px 0;background:#fff;background:#fafafa;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}html section.process .overview .text{padding:0}html section.process .overview p.em{font-size:1.7em}html section.process .fullstep img,html section.process .halfstep img{display:none}html section.process .procdesc p.em{font-size:1.7em}html section.process h3{text-align:center;margin-top:0}html section.process .step{height:auto}html section.process .step .content{border-bottom:1px solid #e1e1e1}@media (min-width: 30em){html section.process .text{padding:0 15%}html section.process h3{text-align:left}html section.process .step{height:420px}html section.process .content-wrapper{width:49.47368%;float:right;margin-right:0;float:none;height:420px;display:table-cell;vertical-align:middle;text-align:left}html section.process .fullstep,html section.process .halfstep{width:49.47368%;float:left;margin-right:1.05263%}html section.process .fullstep img,html section.process .halfstep img{display:block;float:left;margin:80px 0;margin-left:0}html section.process .halfstep img{width:126.7px;height:147px;margin:86px 0}html section.process .fullstep img{width:196px;height:259px}html section.process .step.four{height:320px}html section.process .step.four .content-wrapper{height:320px}}@media (min-width: 60em){html section.process .fullstep img,html section.process .halfstep img{margin-left:20%}}html section.work{background:#fafafa;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}html section.work .workitem .screenshot{display:none}html section.work .workitem h3{margin-top:1em}@media (min-width: 30em){html section.work .workitem.rr,html section.work .workitem.hm,html section.work .workitem.ss,html section.work .workitem.pbf,html section.work .workitem.booker,html section.work .workitem.mango{margin-bottom:5em}html section.work .workitem .screenshot{display:block}html section.work .workitem .screenshot img{width:400px;display:block;margin-left:auto;margin-right:auto;margin-top:2em;border:1px solid #ddd}}@media (min-width: 60em){html section.work .workitem .screenshot{width:49.47368%;float:left;margin-right:1.05263%}html section.work .workitem .screenshot img{float:left}html section.work .workitem .text{width:49.47368%;float:right;margin-right:0}html section.work .workitem .text p.em{font-size:1.7em}html section.work .workitem h3{text-align:left;margin-top:0}html section.work .workitem.rr .screenshot,html section.work .workitem.ss .screenshot,html section.work .workitem.mango .screenshot{width:49.47368%;float:right;margin-right:0}html section.work .workitem.rr .screenshot img,html section.work .workitem.ss .screenshot img,html section.work .workitem.mango .screenshot img{float:right}html section.work .workitem.rr .text,html section.work .workitem.ss .text,html section.work .workitem.mango .text{width:49.47368%;float:left;margin-right:1.05263%}}html section.clients{background:#fff}html section.clients .client .logo{display:none}html section.clients .client h3{margin-top:1em}@media (min-width: 30em){html section.clients .client .logo{display:block}html section.clients .client .logo img{display:block;width:300px;margin-left:auto;margin-right:auto}html section.clients .client.wellcom{margin-bottom:5em}html section.clients .client.orcutt .logo{padding:6em 0 3em 0}}@media (min-width: 60em){html section.clients .client.wellcom{width:49.47368%;float:left;margin-right:1.05263%}html section.clients .client.smartleads{width:49.47368%;float:right;margin-right:0}html section.clients .client.orcutt{margin-left:25.26316%;margin-right:25.26316%}html section.clients .client.orcutt .logo{padding:2em 0 3em 0}}html section.about{text-align:center;background:#fafafa;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}@media (min-width: 60em){html section.about .content{padding:0 15% 0}}html footer{color:#fff;background:#333 url("../images/txture.png") repeat}html footer a{color:#5bb9f9}html footer ul{list-style:none}html footer h2,html footer h3{color:#fff}html footer .contact.one{border-bottom:1px solid #aaa;margin-bottom:3em;padding-bottom:2em}html footer .contact.two{margin-top:4em;border-bottom:1px solid #aaa;margin-bottom:3em;padding-bottom:2em;clear:both}html footer .listcontainer{font-size:1.4em}html footer .listcontainer ul li{margin:0 0 1em 0}html footer .listcontainer ul .icon{font-size:2em;width:2em;position:relative;top:3px}html footer .listcontainer ul.address{margin:0.75em 0 0 4.36em}html footer .listcontainer ul.address li{margin:0}html footer .legals li{margin-left:0;text-align:center}html footer .madeby{margin-left:auto;margin-right:auto}html footer .madeby ul{text-align:center;margin-left:0}html footer .madeby ul li{border-right:1px solid #aaa;margin-left:0;margin-right:1em;padding-right:1em;display:inline-block;font-size:1.1em}html footer .madeby ul li a.image.dlimiter img{height:30px;vertical-align:middle;margin-left:0.5em}html footer .madeby ul li.last{border:0;padding-right:0}@media (min-width: 30em){html footer .contact{width:100%;float:left;margin-right:1.40845%}html footer .contact .title{width:32.39437%;float:left;margin-right:1.40845%}html footer .contact .title h3{text-align:left;margin-bottom:0}html footer .contact.one{border-bottom:1px solid #aaa;margin-bottom:3em;padding-bottom:2em}html footer .contact.two{margin-top:2em}html footer .contact .listcontainer{width:66.19718%;float:right;margin-right:0}html footer .contact .listcontainer .list{float:right}}@media (min-width: 60em){html footer .contact{width:100%;float:left;margin-right:1.05263%}html footer .contact .title{width:32.63158%;float:left;margin-right:1.05263%}html footer .contact .listcontainer{width:49.47368%;float:right;margin-right:0}}html section.work,html section.clients,html section.about,html footer{padding:60px 0;position:relative}html section.process{position:relative}a.posanchor{position:absolute;top:0}#colophon p{text-align:center}#colophon p.iedisclaim{color:#aaa}#freebsdpage .bsdlist ul{font-size:1.4em;list-style:none}#freebsdpage .bsdlist ul li{margin:0;border-bottom:1px solid #e1e1e1;padding:1em;text-align:center}#freebsdpage .bsdlist ul li.last{border-bottom:0}.errorpage .number{font-family:'nexaregular', sans-serif;font-size:14em;text-align:center;line-height:1em}.errorpage .message{text-align:center}.errorpage .message h3{font-size:2.7em;margin-bottom:0.75em}@media (min-width: 30em){.errorpage .number{font-size:24em}}@media (min-width: 60em){.errorpage h3{text-align:left}.errorpage .number{width:57.89474%;float:left;margin-right:1.05263%;text-align:left}.errorpage .message{width:41.05263%;float:right;margin-right:0;text-align:left}}#custom404 .message{padding-top:1em}#custom403 .message{padding-top:2em}.clientrow{width:100%;float:left;margin-right:1.05263%;display:inline}.ie6 section.hero,.ie7 section.hero,.ie8 section.hero{opacity:1;height:470px}.ie6 section.hero .text,.ie7 section.hero .text,.ie8 section.hero .text{padding-top:25%}.text__small{color:#aaa;margin-bottom:1em}.button--dark{font-size:1.8em;font-family:'nexabook', sans-serif;text-transform:uppercase;text-decoration:none;height:50px;line-height:50px;padding:0 1.5em;width:auto;color:#333;background:#2aa4f7;display:block;width:250px;text-align:center;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;background:#333;width:190px;color:white;border:0;width:100%}.button--dark:hover{background:rgba(91,198,249,0.8);cursor:pointer}.button--dark:focus{outline:0}.button--dark:hover{color:white;background:#666}.button--dark[disabled]{opacity:0.2}.button--dark[disabled]:hover{background:#333;cursor:default}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.form__input{font-family:'nexabook', sans-serif;background:white;border:1px solid #ddd;border-radius:3px;height:50px;width:100%;margin-bottom:10px;padding:15px;font-size:1.4em}.leadcapture__prize{text-align:center;padding-top:20px}.leadcapture__download{padding:20px 40px;display:block;background:#5bb9f9;border-radius:3px;color:white;font-size:1.4em;margin:0 50px}.leadcapture__download:hover{text-decoration:none;background:rgba(91,198,249,0.8)}.leadcapture__download .leadcapture__download-icon{width:31px;height:auto;margin-bottom:20px;margin-top:20px}.leadcapture__download .leadcapture__download-heading{font-family:'nexaregular', sans-serif;font-size:.9em;margin-bottom:20px;text-transform:uppercase;color:rgba(255,255,255,0.5)}.leadcapture__download .leadcapture__download-title{margin-bottom:20px}.leadcapture__thanks{font-size:2em;margin-bottom:30px}
