*{margin:0;padding:0}body{font-family:"ff-enzo-web",sans-serif;font-style:normal;font-weight:600;font-size:1.0rem;background-color:#5D6774;color:white;text-align:center;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, #5D6774), color-stop(0.5, #000));background:-o-linear-gradient(bottom, #5D6774 50%, #000 50%);background:-moz-linear-gradient(bottom, #5D6774 50%, #000 50%);background:-webkit-linear-gradient(bottom, #5D6774 50%, #000 50%);background:-ms-linear-gradient(bottom, #5D6774 50%, #000 50%);background:linear-gradient(to bottom, #5D6774 50%, #000 50%)}table{border-spacing:0;border-collapse:collapse}td{padding:0}img{border-style:none}ul,ul li{list-style-type:square}li{margin:15px 0 0 18px;font-size:19px}a{text-decoration:none;color:#70A5CE;-webkit-tap-highlight-color:transparent}a:hover{color:white}.frame{background-color:#5D6774}.header{background-color:black;border-bottom:solid 1px white}.header-content{background-image:url("../images/BackgroundTopStarryNightRetina1x.jpg");background-position:center top;background-repeat:no-repeat;background-size:832px 273px;background-attachment:fixed;height:273px;width:980px;margin:0 auto;position:relative}.header-share{position:absolute;background-position:left top;background-repeat:no-repeat;background-size:32px 32px;height:32px;width:32px;bottom:25px;display:block}.header-share-facebook{background-image:url("../images/ShareFacebookRetina1x.gif");right:68px}.header-share-twitter{background-image:url("../images/ShareTwitterRetina1x.gif");right:26px}@media (-webkit-min-device-pixel-ratio: 2){.header-content{background-image:url("../images/BackgroundTopStarryNightRetina2x.jpg")}.header-share-facebook{background-image:url("../images/ShareFacebookRetina2x.gif")}.header-share-twitter{background-image:url("../images/ShareTwitterRetina2x.gif")}}.header-logo{position:absolute;left:30px;bottom:30px;width:108px;height:108px}.navbar{background-color:#243E61;font-size:19px;font-weight:300;border-bottom:solid 1px white}.navbar a{color:white}.navbar a:hover{color:#70A5CE}.navbar-table{width:980px;margin:0 auto;border-style:none;border-collapse:collapse;border-width:0;border-spacing:0}.navbar-td{text-align:center;vertical-align:middle;padding:30px;white-space:nowrap}.navbar-td-left{text-align:left;width:600px}.navbar-td-selected{background-color:#50688B}.content-container{width:858px;margin:0 auto;padding:35px 0 0;font-size:22px;font-weight:300}h1{font-weight:300;font-size:28px}.apps-table{width:100%}.apps-quote{font-weight:300;font-size:28px;text-align:center;padding-bottom:30px}.apps-quote a{color:white}.apps-quote a:hover{color:#70A5CE}.apps-screenshot{vertical-align:top;text-align:center}.apps-separator{height:40px;border-top:solid 1px #BCC5D2}.apps-description{padding-bottom:55px;width:640px;vertical-align:middle;text-align:left}.apps-supported-devices,.detail-page-supported-devices{font-size:19px;padding-bottom:10px;display:block;color:white}.apps-flags{font-size:0;display:block;margin-left:-4px}.apps-flags img{width:38px;height:29px}.apps-about,.legal-terms{font-size:19px;padding-bottom:40px;text-align:left}.apps-about h1,.legal-terms h1{color:#70A5CE}.legal-terms h2{color:#70A5CE;font-weight:300;font-size:22px;padding-top:20px}.legal-terms ol{padding-bottom:15px}.apps-staytuned{font-size:19px;padding-bottom:40px;text-align:center}.apps-short{font-size:58px;padding-bottom:30px;text-shadow:#222 0 2px 5px;filter:progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=180,strength=5)}.apps-short a{color:white}.detail-short{text-align:left;font-size:58px;padding-bottom:30px;padding-left:30px;text-shadow:#222 0 2px 5px;filter:progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=180,strength=5)}.detail-quote{font-weight:300;font-size:28px;text-align:left;padding-bottom:30px;padding-left:30px}.detail-quote a{color:white}.detail-quote a:hover{color:#70A5CE}.consulting-logo{height:auto;margin:0 20px}.consulting-logo-apple{width:90px;padding-bottom:15px}.consulting-logo-sap{width:160px}.consulting-logo-android{width:100px;margin-right:25px}.consulting-logo-windows{width:100px;margin-right:10px}.consulting-logo-html5{width:120px;margin-right:10px}.detail-page-consulting-logos{width:100%}.detail-page-consulting-logos td{padding-top:10px;padding-bottom:30px;vertical-align:middle;text-align:center}.detail-page-consulting-logos img{vertical-align:middle}.apps-bullet{display:block;color:#BBB;font-size:15px;font-weight:600}.apps-appstore{padding-top:30px}.available-mac-app-store{width:165px;height:40px}.available-app-store{width:135px;height:40px}.detail-page{font-size:19px;text-align:left;padding:0 30px 30px}.detail-page-large-image{padding-top:10px;padding-bottom:20px}.detail-page-large-image-nogap{padding-top:10px}.detail-page h1,.detail-page-two-columns h1,.detail-page-intro h1{color:#70A5CE}.detail-page-intro h1{font-size:19px;font-weight:600}.detail-page-intro h1 span{text-shadow:none;filter:none;font-size:15px;font-weight:600;color:white}.detail-page img{margin-top:30px}.detail-page-intro{width:100%;margin-bottom:30px}.detail-page-intro-left{text-align:left;vertical-align:middle}.detail-page-intro-right{text-align:right;vertical-align:middle}.detail-page-center{text-align:center}.detail-page-two-columns{width:100%}.detail-page-two-columns-left{font-size:19px;vertical-align:middle;text-align:left;padding:0 20px 30px 30px}.detail-page-two-columns-right{font-size:19px;vertical-align:middle;text-align:left;padding:0 30px 30px 20px}.detail-page-two-columns-lscreenshot-left{font-size:19px;vertical-align:middle;text-align:left;padding:0 10px 20px 0}.detail-page-two-columns-lscreenshot-right{font-size:19px;vertical-align:middle;text-align:left;padding:0 10px 75px 20px}.detail-page-two-columns-rscreenshot-left{font-size:19px;vertical-align:middle;text-align:left;padding:0 20px 75px 30px}.detail-page-two-columns-rscreenshot-right{font-size:19px;vertical-align:middle;text-align:left;padding:0 0 30px 10px}.detail-page-last{padding-bottom:50px}.detail-page-data-table{margin:10px auto 85px;table-layout:fixed;border-collapse:separate;width:820px;border-right:solid 1px #C0C4C9;border-bottom:solid 1px #C0C4C9;border-bottom-right-radius:15px;-moz-border-bottom-right-radius:15px}.detail-page-data-table.detail-page-technologies-table{margin-top:10px}.detail-page-data-table.detail-page-technologies-table,.detail-page-data-table.detail-page-pastprojects-table{margin-bottom:40px}.detail-page-data-table.detail-page-technologies-table tbody td,.detail-page-data-table.detail-page-pastprojects-table tbody td{vertical-align:top;background-color:#747C88}.detail-page-data-table.detail-page-technologies-table tbody td.detail-page-technologies-list-td,.detail-page-data-table.detail-page-pastprojects-table tbody td.detail-page-pastprojects-content-td{background-color:transparent}.detail-page-data-table.detail-page-technologies-table tbody td.detail-page-technologies-list-td p,.detail-page-data-table.detail-page-pastprojects-table tbody td.detail-page-pastprojects-content-td p{font-size:19px;padding-bottom:8px}.detail-page-data-table.detail-page-technologies-table tbody td.detail-page-technologies-list-td p:last-child,.detail-page-data-table.detail-page-pastprojects-table tbody td.detail-page-pastprojects-content-td p:last-child{padding-bottom:0}.detail-page-data-table.detail-page-pastprojects-table tbody td.detail-page-pastprojects-content-td:first-child{text-align:left}.detail-page-data-table.detail-page-pastprojects-table{table-layout:auto;margin-top:20px}.detail-page-data-table audio{display:inline;width:200px}.detail-page-data-table td{padding:10px;text-align:center;vertical-align:middle;border-top:solid 1px #C0C4C9;border-left:solid 1px #C0C4C9;font-weight:300}.detail-page-data-table thead td{background-color:#747C88;font-weight:600;border-top-left-radius:15px;-moz-border-top-left-radius:15px}.footer{color:#222;font-size:15px;font-weight:600;text-align:right;padding-bottom:30px}.footer-table{width:100%;padding-bottom:1px;margin-bottom:-1px}.footer-links{text-align:left}.footer-copyright{text-align:right}.footer a{color:#222}.footer a:hover{color:white}.contact-form{color:#222;text-align:left;font-size:19px;font-weight:300;width:510px;margin:0 auto 40px;padding-top:10px;background-color:white;border-radius:3px}.contact-form-middle{padding:0 30px 30px}.contact-form label{display:block;width:100%;padding-top:25px;padding-bottom:5px}.contact-form label:first-child{padding-top:20px;padding-bottom:0}.contact-form label:first-child a{font-weight:600}.contact-form .optional-field{text-transform:uppercase;color:#7CC576;font-size:14px;font-weight:600;padding:1px 6px;margin-left:6px;height:18px;border-radius:8px}.contact-form span.required-field{border-color:#F68E56;color:#F68E56}.contact-form .form-label{color:black}.contact-form input[type="text"]{border:1px solid #D3D3D3;display:block;width:100%;font-family:"ff-enzo-web",sans-serif;font-size:19px;font-weight:300;padding:4px 2px;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:3px;box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);-webkit-box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08)}.contact-form input[type="text"]:focus{outline:0;border-color:#70A5CE}.contact-form input[type="radio"]{display:inline;font-size:30px;cursor:pointer}.contact-form input[type="checkbox"]{display:inline;font-size:30px;cursor:pointer;vertical-align:1px}.contact-form .radio-label{padding:0 0 0 3px;width:auto;display:inline;cursor:pointer}.contact-form .form-table-container{border:1px solid #D3D3D3;padding:4px 10px;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:3px;box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);-webkit-box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);background-color:#F9F9F9}.contact-form table{width:100%;table-layout:fixed}.contact-form table td{padding:4px 0}.contact-form select{width:100%;font-family:"ff-enzo-web",sans-serif;font-size:15px;font-weight:600}.contact-form textarea{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #D3D3D3;font-family:"ff-enzo-web",sans-serif;font-size:19px;font-weight:300;padding:4px 2px;border-radius:3px;box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);-webkit-box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08)}.contact-form textarea:focus{outline:0;border-color:#70A5CE}.contact-recaptcha{padding-left:73px;padding-top:32px}.contact-send{color:#222222;display:block;width:120px;margin:32px auto 0;cursor:pointer;text-decoration:none !important;background-color:white;border:2px solid #D3D3D3;border-radius:3px;box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);-webkit-box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 4px 1px rgba(0,0,0,0.08);background-color:#F9F9F9}.contact-send:hover{background-color:#D0D3D7;border-color:#D0D3D7;color:black}.contact-send span{display:block}.contact-send b{font-weight:300;font-size:28px;padding:10px 0;display:block;text-align:center}.faq-question-top,.faq-question-middle,.faq-question-bottom,.faq-answer-top,.faq-answer-middle,.faq-answer-bottom{width:710px;margin:0 auto;padding-left:20px;padding-right:20px}.faq-question-bottom,.faq-answer-bottom{padding:0}.white-background-link,.faq-question-middle a,.faq-answer-middle a,.white-background-link:hover,.faq-question-middle a:hover,.faq-answer-middle a:hover{color:#3C609A}.faq-question-top,.faq-answer-top{height:10px;overflow:hidden}.faq-question-bottom,.faq-answer-bottom{height:48px;overflow:hidden}.faq-question-bottom{background-image:url("../images/FAQBubbleTipQuestionRetina1x.gif");background-position:left top;background-repeat:no-repeat;background-size:28px 28px}@media (-webkit-min-device-pixel-ratio: 2){.faq-question-bottom{background-image:url("../images/FAQBubbleTipQuestionRetina2x.gif")}}.faq-answer-bottom{background-image:url("../images/FAQBubbleTipAnswerRetina1x.gif");background-position:right top;background-repeat:no-repeat;background-size:28px 28px;margin-bottom:40px}@media (-webkit-min-device-pixel-ratio: 2){.faq-answer-bottom{background-image:url("../images/FAQBubbleTipAnswerRetina2x.gif")}}.faq-question-middle,.faq-answer-middle{color:black;text-align:left;padding:20px;font-size:19px;border-radius:3px}.faq-question-middle li,.faq-answer-middle li{margin:10px 0 10px 26px;font-size:19px}.faq-question,.faq-answer{font-weight:600}.terminal-command,.faq-screenshot{font-family:"Courier New",Courier,serif;font-weight:normal;display:block;margin:20px 0 20px 0;border:solid 1px #3C609A}.terminal-command{padding:10px 20px}.faq-screenshot{padding:10px 0 0 0;text-align:center}.faq-question-middle{background-color:#D0D3D7}.faq-answer-middle{background-color:white}.ucm-empty-cache-menu{width:340px;height:237px}.ucm-empty-cache-popup{width:518px;height:257px}
