body{font-family:'Lato', arial, sans-serif;color:#444;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:'Montserrat', sans-serif;font-weight:700;color:#fff}a{color:#fff;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out}a:hover{text-decoration:underline;color:#e6e6e6}.btn,a.btn{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;font-family:'Montserrat', arial, sans-serif;padding:8px 16px;font-weight:bold}.btn .fa,a.btn .fa{margin-right:5px}.btn:focus,a.btn:focus{color:#fff}a.btn-cta-primary,.btn-cta-primary{background:#b3b3b3;border:1px solid #b3b3b3;color:#fff;font-weight:600;text-transform:uppercase}a.btn-cta-primary:hover,.btn-cta-primary:hover{background:#a6a6a6;border:1px solid #a6a6a6;color:#fff}a.btn-cta-secondary,.btn-cta-secondary{background:#C41E3A;border:1px solid #C41E3A;color:#fff;font-weight:600;text-transform:uppercase}a.btn-cta-secondary:hover,.btn-cta-secondary:hover{background:#ae1b33;border:1px solid #ae1b33;color:#fff}.text-highlight{color:#b3b3b3}.offset-header{padding-top:90px}pre code{font-size:16px}.header{padding:10px 0;background:#fff;color:#fff;position:fixed;width:100%}.header.navbar-fixed-top{background:#fff;z-index:9999;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);-moz-box-shadow:0 0 4px rgba(0,0,0,0.4);box-shadow:0 0 4px rgba(0,0,0,0.4)}.header.navbar-fixed-top .logo a{color:#fff}.header.navbar-fixed-top .main-nav .nav .nav-item a{color:#666}.header .logo{margin:0;font-size:26px;padding-top:10px}.header .logo a{color:#fff}.header .logo a:hover{text-decoration:none}.header .main-nav button{background:#b3b3b3;color:#fff !important;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.header .main-nav button:focus{outline:none}.header .main-nav button .icon-bar{background-color:#fff}.header .main-nav .navbar-collapse{padding:0}.header .main-nav .nav .nav-item{font-weight:normal;margin-right:30px;font-family:'Montserrat', sans-serif}.header .main-nav .nav .nav-item.active a{color:#fff;background:none}.header .main-nav .nav .nav-item a{color:#ccc;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;font-size:14px;padding:15px 10px}.header .main-nav .nav .nav-item a:hover{color:#b3b3b3;background:none}.header .main-nav .nav .nav-item a:focus{outline:none;background:none}.header .main-nav .nav .nav-item a:active{outline:none;background:none}.header .main-nav .nav .nav-item.active{color:#fff}.header .main-nav .nav .nav-item.last{margin-right:0}.promo{background:#fff;color:#fff;padding-top:150px}.promo .title{font-size:98px;color:#b3b3b3;margin-top:0}.promo .title .highlight{color:#C41E3A}.promo .intro{font-size:28px;max-width:680px;margin:0 auto;margin-bottom:30px}.promo .btns .btn{margin-right:15px;font-size:18px;padding:8px 30px}.promo .meta{margin-top:120px;margin-bottom:30px;color:#ccc}.promo .meta li{margin-right:15px}.promo .meta a{color:#ccc}.promo .meta a:hover{color:#b3b3b3}.promo .social-media{background:#d9d9d9;padding:10px 0;margin:0 auto}.promo .social-media li{margin-top:15px}.promo .social-media li.facebook-like{margin-top:0;position:relative;top:-5px}.about{padding:80px 0;background:#f5f5f5}.about .title{color:#b3b3b3;margin-top:0;margin-bottom:60px}.about .intro{max-width:800px;margin:0 auto;margin-bottom:60px}.about .item{position:relative;margin-bottom:30px}.about .item .icon-holder{position:absolute;left:30px;top:0}.about .item .icon-holder .fa{font-size:24px;color:#b3b3b3}.about .item .content{padding-left:60px}.about .item .content .sub-title{margin-top:0;color:#b3b3b3;font-size:18px}.join{padding:80px 0;background:#fff;color:#fff}.join .title{color:#b3b3b3;margin-top:0;margin-bottom:30px}.join a{color:#b3b3b3}.join a:hover{color:#999}.join .feature-list li{margin-bottom:10px;color:#b3b3b3}.join .feature-list li .fa{margin-right:5px;color:#fff}.docs{padding:80px 0;background:#f5f5f5}.docs .title{color:#b3b3b3;margin-top:0;margin-bottom:30px}.docs .docs-inner{max-width:800px;background:#fff;padding:30px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:0 auto}.docs .block{margin-bottom:60px}.docs .code-block{margin:30px inherit}.docs .code-block pre[class*="language-"]{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.donate{padding:80px 0;background:#f5f5f5}.donate .title{margin-top:0;margin-bottom:60px;color:#b3b3b3}.donate .donate-inner{max-width:800px;background:#fff;padding:30px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:0 auto}.donate .info{max-width:760px;margin:0 auto}.donate .cta-container{max-width:540px;margin:0 auto;margin-top:60px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.donate .cta-container .speech-bubble{background:#fff;color:#b3b3b3;padding:30px;margin-bottom:30px;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.donate .cta-container .speech-bubble:after{position:absolute;left:50%;bottom:-10px;margin-left:-10px;content:"";display:inline-block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #d6f3fc}.donate .cta-container .icon-holder{margin-bottom:15px}.donate .cta-container .icon-holder .fa{font-size:56px}.donate .cta-container .intro{margin-bottom:30px}.contact{padding:80px 0;background:#fff;color:#fff}.contact .contact-inner{max-width:760px;margin:0 auto}.contact .title{color:#b3b3b3;margin-top:0;margin-bottom:30px}.contact .intro{margin-bottom:60px}.contact a{color:#b3b3b3}.contact a:hover{color:#999}.contact .author-message{position:relative;margin-bottom:60px}.contact .author-message .profile{position:absolute;left:30px;top:15px;width:100px;height:100px}.contact .author-message .profile img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.contact .author-message .speech-bubble{margin-left:155px;background:#f7f7f7;color:#b3b3b3;padding:30px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;position:relative}.contact .author-message .speech-bubble .sub-title{color:#b3b3b3;font-size:16px;margin-top:0;margin-bottom:30px}.contact .author-message .speech-bubble a{color:#fff}.contact .author-message .speech-bubble:after{position:absolute;left:-10px;top:60px;content:"";display:inline-block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f7f7f7}.contact .author-message .speech-bubble .source{margin-top:30px}.contact .author-message .speech-bubble .source a{color:#b3b3b3}.contact .author-message .speech-bubble .source .title{color:#d9d9d9}.contact .info .sub-title{color:#e6e6e6;margin-bottom:30px;margin-top:0}.contact .social-icons{list-style:none;padding:10px 0;margin-bottom:0;display:inline-block;margin:0 auto}.contact .social-icons li{float:left}.contact .social-icons li.last{margin-right:0}.contact .social-icons a{display:inline-block;background:#d9d9d9;width:48px;height:48px;text-align:center;padding-top:12px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin-right:8px;float:left}.contact .social-icons a:hover{background:#98172d}.contact .social-icons a .fa{color:#fff}.contact .social-icons a .fa:before{font-size:26px;text-align:center;padding:0}.footer{padding:15px 0;background:#999;color:#fff}.footer .copyright{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8}.footer .fa-heart{color:#fb866a}@media (max-width: 767px){.header .main-nav button{margin-right:0}.header .main-nav .navbar-collapse{padding-left:15px;padding-right:15px}.promo .btns .btn{margin-right:0;clear:both;display:block;margin-bottom:30px}.promo .title{font-size:66px}.promo .meta{margin-top:60px}.promo .meta li{float:none;display:block;margin-bottom:5px}.contact .author-message{text-align:center}.contact .author-message .profile{position:static;margin:0 auto;margin-bottom:30px}.contact .author-message .speech-bubble{margin-left:0}.contact .author-message .speech-bubble:after{display:none}.contact .social-icons a{width:36px;height:36px;padding-top:7px;margin-right:2px}.contact .social-icons a .fa:before{font-size:18px}}.disabled-link{pointer-events:none}.logo-title:hover{text-decoration:none}.promo .title{font-size:65px;color:#1a1a1a;margin-top:0}.btns{margin-top:50px;margin-bottom:50px}.promo .meta{margin-top:30px}.join-us-intro{margin-top:0;color:#1a1a1a !important}.highlight{color:#C41E3A !important}.promo .social-icons a{display:inline-block;background:#C41E3A;color:#fff;width:48px;height:48px;text-align:center;padding-top:12px;border-radius:50%;margin-right:8px;float:left}.promo .social-icons a:hover{background:#98172d}.btn-outline,.btn-outline:link,.btn-outline:visited{background-color:transparent;border-radius:5px}.btn-outline.btn-outline-primary,.btn-outline:link.btn-outline-primary,.btn-outline:visited.btn-outline-primary{border:2px solid #C41E3A;color:#C41E3A}.btn-outline.btn-outline-secondary,.btn-outline:link.btn-outline-secondary,.btn-outline:visited.btn-outline-secondary{border:2px solid #C41E3A;color:#C41E3A}.btn-outline.btn-outline-medium,.btn-outline:link.btn-outline-medium,.btn-outline:visited.btn-outline-medium{border:2px solid #C41E3A;color:#C41E3A}.btn-outline:hover{color:#fff !important}.btn-outline:hover.btn-outline-primary{background-color:#C41E3A}.btn-outline:hover.btn-outline-secondary{background-color:#C41E3A}.btn-outline:hover.btn-outline-medium{background-color:#C41E3A}.header{background:#fff;border-bottom:3px solid #C41E3A;z-index:9999;position:fixed;width:100%}.header.navbar-fixed-top{background:#fff;border-bottom:3px solid #C41E3A}.header .logo a{color:#1a1a1a}.header .main-nav .nav .nav-item a{color:#666}.header .main-nav .nav .nav-item a:hover{color:#C41E3A}.header .main-nav .nav .nav-item.active a{color:#1a1a1a;font-weight:700}.header .main-nav .nav .nav-item.active{color:#1a1a1a}.header .main-nav button{background:#C41E3A}.header.navbar-fixed-top .logo a{color:#1a1a1a}.promo{background:#fff;color:#1a1a1a;border-bottom:3px solid #C41E3A}.promo-logos{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:30px}.promo-logos img{max-width:150px;max-height:150px;height:auto;object-fit:contain}.promo .title .highlight{color:#C41E3A}.promo .intro{color:#666}.promo .meta{color:#666}.promo .meta a{color:#C41E3A}.promo .social-media{background:#ffffff;border-top:2px solid #C41E3A}.about{background:#eec3c3}.about .title{color:#1a1a1a}.about .item .icon-holder .fa{color:#C41E3A}.about .item .content .sub-title{color:#1a1a1a}.mission-content{max-width:800px;margin:0 auto 40px auto}.mission-list{list-style:none;padding:0;text-align:left}.mission-list li{position:relative;padding-left:30px;margin-bottom:20px;font-size:18px;line-height:1.6}.mission-list li:before{content:"\f00c";font-family:FontAwesome;position:absolute;left:0;top:2px;color:#C41E3A;font-size:18px}.mission-list .text-link{color:inherit;text-decoration:underline}.mission-list .text-link:hover{color:#C41E3A}.mission-image{margin-top:40px}.mission-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px rgba(179,29,29,0.1)}.join{background:#fff;color:#1a1a1a;border-top:3px solid #C41E3A;border-bottom:3px solid #C41E3A}.join .title{color:#1a1a1a}.join a{color:#C41E3A}.join a:hover{color:#821426}.join .feature-list li{color:#1a1a1a}.join .feature-list li .fa{color:#C41E3A}.register-subtitle{font-size:18px;margin-bottom:40px;color:#666}.register-buttons{margin-top:30px}.register-card{display:flex;align-items:center;justify-content:center;background:#C41E3A;border:3px solid #98172d;border-radius:20px;padding:60px 40px;margin:15px 0;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.15)}.register-card:hover{background:#a11930;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.2);text-decoration:none}.register-card-text{color:#fff;font-family:'Montserrat', sans-serif;font-size:28px;font-weight:700;letter-spacing:2px}.register-card-text .fa{margin-left:10px}.team{padding:80px 0 40px 0;background:#eec3c3;border-bottom:3px solid #C41E3A}.team .title{color:#1a1a1a;margin-top:0;margin-bottom:15px}.team-intro{font-size:18px;color:#666;margin-bottom:50px}.team .row{display:flex;flex-wrap:wrap}.team .row>[class*="col-"]{display:flex}.team-member{text-align:center;padding:30px 20px;margin-bottom:30px;background:#fff;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.08);transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column;width:100%}.team-member:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.12)}.team-photo{margin-bottom:20px}.team-photo img{width:150px;height:150px;object-fit:cover;border:4px solid #C41E3A;margin:0 auto}.team-name{font-size:22px;font-weight:700;margin-bottom:5px;color:#1a1a1a}.team-role{font-size:14px;font-weight:600;color:#C41E3A;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.team-description{font-size:15px;color:#666;line-height:1.6;flex-grow:1}.team-contact{margin-top:15px}.team-contact a{color:#1a1a1a;text-decoration:none}.team-contact a:hover{color:#C41E3A;text-decoration:underline}.team-contact .fa{margin-right:5px}.contact{background:#ffffff;color:#1a1a1a}.contact .title{color:#1a1a1a}.contact a{color:#C41E3A}.contact a:hover{color:#821426}.contact .info .sub-title{color:#666}.contact .social-icons a{background:#C41E3A}.contact .social-icons a:hover{background:#98172d}.footer{background:#1a1a1a}a.btn-cta-primary,.btn-cta-primary{background:#C41E3A;border-color:#C41E3A}a.btn-cta-primary:hover,.btn-cta-primary:hover{background:#98172d;border-color:#98172d}a.btn-cta-secondary,.btn-cta-secondary{background:#C41E3A;border-color:#C41E3A}a.btn-cta-secondary:hover,.btn-cta-secondary:hover{background:#98172d;border-color:#98172d}h1,h2,h3,h4,h5,h6{color:#1a1a1a}
