body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.feature-card .content{box-sizing:border-box;padding:1rem;text-align:center;z-index:2}.navbar{background-color:#b80000}.videoBanner{align-items:center;background-image:url(/static/media/video_hero.f5319d86c1b6dc45854e.png);background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;height:min(50vh,650px);justify-content:center;padding:20px;text-align:center}.specializingBanner{background-color:#fff;color:#908d8d}.featuringBanner,.specializingBanner{align-items:center;flex-direction:column;justify-content:center;min-height:auto;padding:20px;text-align:center}.featuringBanner{background-color:#3e3e3e;color:#fff}.summerBannerText{font-weight:600;text-shadow:2px 2px 4px #00000080}.responsive-image{height:100%;padding:none;width:100%}.photos-row{margin-bottom:10px;margin-top:10px}.contact{align-items:center;background-color:#3e3e3e;justify-content:center;padding:5rem;text-align:center}.contact-text{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:3.75rem;font-weight:700}.contact-buttons{display:flex;flex-direction:column;justify-content:space-between;width:250px}.txt-div{font-weight:700}.videoBanner img{cursor:pointer;height:auto;max-width:100%}.modal{--bs-modal-width:80%}.promoInsertAnnouncement{background-color:#b606f1;height:5rem;margin-right:0;padding:1.5rem}.promoInsertContainer{margin-left:0;padding-left:0;padding-right:0;width:100%}.promoInsertInfo{align-items:center;justify-content:center;margin:0;padding:1rem}.registerButton{background-color:#b606f1;border:#b606f1;color:#fff;flex-wrap:wrap;padding:.8rem}.registerButton .btn:focus{box-shadow:0 0 0 3px #b606f140;outline:none}.btn-check:checked+.registerButton,.registerButton .btn:focus,.registerButton.active,.registerButton.show,.registerButton:first-child:active,.registerButton:focus,:not(.btn-check)+.registerButton:active{background-color:#fff;border:2px solid #b606f1;color:#b606f1;flex-wrap:wrap;padding:.8rem}.registerButton:focus{box-shadow:0 0 0 3px #b606f140;outline:none}.registerButton:focus-visible{background-color:#fff;border:2px solid #b606f1;box-shadow:0 0 0 3px #b606f166;color:#b606f1;flex-wrap:wrap;outline:none;padding:.8rem}.registerButton:hover{background-color:#f5e1fb;border:2px solid #b606f1;color:#b606f1;flex-wrap:wrap;padding:.8rem}.sessionInfo{background-color:#ebebeb}.promoInsertAbout{align-items:center;background-color:#b606f1;justify-content:center;margin:0;padding:2rem}.nav-link{color:#fff;font-family:Bebas;text-decoration:none}.navbar-toggler{background-color:#fff;color:#fff}.nav-link:focus,.nav-link:hover{color:#fff;font-weight:700}.card{border-radius:0}.vertical-video-container{overflow:hidden;padding-top:177.78%;position:relative}.card-img-custom{width:314px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='gold' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M10 2 4 8l6 6'/%3E%3C/svg%3E");background-size:120% 120%}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='gold' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='m6 2 6 6-6 6'/%3E%3C/svg%3E");background-size:120% 120%}.carousel-indicators [data-bs-target]{background-color:gold;opacity:.6}.carousel-indicators .active{opacity:1}.carousel-control-next,.carousel-control-prev{width:5%}.carousel-item{padding-bottom:50px}.bebas-neue-regular{font-family:Bebas Neue,sans-serif;font-style:normal;font-weight:400}.nav-link{font-size:1.5em;letter-spacing:.02em;line-height:.9em}.h1,.nav-link{font-family:Bebas Neue}.h1{color:#bc182b;font-size:2.5em;letter-spacing:.04em}.feature-card{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:400px;justify-content:center;position:relative}.feature-card .content h2{word-wrap:break-word;font-size:2rem;font-weight:700;margin-bottom:1rem;margin-left:auto;margin-right:auto}.overlay{background-color:rgba(0,138,184,.399)}.overlay,.regiserCardOverlay{height:100%;left:0;position:absolute;top:0;width:100%}.regiserCardOverlay{background-color:#10678cab}.camp-card{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:100%;justify-content:center;position:relative}.camp-card .content h2{word-wrap:break-word;font-size:2rem;font-weight:700;margin-bottom:1rem;margin-left:auto;margin-right:auto}.content{position:relative;text-align:center;z-index:2}.content h2{font-family:Bebas Neue,sans-serif;font-size:38px;font-weight:700;letter-spacing:.08em;margin-bottom:20px}.content button,.offCanvasRedBackground button{background-color:#b80000;border:none;color:#fff;cursor:pointer;font-family:Bebas Neue;font-size:28px;font-weight:700;letter-spacing:.08em;padding:15px 30px}.dropdown-menu{--bs-dropdown-min-width:13.8rem;--bs-dropdown-padding-x:10px;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-bg:#ffffffe9;--bs-dropdown-border-radius:0px;position:relative}.dropdown-menu:before{border-bottom:6px solid #ffffffe9;border-left:6px solid #0000;border-right:6px solid #0000;content:"";left:20px;position:absolute;top:-6px;z-index:1}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:#aeaeae}.hover-dropdown:hover .dropdown-menu{display:block;margin-top:0}.hover-dropdown .dropdown-menu{display:none;pointer-events:auto;transition:opacity .2s ease}.site-footer{padding:80px 30px}.red-block,.site-footer{background-color:#bc182b;color:#fff;width:100%}.red-block{height:1em}.lead{line-height:120%}.stayConnectedTitle{font-size:3em}.stayConnectedText,.stayConnectedTitle{color:#fff;font-family:Bebas Neue;letter-spacing:.02em;line-height:.9em}.stayConnectedText{font-size:2em}.offCanvasRedBackground{background-color:#2d2d2d}.offcanvas.offcanvas-end{width:auto}input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:30px;width:20px}input[type=checkbox]+label{margin-left:8px;vertical-align:middle}[type=email],[type=tel],input[type=text]{width:80%}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:20px}
/*# sourceMappingURL=main.6a456237.css.map*/