/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,button:enabled,input:enabled,select:enabled,textarea:enabled{color:#222}body{font-size:.875em;line-height:1.8em}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}::-moz-selection{background:#3297fd;color:#fff;text-shadow:none}::selection{background:#3297fd;color:#fff;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}*,:after,:before{-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:sans-serif}nav ol,nav ul{margin:0;padding:0}@media print{*{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}body{min-width:980px;line-height:1.7em;background:url(header-background--4015372ce636008888c25c37601a83eb.png) no-repeat top;background-size:900px 414px}.code-block{background-color:#f9f7ed;padding:5px}.read-more{white-space:nowrap}.align-left{float:left;clear:left;margin-right:1.61803em}.align-right{float:right;clear:right;margin-left:1.61803em}#latest-posts{overflow:hidden}.latest-posts-item{float:left;width:47.5%;margin-bottom:30px}.odd-latest-posts-item{margin-right:5%;clear:both}.latest-posts-item-title{font-size:1.3em}#blog-archive h2{margin-top:1.7em}.posts-category-item{margin-bottom:20px}.posts-category-item-title{font-size:1.15em}.latest-posts-item-title,.latest-posts-item-title:visited,.posts-category-item-title,.posts-category-item-title:visited{font-weight:700;color:#000;text-decoration:none}.latest-posts-item-title:hover,.posts-category-item-title:hover{color:#000}.article-footer{padding:.38197em;background-color:#f0edde;margin-bottom:2.61803em}.author-and-date{margin-bottom:1.61803em;font-size:90%}.author-and-date .author,.author-and-date .date{font-weight:700}.finished-reading{margin-top:1.61803em}.blog-email-subscription-link,.blog-rss-subscription-link{padding-left:19px}.blog-email-subscription-link{background:url(minicms/icons16/email--b253ca5f015f558403383b44b69d76e4.png) 0 no-repeat}.blog-rss-subscription-link{background:url(minicms/icons16/rss--c50e4e7b2aaa579c5a2a1ed64f46937f.png) 0 no-repeat}.content:after,.wide-content:after{content:"";display:table;clear:both}#header,#hide-header-border,.container{width:100%}#header{z-index:10000;position:fixed;top:0;margin:0 auto;overflow:hidden}#footer{padding:2.61803em 0;overflow:hidden}#footer-left{float:left;margin-right:70px}#content{margin:0 auto;padding:8.7em 0 50px}.content{width:640px;margin:0 auto}.wide-content{width:900px;margin:0 auto}#portfolio-intro,#who-we-are-content{-webkit-column-count:2;column-count:2;-webkit-column-gap:1.61803em;column-gap:1.61803em}.read-more{text-decoration:none;font-weight:700}#main-logo{text-align:center}.blog-email-subscription-link,.blog-rss-subscription-link{font-weight:400;text-decoration:none;margin:0 3px}.blog-email-subscription-link{padding-left:24px;background:url(mail--260ffa7ae0fd1b437402250607901ff7.png) 0 no-repeat;background-size:21px 15px;text-transform:uppercase}.blog-rss-subscription-link{padding-left:18px;background:url(rss--e2fff5a8351bbf2674ae4224cb5357f2.png) 0 no-repeat;background-size:15px 15px}.article-footer,.code-block{background-color:#f5f5f5}#blog-post-author{text-align:center;color:#00b2ff;margin:40px 0 10px}.blog-post-full h1,.latest-posts-item-title,.posts-category-item-title{font-family:Libre Baskerville;line-height:1.1em}.blog-post-full h1{margin:0 -104px 30px;text-align:center;line-height:1.5em}#tagline h1{font-size:45px;font-weight:300;line-height:1.3em}.portfolio-open-closed .contact-button{margin-bottom:50px}#see-all-posts,.contact-button{text-align:center}#see-all-posts h1,.contact-button h1{font-size:1.5em;font-weight:400;line-height:1.3em;margin-bottom:22px}#tagline{margin:2em 0 50px}#services{overflow:hidden;margin:0 -130px}.service{width:100%;clear:both;overflow:hidden;margin-bottom:1.61803em}.more-service-tags,.service-description,.service h2{width:60.5%;float:right;padding-right:60px}.service h2{color:#00b2ff;margin:0;font-size:1.3em;line-height:1.6em}.more-service-tags,.service-tags{font-size:.9em;font-weight:600}.service-tags{float:left;clear:right;width:39.5%;padding:4px 2.5em 0 0;text-align:right}.more-service-tags{margin-left:-4px}.service:first-child .service-tags{clear:none;padding-top:4px}.service:nth-child(3) .service-tags{margin-top:-5px}.service:first-child .more-service-tags{margin-top:6px}.service-tag,.view_more_services>span{white-space:nowrap;line-height:2.5em;color:#00b2ff;background:rgba(207,241,255,.9);padding:3px 11px;border-radius:6px;margin-left:4px;margin-right:0}.more-service-tags .service-tag{margin-left:0;margin-right:4px}.view_more_services{cursor:pointer}.view_more_services>span.caption{margin-right:0;padding-right:7px;border-radius:6px 0 0 6px}.view_more_services>span.arrow{margin-left:0;padding-left:6px;padding-right:5px;background-color:rgba(0,178,255,.35);border-radius:0 6px 6px 0}.view_more_services>span.arrow>span{color:#fff;font-size:.6em;position:relative;top:-1px}.view_more_services.active>span.caption{color:#fff;background-color:rgba(0,178,255,.8)}.view_more_services.active>span.arrow{background-color:#00b2ff}#contact-form-container input[type=submit],.contact-us-button{display:inline-block;border:none;padding:10px 50px;text-decoration:none;font-weight:600;font-size:1.3em;background:-webkit-gradient(linear,left top,left bottom,from(#1abaff),to(#00a0e5));background:linear-gradient(#1abaff,#00a0e5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#1abaff",EndColorStr="#00a0e5",gradientType="0");border-radius:6px}#contact-form-container input[type=submit],#contact-form-container input[type=submit]:visited,#contact-form-container input[type=submit]:visited:hover,.contact-us-button,.contact-us-button:visited,.contact-us-button:visited:hover{color:#fff;text-decoration:none;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}#contact-form-container input[type=submit]:hover,#contact-form-container input[type=submit]:visited:hover,.contact-us-button:hover,.contact-us-button:visited:hover{color:hsla(0,0%,100%,.9);text-decoration:none;background:-webkit-gradient(linear,left top,left bottom,from(#00a0e5),to(#18acec));background:linear-gradient(#00a0e5,#18acec);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#00a0e5",EndColorStr="#18acec",gradientType="0");-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);box-shadow:0 0 1px rgba(0,0,0,.3)}#home-posts-container{background:#f5f5f5;padding:25px 0}#home-post-titles,#team-quote-text{font-family:Libre Baskerville}#blog-posts-title,.blog-posts-section-header,.header{text-align:center;font-size:1.35em;line-height:1.1em;text-transform:uppercase;color:#00b2ff;background-color:#00b2ff;height:2px;margin-bottom:1.8em}#blog-posts-title span,.blog-posts-section-header span,.header span{position:relative;top:-.5em}.header{margin-top:1.8em}#blog-posts-title span{background-color:#f5f5f5;padding:0 1em}.blog-posts-section-header span,.header span{display:inline-block;background-color:#fff;width:35%}.blog-posts-section-header{margin-top:50px}.blog-posts-section-header span{width:40%}#blog-archive h2{color:#00b2ff}#subscribe-to-blog{margin-bottom:75px;text-align:center;font-size:1.3em}#home-post-contents,#home-post-titles{overflow:hidden}#home-post-titles{font-size:1.3em;font-weight:600}#home-post-contents{margin-bottom:40px}.home-post-content,.home-post-title{width:30%;margin-right:5%;float:left}.home-post-content a,.home-post-title a{text-decoration:none}.home-post-title a,.home-post-title a:hover,.home-post-title a:visited,.home-post-title a:visited:hover{color:#000}.home-post-last{margin-right:0}#see-all-posts{margin-bottom:-25px}#see-all-posts a{display:block}#see-all-posts a span{padding:0 25px;background-size:8px 13px;background-repeat:no-repeat;background-position:100%;background-image:url(arrow-right--c843f5983e8d0956b0104578e34ec88c.png);background-color:transparent}.portfolio-services{margin:25px 0 40px;text-align:center;font-weight:600;font-size:.9em;line-height:2.5em}.service-provided{white-space:nowrap;padding:3px 11px 3px 28px;color:#fff;background:url(checkmark--eadd1baf3042cc254b726b89fcefe313.png) no-repeat 8px 6px,#00b2ff;border-radius:6px;margin-right:4px;background-size:14px 12px}#portfolio{padding:48px 0 50px}.portfolio-item-title{text-align:center;font-size:64px;text-transform:uppercase;color:#00b2ff;line-height:1em;margin:50px 0 15px;font-weight:100}.portfolio-item-closed .portfolio-closed,.portfolio-item-closed .portfolio-headline,.portfolio-item-closed .portfolio-item-title{cursor:pointer}.portfolio-headline{font-size:27px;text-align:center;line-height:1.3em;margin:15px -130px;font-family:Libre Baskerville}.portfolio-screenshots{margin:0 -130px 50px;text-align:center}.portfolio-screenshot{margin-left:26px}.portfolio-screenshot:first-child{margin-left:0}.portfolio-screenshot{background-size:100% 100%;-webkit-transition:height .8s,padding .8s;transition:height .8s,padding .8s}.portfolio-content{margin-bottom:50px}.portfolio-content h3{margin-top:2.8em}.portfolio-closed{overflow:hidden;height:200px}.portfolio-closed .portfolio-screenshot{-webkit-transition:height 0s,padding 0s;transition:height 0s,padding 0s}.portfolio-screenshot-phone{background-image:url(iphone--2d58befdad136261ea99a26ce735018f.png);height:573px;padding:63px 14px 62px}.portfolio-closed .portfolio-screenshot-phone{background-image:url(iphone-small--79e446ea996b040c761da14d1f7b75f1.png);height:396px;padding:44px 10px}.portfolio-screenshot-pad{background-image:url(ipad--0c6ccb4125d012b63ae7c7659f616039.png);height:710px;padding:69px 70px 69px 69px}.portfolio-closed .portfolio-screenshot-pad{background-image:url(ipad-small--4d37fea7a2a3dffe43f51e59e93eaa3c.png);height:505px;padding:49px}.portfolio-screenshot-plain{height:310px}.portfolio-closed .portfolio-screenshot-plain{height:220px}.portfolio-placeholder{height:4em}#see-all-posts a,.portfolio-read-more{padding:0 0 25px;text-align:center;text-transform:uppercase;font-size:16px;font-weight:600;color:#00b2ff}#see-all-posts a,#see-all-posts a:active,#see-all-posts a:active:hover,#see-all-posts a:hover,.portfolio-read-more,.portfolio-read-more:active,.portfolio-read-more:active:hover,.portfolio-read-more:hover{color:#00b2ff;text-decoration:none}#see-all-posts a div,.portfolio-read-more div{padding:5px 0;background-color:rgba(0,0,0,.03)}#see-all-posts a:hover div,.portfolio-read-more:hover div{background-color:rgba(207,241,255,.8)}#see-all-posts a:active div,.portfolio-read-more:active div{background-color:rgba(0,178,255,.2)}.portfolio-read-more{cursor:pointer;position:absolute;border-top:2px solid #00b2ff;left:0;right:0}.portfolio-read-more div{background-color:rgba(207,241,255,.6)}.portfolio-read-more div span{padding:0 25px;background-size:13px 8px,13px 8px;background-repeat:no-repeat,no-repeat;background-position:0,100%;background-image:url(arrow-down--b5add73a87af705c90472105e9d5f3d5.png),url(arrow-down--b5add73a87af705c90472105e9d5f3d5.png);background-color:transparent}.portfolio-read-more div.close span{background-image:url(arrow-up--2e07820282efa33a1585f018808c38d7.png),url(arrow-up--2e07820282efa33a1585f018808c38d7.png)}#who-and-where-container{padding:46px 0 2px;background:#00b2ff}#who-and-where-container,#who-and-where-container a,#who-and-where-container a:hover,#who-and-where-container a:visited,#who-and-where-container a:visited:hover{color:#fff}#portfolio-heading,#who-we-are-heading{text-transform:uppercase}#portfolio-heading{font-size:119px;color:#00b2ff;margin:0 0 23px -.1em;line-height:1em}#portfolio-intro{text-align:justify;margin-bottom:80px}#team-quote-text,#who-we-are-heading{text-align:justify;text-align-last:justify;margin:0;height:1.2em;line-height:1.2em}#who-we-are-heading{font-size:97px;margin-bottom:23px}#team-quote-text:after,#who-we-are-heading:after{content:"";display:inline-block;width:100%}#who-we-are-content{text-align:justify;margin-bottom:80px}#who-we-are-people{overflow:hidden;margin-bottom:50px}.team-member{float:left;width:47%;margin-left:5%;text-align:center;line-height:1.4em}.team-member img{width:150px;margin-bottom:8px}.first-member-entry{margin-left:0}.team-member-name{font-weight:600}.team-member-description{font-weight:lighter;color:#b9e9ff}.team-member-social>a{text-align:center;display:inline-block;width:16px;height:16px;margin:4px 2px;background-size:16px 16px}.team-member-social>a.linkedin{background-image:url(linkedin--f445c04e495d3bc62fc110b8ada32b83.png)}.team-member-social>a.xing{background-image:url(xing--eea813af8ca43fddad67fc3ce8ad5ac6.png)}.team-member-social>a.twitter{background-image:url(twitter--8b7db27210ec4d6e8227481dfb37b379.png)}#team-quote{margin-bottom:30px}#team-quote-text{margin:0 -130px;font-size:1.65em}#team-quote-who{text-align:right}#where-we-are{text-align:center}#where-we-are-heading{text-transform:uppercase;font-weight:500;margin-bottom:10px}#where-we-are-address{margin-bottom:12px}#map-canvas{width:100%;height:210px}.section,section{margin:40px 0}.section .section,.section section,section .section,section section{margin:20px 0}.section:last-child,section:last-child{margin-bottom:0}.project-links{margin-bottom:40px}#wide-logo-id-contact #wide-logo-label{margin-left:60px}#contact-form-container{margin:5em 0 7em}#contact-form-container table{text-transform:uppercase;font-size:1.35em;margin-bottom:0}#contact-form-container table label{font-weight:400}#contact-form-container table input,#contact-form-container table textarea{width:510px;border:1px solid #00b2ff;border-radius:3px;background-color:rgba(207,241,255,.6)}#contact-form-container table input:focus,#contact-form-container table input:hover,#contact-form-container table textarea:focus,#contact-form-container table textarea:hover{background-color:rgba(207,241,255,.8)}#contact-form-container table input:focus,#contact-form-container table textarea:focus{outline:none}#contact-form-container th{color:#00b2ff;text-align:left;width:130px}#contact-form-container td,#contact-form-container th{padding-bottom:12px}#contact-form-container .submit-button{margin-left:130px}#imprint-section h2{color:#00b2ff;width:180px;font-weight:400}#imprint-section h2:after{content:":"}#imprint-section p{margin:-2.9em 0 0 190px}.rewardme-screencast{float:right;margin-left:35px}.tos-pp-content{margin:0 -260px 0 0;overflow:hidden;text-align:left}.tos-pp-content p{text-align:justify}.english-tos-pp{clear:both;margin-right:4%}.english-tos-pp,.german-tos-pp{float:left;width:48%}.tos-pp-nested{margin-left:1.5em}body,button,input,select,textarea{font-family:Open Sans;font-weight:400}#footer,#header{font-size:.9em}a{color:#00b2ff}a:hover,a:visited:hover{color:#00b2ff;text-decoration:underline}a:visited{color:#3c809e}form table{margin-bottom:1em}form table th{text-align:right;vertical-align:bottom;padding-right:.5em}#footer-logo{width:101px}.errorlist{list-style-type:none;list-style:none;margin:0 0 1px;padding:0;color:red}.error,.errorlist{background-color:orange;border:1px solid red}.info{color:#fff;background-color:#00b2ff}.error,.info{margin-bottom:5px}.error,.errorlist,.info{padding:2px 5px;border-radius:6px}#header{background:hsla(0,0%,100%,.95);border-bottom:1px solid #00b2ff}.menu a{color:#00b2ff}#header a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:600}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:#00b2ff}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}.menu{clear:both;text-align:center;padding:.7em 0 .5em;text-transform:uppercase;font-size:.8em}.menu li{font-weight:600;display:inline;margin:0 5px 0 0;font-size:1.61803em;padding:1px 8px}.menu li.active-menu-item{background:#00b2ff;border-radius:3px}.menu li.active-menu-item a{line-height:1em;color:#fff}.menu li:last-child{margin:0}#footer-container{background:#3c3c3c}#footer,#footer a,#footer a:visited{color:#888}#footer a{text-decoration:none}#footer-right{padding:1px 0 0;margin-bottom:15px;line-height:1.4em}.project-links{list-style:none;margin-left:0;padding-left:0}.project-links li{display:inline;margin-right:1.61803em}#header-note{text-align:center;color:#fff;background-color:#404040;font-size:1.4em;padding:.5em;font-weight:100}#header-note a,#header-note a:visited{color:#49b5e5}#main-logo img,#wide-logo img{width:150px}#wide-logo img{position:relative;left:-41px}#wide-logo-label{font-weight:400;color:#00b2ff;font-size:98px;text-transform:uppercase;text-align:center;margin:-88px 0 -7px;line-height:1em}#header-description{text-align:center;margin:30px -104px;font-size:45px;line-height:1.3em;font-weight:300}