/* Info */

#info_wrapper
{
    display: flex;
    flex-direction: row;
    gap: 20px;

    min-height: 200px;
    margin-bottom: 5vh 0;
}

.info
{
    width: 32em;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3em;
}

.info p
{
    text-align: left;
}

.info_socials_wrapper
{
    margin-top: 4em;
    
    align-self: flex-end;

    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 1em;
}

.info_socials
{
    display: flex;
    flex-direction: row;
    gap: 1em;
}

.info_socials a:hover
{
    background-color: white;
}

.info_socials img
{
    width: 50px;
}

.duration_wrapper
{
    width: 100%;
    margin-top: 2em;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}

.duration_wrapper h3
{
    color: #B5B5B5;
}

.duration
{
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 3px;
}

.duration h2
{
    font-family: Fugner;
    font-size: 2.5em;
    color: #de0a2a;
}

.duration p
{
    color: #B5B5B5;
    margin-right: 7px;
}

/* Sponsors box */

#sponsors_box_wrapper
{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5em;

    padding: 5em;
    margin: 5em 0;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.sponsors_box_row
{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5em;
}

.sponsors_box_row a
{
    padding: 1em 3em;
}

.sponsors_box_row a:hover
{
    background-color: white;
    color: #de0a2a;
}

.main_sponsors img
{
    width: 150px;
}

.other_sponsors img
{
    width: 100px;
}

.sponsor
{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* Mobile */
@media (max-aspect-ratio: 1/1)
{
    #info_wrapper
    {
        flex-direction: column;
        gap: 5vh;
    }

    .info
    {
        gap: 5vh;
    }
}