.main h1{
    color: white;
    font-size: 40pt;
    font-weight: 600;
    padding-top: 5rem;
}
.main h2{
    color: white;
    font-size: 30pt;
    font-weight: 600;
    padding-top: 1rem;
}

#emphtext-container{
    padding-top: 1rem;
}

#emphtext-container emphtext{
    color: #4999EF;
    font-size: 30pt;
    font-weight: 600;
    padding-top: 1rem;
}

#team-container h1{
    color: white;
    font-size: 35pt;
    font-weight: 600;
    padding-top: 1rem;
}

.main{
    background-color: #000000;
}

.main h3{
    color: white;
    font-size: 20pt;
    font-weight: 300;
}
.displayed-fs{
    width: 100%;
    height: 100vh;
    background-color: #000000;
}

.info-cards{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 10%;
    margin: auto;
}
.info-cards2{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding:10% 0%;
    margin: auto;
}
.info-card{
    display: flex;
    flex-direction: column;
    background-color: #202020;
    padding: 2rem;
}
.d{
    width: 100%;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 10px;
}

.e{
    width: 100%;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 10px;
}

.info-card h1{
    color: white;
    font-size: 30pt;
    font-weight: 500;
    margin-bottom: 15px;
    text-align: center;
}

.info-card h2{
    color: white;
    font-size: 20pt;
    font-weight: 400;
    text-align: center;
}

@media(max-width: 1450px)
{
    .info-cards2{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media(max-width: 1100px)
{
    .info-cards2{
        grid-template-columns: repeat(2, 1fr);
    }
    .info-cards{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width: 800px)
{
    .info-cards2{
        grid-template-columns: repeat(1, 1fr);
    }
    .info-cards{
        grid-template-columns: repeat(1, 1fr);
    }
}