.about_general
{
    background-color: white;
    width: clamp(60%, 900px, 90%);
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 5px 10px white;
    position: relative;
    z-index: 2;
}
.about_general h2
{
    margin-top: 0px;
    padding-top: .25em;
}
.about_general > div 
{
    margin: 0px 10px;
}
.about_header
{
    display: block;
    text-align: center;
}
.about_containers
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding-bottom: 1em;
}
.about_containers > * 
{
    flex: 0 0 calc(33.333% - 14px);
}
.about_value
{
    text-align: center;
    box-shadow: 0 0 3px 1px #1A222C;
}
.about_value p
{
    padding: 0px 10px;
}

@media only screen and (max-width: 1700px) 
{
    .about_containers > * 
    {
        flex: 0 0 calc(50% - 14px);
    }
}

@media only screen and (max-width: 800px) 
{   
    .about_containers > * 
    {
        flex: 0 0 calc(100% - 14px);
    }
}