.fadeintext1s {   
    font-family: Syncopate; 
    font-weight: regular;
    text-transform: uppercase;  
    animation: fadeIn 2s; 
}

.fadeintext2s {   
    font-family: Poppins; 
    font-weight: regular;
    animation: fadeIn 2s; 
}

.slideinbackgroundh1s {
    animation: slideIn 3s;
}

.dynamic-card {
    --border-radius: 5%;
    --breakpoint: 400px;
}

.about-backgrounds {
    box-sizing: border-box;
    border-radius: 5vh;
    border: 2px solid #F5F5F5;
    background-color: #F5F5F5;
}

.indextitles {
    padding-left: 2rem;
    text-align: center;
}

.about-row {
    --bs-gutter-x: 0rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
    margin-bottom: 1rem;
}

.about-3column {
        flex: 0 0 auto;
        width: 33.3333%;
        text-align: center;
        align-content: center;
        justify-content: center;
        padding: 1rem;
        margin-left: auto;
        margin-right: auto;
}

/**
.about-3column: img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}**/

@media (min-width: 600px) {
  /* For tablets: */
    .about-3column:coretext {
        size: .2rem;
    }
    .about-3column:indextext {
        size: .2rem;
    }
}

@media (min-width: 768px) {
  /* For desktop: */
  .about-3column {
        
    }
}
        
@keyframes slideIn {
    0% { }
}

@keyframes fadeIn {   
     0% { opacity: 0; }
     25% { opacity: 0.25; }
     50% { opacity: 0.5; }
     75% { opacity: 0.75; }
     100% { opacity: 1; } 
} 

.mainlogo {
    width: 80%;
    margin: auto;
}

@media (min-width: 768px) {
  .mainlogo {
    max-width: 25%;
    margin: auto;
  }
}

.cube-imgs {
    width: 30vh;
    height: auto;
    max-width: 100%;
    margin: auto;
}

.cube-imgs-xl {
    border-radius: 3vh;
    width: 50vh;
    max-width: 50vh;
    margin: auto;
}
