body {
    background-color: #fff;
}

h1 {
    font-size: 10rem;
}

h2 {
    font-size: 2rem;
}

h3{
    font-size: 1.75rem;
}

a {
    font-size: 1.25rem;
}

p {
    font-size: 1.25rem;
}

.container-fluid{
    margin-left:  0px;
    margin-right: 0px;
    padding: 0px;
}

.header {
    height: 100vh;
    text-align: center;
    
}

.header .img-fluid {
    height: 100vh;
}

.navbar {
    height: 70px;
    background: url("pic/navbar-589.png");
    background-position: bottom;
    background-size: contain;
    background-repeat: repeat-x;
}

.navbar a{
    color: #00ccff;
}

.navbar .navbar-nav .nav-link{
    font-size: 1.625rem;
}
.navbar .navbar-brand{
    font-size: 2rem;
}

.nav-space {
    margin-top: 70px;
}

.section {
    padding: 2.5rem;
    text-align: center;
    z-index: 3;
}

.donate {
    background-color: #000;
    color: #fff;
}

.img-box {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
}

.img-vc {
    position: absolute;
    width: 100%;
    height: 100%;
}

.img-vc img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.spacer {
    width: 100%;
    
}

.spacer img {
    width: 100%;
}

.fll {
    z-index: 1;
    height: auto;
    
    padding: 2.5rem;
    background: linear-gradient(rgba(0, 0, 0,0.5), rgba(0,0,0,0.5)), url("pic/legos.jpg");
    background-size: cover;
}
.fll-inner {
    
    color: #fff;
    padding: 1rem;
    text-align: center;
}

.schedule {
    padding: 1rem;
    height: 75vh;
}

.links {
    margin-left: -15px;
    margin-right: -15px;
    background: linear-gradient(rgba(0,0,0,0.50), rgba(0,0,0,0.50)), url(pic/design-pixels.png);
}
.links a{
    font-size: 3rem;
    color: #fff;
}

.constraint {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}


.about {
    background-color: #180090;
    padding-bottom: 60px;
    color: #fff;
}
.about-2 {
    background-color: #000;
    
    color: #00ccff;
}

.mission {
    background-color: #00ccff;
}
