/*! Pipsta 2016-08-17 */

.button,.gform_wrapper .gform_footer .gform_button{display:inline-block;width:auto;padding:12px 25px;font-family:Arial,sans-serif;color:#fff;text-align:center;font-size:14px;text-decoration:none;text-transform:uppercase;border:0 solid #2d8e3a;border-radius:0;background:#39b54a}.button:active,.button:focus,.button:hover,.gform_wrapper .gform_footer .gform_button:active,.gform_wrapper .gform_footer .gform_button:focus,.gform_wrapper .gform_footer .gform_button:hover{color:#fff;text-decoration:none;background-color:#2d8e3a}.button:active,.gform_wrapper .gform_footer .gform_button:active{-webkit-transform:translate(1px,1px);-moz-transform:translate(1px,1px);-ms-transform:translate(1px,1px);-o-transform:translate(1px,1px);transform:translate(1px,1px)}#content .inner,#header .inner,.content .inner,.nav .inner,.section .inner,.section--newsletter .inner,[role=contentinfo] .inner{position:relative;max-width:900px;margin:0 auto;padding-left:90px;padding-right:40px}@media (max-width:1050px){#content .inner,#header .inner,.content .inner,.nav .inner,.section .inner,.section--newsletter .inner,[role=contentinfo] .inner{padding-left:30px;padding-right:30px}}@media (max-width:640px){#content .inner,#header .inner,.content .inner,.nav .inner,.section .inner,.section--newsletter .inner,[role=contentinfo] .inner{padding-left:15px;padding-right:15px}}.gform_wrapper li,.gform_wrapper ol,.gform_wrapper ul,.listing li,.listing ul,.nav li,.nav ol,.nav ul,.social-icons li,.social-icons ul,[role=contentinfo] .footer__primary li,[role=contentinfo] .footer__primary ol,[role=contentinfo] .footer__primary ul{margin:0;padding:0;list-style:none}.geo,form legend{position:absolute;left:-9999px;overflow:hidden;height:0;width:0;font-size:0;line-height:0}#header .logo a,.buy a,.cta,.kickstarter,.social-icons ul li a span.icon{overflow:hidden;display:block;font-size:0;line-height:0;text-decoration:none;text-indent:100%;white-space:nowrap;background:transparent no-repeat 0 0;border:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}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}form{*zoom:1;position:relative;display:block;padding:0;margin:0 0 25px;border:0}form:after,form:before{content:" ";display:table}form:after{clear:both}form fieldset{*zoom:1;display:block;padding:0;margin:0;border:0}form fieldset:after,form fieldset:before{content:" ";display:table}form fieldset:after{clear:both}form label{display:block;padding:0 0 3px;font-family:Arial,sans-serif;color:#fff;font-size:16px;font-weight:400}form label .gfield_required,form label .required{margin-left:3px;color:#39b54a}form input,form input[type=search],form textarea{width:100%;padding:7px 10px;font-family:Arial,sans-serif;color:#000;font-size:14px;text-align:left;line-height:1.428571429;background:#fff;border-radius:1px;border:1px solid #ccc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:none;box-shadow:none}form input::-webkit-input-placeholder,form input[type=search]::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#aaa}form input:-moz-placeholder,form input[type=search]:-moz-placeholder,form textarea:-moz-placeholder{color:#aaa}form input::-moz-placeholder,form input[type=search]::-moz-placeholder,form textarea::-moz-placeholder{color:#aaa}form input:-ms-input-placeholder,form input[type=search]:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#aaa}form input[type=search],form textarea{-webkit-appearance:none}form textarea{height:150px;min-height:100px;line-height:1.5;resize:vertical}form select{width:100%}.gform_wrapper{*zoom:1;position:relative}.gform_wrapper:after,.gform_wrapper:before{content:" ";display:table}.gform_wrapper:after{clear:both}html.generatedcontent .gform_wrapper ul{padding:0}html.generatedcontent .gform_wrapper li:before{display:none}.gform_wrapper .gform_title{margin:0 0 5px;font-family:Arial,sans-serif}.gform_wrapper .gform_description,.gform_wrapper .validation_error{display:block;margin:0 0 1em;font-family:Arial,sans-serif;font-size:14px}.gform_wrapper .validation_message{display:block;padding-top:3px;font-family:Arial,sans-serif}.gform_wrapper .gform_ajax_spinner{clear:both;display:none!important;width:auto!important}.gform_wrapper .gform_body .gfield{margin:0 0 25px}.gform_wrapper .gform_body .gform_hidden{display:none!important}.gform_wrapper .gform_body .gfield_file label{float:left;margin-right:10px}.gform_wrapper .gform_body .gfield_file input{width:auto;padding:0;background:0 0;border-width:0;border-radius:0}.gform_wrapper .gform_body .gfield_checkbox,.gform_wrapper .gform_body .gfield_radio{*zoom:1;position:relative}.gform_wrapper .gform_body .gfield_checkbox:after,.gform_wrapper .gform_body .gfield_checkbox:before,.gform_wrapper .gform_body .gfield_radio:after,.gform_wrapper .gform_body .gfield_radio:before{content:" ";display:table}.gform_wrapper .gform_body .gfield_checkbox:after,.gform_wrapper .gform_body .gfield_radio:after{clear:both}.gform_wrapper .gform_body .gfield_checkbox .ginput_container,.gform_wrapper .gform_body .gfield_radio .ginput_container{padding-left:3px}.gform_wrapper .gform_body .gfield_checkbox .ginput_container input,.gform_wrapper .gform_body .gfield_radio .ginput_container input{width:auto;margin:0 10px 0 0;border:0;background:0 0}.gform_wrapper .gform_body .gfield_checkbox .ginput_container label,.gform_wrapper .gform_body .gfield_radio .ginput_container label{display:inline;padding:0}.gform_wrapper .gform_footer{clear:both;padding-top:1px}table{min-width:100%;margin:0 0 1.5em}table tr{border:0 solid #ccc;border-width:0 0 1px}table thead tr{border:0 dotted #ccc;border-width:0 0 1px}table td,table th{padding:6px 10px}html,html body{overflow-x:hidden;min-width:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.428571429;font-weight:400;text-align:left;color:#fff;background:#2f2f2f url(img/repeat.png) repeat 0 0}html.lt-ie9,html.lt-ie9 body{overflow:visible;overflow-x:visible}html.lt-ie8{overflow:auto}#wrapper{position:relative;z-index:100;overflow:hidden;min-width:320px;padding:0;margin:0 auto}#container{position:relative;z-index:100}body:after{position:absolute;top:0;left:0;display:none;height:0;width:0;content:'desktop'}@media (max-width:760px){body:after{content:'tablet'}}@media (max-width:640px){body:after{content:'mobile'}}@media (max-width:440px){body:after{content:'small'}}@media (max-width:375px){body:after{content:'tiny'}}blockquote,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 1em}h1,h2,h3,h4,h5,h6{font-family:Arial,sans-serif;font-weight:400;color:#fff}h1,h2,h3,h4{position:relative;overflow:hidden;margin:0 0 15px;font-size:1em;line-height:1.3333;font-weight:600;text-overflow:ellipsis}h1{font-size:36px;line-height:1.166666667;font-weight:400}h2{position:relative;overflow:visible;margin-bottom:20px;font-size:20px;line-height:1.333333333;font-weight:400;color:#39b54a;text-transform:uppercase}html.generatedcontent h2{text-indent:-22px}h2:before{position:relative;top:1px;display:inline-block;content:"";height:0;width:0;margin:0;vertical-align:top;border:12px solid transparent;border-left-color:#39b54a}@media (max-width:640px){h2{font-size:16px}html.generatedcontent h2{text-indent:0}h2:before{display:none}}h3{margin-bottom:30px;font-size:20px;font-weight:400;line-height:1.3333}h4{margin-bottom:5px;font-size:12px;color:#000;line-height:1.333333333;font-weight:600}a{color:#39b54a;font-weight:400;text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline;color:#2d8e3a}.lede{text-align:center;font-size:18px}img{display:block;max-width:100%;height:auto;width:100%}div.map img{max-width:none}ol,ul{padding-left:16px}ul li{margin-bottom:5px}ul ul{padding-top:5px}html.generatedcontent2 ul{padding-left:5px;list-style:none}html.generatedcontent2 ul li:before{position:relative;top:2px;margin-right:7px;content:"\25CF";color:#fff;font-size:12px;vertical-align:top}hr{position:relative;overflow:hidden;clear:both;display:block;height:1px;width:100%;margin:20px 0;border:0;background:#fff}address{margin:0 0 1em;font-style:normal}address span{display:block}address span span{display:inline}abbr,abbr[title]{text-decoration:none;border:0}strong{font-weight:400;color:#39b54a}em strong,strong em{font-weight:600;font-style:normal;color:#39b54a}blockquote{padding-left:70px;padding-right:25px;margin-bottom:25px;font-style:normal;background:url(img/quote.png) no-repeat 0 3px}@media (max-width:640px){blockquote{padding-left:35px;padding-right:0;background-size:25px auto}}.video-wrapper{position:relative;display:block;margin:0 0 20px}.content .video-wrapper .inner{position:relative;display:block;height:0;width:100%;padding:0 0 75%;margin:0}.video-wrapper img{position:relative;z-index:1;display:block;width:100%;height:auto;background:url(img/video/play-hover.png) no-repeat -2000px -2000px}.video-wrapper .play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;height:100%;width:100%;background:transparent url(img/video/play.png) no-repeat 50% 50%}.video-wrapper a{display:block}.video-wrapper a:active .play,.video-wrapper a:focus .play,.video-wrapper a:hover .play{background-image:url(img/video/play-hover.png)}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{position:absolute;top:0;left:0;z-index:3;height:100%;width:100%}.video-wrapper.active .play{display:none}iframe{max-width:100%}.alignright{float:right;width:auto;margin:0 0 15px 25px;text-align:right}@media (max-width:640px){.alignright{float:none;margin-left:0}}.alignright img{width:auto}.alignleft{float:left;width:auto;margin:0 25px 15px 0;text-align:left}@media (max-width:640px){.alignleft{float:none;margin-right:0}}.alignleft img{width:auto}.aligncenter{display:block;width:auto;margin:0 auto 1em}.aligncenter img,.alignnone,.alignnone img{width:auto}.wp-caption{position:relative}.wp-caption .wp-caption-text{margin-bottom:0}#header{position:relative;right:0;left:0;z-index:1000;*zoom:1;min-width:320px;margin-top:42px;background:#efefef url(img/header-repeat.jpg) repeat-y 50% 0!important}#header:after,#header:before{content:" ";display:table}#header:after{clear:both}@media (max-width:640px){#header{margin-top:0}}#header .wrapper{background:url(img/pipsta.jpg) no-repeat 50% 100%}@media (max-width:760px){#header .wrapper{background-position:39% 0;background-size:auto 100%}}@media (max-width:640px){#header .wrapper{background-position:-130px 0}}@media (max-width:540px){#header .wrapper{background-image:none}}body.homepage #header .wrapper{background-position:50% 100%}@media (max-width:640px){body.homepage #header .wrapper{background-size:1500px auto}}#header .inner{*zoom:1;position:relative;padding-top:40px;padding-bottom:50px}#header .inner:after,#header .inner:before{content:" ";display:table}#header .inner:after{clear:both}@media (max-width:760px){#header .inner{padding-bottom:20px}}@media (max-width:640px){#header .inner{padding-bottom:20px}}html.lt-ie9 #header .inner{width:960px}#header .logo{position:relative;z-index:11;float:left;width:200px;height:244px;margin:0 auto}@media (max-width:640px){#header .logo{margin-left:10px}}@media (max-width:540px){#header .logo{float:none;margin-left:auto}}#header .logo a{width:100%;height:100%;padding-top:0;background-image:url(img/logo.png);background-size:100% auto}#header .tagline{float:right;display:none;margin:30px 125px 0 0;text-transform:uppercase;font-size:38px;font-weight:400;line-height:1.2;color:#304351}body.homepage #header .tagline{display:block}#header .tagline span{display:block;color:#39b54a;font-weight:600}@media (max-width:820px){#header .tagline{float:none;margin-right:0;margin-left:240px}}@media (max-width:710px){#header .tagline{font-size:30px}}@media (max-width:640px){#header .tagline{font-size:25px;text-align:center}}@media (max-width:540px){#header .tagline{margin-left:auto}}#header .tagline:before{display:none}#header .buy,#header .social-icons{margin-top:300px}@media (max-width:760px){#header .buy,#header .social-icons{margin-top:170px}}@media (max-width:640px){#header .buy,#header .social-icons{margin-top:35px}}#header .buy{clear:both;float:left;margin-left:-15px}body.homepage #header .buy{margin-top:125px}body.where-to-buy #header .buy{visibility:hidden}@media (max-width:640px){#header .buy{margin-left:0}body.homepage #header .buy{margin-top:100px}}@media (max-width:540px){#header .buy{float:none;margin-left:auto;margin-right:auto;text-align:center}body.homepage #header .buy{margin-top:35px}#header .buy a{margin:0 auto}}#header .social-icons{float:right;margin-right:50px}@media (max-width:760px){#header .social-icons{margin-right:0}body.homepage #header .social-icons{margin-top:300px}}@media (max-width:640px){body.homepage #header .social-icons{margin-top:210px}}@media (max-width:540px){#header .social-icons{float:none;margin-left:auto;margin-right:auto}body.homepage #header .social-icons{margin-top:35px}}[role=contentinfo]{*zoom:1;font-family:Arial,sans-serif;color:#fff;font-weight:400;font-size:12px;border:0 solid #39b54a;border-width:10px 0 0}[role=contentinfo]:after,[role=contentinfo]:before{content:" ";display:table}[role=contentinfo]:after{clear:both}body.homepage [role=contentinfo]{border-width:0}[role=contentinfo] .inner{*zoom:1;position:relative;padding-top:35px;padding-bottom:15px}[role=contentinfo] .inner:after,[role=contentinfo] .inner:before{content:" ";display:table}[role=contentinfo] .inner:after{clear:both}html.lt-ie9 [role=contentinfo] .inner{width:960px}[role=contentinfo] .footer__primary{float:left;width:125px;padding-top:5px}html.generatedcontent [role=contentinfo] .footer__primary ul{padding:0}html.generatedcontent [role=contentinfo] .footer__primary li:before{display:none}[role=contentinfo] .footer__primary ul li{display:block}[role=contentinfo] .footer__primary ul li a{text-transform:uppercase;text-decoration:none;color:#fff;font-size:12px}[role=contentinfo] .footer__primary ul li a:active,[role=contentinfo] .footer__primary ul li a:focus,[role=contentinfo] .footer__primary ul li a:hover{color:#39b54a}@media (max-width:640px){[role=contentinfo] .footer__primary{float:none;width:auto;padding-top:0}[role=contentinfo] .footer__primary ul{text-align:center}}[role=contentinfo] .footer__secondary{margin-left:165px}[role=contentinfo] .footer__secondary .social-icons{margin-bottom:10px}[role=contentinfo] .footer__secondary p{margin:0}@media (max-width:640px){[role=contentinfo] .footer__secondary{margin-left:0;padding-top:20px;text-align:center}[role=contentinfo] .footer__secondary .social-icons{margin-left:auto;margin-right:auto}[role=contentinfo] .footer__secondary p{display:inline;text-align:center}}.nav{*zoom:1}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav .inner{position:relative;z-index:101}html.lt-ie9 .nav .inner{width:auto}html.generatedcontent .nav ul{padding:0}html.generatedcontent .nav li:before{display:none}.nav ul{position:relative}.nav ul a,.nav ul li{position:relative;text-decoration:none;font-size:14px;line-height:1.142857143;color:#fff;text-transform:none;font-weight:400;vertical-align:middle}.nav ul a{display:block}.nav ul a:active,.nav ul a:focus,.nav ul a:hover{text-decoration:none;color:#39b54a}#nav{position:absolute;top:-42px;right:0;left:0;width:100%;background:#282828}#nav .inner{border:0 solid #000}#nav ul{float:right;padding:0 0 0 25px;border:0 solid #000;background:url(img/nav-icon.png) no-repeat 0 50%}#nav ul li{float:left}#nav ul li a{display:block;padding:5px 12px;color:#fff;text-transform:uppercase;text-align:center;font-size:12px;line-height:2.6666;font-weight:300;border:0 solid #353535;background:0 0}#nav ul .active a,#nav ul li a:active,#nav ul li a:focus,#nav ul li a:hover{color:#39b54a}@media (max-width:760px){#nav{padding-left:30px;padding-right:30px;width:auto}#nav .inner{display:table;width:100%;padding:0}#nav ul{display:table-row;float:none;padding:0;background-image:none}#nav ul li{float:none;display:table-cell}}@media (max-width:640px){#nav .inner{display:block;border-width:0}#nav ul,#nav ul li{display:block}#nav ul li a{padding:15px;border-width:1px 0 0}}@media (max-width:640px){#nav{position:relative;top:0;padding-left:0;padding-right:0}html.js #nav ul{display:none}html.js #header .inner{padding-top:65px}}#toggle-nav{position:absolute;top:0;right:0;left:0;*zoom:1;display:none;padding:15px;text-align:center;color:#fff;text-transform:uppercase;font-size:12px;background:#282828;border:0 solid #353535}#toggle-nav:after,#toggle-nav:before{content:" ";display:table}#toggle-nav:after{clear:both}@media (max-width:640px){#toggle-nav{display:block}}#toggle-nav .icon{display:none}#nav-mobile{position:relative;top:0;right:0;left:0;z-index:99;overflow:hidden;overflow-y:auto;display:none;-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-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;background:#282828;border:0 solid #353535;border-width:0 0 1px}body.nav-shown #nav-mobile{display:block}html.lt-ie9 #nav-mobile{display:none!important}#nav-mobile ul li a{display:block;padding:15px;color:#fff;text-transform:uppercase;text-align:center;font-size:12px;line-height:2.6666;font-weight:300;border:0 solid #353535;border-width:1px 0 0;background:0 0}#nav-mobile ul .active a,#nav-mobile ul li a:active,#nav-mobile ul li a:focus,#nav-mobile ul li a:hover{color:#39b54a}#content{*zoom:1;margin:0}#content:after,#content:before{content:" ";display:table}#content:after{clear:both}#content .inner{*zoom:1;padding-top:50px;padding-bottom:30px}#content .inner:after,#content .inner:before{content:" ";display:table}#content .inner:after{clear:both}html.lt-ie9 #content>.inner{width:960px}#content .type-page{*zoom:1}#content .type-page:after,#content .type-page:before{content:" ";display:table}#content .type-page:after{clear:both}.content{*zoom:1;margin:0}.content:after,.content:before{content:" ";display:table}.content:after{clear:both}.content .inner{*zoom:1;padding-top:20px;padding-bottom:20px}.content .inner:after,.content .inner:before{content:" ";display:table}.content .inner:after{clear:both}.content .content__primary{*zoom:1;float:left;width:62.3655914%}.content .content__primary:after,.content .content__primary:before{content:" ";display:table}.content .content__primary:after{clear:both}@media (max-width:760px){.content .content__primary{float:none;width:auto;margin-bottom:25px}}.content .content__secondary{*zoom:1;float:right;width:29.0322581%;margin-bottom:5px}.content .content__secondary:after,.content .content__secondary:before{content:" ";display:table}.content .content__secondary:after{clear:both}@media (max-width:760px){.content .content__secondary{float:none;width:auto}}.listing{*zoom:1;position:relative}.listing:after,.listing:before{content:" ";display:table}.listing:after{clear:both}html.generatedcontent .listing ul{padding:0}html.generatedcontent .listing li:before{display:none}.listing ul{*zoom:1;position:relative}.listing ul:after,.listing ul:before{content:" ";display:table}.listing ul:after{clear:both}.listing a{display:block;color:#fff;text-decoration:none}.section{position:relative}.section .inner{*zoom:1}.section .inner:after,.section .inner:before{content:" ";display:table}.section .inner:after{clear:both}.section.section--tutorial .section__title{color:#fff}html.generatedcontent .section.section--tutorial .section__title{text-indent:0}.content__secondary .section{margin-bottom:30px}.section.section--intro{background:#39b24b url(img/intro-bg.jpg) no-repeat 50% 100%}.section.section--intro .inner{padding-top:70px;padding-bottom:60px;background:url(img/intro-bg.jpg) no-repeat 50% 100%;background-size:auto 100%}.section.section--intro h1{float:left;width:45%;color:#fff;text-transform:uppercase;font-size:36px}.section.section--intro h1 span{display:block;color:#000;font-weight:600}.section.section--intro p{margin:0 0 0 50%;font-size:18px}@media (max-width:760px){.section.section--intro .inner{padding-top:50px;padding-bottom:40px}.section.section--intro h1{font-size:30px}.section.section--intro p{font-size:16px}}@media (max-width:640px){.section.section--intro{text-align:center}.section.section--intro .inner{padding-top:30px;padding-bottom:30px}.section.section--intro h1{float:none;width:auto;margin-bottom:15px}.section.section--intro p{margin-left:0}}.buy{margin:0}.buy a{width:230px;height:60px;background-image:url(img/buy.png);background-size:100% auto}body.homepage .buy a{height:235px;background-image:url(img/buy-where.png);background-position:0 100%}@media (max-width:640px){body.homepage .buy a{height:77px}}.kickstarter{position:absolute;top:48%;left:72%;display:none;height:166px;width:173px;background-image:url(img/kickstarter-badge.png);background-size:100% auto}body.homepage .kickstarter{display:block}@media (max-width:540px){body.homepage .kickstarter{display:none}}@media (max-width:760px){.kickstarter{left:auto;right:10px;top:55%;width:120px;height:125px}}@media (max-width:640px){.kickstarter{width:104px;height:100px}}@media (max-width:460px){.kickstarter{display:none}}.cta{display:block;height:0;width:100%;max-width:350px;padding-top:50%;margin:0 auto;background:no-repeat 0 0;background-size:100% auto}@media (max-width:760px){.cta{height:175px;padding-top:0}}@media (max-width:375px){.cta{height:auto;padding-top:50%}}.cta.cta--question{background-image:url(img/cta/question.jpg)}.cta.cta--feedback{background-image:url(img/cta/feedback.jpg)}.cta.cta--idea{background-image:url(img/cta/idea.jpg)}.listing--cta{padding:20px 0 0}.listing--cta ul{margin-left:-2%}.listing--cta li{float:left;width:31.259%;margin:0 0 0 2%}.listing--cta li .cta{height:auto;padding-top:50%}@media (max-width:440px){.listing--cta ul{max-width:300px;margin-left:auto;margin-right:auto}.listing--cta li{float:none;width:auto;margin-left:0;margin-bottom:20px}}body.homepage .type-page{max-width:700px}body.homepage .section--tutorials{background:#39b54a url(img/tutorials.jpg) no-repeat 50% 50%;background-size:auto 100%}body.homepage .section--tutorials .inner{padding-top:80px;padding-bottom:80px}@media (max-width:640px){body.homepage .section--tutorials .inner{padding-top:20px;padding-bottom:20px}}body.homepage .section--tutorials .section__title{float:left;width:300px;padding:0;margin:0;color:#fff;text-transform:uppercase;font-size:32px;text-align:left;text-indent:0}@media (max-width:760px){body.homepage .section--tutorials .section__title{width:285px}}@media (max-width:640px){body.homepage .section--tutorials .section__title{float:none;width:auto;margin:0 auto 15px;text-align:center}}@media (max-width:375px){body.homepage .section--tutorials .section__title{font-size:24px}}body.homepage .section--tutorials .section__title span{display:block;font-weight:600}body.homepage .section--tutorials .section__title:before{display:none}body.homepage .section--tutorials ul{margin-left:350px}@media (max-width:760px){body.homepage .section--tutorials ul{margin-left:300px}}@media (max-width:640px){body.homepage .section--tutorials ul{margin-left:0;text-align:center}}body.homepage .section--tutorials ul li{margin:0 0 5px;color:#fff;text-transform:uppercase;font-size:18px;font-weight:600}body.homepage .section--tutorials ul li:before{position:relative;top:5px;display:inline-block;content:"";height:0;width:0;margin:0;vertical-align:top;border:8px solid transparent;border-left-color:#fff}@media (max-width:375px){body.homepage .section--tutorials ul li:before{display:none}}body.homepage .section--tutorials ul li a{display:inline;color:#fff;font-weight:600;text-decoration:none}body.homepage .section--tutorials ul li a:active,body.homepage .section--tutorials ul li a:focus,body.homepage .section--tutorials ul li a:hover{text-decoration:underline}body.where-to-buy .type-page .alignleft{margin-bottom:30px}body.where-to-buy .type-page h2,body.where-to-buy .type-page p{margin-left:330px}@media (max-width:640px){body.where-to-buy .type-page h2,body.where-to-buy .type-page p{margin-left:0}}body.where-to-buy .type-page p:first-child{margin-left:0}.type-faq{position:relative;margin:0 0 40px;padding:0}.type-faq .question{position:relative;margin-bottom:10px;margin-left:-22px;text-indent:0}@media (max-width:640px){.type-faq .question{margin-left:0}}.type-faq .question a{display:inline-block;color:#39b54a;font-weight:400}.type-faq .answer{position:relative}.type-faq .answer p:last-child{margin:0}.listing--faq .type-faq{margin-bottom:40px}.type-project{position:relative;margin:0;padding:0}.type-project .entry-title{left:22px;margin-bottom:10px}@media (max-width:640px){.type-project .entry-title{left:0;margin-left:0}}.type-project .entry-summary{font-size:12px}.type-project .photo{float:left;margin-right:20px;margin-bottom:18px}@media (max-width:640px){.type-project .photo{float:none;margin-right:0}.type-project .photo img{max-width:300px}}.listing--project ul{margin-left:-6%}.listing--project .type-project{float:left;width:27.259%;margin:0 0 3% 6%}.listing--project .type-project .photo{float:none;margin-right:0;margin-bottom:18px}.listing--project .clear-3{display:block}@media (max-width:640px){.listing--project .type-project{width:44%}.listing--project .clear-3{display:none}.listing--project .clear-2{display:block}}@media (max-width:375px){.listing--project ul{margin-left:0}.listing--project .type-project{float:none;width:auto;margin:0 auto 40px}}.type-resource{position:relative;margin:0;padding:0}.type-resource .entry-title{left:22px;margin-bottom:10px}@media (max-width:640px){.type-resource .entry-title{left:0;margin-left:0}}.type-resource .entry-summary{font-size:12px}.type-resource .photo{float:left;margin-right:20px;margin-bottom:18px}@media (max-width:640px){.type-resource .photo{float:none;margin-right:0}.type-resource .photo img{max-width:300px}}.listing--resource ul{margin-left:-6%}.listing--resource .type-resource{float:left;width:27.259%;margin:0 0 3% 6%}.listing--resource .type-resource .photo{float:none;margin-right:0;margin-bottom:18px}.listing--resource .clear-3{display:block}@media (max-width:640px){.listing--resource .type-resource{width:44%}.listing--resource .clear-3{display:none}.listing--resource .clear-2{display:block}}@media (max-width:375px){.listing--resource ul{margin-left:0}.listing--resource .type-resource{float:none;width:auto;margin:0 auto 40px}}.type-video{position:relative;margin:0;padding:0}.type-video .entry-title{left:22px;margin-bottom:15px;color:#fff}@media (max-width:760px){.type-video .entry-title{left:0;margin-left:0;text-indent:0}}.type-video .photo{float:left;margin-right:20px;margin-bottom:18px;border:0 solid #fff}@media (max-width:640px){.type-video .photo{float:none;margin-right:0;max-width:330px}}.listing--video ul{margin-left:-4%}.listing--video .type-video{float:left;width:29.259%;margin:0 0 3% 4%}.listing--video .type-video .photo{float:none;margin-right:0;margin-bottom:0;border-width:1px}.listing--video .type-video a:active .play,.listing--video .type-video a:focus .play,.listing--video .type-video a:hover .play{background-image:url(img/video/play-hover.png)}@media (max-width:980px){.listing--video .type-video .entry-title{font-size:18px}}@media (max-width:890px){.listing--video .type-video .entry-title{font-size:16px}}@media (max-width:760px){.listing--video .type-video .entry-title:before{display:none}}@media (max-width:640px){.listing--video .type-video .entry-title{font-size:18px}}.listing--video .clear-3{display:block}@media (max-width:640px){.listing--video .type-video{width:44%}.listing--video .clear-3{display:none}.listing--video .clear-2{display:block}}@media (max-width:375px){.listing--video ul{margin-left:0}.listing--video .type-video{float:none;width:auto;margin:0 auto 40px}}.section-tutorials .type-page{margin-bottom:25px}.section--newsletter{background:#000}.section--newsletter .inner{*zoom:1;padding-top:20px;padding-bottom:20px}.section--newsletter .inner:after,.section--newsletter .inner:before{content:" ";display:table}.section--newsletter .inner:after{clear:both}.section--newsletter form{margin:0}.section--newsletter .gform_heading{float:left;margin:0}.section--newsletter .gform_heading .gform_title{margin:0;padding:0 15px 0 0;font-weight:100;font-size:16px;color:#fff;text-transform:uppercase;line-height:40px}@media (max-width:900px){.section--newsletter .gform_heading{float:none;text-align:center;padding-bottom:10px}.section--newsletter .gform_heading .gform_title{padding-right:0;line-height:1.3333}}.section--newsletter .validation_error{position:absolute;top:35px;left:0;width:275px;margin:0;color:#fff;font-size:12px}@media (max-width:900px){.section--newsletter .validation_error{position:relative;top:auto;left:auto;width:auto;margin-bottom:15px;text-align:center}}.section--newsletter .validation_message{margin-left:52px;color:#fff;font-size:11px}.section--newsletter .gform_body{margin:0 58px 0 300px}@media (max-width:900px){.section--newsletter .gform_body{margin-left:0}}@media (max-width:440px){.section--newsletter .gform_body{margin-right:0}}.section--newsletter .gform_body label{float:left;width:40px;padding:0 5px;text-align:center;font-weight:400;font-size:10px;color:#fff;text-transform:uppercase;line-height:40px}@media (max-width:440px){.section--newsletter .gform_body label{text-align:left}}.section--newsletter .gform_body label .gfield_required{display:none}.section--newsletter .gform_body .gfield{float:left;width:49.5%;margin:0}.section--newsletter .gform_body .gfield .ginput_container{margin-left:50px}.section--newsletter .gform_body .gfield input{padding:10px;background:gray;border-color:#000}@media (max-width:440px){.section--newsletter .gform_body .gfield{float:none;width:auto;margin-bottom:15px}}.section--newsletter .gform_footer{position:absolute;top:-1px;right:0}@media (max-width:900px){.section--newsletter .gform_footer{top:auto;bottom:1px}}.section--newsletter .gform_footer .gform_button{padding:12px 15px 11px;color:#fff;background:#353535;border-color:#0f0f0f}.section--newsletter .gform_footer .gform_button:active,.section--newsletter .gform_footer .gform_button:focus,.section--newsletter .gform_footer .gform_button:hover{background-color:#5b5b5b}@media (max-width:900px){.section--newsletter .gform_footer{bottom:0}}@media (max-width:440px){.section--newsletter .gform_footer{position:relative;right:auto;bottom:auto;margin-left:50px}.section--newsletter .gform_footer .gform_button{display:block;width:100%}}.social-icons{position:relative;*zoom:1;width:180px;height:45px;margin:0}.social-icons:after,.social-icons:before{content:" ";display:table}.social-icons:after{clear:both}html.generatedcontent .social-icons ul{padding:0}html.generatedcontent .social-icons li:before{display:none}.social-icons ul{position:relative;*zoom:1;text-align:left}.social-icons ul:after,.social-icons ul:before{content:" ";display:table}.social-icons ul:after{clear:both}.social-icons ul li{float:left;margin:0}.social-icons ul li a{position:relative;overflow:hidden;display:inline-block;outline:0;color:#fff;text-decoration:none}.social-icons ul li a span.icon{display:inline-block;height:45px;width:45px;vertical-align:middle;background:transparent url(img/social.png) no-repeat -2000px -2000px;background-size:180px auto}.social-icons ul li a span.value{display:none}.social-icons ul li.facebook a span.icon{background-position:0 0}.social-icons ul li.youtube a span.icon{background-position:-45px 0}.social-icons ul li.twitter a span.icon{background-position:-90px 0}.social-icons ul li.bitbucket a span.icon{background-position:-135px 0}#header .social-icons{height:64px;width:254px}#header .social-icons span.icon{height:64px;width:64px;background-size:100% auto}#header .social-icons li.facebook a span.icon{background-image:url(img/social/facebook.png);background-position:0 0}#header .social-icons li.youtube a span.icon{background-image:url(img/social/youtube.png);background-position:0 0;width:61px}#header .social-icons li.twitter a span.icon{background-image:url(img/social/twitter.png);background-position:0 0}#header .social-icons li.bitbucket a span.icon{background-image:url(img/social/bitbucket.png);background-position:0 0}.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{margin:0;padding:15px;white-space:nowrap;color:#444}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{width:100%;height:100%;max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(img/fancybox/sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;z-index:8060;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer}#fancybox-loading div{width:44px;height:44px;background:url(img/fancybox/loading.gif) no-repeat 50% 50%}.fancybox-close{position:absolute;top:-18px;right:-18px;z-index:8040;width:36px;height:36px;cursor:pointer}.fancybox-nav{position:absolute;top:0;z-index:8040;width:40%;height:100%;text-decoration:none;background:transparent url(img/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;cursor:pointer}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;z-index:8040;visibility:hidden;width:36px;height:34px;margin-top:-18px;cursor:pointer}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;overflow:visible!important;max-width:99999px;max-height:99999px}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;z-index:8010;overflow:hidden;display:none;background:url(img/fancybox/overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{position:relative;z-index:8050;visibility:hidden;text-shadow:none}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;z-index:8050;margin-bottom:-35px;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;white-space:nowrap;margin-right:-100%;padding:2px 20px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;padding:10px;color:#fff;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(img/fancybox/sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(img/fancybox/loading@2x.gif);background-size:24px 24px}}.clear{position:relative!important;overflow:hidden!important;clear:both!important;display:none;width:100%!important;height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}