h2{
    font-size: 1.25em;
}

.header_info{
    margin: 3px;
}

.about_general{
    position: absolute;

    width: min(1200px, 95vw);
    height: 600px;

    display: flex;
    justify-content: center;

    transform: translate(50vw, 50vh) translate(-50%, -50%) translate(0, 50px);

    flex-wrap: wrap;
}

.about_image{
    width: 375px;
    height: calc(min(375px, 95vw) / 1.4425);

    background-image: url(res/SurfMobile.png);
    background-size: contain;

    border-radius: 10px;
}

.about_info{
    width: 460px;
    height: 460px;

    text-align: left;

    padding: 20px;

    border-left-style: none;
    border-top-style: solid;
    border-width: 1px;

    border-color: white;
}