#header #navigation ul:after,.buttons:after,.container:after,.gform_wrapper form .gform_body .gform_fields .gfield:after,.gform_wrapper form .gform_body .gform_fields:after,.loading .content .dots:after,.modal header:after,.page-content:after,body.home section#donate .form-container .form-steps>li:after,body.home section#donate .form-container .form-top:after,body.home section#how .content .page-content ul.steps:after,div.keys ul:after{clear:both;content:'';display:block}@keyframes spin{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(-359deg);-ms-transform:rotate(-359deg);-o-transform:rotate(-359deg);-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}a,abbr,acronym,address,applet,article,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,main,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*{-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:Arial, Helvetica, sans-serif}body{background-color:#101010;text-align:center;width:100%}a,input{-moz-transition:0.25s;-o-transition:0.25s;-webkit-transition:0.25s;transition:0.25s;text-decoration:none}address{font-style:normal}caption,hr{display:none}h1,h2,h3,h4,h5,h6{font-family:Georgia, Times New Roman, serif;font-weight:700}img{height:auto;max-width:100%}article,aside,figure,footer,header,main,nav,section{display:block}input,select,textarea{background:none;border:0;font-family:Arial, Helvetica, sans-serif;font-size:1em;margin:0;padding:0}@media only screen and (max-width:1024px){*{-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email],input[type=number],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url]{-webkit-appearance:none;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}}.container{margin:auto;max-width:60em;position:relative;text-align:left;width:100%}.left{float:left}.right{float:right}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}@media only screen and (max-width:1024px){.container{padding:0 4%}}@media only screen and (max-width:960px) and (orientation:landscape){.container{max-width:70%;padding:0}}#header{background-color:#fff;padding:1.25em 0}#header .site-logo{float:left}#header .site-logo a{display:block}#header .site-logo a img{max-height:5em;width:auto}#header #navigation{float:right}#header #navigation ul{display:block;padding:1em 0}#header #navigation ul li{float:left}#header #navigation ul li a{color:#064167;display:block;height:3em;line-height:3em;padding:0 0.375em;position:relative;text-transform:uppercase}#header #navigation ul li a:after{-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:#064167;bottom:0.25em;content:'';display:block;height:2px;left:50%;max-width:80%;opacity:0;position:absolute;width:0}#header #navigation ul li a:hover:after{opacity:1;width:100%}#header #navigation ul li.donate a{color:#b67e25;font-weight:bold}#header #navigation ul li.donate a:after{background-color:#b67e25}#header #navigation ul li+li{margin-left:0.5em}@media only screen and (max-width:1024px){#header .site-logo{float:none}#header .site-logo a{display:block;text-align:center}#header #navigation{display:none}}#footer{color:#fff;padding:3em 0}#footer .institution-info{float:left;width:48%}#footer .institution-info h3{color:#d5a34a;font-family:Arial, Helvetica, sans-serif;font-size:1.125em;margin-bottom:1em}#footer .institution-info p{font-size:1.125em;line-height:1.5em}#footer .institution-info p+p{margin-top:1em}#footer .institution-info a:link,#footer .institution-info a:visited{color:#fff}#footer .institution-info a:active,#footer .institution-info a:focus,#footer .institution-info a:hover{text-decoration:underline}#footer .diclaimer{float:right;width:48%}#footer .diclaimer p{font-size:0.875em;line-height:1.5em}#footer .copyright{clear:both;padding-top:2em;text-align:center}#footer .copyright p{color:#666;font-size:0.875em;line-height:1.5em}#footer .copyright p a:link,#footer .copyright p a:visited{color:#666}#footer .copyright p a:active,#footer .copyright p a:focus,#footer .copyright p a:hover{color:#fff}@media only screen and (max-width:1024px){#footer .institution-info h3,#footer .institution-info p{font-size:1em}}@media only screen and (max-width:768px){#footer .diclaimer,#footer .institution-info{float:none;width:100%}#footer .institution-info{text-align:center}#footer .institution-info p+p{margin-top:0.5em}#footer .diclaimer{color:#999;margin-top:1.5em}#footer .diclaimer p{font-size:0.75em}}#mobile-menu{display:none}.title-left .section-title h2,.title-right .section-title h2{font-size:4em;font-weight:normal;text-transform:uppercase}.page-content{color:#666;line-height:1.75em}.page-content *+*{margin-top:1.5em}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-style:italic}.page-content h2{font-size:2.25em}.page-content h3{font-size:2em}.page-content h4{font-size:1.75em}.page-content h5{font-size:1.5em}.page-content h6{font-size:1.25em}.page-content ol{list-style-type:decimal;margin-left:2em}.page-content ul{list-style-type:disc;margin-left:2em}.page-content li+li{margin-top:0.5em}.page-content img.aligncenter,.page-content img.alignleft,.page-content img.alignright{border:0.5em solid #d5a34a}.page-content img.alignleft{float:left;margin:0 1em 1em 0}.page-content img.alignright{float:right;margin:0 0 1em 1em}.page-content img.aligncenter{display:block;margin-left:auto;margin-right:auto}@media only screen and (max-width:480px){.page-content h2{font-size:1.75em}.page-content h3{font-size:1.5em}.page-content h4{font-size:1.375em}.page-content h5{font-size:1.25em}.page-content h6{font-size:1.125em}}.button{cursor:pointer;display:inline-block;height:2.75em;line-height:2.75em;opacity:0.9;padding:0 1.75em;text-align:center}.button:hover{opacity:1}.button.black{background:#666;background:-moz-linear-gradient(top, #666 0%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #333));background:-webkit-linear-gradient(top, #666 0%, #333 100%);background:-o-linear-gradient(top, #666 0%, #333 100%);background:-ms-linear-gradient(top, #666 0%, #333 100%);background:linear-gradient(to bottom, #666 0%, #333 100%);color:#fff}.button.orange,.gform_wrapper form .gform_footer .gform_button{background:#d5a34a;background:-moz-linear-gradient(top, #d5a34a 0%, #b67e25 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5a34a), color-stop(100%, #b67e25));background:-webkit-linear-gradient(top, #d5a34a 0%, #b67e25 100%);background:-o-linear-gradient(top, #d5a34a 0%, #b67e25 100%);background:-ms-linear-gradient(top, #d5a34a 0%, #b67e25 100%);background:linear-gradient(to bottom, #d5a34a 0%, #b67e25 100%);color:#fff;font-weight:bold;text-transform:uppercase}.button.submit{-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;overflow:hidden;position:relative}.button.submit:after{-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;animation-duration:1s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear;background:url(../img/loading-circles.png) 50% no-repeat;background-size:contain;content:'';display:block;height:1em;margin-top:-0.5em;opacity:0;overflow:hidden;position:absolute;right:-1.25em;top:50%;width:1em}.button.submit.submitting{padding-right:3em}.button.submit.submitting:after{opacity:1;right:1.25em}div.keys{background-color:#000;margin-bottom:2em;padding:0.625em 1px 2px;position:relative;width:100%}div.keys:before{-khtml-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);background:#000000;background:-moz-linear-gradient(top, #000000 0%, #333333 50%, #000000 100%);background:-webkit-linear-gradient(top, #000000 0%, #333333 50%, #000000 100%);background:linear-gradient(to bottom, #000000 0%, #333333 50%, #000000 100%);border:1px solid #000;content:'';display:block;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );height:0.5em;left:0;position:absolute;top:0;width:100%;z-index:9}div.keys ul{display:block;padding-left:1px}div.keys ul li.key{display:block;float:left;position:relative}div.keys ul li.key span{-khtml-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-khtml-box-shadow:inset -1px -1px 0 #fff;-moz-box-shadow:inset -1px -1px 0 #fff;-webkit-box-shadow:inset -1px -1px 0 #fff;box-shadow:inset -1px -1px 0 #fff;background-color:#eee;cursor:pointer;display:block;height:5.875em;overflow:hidden;text-indent:-9999px;width:1.03em}div.keys ul li.key+li{margin-left:1px}div.keys ul li.key.disabled span,div.keys ul li.key.selected span{position:relative}div.keys ul li.key.disabled span:before,div.keys ul li.key.selected span:before{content:'';display:block;height:100%;opacity:0.75;position:absolute;width:100%}div.keys ul li.key.selected span:before{background-color:#00ff89}div.keys ul li.key.disabled span{cursor:default}div.keys ul li.key.disabled span:before{background-color:#d54a4a}div.keys ul li.key.black{width:0}div.keys ul li.key.black span{-khtml-box-shadow:inset 0 -2px 1px rgba(255, 255, 255, 0.5);-moz-box-shadow:inset 0 -2px 1px rgba(255, 255, 255, 0.5);-webkit-box-shadow:inset 0 -2px 1px rgba(255, 255, 255, 0.5);box-shadow:inset 0 -2px 1px rgba(255, 255, 255, 0.5);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#000000;background:-moz-linear-gradient(-45deg, #000000 0%, #6b6b6b 50%, #000000 51%);background:-webkit-linear-gradient(-45deg, #000000 0%, #6b6b6b 50%, #000000 51%);background:linear-gradient(135deg, #000000 0%, #6b6b6b 50%, #000000 51%);border:1px solid #000;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );height:3.75em;left:0;position:absolute;top:0;width:0.75em;z-index:2}div.keys ul li.key.black.disabled span,div.keys ul li.key.black.selected span{position:absolute}div.keys select{background-color:#fff;display:none;font-size:1.25em;height:2em;line-height:2em;padding:0 0.5em;width:100%}.modal{-khtml-box-shadow:0 0.75em 2em rgba(0, 0, 0, 0.5);-moz-box-shadow:0 0.75em 2em rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 0.75em 2em rgba(0, 0, 0, 0.5);box-shadow:0 0.75em 2em rgba(0, 0, 0, 0.5);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;background-color:#fff;display:none;left:50%;max-width:100%;opacity:0;overflow:hidden;padding:2em;position:fixed;top:50%;z-index:-1}.modal header{margin-bottom:1.25em}.modal header h3{color:#101010;float:left;font-size:1.25em;line-height:1.6em}.modal header .close{cursor:pointer;float:right;height:2em;position:relative;width:2em}.modal header .close:after,.modal header .close:before{-khtml-border-radius:0.125em;-moz-border-radius:0.125em;-webkit-border-radius:0.125em;border-radius:0.125em;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;background-color:#999;content:'';display:block;height:2em;left:50%;position:absolute;top:50%;width:0.25em}.modal header .close:before{-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.modal header .close:after{-moz-transform:translate(-50%, -50%) rotate(135deg);-ms-transform:translate(-50%, -50%) rotate(135deg);-o-transform:translate(-50%, -50%) rotate(135deg);-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.modal header .close:hover:after,.modal header .close:hover:before{background-color:#666}.overlay{-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;background-color:#000;cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:-1}body.modal-open{height:100vh;overflow:hidden}body.modal-open .modal{opacity:1;z-index:999}body.modal-open .overlay{opacity:0.6;z-index:99}body.modal-open.donated #thank-you-message{display:block}.progress-wrap #progress-circle{min-height:230px}.circliful{height:245px;overflow:visible!important}.circliful circle:first-child{fill:#fff}.circliful .outer{-moz-transform:rotate(-89deg) translateX(-190px);-webkit-animation-play-state:running;transition:stroke-dashoffset 1s;fill:transparent;stroke:#333;stroke-dasharray:534;stroke-width:19.8}.circliful .inner{-moz-transform:rotate(-89deg) translateX(-190px);-webkit-animation-play-state:running;transition:stroke-dashoffset 1s;fill:transparent;stroke:orange;stroke-dasharray:534;stroke-dashoffset:0;stroke-width:20}circle.circle{stroke-opacity:0;transition:stroke-opacity 1s linear .25s}circle.circle.start{stroke-opacity:1}.svg-container{margin:0 auto;overflow:visible}.number,.percent{font-weight:bold}.insidetext{font-size:0.25em;font-weight:bold}.insidetext2{font-size:0.2em;font-style:italic;opacity:0.8}#header #navigation ul:after,.buttons:after,.container:after,.gform_wrapper form .gform_body .gform_fields .gfield:after,.gform_wrapper form .gform_body .gform_fields:after,.loading .content .dots:after,.modal header:after,.page-content:after,body.home section#donate .form-container .form-steps>li:after,body.home section#donate .form-container .form-top:after,body.home section#how .content .page-content ul.steps:after,div.keys ul:after{clear:both;content:'';display:block}@keyframes spin{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(-359deg);-ms-transform:rotate(-359deg);-o-transform:rotate(-359deg);-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.loading{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}.loading .content{-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;position:absolute;text-align:center;top:50%}.loading .content p{margin:1em 0 2em;text-transform:uppercase}.loading .content .dots{margin:auto;width:3.75em}.loading .content .dots .dot{animation:fx 1000ms ease infinite 300ms;-khtml-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);border:2px solid #999;float:left;height:10px;margin:0 5px;width:10px}.loading .content .dots .dot:nth-child(2){animation:fx 1000ms ease infinite 600ms}.loading .content .dots .dot:nth-child(3){animation:fx 1000ms ease infinite 900ms}@keyframes fx{50%{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}to{opacity:0}}.gform_wrapper{margin:auto;max-width:48em;width:100%}.gform_wrapper form .validation_error{background-color:#f9dfdf;color:#d54a4a;line-height:1.25em;margin:0 auto 2em;max-width:44em;padding:1em;text-align:center}.gform_wrapper form .gform_body .gform_fields.donator-fields{padding:0 2em 2em}.gform_wrapper form .gform_body .gform_fields.donator-fields>.gfield:last-child{display:block}.gform_wrapper form .gform_body .gform_fields .column-count-1-of-2{float:left}.gform_wrapper form .gform_body .gform_fields .column-count-2-of-2{float:right}.gform_wrapper form .gform_body .gform_fields .divider-list-item{padding:0 2em;width:50%}.gform_wrapper form .gform_body .gform_fields .gfield{position:relative}.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label{color:#fff;display:block;font-weight:bold;margin-bottom:0.5em}.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required{color:#d5a34a}.gform_wrapper form .gform_body .gform_fields .gfield input[type=date],.gform_wrapper form .gform_body .gform_fields .gfield input[type=email],.gform_wrapper form .gform_body .gform_fields .gfield input[type=number],.gform_wrapper form .gform_body .gform_fields .gfield input[type=search],.gform_wrapper form .gform_body .gform_fields .gfield input[type=tel],.gform_wrapper form .gform_body .gform_fields .gfield input[type=text],.gform_wrapper form .gform_body .gform_fields .gfield input[type=url],.gform_wrapper form .gform_body .gform_fields .gfield select,.gform_wrapper form .gform_body .gform_fields .gfield textarea{background-color:#fff;width:100%}.gform_wrapper form .gform_body .gform_fields .gfield input[type=date]+label,.gform_wrapper form .gform_body .gform_fields .gfield input[type=email]+label,.gform_wrapper form .gform_body .gform_fields .gfield input[type=number]+label,.gform_wrapper form .gform_body .gform_fields .gfield input[type=search]+label,.gform_wrapper form .gform_body .gform_fields .gfield input[type=tel]+label,.gform_wrapper form .gform_body .gform_fields .gfield input[type=text]+label,.gform_wrapper form .gform_body .gform_fields .gfield input[type=url]+label,.gform_wrapper form .gform_body .gform_fields .gfield select+label,.gform_wrapper form .gform_body .gform_fields .gfield textarea+label{color:#ccc;display:block;font-size:0.875em;margin-top:0.5em}.gform_wrapper form .gform_body .gform_fields .gfield input[type=date],.gform_wrapper form .gform_body .gform_fields .gfield input[type=email],.gform_wrapper form .gform_body .gform_fields .gfield input[type=number],.gform_wrapper form .gform_body .gform_fields .gfield input[type=search],.gform_wrapper form .gform_body .gform_fields .gfield input[type=tel],.gform_wrapper form .gform_body .gform_fields .gfield input[type=text],.gform_wrapper form .gform_body .gform_fields .gfield input[type=url],.gform_wrapper form .gform_body .gform_fields .gfield select{height:3em;line-height:3em;padding:0 0.5em}.gform_wrapper form .gform_body .gform_fields .gfield textarea{line-height:1.5em;padding:0.5em}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span{display:block;position:relative}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span.name_first{float:left;width:48%}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span.name_last{float:right;width:48%}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span.address_line_1,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span.address_line_2{margin-bottom:2em}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span.address_city{float:left;width:55%}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span.address_state{float:left;margin-left:3%;width:16%}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span.address_zip{float:left;margin-left:3%;width:23%}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span.required:before{top:2.5em}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span.required:after{top:4.375em}.gform_wrapper form .gform_body .gform_fields .gfield .required:after,.gform_wrapper form .gform_body .gform_fields .gfield .required:before{-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;display:block;left:0.25em;opacity:0;position:absolute;z-index:-1}.gform_wrapper form .gform_body .gform_fields .gfield .required:before{border-color:transparent transparent red;border-style:solid;border-width:0.375em;content:'';height:0;left:0.5em;top:4.5em;width:0}.gform_wrapper form .gform_body .gform_fields .gfield .required:after{background-color:red;color:#fff;content:'This field is required.';font-size:0.75em;padding:0.5em;top:7em}.gform_wrapper form .gform_body .gform_fields .gfield .required.error:after,.gform_wrapper form .gform_body .gform_fields .gfield .required.error:before{-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;z-index:2}.gform_wrapper form .gform_body .gform_fields .gfield .required.error>input{background-color:pink}.gform_wrapper form .gform_body .gform_fields .gfield .required.error>input:focus{background-color:#fff}.gform_wrapper form .gform_body .gform_fields .gfield+.gfield{margin-top:2em}.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description,.gform_wrapper form .gform_body .gform_fields .gfield .instruction{margin-top:0.75em}.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description.validation_message,.gform_wrapper form .gform_body .gform_fields .gfield .instruction.validation_message{background-color:#f9dfdf;color:#d54a4a;font-size:0.75em;line-height:1.5em;padding:0.5em}.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description.validation_message{background-color:#d54a4a;color:#fff}.gform_wrapper form .gform_body .gform_fields .gfield.anon{margin-top:0.5em}.gform_wrapper form .gform_body .gform_fields>.gfield:last-child{display:none}.gform_wrapper form .gform_body .gform_fields .gf_clear{clear:both}.gform_wrapper form .gform_footer{display:none}.gform_confirmation_wrapper{text-align:center}@media only screen and (max-width:768px){.gform_wrapper{max-width:30em}.gform_wrapper form .gform_body .gform_fields .column-count-1-of-2,.gform_wrapper form .gform_body .gform_fields .column-count-2-of-2{float:none}.gform_wrapper form .gform_body .gform_fields .divider-list-item{display:block;padding:0;width:100%}.gform_wrapper form .gform_body .gform_fields .divider-list-item+.divider-list-item{margin-top:2em}}body.home #main-banner{background:url(../img/bg-hero.jpg) 50%;background-size:cover;padding:5em 0}body.home #main-banner .content{float:left;width:44%}body.home #main-banner .content h1{color:#101010;font-size:3em;font-weight:normal;margin-bottom:0.5em}body.home #main-banner .content .page-content{font-size:1.125em}body.home #main-banner .content .buttons{margin-top:2em}body.home #main-banner .content .buttons .button{float:left;font-size:1.125em}body.home #main-banner .content .buttons .button+.button{margin-left:0.75em}body.home #main-banner figure{background-position:50%;background-repeat:no-repeat;background-size:contain;float:right;height:100%;position:absolute;right:0;top:0;width:52%}body.home #main-banner figure.video iframe{height:auto;max-height:100%;max-width:100%;min-height:22em;width:100%}body.home section{position:relative}body.home section.title-left,body.home section.title-right{background:#666;background:-moz-linear-gradient(top, #666 0%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #333));background:-webkit-linear-gradient(top, #666 0%, #333 100%);background:-o-linear-gradient(top, #666 0%, #333 100%);background:-ms-linear-gradient(top, #666 0%, #333 100%);background:linear-gradient(to bottom, #666 0%, #333 100%)}body.home section.title-left .section-title,body.home section.title-right .section-title{position:absolute;top:50%;text-align:center}body.home section.title-left .section-title h2,body.home section.title-right .section-title h2{color:#fff;letter-spacing:4px;line-height:2.5em}body.home section.title-left .content,body.home section.title-right .content{background-color:#fff;padding:5em 0}body.home section.title-left .content .page-content,body.home section.title-right .content .page-content{margin:auto;max-width:48em;text-align:left}body.home section.title-left{padding-left:10.875em}body.home section.title-left .section-title{-moz-transform:rotate(270deg) translateX(-50%);-ms-transform:rotate(270deg) translateX(-50%);-o-transform:rotate(270deg) translateX(-50%);-webkit-transform:rotate(270deg) translateX(-50%);transform:rotate(270deg) translateX(-50%);left:0;transform-origin:0 0}body.home section.title-right{padding-right:10.875em}body.home section.title-right .section-title{-moz-transform:rotate(90deg) translate(-20%, -60%);-ms-transform:rotate(90deg) translate(-20%, -60%);-o-transform:rotate(90deg) translate(-20%, -60%);-webkit-transform:rotate(90deg) translate(-20%, -60%);transform:rotate(90deg) translate(-20%, -60%);right:0;transform-origin:50% 50%}body.home section#goal .content{background-color:#eee}body.home section#goal .content .progress-wrap{float:left;width:45%}body.home section#goal .content .details{float:right;text-align:right;width:55%}body.home section#goal .content .details h3{color:#d5a34a;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;font-style:normal;text-transform:uppercase}body.home section#goal .content .details .price{color:#06673a;font-weight:bold}body.home section#goal .content .details .button{font-size:1.5em}body.home section#piano .content .page-content h4{color:#d5a34a;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;font-style:normal;text-transform:uppercase}body.home section#piano .content .page-content img.aligncenter,body.home section#piano .content .page-content img.alignleft,body.home section#piano .content .page-content img.alignright{border:0}body.home section#piano .content .page-content .button{font-size:1.5em}body.home section#how .section-title{-moz-transform:rotate(90deg) translate(-15%, -118%);-ms-transform:rotate(90deg) translate(-15%, -118%);-o-transform:rotate(90deg) translate(-15%, -118%);-webkit-transform:rotate(90deg) translate(-15%, -118%);transform:rotate(90deg) translate(-15%, -118%)}body.home section#how .content{background-color:#eee}body.home section#how .content .page-content ul.steps{display:block;list-style-type:none;margin:2em auto 0}body.home section#how .content .page-content ul.steps li{display:block;float:left;margin:auto;position:relative;width:33.33%}body.home section#how .content .page-content ul.steps li .number{-khtml-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;color:#fff;font-size:5em;height:2.5em;line-height:2.5em;margin:0 auto 0.4em;overflow:hidden;text-align:center;width:2.5em}body.home section#how .content .page-content ul.steps li p{padding:0 1em;text-align:center}body.home section#how .content .page-content ul.steps li:first-child:before{display:none}body.home section#how .content .page-content ul.steps li:first-child .number{background:#00ff88;background:-moz-linear-gradient(left, #00ff88 0%, #00b25f 100%);background:-webkit-linear-gradient(left, #00ff88 0%, #00b25f 100%);background:linear-gradient(to right, #00ff88 0%, #00b25f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$start, endColorstr=$end,GradientType=1 )}body.home section#how .content .page-content ul.steps li:nth-child(2) .number{background:#00b25f;background:-moz-linear-gradient(left, #00b25f 0%, #007b42 100%);background:-webkit-linear-gradient(left, #00b25f 0%, #007b42 100%);background:linear-gradient(to right, #00b25f 0%, #007b42 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$start, endColorstr=$end,GradientType=1 )}body.home section#how .content .page-content ul.steps li:nth-child(3) .number{background:#00542d;background:-moz-linear-gradient(left, #00542d 0%, #002f19 100%);background:-webkit-linear-gradient(left, #00542d 0%, #002f19 100%);background:linear-gradient(to right, #00542d 0%, #002f19 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$start, endColorstr=$end,GradientType=1 )}body.home section#how .content .page-content ul.steps li:nth-child(3):after{display:none}body.home section#how .content .page-content ul.steps li:after,body.home section#how .content .page-content ul.steps li:before{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#666;content:'';display:block;height:0.25em;position:absolute;top:6em;width:1.75em}body.home section#how .content .page-content ul.steps li:before{left:0}body.home section#how .content .page-content ul.steps li:after{right:0}body.home section#how .content .page-content .button{font-size:1.5em}body.home section#donate{background-color:#c8943b;padding:4em 0}body.home section#donate .donate-header{color:#fff;margin-bottom:4em;text-align:center}body.home section#donate .donate-header h2{font-size:4.5em;font-weight:normal;letter-spacing:0.15em;text-transform:uppercase}body.home section#donate .donate-header p{color:#101010;font-size:1.25em;line-height:1.5em;margin-top:1.5em}body.home section#donate .form-container{background-color:#333;padding:2em 1.5em}body.home section#donate .form-container .form-top{padding-bottom:2em}body.home section#donate .form-container .form-top .logos{float:left;max-width:20%;text-align:center;width:12em}body.home section#donate .form-container .form-top .logos img{margin-top:1em}body.home section#donate .form-container .form-top .page-content{color:#ccc;float:right;max-width:75%;width:45em}body.home section#donate .form-container .form-top .page-content h4{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;font-style:normal}body.home section#donate .form-container .form-steps>li{border-top:1px solid #666;color:#fff;display:block;padding:2em 0}body.home section#donate .form-container .form-steps>li h3{color:#d5a34a;font-size:2em;font-style:italic;margin-bottom:1em;text-align:center}body.home section#donate .form-container .form-steps>li p{line-height:1.5em}body.home section#donate .form-container .form-steps>li p strong{font-size:1.25em}body.home section#donate .form-container .form-steps>li .left *+*,body.home section#donate .form-container .form-steps>li .right *+*{margin-top:1em}body.home section#donate .form-container .form-steps>li .right{text-align:right}body.home section#donate .form-container .form-steps>li .gform_wrapper{padding:1em 0;position:relative}body.home section#donate .form-container .form-steps>li .gform_wrapper:before{-khtml-border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;border-radius:0.25em;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(255, 255, 255, 0.9);color:#101010;content:'Select a key in the previous step.';cursor:no-drop;display:block;font-size:1.25em;font-weight:bold;height:100%;left:0;padding-top:3em;position:absolute;text-align:center;top:0;width:100%;z-index:1}body.home section#donate .form-container .form-steps>li .gform_wrapper.enabled:before{display:none}body.home section#donate .form-container .form-steps>li:nth-child(3) p{font-size:1.25em;text-align:center}body.home section#donate .form-container .form-steps>li:nth-child(3) p span{color:#ccc}body.home section#donate .form-container .form-steps>li:nth-child(3) p .button{font-size:1.2em}body.home section#donate .form-container .form-steps>li:nth-child(3) p+p{margin-top:1em}@media only screen and (max-width:1024px){body.home #main-banner{overflow:hidden;padding:4em 0}body.home section.title-left,body.home section.title-right{background:#666;background:-moz-linear-gradient(top, #666 0%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #333));background:-webkit-linear-gradient(top, #666 0%, #333 100%);background:-o-linear-gradient(top, #666 0%, #333 100%);background:-ms-linear-gradient(top, #666 0%, #333 100%);background:linear-gradient(to bottom, #666 0%, #333 100%);padding-left:0;padding-right:0}body.home section.title-left .section-title,body.home section.title-right .section-title{-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;left:inherit;padding:1em;position:relative;right:inherit;top:inherit;text-align:center;transform-origin:0 0}body.home section.title-left .section-title h2,body.home section.title-right .section-title h2{font-size:3em;line-height:1.25em}body.home section.title-left .content,body.home section.title-right .content{padding:3em 0}body.home section#goal .content{background-color:#eee}body.home section#goal .content .progress{-khtml-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background-color:#aaa;float:left;height:18em;max-width:45%;overflow:hidden;position:relative;width:18em}body.home section#goal .content .progress .copy{-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;position:absolute;text-align:center;top:50%;z-index:3}body.home section#goal .content .progress .copy>*{display:block}body.home section#goal .content .progress .copy>*+*{margin-top:0.25em}body.home section#goal .content .progress .copy strong{color:#06673a;font-size:5em;letter-spacing:-1px;line-height:1em}body.home section#goal .content .progress .copy span{color:#000;font-size:1.25em;font-weight:bold}body.home section#goal .content .progress .copy em{color:#444}body.home section#goal .content .progress .graphic{background:#00ff89;background:-moz-linear-gradient(top, #00ff89 0%, #002f19 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #00ff89), color-stop(100%, #002f19));background:-webkit-linear-gradient(top, #00ff89 0%, #002f19 100%);background:-o-linear-gradient(top, #00ff89 0%, #002f19 100%);background:-ms-linear-gradient(top, #00ff89 0%, #002f19 100%);background:linear-gradient(to bottom, #00ff89 0%, #002f19 100%);height:100%;left:0;margin:0;position:absolute;top:0;width:100%;z-index:2}body.home section#goal .content .progress .graphic:before{-khtml-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background-color:#fff;content:'';display:block;height:94%;margin:3%;width:94%}body.home section#goal .content .progress:after{-khtml-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background-color:#fff;content:'';display:block;height:98%;left:1%;position:absolute;top:1%;width:98%;z-index:1}body.home section#goal .content .details{float:right;text-align:right;width:55%}body.home section#goal .content .details h3{font-family:Arial, Helvetica, sans-serif;font-size:1.5em;font-style:normal;text-transform:uppercase}body.home section#goal .content .details .price{color:#06673a;font-weight:bold}body.home section#goal .content .details .button{font-size:1.5em}body.home section#how .section-title{-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none}body.home section#donate .donate-header h2{font-size:3em}body.home section#donate .donate-header p{font-size:1em}body.home section#donate div.keys{padding:1em}body.home section#donate div.keys ul{display:none}body.home section#donate div.keys select{display:block}body.home section#donate .form-container .form-steps>li .left{float:none;text-align:center}body.home section#donate .form-container .form-steps>li .right{display:none}body.home section#donate .form-container .form-steps>li .gform_wrapper form .gform_footer{display:block;margin-top:2em;text-align:center}body.home section#donate .form-container .form-steps>li .gform_wrapper form .gform_footer .gform_button{font-size:1.25em}body.home section#donate .form-container .form-steps>li:nth-child(3){display:none}}@media only screen and (max-width:960px){body.home #main-banner .content{float:left;width:52%}body.home #main-banner figure{position:absolute;right:2%;top:0;width:44%}body.home section#piano .content{background-image:none}body.home section#piano .content .page-content{text-align:center}}@media only screen and (max-width:960px) and (orientation:landscape){body.home section.title-left .content,body.home section.title-right .content{margin:auto;max-width:70%;padding:3em 0}body.home section#donate .donate-header{margin-bottom:2em}}@media only screen and (max-width:864px){body.home #main-banner{padding:3em 0}body.home #main-banner .content{float:none;width:100%}body.home #main-banner .content .buttons{text-align:center}body.home #main-banner .content .buttons .button{float:none}body.home #main-banner figure{float:none;height:20em;margin-top:2em;position:relative;right:inherit;top:inherit;width:100%}}@media only screen and (max-width:768px){body.home #main-banner{padding:3em 0}body.home #main-banner .content h1{text-align:center}body.home #main-banner .content .page-content{padding-right:0}body.home section.title-left .content,body.home section.title-right .content{padding:3em 4%}body.home section#goal .content .progress-wrap{float:none;margin:3em auto;width:18.75em}body.home section#goal .content .details{float:none;margin:auto;max-width:36em;text-align:center;width:100%}body.home section#goal .content .details .button{font-size:1.25em}body.home section#piano .content .page-content .button{font-size:1.25em}body.home section#how .content .page-content ul.steps{margin-left:auto;margin-right:auto;max-width:28em}body.home section#how .content .page-content ul.steps li{float:none;width:100%}body.home section#how .content .page-content ul.steps li .number{float:left;font-size:4em;margin:0 0.25em 0 0}body.home section#how .content .page-content ul.steps li p{padding:3em 0 0;text-align:left}body.home section#how .content .page-content ul.steps li:nth-child(2) .number{float:right;margin:0 0 0 0.25em}body.home section#how .content .page-content ul.steps li:before{display:none}body.home section#how .content .page-content ul.steps li+li{margin-top:1.5em}body.home section#how .content .page-content ul.steps li:after{-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;background:none;clear:both;content:'';display:block;height:inherit;position:inherit;right:inherit;top:inherit;width:100%}body.home section#how .content .page-content .button{font-size:1.25em}body.home section#donate .form-container .form-top .logos,body.home section#donate .form-container .form-top .page-content{float:none;max-width:inherit;width:100%}body.home section#donate .form-container .form-top .logos img{margin:1em}body.home section#donate .form-container .form-top .page-content{margin-top:1em}body.home section#donate .form-container .form-steps>li .gform_wrapper{padding:1em}}@media only screen and (max-width:480px){body.home #main-banner .content .buttons .button{display:block}body.home #main-banner .content .buttons .button+.button{margin:0.75em 0 0}body.home section.title-left .section-title h2,body.home section.title-right .section-title h2{font-size:2em}body.home section#how .content .page-content ul.steps{max-width:20em}body.home section#how .content .page-content ul.steps li .number{float:none;font-size:3em;margin:auto}body.home section#how .content .page-content ul.steps li p{margin-top:1em;padding:0;text-align:center}body.home section#how .content .page-content ul.steps li:nth-child(2) .number{float:none;margin:auto}body.home section#donate .donate-header h2{font-size:2em}body.home section#donate .form-container{padding:1em}body.home section#donate .form-container .form-top .page-content h4{font-size:1.25em}body.home section#donate .form-container .form-steps>li h3{font-size:1.5em}}