/*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);@import url(https://fonts.googleapis.com/css?family=Catamaran:900);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic);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:0.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{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;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:"Open Sans","Didact Gothic","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1;font-weight:400;color:#3a3a47}@media (max-width: 640px){body{font-size:15px}}::-moz-selection{background:#4dd5b0;color:#fff}::selection{background:#4dd5b0;color:#fff}.main-content{line-height:1.8}a{text-decoration:none;color:#0D4BF3;-webkit-transition:all .1s cubic-bezier(.33, .66, .66, 1);transition:all .1s cubic-bezier(.33, .66, .66, 1)}a:hover{color:#4dd5b0}a.text-link:active{background:#4dd5b0;color:#fff}a.a-link{display:inline-block;color:#3B3A48}a.a-link:active{background:#4dd5b0;color:#fff}a.a-link::after{content:"";display:block;margin:8px 8px 0 8px;border-bottom:1px solid #4dd5b0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s}a.a-link:hover::after{margin:8px 0px 0 0px;border-bottom:1px solid #7550c8}h1,h2,h3{font-family:"Catamaran","Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;-webkit-font-smoothing:antialiased;color:#444}h2{font-size:1.7em;display:inline-block}@media (max-width: 640px){h2{font-size:1.3em}}.logo-text{max-width:100%;height:auto}ul{list-style-type:circle}figure{box-shadow:0 1px 2px rgba(0,0,0,0.07);line-height:0}@media (max-width: 640px){figure{margin:10px}}@media (max-width: 640px){.col-1-img figure{margin:40px}}.charity-logo{max-width:180px}.img-main img{width:100%}.caption{text-align:center;font-size:.9em;color:#9ba0a6}.meta{font-size:.9em}ul.share-buttons{list-style:none;padding:0}ul.share-buttons li{display:inline;padding:0 5px}ul.share-buttons img{width:32px}@media (max-width: 640px){.collapse{display:none}}@media (max-width: 740px){.bullets-container{display:none}}.main-content section{padding:40px 0}.main-content .flex{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}.main-content .flex--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.main-content .flex--space-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.main-content .flex--space-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.main-content .order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.main-content .flex--wrap{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}.col-1{max-width:300px;margin:0 10px}.col-1-img{max-width:400px}.col-2{max-width:620px;margin:0 10px}.col-2-img{max-width:920px}.col-3{max-width:300px;margin:0 5px}.col-50{width:50%}.col-90{width:80%;background:#f0fff0}.flex-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.align-right{text-align:right}@media (max-width: 640px){.align-right{text-align:left}}.center{text-align:center;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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 640px){.main-content .flex{display:block}.col-1{max-width:100%}.col-1-img{margin-left:auto;margin-right:auto}.col-50{width:auto}.col-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.col-90{width:auto}}.hero{text-align:center;margin-left:10px;margin-right:10px;position:relative}.logo-main{width:90vw;max-width:550px}.tree{position:absolute;bottom:40px}@media (max-width: 680px){.tree{display:none}}.tree-1{left:10%}.tree-2{right:10%}.banner{text-align:center;padding-top:50px}.logo-meta{width:60vw;max-width:450px}.svg-icon{vertical-align:text-bottom}.svg-top{vertical-align:top}.mini-svg{height:20px}.button{font-family:montserrat;cursor:pointer;padding:24px 40px;display:inline-block;margin:15px 30px;letter-spacing:1.5px;outline:none;position:relative;color:#fff;background:#4d72d5;line-height:1;border-radius:4px;-webkit-transition:all .1s cubic-bezier(.33, .66, .66, 1);transition:all .1s cubic-bezier(.33, .66, .66, 1)}.button:hover{background:#2e56c1;color:#fff}header{position:fixed;width:100%;background:rgba(255,255,255,0.93);padding:12px;z-index:99;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.8s;transition-duration:.8s}.header-outer{height:80px}@media (max-width: 640px){.header-outer{height:65px}}.on-scroll{box-shadow:0 10px 90px rgba(0,0,0,0.1)}.register-top{float:right;font-size:1.1em;margin-right:30px;padding-top:13px}@media (max-width: 640px){.register-top{margin-right:10px;font-size:.9em}}.logo-header{width:80px;margin-left:30px}@media (max-width: 640px){.logo-header{margin-left:10px;width:60px}}footer{border-top:10px solid #eee;background-color:#f6f6f1;font-size:.9em}footer ul{list-style-type:none}footer a{color:#3a3a47}.footer-text-logo{padding-top:10px;height:80px}@media (max-width: 640px){.footer-text-logo{height:60px}}.sign-off{color:#9ba0a6;font-size:.9em}.im-special{background:url("../img/sunny.svg");background-size:150px 150px;background-repeat:no-repeat;background-position:center}.updates{background:#f6f6f1;background:url("../img/paper-pin.svg"),#f6f6f1;background-size:80px 80px;background-repeat:no-repeat;background-position:left 10% top 50px;font-size:.9em}.updates h3{color:#63C3A8}@media (max-width: 875px){.updates{background-position:top 20px right 20px;background-size:50px 50px}}.course-info .col-1{margin:15px}.course-info .ride-box{padding:0 20px;background:#f6f6f1;font-size:.9em;position:relative;width:260px;box-shadow:0 1px 2px rgba(0,0,0,0.07);border-radius:4px}.course-info .ride-box .a-link{position:absolute;top:15px;right:15px}.course-info h3{color:#f6f6f1}.course-boxes{max-width:600px;margin-left:auto;margin-right:auto}.course-banner{position:absolute;width:180px;left:-30px;top:-15px}#donate{padding:0}.donate{max-width:980px;margin-left:auto;margin-right:auto;background-color:#f6f6f1}@media (max-width: 1000px){.donate{margin:0 10px}}.donate .im-different{max-width:380px;background:url("../img/banking-spendings-1.svg");background-size:200px 200px;background-repeat:no-repeat;background-position:center;padding:20px 40px}@media (max-width: 640px){.donate .im-different{max-width:100%}}.donate .center{text-align:center;width:300px;padding:20px 40px}.donate .center h3{text-align:left}.register-bottom{text-align:center;padding-bottom:50px}
