/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */.home-header{font-size:30px;letter-spacing:.95px;line-height:normal;margin-bottom:25px}@media (min-width:768px){.home-header{font-size:35px;margin-bottom:30px}}.home-header:after{content:" ";display:block;width:50px;height:27px;margin-left:auto;margin-right:auto;border-bottom:3px solid}.bubble-wrap{position:fixed;bottom:-10vh;z-index:1000}.bubble-wrap .bubble{-webkit-transform:scale(.8);transform:scale(.8);height:45px;width:45px;cursor:pointer;background:url("/svg/bubble.svg") no-repeat 50%;background:var(--bubble-image) no-repeat 50%;background-size:100% 100%;visibility:visible;opacity:1;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;transition-property:transform,opacity,visibility;transition-property:transform,opacity,visibility,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.bubble-wrap.destroy .bubble{-webkit-transform:scale(1.2);transform:scale(1.2);visibility:hidden;opacity:0;background-image:url("/svg/bubble_popped.svg");background-image:var(--bubble-burst)}.explosion-popup{position:fixed;-webkit-transform-origin:center;transform-origin:center;max-width:300px;z-index:1040}.explosion-popup .modal-content{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 2px 4px rgba(0,0,0,.5);border-color:#00fff8;border-color:var(--bubble-popup-theme)}.explosion-popup .modal-content .modal-body{padding:0 15px 20px}.explosion-popup .modal-content .modal-body .popup-message{line-height:20px;margin-bottom:27px}.explosion-popup .modal-content .modal-body .popup-reference-container{font-size:14px;letter-spacing:0;line-height:17px;color:rgba(0,0,0,.7)}.explosion-popup .modal-content .modal-body .popup-reference-container .popup-reference-header{line-height:23px}.explosion-popup .modal-content .modal-body .popup-reference-container .popup-reference-link{color:#00fff8;color:var(--bubble-popup-theme)}#sign-up{position:relative;background-repeat:no-repeat;background-size:cover;background-position:50%;padding-top:60px;color:#fff}@media (min-width:768px){#sign-up{padding-top:120px}}#sign-up .sign-up-holder{position:relative}#sign-up .sign-up-holder .home-header{max-width:162px;margin-bottom:0;letter-spacing:0;line-height:30px;text-shadow:0 0 7px #000}@media (min-width:768px){#sign-up .sign-up-holder .home-header{max-width:320px;font-size:60px;line-height:60px}}#sign-up .sign-up-holder .home-header:after{display:none}#sign-up .sign-up-holder .sign-up-separator{margin-top:30px;margin-bottom:30px;width:35px;height:3px;border-bottom:3px solid}@media (min-width:768px){#sign-up .sign-up-holder .sign-up-separator{margin-top:65px;margin-bottom:65px;width:70px}}#sign-up .sign-up-holder .sign-up-btn-container .block-in-sm{display:inline-block}@media (max-width:767.98px){#sign-up .sign-up-holder .sign-up-btn-container .block-in-sm{display:block;padding:5px}}#sign-up .sign-up-holder .sign-up-btn-container .block-in-sm .btn{padding-left:20px;padding-right:20px;font-size:18px;letter-spacing:.36px;line-height:2.5;text-shadow:0 0 7px #000}@media (min-width:768px){#sign-up .sign-up-holder .sign-up-btn-container .block-in-sm .btn{font-size:30px;letter-spacing:.6px}}#sign-up .image-reference{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);writing-mode:tb-rl;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;letter-spacing:.28px;line-height:normal;position:absolute;top:0;right:0;bottom:0;font-size:14px;text-align:center;white-space:nowrap}@media (min-width:768px){#sign-up .image-reference{font-size:18px;letter-spacing:.36px}}#sign-up .banner-container,#sign-up .banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0}#sign-up .banner-container .banner-image{position:relative;width:100%;height:410px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media (min-width:768px){#sign-up .banner-container .banner-image{height:700px}}#sign-up .banner-container .slick-dots{bottom:-15px;z-index:1000}#about{position:relative;padding-top:30px;padding-bottom:30px;background-color:#fff;z-index:1}@media (min-width:768px){#about{padding-top:50px;padding-bottom:50px}}#about .about-detail{font-size:18px;letter-spacing:.36px;line-height:25px;margin-bottom:46px;color:#4a4a4a}@media (min-width:768px){#about .about-detail{margin-bottom:40px}}#about .about-detail b,#about .about-detail strong{font-weight:600}@media (max-width:767.98px){#about .btn-container .btn-about-left{margin-bottom:18px}}#about .about-extra-header{font-size:20px;letter-spacing:.03px;line-height:normal;margin-top:45px;margin-bottom:18px}#about .about-extra-detail{font-size:15px;letter-spacing:.03px;line-height:20px;color:#4a4a4a}#modules{background-image:-webkit-gradient(linear,left top,left bottom,from(#34759b),color-stop(6.06%,#4d8eb5),color-stop(85.95%,#619bbd),to(#3a82ad));background-image:linear-gradient(180deg,#34759b 0,#4d8eb5 6.06%,#619bbd 85.95%,#3a82ad);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--linear-gradient-start)),color-stop(6.06%,var(--linear-gradient-second)),color-stop(85.95%,var(--linear-gradient-third)),to(var(--linear-gradient-end)));background-image:linear-gradient(180deg,var(--linear-gradient-start) 0,var(--linear-gradient-second) 6.06%,var(--linear-gradient-third) 85.95%,var(--linear-gradient-end));background-color:transparent}#modules a:focus{background-image:none!important}#modules .module-number{font-size:25px;letter-spacing:.5px;line-height:70px}#modules .module-name{font-size:20px;letter-spacing:.77px;line-height:normal;margin-bottom:15px}@media (min-width:768px){#modules .module-name{margin-bottom:30px}}#modules .btn-module-page{height:80px;margin-bottom:35px;line-height:72px;text-align:left;white-space:normal}@media (min-width:768px){#modules .btn-module-page{height:90px;margin-bottom:70px;font-size:28px;line-height:82px}}#modules .btn-module-page .oi{font-size:40px;padding-top:20px}#modules .btn-module-page .btn-module-page-text{font-size:24px;letter-spacing:0;line-height:22px}@media (max-width:575.98px){#modules .btn-module-page .btn-module-page-text{max-width:55vw}}@media (min-width:768px){#modules .btn-module-page .btn-module-page-text{line-height:27px}}#who-is-in{padding-top:30px}@media (min-width:768px){#who-is-in{padding-top:50px}}#who-is-in iframe{width:100%;height:350px}@media (min-width:768px){#who-is-in iframe{height:540px}}#who-is-in #joined-map{position:relative}#who-is-in #joined-map .vue-map-container{height:350px}@media (min-width:768px){#who-is-in #joined-map .vue-map-container{height:540px}}@media (min-width:768px){#who-is-in #joined-map #map-project{position:absolute;right:0;bottom:0;left:0;width:100%;max-width:606px;margin-left:auto;margin-right:auto}}@media (min-width:992px){#who-is-in #joined-map #map-project{max-width:830px}}#who-is-in #joined-map #map-project .table{margin-bottom:0}#who-is-in #joined-map #map-project .table tr{cursor:pointer}#who-is-in #joined-map #project-detail-modal .project-info{font-size:15px;letter-spacing:.3px;line-height:30px}#who-is-in #joined-map #project-detail-modal .social-media{margin-bottom:20px}#who-is-in #joined-map #project-detail-modal .acheived-text{margin-bottom:12px}@media (min-width:768px){#who-is-in #joined-map #project-detail-modal .acheived-text{margin-bottom:24px}}#who-is-in #joined-map #project-detail-modal .project-detail-content{font-size:15px;letter-spacing:.3px;line-height:normal;margin-bottom:30px;border-top:1px solid #979797;border-bottom:1px solid #979797}#who-is-in #joined-map #project-detail-modal .project-detail-content .project-detail-record-header-container{border-bottom:1px solid #979797;padding-top:.75rem;padding-bottom:.75rem}#who-is-in #joined-map #project-detail-modal .project-detail-content .project-detail-record-header{color:#1e3402}#who-is-in #joined-map #project-detail-modal .project-detail-content .project-detail-record-container{border-top:1px dashed #979797;padding-top:.75rem}@media (min-width:768px){#who-is-in #joined-map #project-detail-modal .project-detail-content .project-detail-record-container{padding-bottom:.75rem}}#who-is-in #joined-map #project-detail-modal .project-detail-content .project-detail-record-container.no-border-top{border-top:none}@media (max-width:767.98px){#who-is-in #joined-map #project-detail-modal .project-detail-content .project-detail-record-container .project-detail-record-content{margin-bottom:.75rem;text-align:right}}#join-us{padding-top:30px;padding-bottom:30px}@media (min-width:768px){#join-us{padding-top:50px;padding-bottom:50px}}#join-us .join-us-desc-container{font-size:22px;letter-spacing:0;line-height:27px;margin-bottom:30px}@media (min-width:768px){#join-us .join-us-desc-container{margin-bottom:50px;font-size:24px;line-height:29px}}#join-us .join-us-icon-container{letter-spacing:.32px;line-height:20px}#join-us .join-us-icon-container .join-us-icon{margin:0 auto 25px;max-width:102px}#join-us .join-button-container{margin-top:30px}@media (min-width:768px){#join-us .join-button-container{margin-top:50px}}.contact-info{letter-spacing:.32px;line-height:22px;margin-bottom:40px}@media (min-width:768px){.contact-info{margin-bottom:50px}}.contact-form{margin-bottom:55px}@media (min-width:768px){.contact-form{margin-bottom:60px}}.contact-form .contact-touch{letter-spacing:.32px;line-height:20px}.contact-form .form-group{margin-top:14px;margin-bottom:0}.contact-form .form-group.required:after{-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"\2022";position:absolute;top:50%;right:1rem;color:#0bfff8}.contact-form .valid-feedback{font-size:1.2rem;letter-spacing:normal;line-height:1}@media (min-width:768px){.contact-form .valid-feedback{font-size:1.6rem}}.contact-form .contact-btn-container{margin-top:35px}.contact-required-label{color:#0bfff8}#footer #mc_embed_signup{margin-bottom:30px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer #mc_embed_signup #mc_embed_signup_scroll{font-size:1.25rem}#footer #mc_embed_signup .mailchamp-email{margin:auto;width:50%;padding:15px 0}@media (min-width:768px){#footer #mc_embed_signup{margin-bottom:40px}}