
header {
    padding: 100px 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 50px;
}

.header_text {
    width: 850px;
}

.circle_image {
    height: 600px;
    width: 600px;

    max-width: 80vw;
    max-height: 80vw;

    overflow: hidden;
    border-radius: 50%;
    border: 20px solid var(--main-brand-color);


    display: flex;
    justify-content: center;
    align-items: center;
}

.circle_image img {
    width: 100%;
}