﻿*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:BLOKKRegular;src:url(/Content/assets/fonts/blokk-regular/BLOKKRegular.eot);src:url(/Content/assets/fonts/blokk-regular/BLOKKRegular.eot?#iefix) format('embedded-opentype'),url(/Content/assets/fonts/blokk-regular/BLOKKRegular.woff) format('woff'),url(/Content/assets/fonts/blokk-regular/BLOKKRegular.svg#BLOKKRegular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:klavika_mediummedium;src:url(/Content/assets/fonts/klavika-medium/klavikamedium-ostf-webfont.eot);src:url(/Content/assets/fonts/klavika-medium/klavikamedium-ostf-webfont.eot?#iefix) format('embedded-opentype'),url(/Content/assets/fonts/klavika-medium/klavikamedium-ostf-webfont.svg#klavika_mediummedium) format('svg'),url(/Content/assets/fonts/klavika-medium/klavikamedium-ostf-webfont.woff) format('woff'),url(/Content/assets/fonts/klavika-medium/klavikamedium-ostf-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:klavika_lightlight;src:url(/Content/assets/fonts/klavika-light/klavikalight-osf-webfont.eot);src:url(/Content/assets/fonts/klavika-light/klavikalight-osf-webfont.eot?#iefix) format('embedded-opentype'),url(/Content/assets/fonts/klavika-light/klavikalight-osf-webfont.svg#klavika_lightlight) format('svg'),url(/Content/assets/fonts/klavika-light/klavikalight-osf-webfont.woff) format('woff'),url(/Content/assets/fonts/klavika-light/klavikalight-osf-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(/Content/assets/fonts/icons/icomoon.eot);src:url(/Content/assets/fonts/icons/icomoon.eot?#iefix) format('embedded-opentype'),url(/Content/assets/fonts/icons/icomoon.svg#icomoon) format('svg'),url(/Content/assets/fonts/icons/icomoon.woff) format('woff'),url(/Content/assets/fonts/icons/icomoon.ttf) format('truetype');font-weight:400;font-style:normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes headerStateChange{from{background:#fbb638;box-shadow:none;opacity:0;position:absolute;top:-70px}to{background:rgba(255,255,255,.95);box-shadow:1px 1px 10px rgba(0,0,0,.1);opacity:1;position:fixed;top:0}}@-moz-keyframes headerStateChange{from{background:#fbb638;box-shadow:none;opacity:0;position:absolute;top:-70px}to{background:rgba(255,255,255,.95);box-shadow:1px 1px 10px rgba(0,0,0,.1);opacity:1;position:fixed;top:0}}@keyframes headerStateChange{from{background:#fbb638;box-shadow:none;opacity:0;position:absolute;top:-70px}to{background:rgba(255,255,255,.95);box-shadow:1px 1px 10px rgba(0,0,0,.1);opacity:1;position:fixed;top:0}}*{margin:0;padding:0}body,html{color:#333;font-family:'Open Sans',Helvetica,Arial;height:100%;min-height:100%;line-height:1.6em;width:100%;min-height:1000px}.features strong,h1,h2,h3,h4,h5{font-weight:300;line-height:1em}strong{font-weight:600}h1{font-size:3em;margin:.5em 0}::selection{background:#5ec8ee;color:#fff}::-moz-selection{background:#5ec8ee;color:#fff}a,a.visited{color:#0090c2;text-decoration:none;outline:none}#footer a,#footer a:visited{color:#fff}.button{border:1px solid #fbb638;border-radius:6px;color:#fff;display:inline-block;padding:10px 25px;text-decoration:none}.button:hover{background:#fbb638;border-color:#fff;color:#fff;-moz-transition:background .4s ease;-webkit-transition:background .4s ease;-o-transition:background .4s ease;transition:background .4s ease}.button-1{border:1px solid #333;border-radius:6px;color:#333;display:inline-block;padding:10px 25px;text-decoration:none}.button-1:hover{background:#333;border-color:#fff;color:#fff;-moz-transition:background .4s ease;-webkit-transition:background .4s ease;-o-transition:background .4s ease;transition:background .4s ease}.orange{background:#fdd44f;border-bottom:3px solid #e2bc48}.social{color:#000;font-family:icomoon;font-size:3em;text-decoration:none}.close{color:rgba(255,255,255,.6);display:inline-block;font-family:icomoon;font-size:40px;line-height:1;margin:0 auto;text-decoration:none}.work .close{color:#ccc}.close:hover{color:#fff}.close img{border-radius:50px}.blue-btn{background:#fff;box-shadow:none;color:#0087ce;text-shadow:none}.blue-btn :hover{background:#d3f1ff}#header{background:none repeat scroll 0 0 rgba(0,0,0,.2);height:55px;position:absolute;top:0;text-align:center;width:100%;z-index:200}#header a h1{color:#fff}#header .wrapper{overflow:hidden;padding:5px 0}#header h1{color:#fff;font-family:klavika_mediummedium;font-size:2.5em;line-height:.6em;margin:0;text-transform:uppercase}#header strong{font-family:klavika_lightlight;font-size:.5em}#header-logo img{border:0;float:left;margin:0 0 0 10px}#header-logo img.gotcolors{opacity:0;position:absolute;left:0;-moz-transition:opacity linear .5s;-o-transition:opacity linear .5s;-webkit-transition:opacity linear .5s;transition:opacity linear .5s}#header-logo img.greyscale{opacity:.17}#header-logo:hover .gotcolors{opacity:1}#header-logo h1{display:inline-block;float:left;margin:-40px 5px 0 0;opacity:0;position:relative;text-align:left;text-decoration:none;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;width:10%}#header-logo:hover h1{margin-top:10px;opacity:1;text-indent:0;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}#pull{display:none;outline:none}#site-menu ul{float:right}#site-menu li{display:inline-block;vertical-align:middle}#site-menu li a{border:1px solid rgba(255,255,255,0);border-radius:4px;color:#fff;display:block;line-height:0;padding:20px 15px;text-decoration:none}#site-menu li a:hover{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.7);-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}#site-menu li .logo:hover{border:1px solid #5ec8ed}#short-link{float:right;margin-left:7px}#short-link a{display:block;color:#fff;text-decoration:none;padding:11px;width:auto}#short-link a:hover{background-color:#d9534f;color:#fff !important;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}#short-link i{overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;top:-1px;opacity:.8}#short-menu{width:100%;min-height:400px;max-height:640px;display:none;position:fixed;border-top:5px solid #d9534f;z-index:199;overflow:hidden;background:#fff;top:-1000px;right:0;left:0;border-bottom:solid 1px #e4e7eb;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-shadow:0 8px 10px 0 rgba(39,43,55,.25);box-shadow:0 8px 10px 0 rgba(39,43,55,.25)}#DW-Description{height:200px;width:100%;position:relative;margin:10px 0;overflow:hidden}#DW-1{display:none;position:fixed;height:100%;width:100%;z-index:250;top:0;left:0}#DW-1 #DW-2{display:table-cell;vertical-align:middle}#DW-1 #DW-3{width:100%;height:100%;position:fixed;left:0;top:0;background-color:#000;opacity:.85;filter:alpha(opacity=85)}#DW-1 #DW-4{width:100%;position:relative;z-index:251;max-height:100vh;min-height:400px;overflow:auto;background-color:#fff}#DW-1 #DW-5{margin:0 auto;max-width:1180px;background-color:#fff;border:none}#presentation-link{float:right;margin-left:7px}#presentation-link a{display:block;color:#fff;text-decoration:none;padding:11px;width:auto}#presentation-link a:hover{background-color:#d9534f;color:#fff !important;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}#presentation-link i{overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;top:-1px;opacity:.8}#presentation-menu{width:100%;min-height:100%;display:none;position:fixed;border-top:5px solid #d9534f;z-index:199;overflow:hidden;background:#fff;top:-600px;right:0;left:0;border-bottom:solid 1px #e4e7eb;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-shadow:0 8px 10px 0 rgba(39,43,55,.25);box-shadow:0 8px 10px 0 rgba(39,43,55,.25)}.alt-header{-webkit-animation:headerStateChange .5s;-moz-animation:headerStateChange .5s;-o-animation:headerStateChange .5s;animation:headerStateChange .5s;background:rgba(255,255,255,.97) !important;border-bottom:1px solid #e1e4e6;position:fixed !important}.alt-header #site-menu a{color:#333}.alt-header #site-menu li a{color:#333}#header.alt-header a h1{color:#333}.alt-header #site-menu li a:hover{background:#333;border:1px solid #fff;color:#fff;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.site-logo{display:block;margin:10px auto}#site-logo:hover{opacity:.8}.logo:hover{background:none !important;border:0 !important;opacity:.8}.active{color:#6b7074 !important}#menu .active{border:1px solid #fbb638;border-radius:4px}.mobile-menu{background:rgba(255,255,255,.97);border-right:1px solid #e1e4e6;height:100%;position:fixed;left:-240px;top:55px;text-align:center;width:240px;z-index:10;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.mobile-menu a:active{background:#2d2e30;color:#8d9b9f}.mobile-menu li a{border-bottom:1px solid #e1e4e6;color:#333;display:block;font-size:1.1em;padding-bottom:10px;padding-left:2.5em;padding-top:10px;position:relative;text-align:left;text-decoration:none}.mobile-menu .icon:before{color:#333;font-size:1.3em;left:5px;top:.4em}.mobile-menu .social-icon:before{color:#e3eaf2}.mobile-menu .mobile-menu a:hover{background:#e1e4e6}.mobile-menu.menu-open{left:0}.section-headline{color:#fff;font-size:3em;margin-top:0;padding-top:1em}#index #main-content{position:relative}.content{background:#faf9f5}.b-lazy{max-width:100%;opacity:0;-webkit-transition:opacity 400ms ease-in-out 100ms;-moz-transition:opacity 400ms ease-in-out 100ms;-o-transition:opacity 400ms ease-in-out 100ms;transition:opacity 400ms ease-in-out 100ms}.b-lazy.b-loaded{opacity:1}.overlay:before{background:url(/Content/images/background-grid.png) repeat fixed 0 0 rgba(0,0,0,.2);content:"";display:block;height:100%;position:absolute;width:100%}@media(max-width:1024px){.overlay:before{background:url(/Content/images/background-grid.png) repeat 0 0 rgba(0,0,0,.2);content:"";display:block;height:100%;position:absolute;width:100%}}.overlay{background:#faf9f5;min-height:400px;position:relative}.overlay .wrapper{padding:0}.overlay .wrapper p{font-size:1.8em;line-height:1.5em}#sub-header-wrap{background-attachment:fixed;min-height:350px}#sub-header-wrap .wrapper{padding:11em 0 20px}#index #sub-header-wrap{background:url(/Content/images/background-grid.png) repeat fixed 0 0 rgba(51,51,51,.1);position:relative}@media(max-width:1024px){#index #sub-header-wrap{background:url(/Content/images/background-grid.png) repeat 0 0 rgba(51,51,51,.1);position:relative}}#index #sub-header{padding-top:70px;position:relative;text-align:center}#index #sub-header-wrap .wrapper{padding:0}#index #sub-header h1{color:#fbb638;font-family:'Roboto',sans-serif;font-size:3.4em;line-height:1em}#byline{display:block;font-family:'Roboto',sans-serif;font-size:.8em;margin-top:20px;min-height:50px;position:relative;text-align:center;width:100%}.logo{padding:0 !important}.macbook,.smartphone,.tablet{margin:30px 0;position:relative;vertical-align:bottom}.display{overflow:hidden}.macbook{display:inline-block;margin:30px}.macbook .display{background:none repeat scroll 0 0 #fff;border-bottom:1px solid rgba(0,0,0,.1);border-radius:8px;height:165px;margin:0 auto;padding:0 0 5px;text-align:center;width:265px}.home-button,.iSight{background:none repeat scroll 0 0 #ddd;border-radius:30px;display:inline-block;margin:3px auto 0;padding:3px;vertical-align:top}.screen{background:none repeat scroll 0 0 #60c567;border-radius:4px;height:138px;margin:-5px 10px 10px;width:245px}.keyboard{background:#fff;box-shadow:0 3px 0 rgba(0,0,0,.15);border-radius:0 0 10px 10px;height:10px;text-align:center;width:315px}.hinge{background:none repeat scroll 0 0 rgba(0,0,0,.08);border-radius:0 0 10px 10px;display:inline-block;height:5px;vertical-align:top;width:20px}.macbook .menubar{background:none repeat scroll 0 0 rgba(0,0,0,.2);border-radius:3px 3px 0 0;display:inline-block;height:10px;vertical-align:top;width:100%}.macbook .browser{-webkit-animation:responsive 6s .8s infinite;-moz-animation:responsive 6s .8s infinite;-o-animation:responsive 6s .8s infinite;animation:responsive 6s .8s infinite;background:none repeat scroll 0 0 #fff;border-radius:5px 5px 0 0;height:105px;margin:0 auto;overflow:hidden;width:80%}.macbook section{float:right;width:55%}.col{display:inline-block;vertical-align:top;width:20%}.col .tile{width:90%}.macbook .browser aside{float:left;width:45%}.macbook .toolbar{background:#d1d3d4;border-radius:3px 3px 0 0;height:12%;text-align:right}.macbook .close{background:none repeat scroll 0 0 rgba(255,255,255,.6);border-radius:30px;display:inline-block;margin:5px 5px 2px;padding:3px;vertical-align:top}.grey .display{background:#7c7c7a}.grey .keyboard{background:none repeat scroll 0 0 #ddd}.grey .hinge{background:none repeat scroll 0 0 rgba(0,0,0,.3)}.smartphone.grey,.tablet.grey{background:#7c7c7a;box-shadow:0 3px 0 rgba(0,0,0,.1)}.browser{overflow:hidden;position:relative}.intro{color:#e8e8e8;font-family:BLOKKRegular,arial;font-size:.5em;line-height:1.4em;padding:0;vertical-align:top}.smartphone .intro,.tablet .intro{color:#ddd;font-size:7px}.microsite{margin:5px 10px 10px;text-align:left}.browser aside,.browser section{display:inline-block;vertical-align:top}.browser article{margin:10px auto}.browser section{overflow:hidden;width:55%}.browser aside{width:38%}.smartphone .browser,.tablet .browser{overflow:visible}.smartphone .browser .page-portrait section,.tablet .browser .page-portrait section{margin-top:5px;width:80%}.smartphone .browser .page-portrait section{margin-top:0}.smartphone .browser .page-portrait .tile,.tablet .browser .page-portrait .tile{display:none}.smartphone .browser .page-portrait .main,.tablet .browser .page-portrait .main{display:block;height:40px;width:100%}.smartphone .browser .page-portrait .main{height:20px}.smartphone .browser .page-portrait aside,.tablet .browser .page-portrait aside{width:80%}.smartphone .browser .page-landscape aside,.tablet .browser .page-landscape aside{float:right}.smartphone .browser .page-landscape .tile,.smartphone .browser .page-landscape aside{width:100%}.smartphone .browser .page-landscape article,.tablet .browser .page-landscape article{width:130%}.smartphone .browser .page-landscape section,.tablet .browser .page-landscape section{float:right;height:75px;overflow:hidden;width:50%}.smartphone .page-landscape{left:-30px;top:-20px}.tile{background:none repeat scroll 0 0 #e8e8e8;display:inline-block;padding:10px}.smartphone .tile,.tablet .tile{background:#ccc}.browser .logo{display:none}.tablet{background:none repeat scroll 0 0 #fff;border-radius:8px;box-shadow:0 3px 0 rgba(0,0,0,.15);display:inline-block;height:140px;text-align:center;width:110px;z-index:1}.tablet .display{background:#fff;border-radius:2px;box-shadow:inset 2px 2px 0 rgba(0,0,0,.1);height:84%;margin:10px auto 0;width:80%}.smartphone{background:none repeat scroll 0 0 #fff;border-radius:5px;box-shadow:0 3px 0 rgba(0,0,0,.15);display:inline-block;height:80px;margin:30px 10px;text-align:center;width:45px;z-index:2}.smartphone .display{background:none repeat scroll 0 0 #fff;border-radius:2px;box-shadow:2px 2px 0 rgba(0,0,0,.1) inset;height:75%;margin:-15px auto 0;vertical-align:top;width:80%}.smartphone .speaker{background:#ddd;border-radius:10px;display:inline-block;height:2px;margin:5px 0;vertical-align:top;width:10px}.smartphone .home-button{margin:2px auto 0}.slide{display:none;list-style:none;opacity:0;width:100%}.chrome-vid-fix{position:relative;z-index:1}#disqus_thread,.wrapper{margin:0 auto;max-width:1140px;overflow:hidden;padding:20px 0;position:relative;text-align:center}.column{display:table-cell;margin:30px 20px;padding:.5em;text-align:left;vertical-align:top;width:50%}.parallax{background-position:center top;background-repeat:no-repeat;background-attachment:fixed}.outer-wrapper{min-height:300px;min-width:100%;position:relative;width:100%}.post-meta{border-bottom:2px solid #616161;display:block;font-size:13px;margin:0 0 1.5em;padding:0 0 1em}.post-meta-1{border-bottom:2px solid #333;display:block;font-size:13px;margin:0 0 1.5em;padding:0 0 1em}.testimonial-services{font-size:1.5em;line-height:1.5em;margin-top:3em;min-height:250px}.testimonial-services .name{font-size:20px;margin-top:20px}.bio-photo{width:30%}fieldset{border:0}.required:before{content:"*";font-size:12px;position:absolute;right:2px;top:-25px}.required{border-left:20px solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-top:20px solid #e52929;position:absolute;right:0;z-index:1}#contactForm input:focus .required{background:#f00}#footer .overlay .wrapper{padding:3em 0}.form-row{list-style:none;margin:1em .5em;position:relative;width:95%}.status-message{display:none;font-size:1.5em;padding:5em 0;margin:2em 0 4em}#contactForm input,#contactForm textarea{background:#f1f1f1;border:0;border-radius:0;color:#333;font-family:'Open Sans';font-size:.9em;height:50px;padding:1em;width:100%}#contactForm input:focus,#contactForm textarea:focus{background:#fff;box-shadow:0 0 20px #42caee;color:#555;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}#contactForm textarea{height:248px}#contactForm .button{background:0 0;border:1px solid #fff;color:#fff;cursor:pointer;font-family:'Open Sans';font-size:1.2em;height:50px}#contactForm .button:hover{background:#42caee;border:1px solid #42caee;color:#fff;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}#contactForm #submitColumn{text-align:left;width:10%}#process-copy{padding-bottom:50px}#process-copy h3{font-family:'open sans';font-size:2.5em;line-height:1.3em;margin:20px 0 40px}#process-copy .column p{font-size:1.2em;line-height:1.6em}#process-copy .macbook{margin:0 30px 30px}.contact-column{display:inline-block;vertical-align:top;width:48%}#footer{background:#222;color:#eee}#footer .overlay:before{background:url(/Content/images/background-grid.png) repeat fixed 0 0 rgba(0,0,0,.4)}.contact-intro h1{font-size:3.5em}.contact-intro p{width:80%}#call-to-action{background-size:cover}#call-to-action h1{margin:0 0 .5em}#footer-msg{display:inline-block;font-size:1.8em;line-height:1em;margin:10px}#copyright,.fb-like{display:inline-block;vertical-align:top;width:48%}.fb-like{text-align:left}#copyright{display:inline-block;float:left;font-size:.8em;text-align:left;width:50%}#footer-social{float:right}#header .icon:before{display:none}.icon:before{color:rgba(255,255,255,.5);content:attr(data-icon);display:block;font-family:icomoon;font-size:3em;margin:0 10px;position:absolute;left:0;top:15px}.iconfa:before{color:rgba(255,255,255,.5);content:attr(data-icon);display:block;font-family:FontAwesome;font-size:3em;margin:0 10px;position:absolute;left:0;top:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconbs:before{color:rgba(255,255,255,.5);content:attr(data-icon);display:block;font-family:'Glyphicons Halflings';font-size:3em;margin:0 10px;position:absolute;left:0;top:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contacts{display:inline-block;margin-bottom:0;margin-top:0;text-align:left;width:45%}#map,#phone{display:inline-block;font-size:1em;padding-left:70px;padding-top:0;position:relative;text-align:left}#map:before,#phone:before{font-size:60px;left:-10px}#phone em{font-size:2em;font-style:normal}@media only screen and (min-device-width:602px) and (orientation:portrait){.features li{padding:10px 0 20px;width:48%}}@media only screen and (max-width:800px){#header{background:rgba(255,255,255,.97);border-bottom:1px solid #e1e4e6;position:fixed}#header .wrapper{padding:0}#pull{background:0 0;border:0 none;color:#fff;cursor:pointer;display:inline-block;float:left;font-family:icomoon;font-size:1.5em;height:55px;padding:.2em 14px;text-decoration:none}#pull:hover{color:#0087ce !important}#header #pull{border-right:1px solid #e1e4e6;color:#0087ce}#header-logo img,#menu{display:none}#site-menu ul{background:none repeat scroll 0 0 #000;clear:both;float:none;margin-top:50px;opacity:1;-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}#site-menu li{display:block !important}#site-menu li a{border-radius:0;border-bottom:1px solid #333;padding:25px}#site-menu li a:hover{border:0;border-bottom:1px solid #333}}@media only screen and (min-width:1040px){.wrapper{max-width:1140px}}@media only screen and (max-width:1040px){.wrapper{padding:30px 0;width:100%}}