/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{font-size:16px}h1{font-size:3rem;font-weight:300}h2{font-size:1.875rem;font-weight:600;margin-top:1.875rem;margin-bottom:1.25rem}h3{font-size:1.875rem;font-weight:300;margin-top:1.875rem;margin-bottom:1.25rem}h4{font-size:1.125rem;font-weight:normal;text-transform:uppercase;margin-top:1rem;margin-bottom:.75rem;letter-spacing:.03125rem}h5{font-size:1.25rem;font-weight:normal;margin-top:1rem;margin-bottom:.75rem}h6{font-size:1rem;font-weight:normal;text-transform:uppercase;margin-top:1rem;margin-bottom:.5rem}body{font-family:"adobe-clean",Helvetica,Arial,sans-serif;color:#033351;line-height:1.75rem;-webkit-font-smoothing:antialiased;padding-top:60px}body::before{content:"";width:100%;height:160px;background:#1c93b2;position:absolute;top:0}body.no-subheader::before{display:none}.bounds,.page-bounds{max-width:966px;position:relative;margin:0 auto;padding:0 20px;box-sizing:border-box}a{color:#27a1c5;text-decoration:none}a:hover{text-decoration:underline}.button--cta{border-radius:4px;background:#f4b504;color:#fff;text-transform:uppercase;border:none;font-size:1.0625rem;font-weight:normal;padding:8px 27px 10px;text-decoration:none;display:inline-block}.button--cta:hover{text-decoration:none;background:#f2a700}.button--cta:active{background:#eb3854}.button--pill,.button--pill--gray,.form__submit,.button--pill--next,.button--pill--next--gray,.button--pill--prev,.button--pill--prev--gray{color:#033351;border-radius:18px;background:#fff;text-transform:uppercase;border:none;text-decoration:none;display:inline-block;height:36px;box-sizing:border-box;padding-top:4px;padding-right:15px;padding-bottom:2px;padding-left:15px;font-size:1.125rem}.button--pill:hover,.button--pill--gray:hover,.form__submit:hover,.button--pill--next:hover,.button--pill--next--gray:hover,.button--pill--prev:hover,.button--pill--prev--gray:hover{text-decoration:none;background:#f2a700}.button--pill:active,.button--pill--gray:active,.form__submit:active,.button--pill--next:active,.button--pill--next--gray:active,.button--pill--prev:active,.button--pill--prev--gray:active{background:#eb3854}.button--pill--gray,.form__submit{background:#f2f2f2}.button--pill--next,.button--pill--next--gray,.button--pill--prev,.button--pill--prev--gray{position:relative;padding-right:31px}.button--pill--next:after,.button--pill--next--gray:after,.button--pill--prev:after,.button--pill--prev--gray:after{background-image:url("/images/chevron-right.svg");background-repeat:no-repeat;background-position:center;content:"";position:absolute;right:15px;top:0;height:100%;width:7px}.button--pill--next--gray{background:#f2f2f2}.button--pill--prev,.button--pill--prev--gray{padding-left:31px}.button--pill--prev:after,.button--pill--prev--gray:after{background-image:url("/images/chevron-left.svg");right:auto;left:15px}.button--pill--prev--gray{background:#f2f2f2}@media (min-width: 820px){body{padding-top:160px}h2{margin-bottom:1.5rem}}body.expand{height:100vh;overflow:hidden}.site-header{position:fixed;width:100%;height:63px;z-index:10;box-sizing:border-box;top:0;background:#fff;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}.site-header a{color:#999}.site-header .bounds,.site-header .page-bounds{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px 0 20px}.site-header.expand{height:100vh}.site-header.expand .site-header__expand-button{color:#9b9b9b;border-color:#9b9b9b}.site-header.expand .site-header__expand-button:hover{background:#9b9b9b;color:#fff}.site-header__logo{margin-right:40px;height:63px;box-sizing:border-box;padding:10px 10px 0;width:100%}.site-header__logo h1{font-size:1.0625rem;margin:0;padding:0;font-weight:normal}.site-header__logo img,.site-header__logo svg{vertical-align:middle;margin-right:.125rem;width:2.5rem;height:auto}.site-header__logo path{fill:currentColor}.site-header__logo span{position:relative;top:.125rem}.site-header__nav{display:block}.site-header__nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:10px 0 0 0}.site-header__nav ul a{color:#033351;display:block;box-sizing:border-box;text-align:center;padding-top:3px;font-size:1.125rem;text-transform:uppercase;width:225px;height:35px;background:url("/images/chevron-right.svg") no-repeat 202px center #f3f3f3;border-radius:35px}.site-header__nav ul a:hover,.site-header__nav ul a.current{background:#033351;color:#f3f3f3;text-decoration:none}.site-header__nav li{margin-bottom:10px}.site-header__expand-button{display:block;position:absolute;top:10px;right:10px;background:#fff;height:44px;box-sizing:border-box;border:1px solid #2692b0;border-radius:4px;color:#2692b0;padding:0 14px;outline:none;cursor:pointer}.site-header__expand-button:hover{background:#2692b0;color:#fff}.subheader{background:#1c93b2;padding:20px 0 30px;margin-bottom:50px;font-size:1.25rem;color:#FFF}.subheader .bounds,.subheader .page-bounds{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subheader__title{padding:12px 0 20px 0;margin:0;font-size:1.875rem}.subheader__description{margin-left:34px;max-width:420px}.adobe-logo{display:none}@media (min-width: 566px){.subheader{padding:40px 0}.subheader .bounds,.subheader .page-bounds{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.subheader__title{padding:32px 30px 34px 0;border-right:1px solid #42afd1}}@media (min-width: 820px){body.expand{height:auto;overflow:auto}.site-header{color:#fff;background:#27A1C5;height:160px;margin-bottom:50px;padding-top:85px}.site-header .bounds,.site-header .page-bounds{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0 20px 0 20px}.site-header a{color:#fff;-webkit-transition:color .5s;transition:color .5s;text-decoration:none}.site-header a:hover span{-webkit-transition:color .5s;transition:color .5s;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:10px}.site-header.scroll{background:rgba(255,255,255,0.95);height:90px;padding-top:24px;box-shadow:0px 0px 2px 1px rgba(0,0,0,0.15)}.site-header.scroll a{color:#1d93b2}.site-header.scroll a:hover,.site-header.scroll a.current{color:#1d93b2;border-bottom:1px solid #1d93b2}.site-header.scroll .site-header__logo{position:relative;top:-3px}.site-header.scroll .site-header__logo h1{font-size:1.6875rem}.site-header.scroll .site-header__logo a{color:#999}.site-header.scroll .site-header__logo a:hover{border-bottom:none}.site-header.scroll .site-header__logo svg,.site-header.scroll .site-header__logo img{-webkit-transition:width .5s,margin-right .5s;transition:width .5s,margin-right .5s;width:2rem;margin-right:.25rem}.site-header.expand{height:160px}.site-header__logo{margin-right:40px;height:auto;width:auto}.site-header__logo h1{font-size:2.1875rem;font-weight:300}.site-header__logo span{top:.125rem}.site-header__logo img,.site-header__logo svg{margin-right:.75rem}.site-header__logo a:hover span{border-bottom:none}.adobe-logo{position:absolute;right:9px;top:-75px;width:70px;height:16px;display:inline-block;opacity:.7}a.adobe-logo:hover{opacity:1;border-bottom:none}.site-header__nav{display:block;position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.site-header__nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.site-header__nav ul li{padding:10px 8px;margin:0 4px}.site-header__nav ul li:last-child{padding-right:5px}.site-header__nav ul a{text-decoration:none;padding-bottom:10px;display:inline;padding:0;text-transform:none;width:auto;height:auto;background:none;border-radius:0;margin:0;color:#fff;font-size:1rem;padding-bottom:10px}.site-header__nav ul a:hover,.site-header__nav ul a.current{text-decoration:none;border-bottom:1px solid #fff;background:none;color:inherit}.site-header__expand-button{display:none}}.site-footer{background:#003252;color:#fff}.site-footer a{color:#fff}.site-footer a:hover{color:#fff}.site-footer .bounds,.site-footer .page-bounds{padding-top:50px;padding-bottom:30px}.site-footer hr{border:0;height:1px;background:#001835;margin:43px 0}.site-footer h4{margin-top:0}.site-footer h2{margin-top:0}.site-footer__title{color:#c4c4c4}.site-footer__lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:616px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.site-footer__list{display:block;min-width:170px;margin:0 0 2.25rem}.site-footer__list ul{list-style:none;margin:0;padding:0}.site-footer__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.site-footer__messages{max-width:420px;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;color:#94b7cb}.site-footer__messages a{color:#27a1c5}.site-footer__message__title{font-weight:normal;font-size:1.5rem;margin-bottom:1.25rem;text-transform:uppercase}.site-footer__message__link{display:block;position:relative;color:#27a1c5}.site-footer__message__link:before{content:url("/images/arrow-right.svg");position:relative;left:0;top:0;width:1.5rem;height:1.125rem;margin-right:.5rem;-webkit-transition:left .2s ease;transition:left .2s ease}.site-footer__message__link:hover{color:#27a1c5;text-decoration:none}.site-footer__message__link:hover:before{left:.3rem}.site-footer__message{margin-bottom:2.375rem}.subscribe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.subscribe h2{width:100%}.subscribe__description{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:556px}.subscribe__form{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:26px;padding-right:10px}.subscribe__form__text-input{background:#64889B;border:none;height:2.75rem;box-sizing:border-box;border-radius:4px;vertical-align:top;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-right:10px;padding:.75rem 1rem .8125rem}.subscribe__form__text-input::-webkit-input-placeholder{color:#003351}.subscribe__form__text-input::-moz-placeholder{color:#003351}.subscribe__form__text-input:-ms-input-placeholder{color:#003351}.subscribe__form__text-input::placeholder{color:#003351}.subscribe__form__submit{text-transform:uppercase;font-size:1.0625rem;height:2.75rem;box-sizing:border-box;padding:.625rem 1.5625rem .6875rem;border-radius:4px;background:#1BA1C7;border:none;vertical-align:top}.site-footer__copyright{font-size:.75rem;line-height:.875rem}.site-footer__copyright a,.site-footer__copyright a:hover{text-decoration:underline}.sub-footer{background:#ddecf1;text-align:center}.sub-footer .bounds,.sub-footer .page-bounds{max-width:930px;padding:25px 10px 40px;box-sizing:border-box}.sub-footer__title{margin-top:0}@media (min-width: 820px){.site-footer .bounds,.site-footer .page-bounds{padding-top:67px;padding-bottom:30px}.site-footer h2{margin-top:0;margin-bottom:.625rem}.site-footer__list{margin:0 0 2.5rem}.site-footer__messages{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.subscribe h2{margin-bottom:.125rem}}code.highlighter-rouge{padding:2px 4px;color:#003351;font-size:90%;background-color:#f3f3f3;margin-left:0;margin-right:2px;letter-spacing:-0.05em;border-radius:3px}.highlight{display:block;overflow-x:auto;padding:.5rem;background:#3f3f3f;color:#dcdcdc;-webkit-text-size-adjust:none;font-family:"source-code-pro",monospace;overflow:scroll;border-radius:4px;margin:1rem 0}.highlight pre{margin:0}.highlight .c{color:#7f9f7f;font-style:italic}.highlight .k,.highlight .o{color:#e3ceab}.highlight .cm{color:#7f9f7f;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#7f9f7f;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#e3ceab}.highlight .gs{color:#e3ceab}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr{color:#e3ceab}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#cc9393}.highlight .na{color:#e3ceab}.highlight .nb{color:#cc9393}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne,.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#efef8f}.highlight .nv{color:teal}.highlight .ow{color:#e3ceab}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#cc9393}.highlight .sr{color:#009926}.highlight .s1{color:#cc9393}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}body.home-body::before{background:#27a1c5}.bounds,.page-bounds{max-width:1240px}.home-hero{height:auto;background:#27a1c5;box-sizing:border-box;padding-top:35px;position:relative;margin-bottom:64px}.home-hero .bounds--header{height:100%;margin-bottom:20px;padding-bottom:310px;max-width:540px;margin-left:auto;margin-right:auto}.home-hero .bounds--header:before{content:"";display:block;width:320px;height:380px;background:url("/images/phone_robit.svg") no-repeat center;background-size:contain;position:absolute;bottom:-80px;right:50%;margin-right:-160px;z-index:0}.home-hero h1{font-weight:300;color:#003252;font-size:3.125rem;line-height:3.125rem;z-index:2;position:relative;margin-bottom:48px;max-width:550px}.home-hero .button--cta{margin-right:26px}.home-hero a{z-index:2}.home-hero footer{position:relative;background:rgba(22,146,178,0.9);width:100%;z-index:2;padding:20px 0;box-sizing:border-box;height:auto}.home-hero footer .bounds,.home-hero footer .page-bounds{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home-hero footer .vr{position:relative;height:1px;background:#3fadcf;width:30%;min-width:250px;display:block;margin:20px 0 30px}.home-hero .button--pill--next,.home-hero .button--pill--next--gray,.home-hero .button--pill--prev,.home-hero .button--pill--prev--gray{margin-top:7px}.link--learn-more{text-transform:uppercase;text-decoration:none;border-bottom:1px solid #fff;color:#fff;font-size:1.0625rem;padding-bottom:3px}.link--learn-more:hover{text-decoration:none}.hero-footer__section{color:#fff;text-align:center;max-width:525px;padding:0 10px 14px;box-sizing:border-box}.hero-footer__section h2{margin-bottom:1rem;margin-top:0rem}.benefits,.products__opening-section,.products__comparison-section,.products__phonegap-cli-section,.products__phonegap-build{text-align:center;font-size:1.25rem;margin-bottom:35px}.benefits p,.products__opening-section p,.products__comparison-section p,.products__phonegap-cli-section p,.products__phonegap-build p{max-width:948px;margin:0 auto}.tools ul{list-style:none;margin:0;padding:0;position:relative;margin-bottom:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home-gid__item{width:318px;text-align:center;margin:23px 0}.home-gid__item>a{color:#003351;text-decoration:none;display:block;width:100%;height:100%;padding:0 10px 18px;box-sizing:border-box}.home-gid__item>a:hover{box-shadow:0px 0px 0px 1px #c4c4c4,0px 1px 8px 1px rgba(153,153,153,0.35);border-radius:4px}.home-gid__item>a:hover footer,.home-gid__item>a:hover .home-gid__item__title{text-decoration:underline}.home-gid__item p{margin:0 0 2px;line-height:1.625rem}.home-gid__item footer{color:#1c92b2;font-size:.875rem;text-transform:uppercase}.home-gid__item__title{color:#1c92b2;margin:0}.home-gid__item__icon{height:56px;padding:10px 0 16px}.home-gid__item__icon svg{height:100%;fill:#c4c4c4}.app-showcase{text-align:center;font-size:1.25rem;margin-bottom:80px}.app-showcase p{max-width:948px;margin:0 auto}.app-showcase ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around}.app-showcase li{width:100%;max-width:240px;margin:0 0 24px}.app-showcase li:last-child,.app-showcase li:first-child{text-align:left}.app-showcase li:last-child .app-showcase__img,.app-showcase li:first-child .app-showcase__img{float:left;margin-right:23px}.app-showcase a:hover{text-decoration:none}.app-showcase a:hover .app-showcase__title{border-bottom:1px solid #27a1c5}.app-showcase__box{box-shadow:0px 0px 0px 1px #c4c4c4;border-radius:4px;max-width:970px;margin:0 auto;box-sizing:border-box;padding:20px 0 0 0;position:relative}.app-showcase__box>div{text-transform:uppercase;font-size:1.125rem;margin-bottom:25px}.app-showcase__img{width:100px;height:100px;background-size:cover;border-radius:22px;box-shadow:0px 3px 0px 0px rgba(0,0,0,0.35),inset 0px 0px 1px 1px rgba(0,0,0,0.15)}.app-showcase__title{font-size:1.875rem;font-weight:300;margin-top:20px;display:inline-block}.app-showcase__developer{font-size:1rem;color:#003351}.app-showcase__platforms{font-size:.875rem;text-transform:uppercase;color:#999}hr{display:block;height:1px;border:0;border-top:1px solid #c4c4c4;margin:0 0 40px;padding:0}.latest-blog{position:relative;margin-bottom:35px}.latest-blog ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.latest-blog li{margin-bottom:30px}.latest-blog__section-title{text-align:center;margin-bottom:52px}.latest-blog__post{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:480px;margin:0 20px}.latest-blog__date{text-align:right;line-height:1.25rem;font-size:1.25rem;margin:3px 32px 0 20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.latest-blog__month{display:block}.latest-blog__day{display:block;line-height:2.5rem;font-size:2.5rem}.latest-blog__year{display:block}.latest-blog__title{font-size:1.25rem;font-weight:normal;margin:0}.latest-blog__description{margin-top:.6rem}.latest-blog__read-more{font-size:.875rem}.latest-blog__location{font-size:.875rem;text-transform:uppercase;color:#999;margin-bottom:0}.detritus{display:none}.announcement-banner{position:absolute;z-index:2;width:100%;text-align:center;background:rgba(43,169,77,0.9);border-top:2px solid rgba(81,201,118,0.9);text-transform:uppercase;font-size:1.0625rem;top:-78px}.announcement-banner a{color:#fff;width:100%;height:100%;box-sizing:border-box;padding:10px 17px;display:block}.announcement-banner a:hover{text-decoration:none}@media (min-width: 580px){.announcement-banner{top:-50px}}@media (min-width: 840px){.app-showcase li{max-width:360px}.app-showcase li:first-child{text-align:right}.app-showcase li:first-child .app-showcase__img{float:right;margin-left:23px;margin-right:0}.app-showcase li:last-child{text-align:left}.app-showcase li:last-child .app-showcase__img{float:left;margin-right:23px}.app-showcase ul{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.app-showcase__box:before{content:"";position:absolute;height:116px;width:1px;background:#c4c4c4;left:50%;top:63px}.detritus{display:inline}}@media (min-width: 720px){.home-hero{height:900px}.home-hero .bounds--header{margin-bottom:0;padding-bottom:0;max-width:1240px;margin-left:auto;margin-right:auto;height:auto}.home-hero .bounds--header:before{width:440px;height:720px;bottom:-460px;right:48px;margin-right:0}.home-hero footer{position:absolute;bottom:0}}@media (min-width: 930px){.home-hero{height:672px}.home-hero .bounds--header:before{width:620px}.home-hero footer{position:absolute;bottom:0;height:264px}.home-hero footer .bounds,.home-hero footer .page-bounds{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.home-hero footer .vr{position:relative;width:1px;min-width:1px;background:#3fadcf;height:100%;display:block}}@media (min-width: 994px){.tools ul{-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}.tools ul:before,.tools ul:after{content:"";position:absolute;top:50%;margin:-22px 0 0 -22px;height:44px;width:44px;background:url(/images/cross-hairs.svg) no-repeat;background-size:contain}.tools ul:before{left:33.3%}.tools ul:after{left:66.6%}}@media (min-width: 1080px){.latest-blog::before{content:"";position:absolute;height:calc(100% - 120px);width:1px;background:#c4c4c4;left:50%;top:70px}}.gs-steps{list-style:none;counter-reset:gs-step;margin:0;padding:0;font-size:1.25rem}.gs-step,.products__desktop-app-section,.products__mobile-app-section{padding:10px 0 0 0;position:relative;box-sizing:border-box;margin-bottom:76px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gs-step:before,.products__desktop-app-section:before,.products__mobile-app-section:before{counter-increment:gs-step;content:counter(gs-step);position:relative;margin-bottom:20px;display:block;left:0;top:0;width:50px;height:50px;border:1px solid #003351;box-sizing:border-box;font-size:1.875rem;font-weight:300;text-align:center;padding:9px 0 0 2px;border-radius:6px}.gs-step__content{margin:0;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;margin-right:20px}.gs-step__title{font-size:1.875rem;text-transform:none;margin:0 0 1rem;max-width:526px}.gs-step__description{max-width:526px}.gs-step__note{font-size:1rem;padding-left:30px;box-sizing:border-box;position:relative}.gs-step__note:before{width:20px;height:20px;background:url("/images/info-icon.svg") no-repeat;background-size:contain;display:block;content:"";opacity:.4;position:absolute;left:0;top:4px}.gs-step__screenshots{margin-right:10px;text-align:left}.gs-step__screenshots figcaption{font-size:1rem;font-style:italic;margin-bottom:-10px}.gs-step__screenshots figure{margin:1em 0}.download{position:relative;border-top:2px solid #c4c4c4;border-bottom:2px solid #c4c4c4;padding:32px 0 16px 36px;margin:40px -20px 0;width:100%;box-sizing:content-box}.download ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.download ul li{min-width:150px;min-height:80px;display:block}.download figure.highlight{display:inline-block;font-size:1.2rem}.download__image{display:none}.download__version{font-size:1.125rem;line-height:1rem;text-transform:uppercase;margin:0;font-weight:normal}.download__label{font-size:1rem;font-weight:bold}.download__platform a{font-size:1.875rem;font-weight:300}.download__platform__version{font-size:.875rem;text-transform:uppercase;color:#999}.server-screenshot,.pg-dev-screenshot,.menu-screenshot{width:100%;height:auto}.download__cli{position:relative;width:calc(100% + 40px);box-sizing:box-sizing;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:-20px}.download__cli pre{margin:0;border-radius:0;text-align:center;background:#c4c4c4;font-size:1.125rem;box-sizing:border-box;padding-top:18px;padding-bottom:18px}.download__cli__description{border-radius:0;border-top:0;border-bottom:0;border-left:0;text-transform:uppercase;font-size:1.125rem;box-sizing:border-box;padding:18px 20px 17px 75px;background:url("/images/command-icon.svg") no-repeat;background-size:45px 37px;background-position:14px center}@media (min-width: 566px){.server-screenshot{width:490px;height:113px}.pg-dev-screenshot{width:377px;height:250px}.menu-screenshot{width:474px;height:189px}.download{max-width:314px;width:100%;position:relative;border:2px solid #c4c4c4;border-width:2px 174px 2px 2px;border-radius:6px;padding:32px 0 16px 36px;margin:40px 10px 0 0}.download ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.download__image{position:absolute;top:0;right:-174px;width:174px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.download__image svg,.download__image img{width:120px;height:auto}.download__cli{width:100%;padding:0;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:20px 0 0;max-width:524px}.download__cli pre{margin:0;border-radius:0 0 6px 6px;text-align:center;background:#c4c4c4}.download__cli__description{border-radius:6px 6px 0 0;border-top:2px solid #c4c4c4;border-right:2px solid #c4c4c4;border-left:2px solid #c4c4c4;border-bottom:0;padding:18px 10px 17px 72px}}@media (min-width: 680px){.gs-step,.products__desktop-app-section,.products__mobile-app-section{padding:10px 0 0 111px;position:relative;box-sizing:border-box;margin-bottom:76px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gs-step:before,.products__desktop-app-section:before,.products__mobile-app-section:before{counter-increment:gs-step;content:counter(gs-step);position:absolute;display:block;left:30px;top:0;width:50px;height:50px;border:1px solid #003351;box-sizing:border-box;font-size:1.875rem;font-weight:300;text-align:center;padding:9px 0 0 2px;border-radius:6px}.gs-step__title{padding-left:0}.gs-step__screenshots figure{margin:1em 40px}}@media (min-width: 980px){.gs-step,.products__desktop-app-section,.products__mobile-app-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.gs-step:first-child,.products__desktop-app-section:first-child,.products__mobile-app-section:first-child{padding-bottom:111px}.gs-step__screenshots{text-align:right}.download__cli{position:absolute;bottom:0;left:0;width:100%;max-width:none;padding:0 10px 0 111px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.download__cli pre{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0 6px 6px 0;padding-top:18px}.download__cli__description{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:6px 0 0 6px;border-top:2px solid #c4c4c4;border-bottom:2px solid #c4c4c4;border-left:2px solid #c4c4c4;text-transform:uppercase;font-size:1.125rem;box-sizing:border-box;padding:18px 10px 17px 80px;background:url("/images/command-icon.svg") no-repeat;background-size:45px 37px;background-position:19px center}}.page-bounds{margin-bottom:60px}.page-bounds p{max-width:750px}.contact{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1000px;position:relative;margin:0 auto}.contact-section{box-sizing:border-box;padding:0 20px 60px;position:relative;width:100%;max-width:450px;text-align:center}.contact-section h3{line-height:2rem}.contact-section h4{margin:0}.contact-section p{max-width:350px;margin:0 auto 2px}.contact-section svg{fill:#c4c4c4}.contact-section ul{padding:0;max-width:156px;text-align:left;margin:0 auto 2px;padding-left:20px}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.full-width{width:100%;height:auto}.diagram-container{display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.artwork__blocks{display:block}.artwork__block--horizontal,.artwork__block--stacked,.artwork__block--symbol{border-top:1px solid #c4c4c4;padding-top:40px;margin-bottom:35px}.artwork__block__title{text-align:left;margin-bottom:20px}.artwork__items{display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.artwork__items--horizontal{display:block}.artwork__items--horizontal .artwork__image,.artwork__items--horizontal .artwork__image--white{padding:8px}.artwork__image,.artwork__image--white{margin-bottom:15px}.artwork__image img,.artwork__image--white img{width:100%;height:auto}.artwork__item--horizontal:first-child{margin-bottom:30px}.artwork__image--white{background:#c4c4c4}.artwork__block--horizontal{width:100%}.artwork__download-set{text-align:center;padding-bottom:45px}@media (min-width: 820px){.artwork__blocks{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.artwork__items--horizontal{display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.artwork__item,.artwork__item--horizontal{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}.artwork__item:first-child,.artwork__item--horizontal:first-child{margin-right:80px}.artwork__item--horizontal:first-child{margin-bottom:0}.artwork__block--stacked{max-width:calc(44% - 40px)}.artwork__block--symbol{max-width:calc(56% - 40px)}}.four-oh-four{color:#fff;background:#30a1c3;text-align:center;padding-bottom:128px}.four-oh-four-title{font-size:12.6875rem;font-weight:300;line-height:11.5rem;margin:0}.four-oh-four-description{font-weight:300;font-size:1.875rem;margin:0}.four-oh-four-image{padding:60px 0}.four-oh-four-image img{width:270px;height:auto}.anchor{display:block;position:relative;top:-63px;visibility:hidden}.products__opening-section{max-width:930px;position:relative;margin:0 auto}.products__opening-section p{max-width:none}.products__section-title{max-width:720px;position:relative;margin-left:auto;margin-right:auto}.products__grid-descriptions{font-size:1rem;display:block;padding:80px 0 50px}.products__grid-descriptions p{line-height:1.5rem;margin:0}.products__grid-descriptions article{margin-bottom:50px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.products__comparison-section,.products__phonegap-cli-section,.products__phonegap-build{border-top:1px solid #c4c4c4;max-width:1190px;padding:50px 0 75px;margin-bottom:0}.products__comparison-section p,.products__phonegap-cli-section p,.products__phonegap-build p{font-size:1rem;max-width:920px;margin-bottom:20px}.products__comparison-section p:last-of-type,.products__phonegap-cli-section p:last-of-type,.products__phonegap-build p:last-of-type{font-size:1.25rem}.products__phonegap-cli-section,.products__phonegap-build{background:#f5f5f5;max-width:none;border-top:none;padding:45px 10px 75px}.products__phonegap-cli-section p,.products__phonegap-build p{max-width:750px}.products__desktop-app-section{background:#1692b2;color:#fff;padding:30px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.products__desktop-app-section::before{content:none}.products__desktop-app-section .gs-step__content{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;max-width:470px;position:relative;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;box-sizing:border-box}.products__desktop-app-section .gs-step__title{font-weight:bold;text-align:left}.products__desktop-app-section .gs-step__description p:last-of-type{font-size:1.2rem}.products__desktop-app-section .download__platform a{color:#fff;text-decoration:underline}.products__desktop-app-section .download__platform__version{color:#fff}.products__desktop-app-section .download{border-color:#fff;position:relative;margin:40px auto 0;box-sizing:border-box}.products__desktop-app-section .download__image path{fill:#1692b2 !important}.products__mobile-app-section{padding:30px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.products__mobile-app-section::before{content:none}.products__mobile-app-section .gs-step__content{max-width:470px;position:relative;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;box-sizing:border-box}.products__mobile-app-section .gs-step__title{font-weight:bold;text-align:left}.products__mobile-app-section .gs-step__description p:last-of-type{font-size:1.2rem}.products__mobile-app-section .download{position:relative;margin:40px auto 0;box-sizing:border-box}.products__phonegap-build{background:#2ba94d;color:#fff}@media (min-width: 566px){.products__desktop-app-section .download,.products__mobile-app-section .download{box-sizing:content-box}}@media (min-width: 820px){.anchor{top:-90px}}@media (min-width: 940px){.products__grid-descriptions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.products__grid-descriptions article{margin-bottom:50px;-webkit-flex-basis:calc(50% - 30px);-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px)}}@media (min-width: 980px){.products__desktop-app-section{padding:70px 10px 80px}.products__desktop-app-section .gs-step__content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-right:0;margin-left:70px}.products__desktop-app-section .download{margin:40px 0 0}.products__mobile-app-section{padding:70px 10px 80px}.products__mobile-app-section .gs-step__content{margin-right:70px;margin-left:0}.products__mobile-app-section .download{margin:40px 0 0}}.pagination,.pagination--center{color:#999;font-size:1.125rem;text-transform:uppercase;padding:50px 0 75px 87px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:50px 0 75px 0;justify-content:center}.pagination span:nth-last-child(n+2),.pagination--center span:nth-last-child(n+2),.pagination a:nth-last-child(n+2),.pagination--center a:nth-last-child(n+2){border-right:1px solid #cdcdcd}.pagination__page--current,.pagination__page,.pagination__previous,.pagination__next,.pagination__page--mobile{box-sizing:border-box;height:35px;background:#f5f5f5;min-width:35px;text-align:center;padding-top:3px}.pagination__page--current path,.pagination__page path,.pagination__previous path,.pagination__next path,.pagination__page--mobile path{fill:currentColor}.pagination__page--current{background:#003351;color:#FFF}.pagination__page,.pagination__page--mobile{color:#003351}.pagination__page:hover,.pagination__page--mobile:hover{color:#fff;text-decoration:none;background:#27a1c5}.pagination__page:active,.pagination__page--mobile:active{background:#eb3854}.pagination__page{display:none}.pagination__previous,.pagination__next,.pagination__page--current{display:block}.pagination__previous{overflow:hidden;width:0;border-top-left-radius:17px;border-bottom-left-radius:17px;padding-right:20px}.pagination__previous svg{transform:rotate(180deg);padding:0 18px 0 15px;position:relative;top:1px}.pagination__next{border-top-right-radius:17px;border-bottom-right-radius:17px;padding-left:22px;color:transparent;overflow:hidden;width:0;text-indent:-79px}.pagination__next path{fill:#27a1c5}.pagination__next svg{padding:0 18px 0 15px;position:relative;top:1px}@media (min-width: 620px){.pagination__page--current,.pagination__page,.pagination__previous,.pagination__next,.pagination__page--mobile{min-width:50px}.pagination__page{display:block}.pagination__previous{overflow:auto;width:auto}.pagination__next{overflow:auto;width:auto;text-indent:0;color:#27a1c5}.pagination__next path{fill:currentColor}}.form__container{margin-bottom:5px}.form__label{display:inline-block;min-width:60px;text-align:left}.form__submit-container{text-align:right;max-width:290px;margin:10px auto 0}.form__textarea{vertical-align:text-top}.form__submit{padding-top:0;cursor:pointer}.form__text,.form__textarea{border:1px solid #CCC;width:220px}
