﻿.c-title-content {
    width: 100%;
}

.c-title-container {
    max-width: var(--normal);
    margin: 0 auto;
    display: flex;
    padding: 0.5em var(--padding-big-sides-desktop) 0;
}

.c-title-content-timeline{
    margin-top: 30px;
}

.c-title-container-timeline-wrapper{
    justify-content: center;
}

.c-title-text-timeline-wrapper{
    justify-content: center;
}

.c-title-text {
    display: flex;
}

    .c-title-text h1 {
        font-size: 1.5rem;
        color: var(--main-blue);
        font-weight: 700;
        border-bottom: 1px solid var(--main-blue);
        margin-bottom: 0.5em;
        padding-bottom: 0.5em;
    }

@media only screen and (max-width: 70em) {
    .c-title-container {
        padding: 0.5em var(--padding-sides-tablet);
    }

    .c-title-text h1 {
        font-size: var(--font-title-tablet);
        /*border: 0;*/
        border-bottom: 1px solid var(--main-blue);
        margin: 0;
        padding: 0;
    }

    .c-title-text.underline h1 {
        font-size: var(--font-title-tablet);
        border-bottom: 1px solid var(--main-blue);
        margin-bottom: 0.25em;
        padding-bottom: 0.5em;
    }
}

@media only screen and (max-width: 50em) {
    .c-title-container {
        padding: 0.5em var(--padding-sides-mobile);
    }

    .c-title-text h1 {
        font-size: var(--font-title-mobile);
        /*border: 0;*/
        border-bottom: 1px solid var(--main-blue);
        margin: 0;
        padding: 0;
    }

    .c-title-text.underline h1 {
        font-size: var(--font-title-mobile);
        border-bottom: 1px solid var(--main-blue);
        margin-bottom: 0;
        padding-bottom: 0.25em;
    }
}
