/**
 * @author: Yoann Le Crom <yoann.lecrom@abstractive.fr>
 * date:    2020-02-05 16:24:13
 */

.Title,
.richtext h1, .richtext h2, .richtext h3, .richtext h4, .richtext h5, .richtext h6 {
    font-family: 'Source Sans Pro', sans-serif;
}
.Title a {
    color: inherit;
    text-decoration: none;
}
.Title a:hover {
    color: #007a54;
}
.Title:first-child {
    margin-top: 0;
}

.Subtitle {
    font-size: 1.6rem;
    font-weight: bold;
    margin: 0 0 3rem;
    text-align: center;
    color: #666;
}
.Title--1 + .Subtitle {
    margin-top: -3rem;
}

.Title--1,
.richtext h1 {
    font-size: 2.6rem;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 3rem;
    color:#007a54;
}
.richtext h1 {
    margin: 3rem 0;
}

.Title--2,
.richtext h2 {
    font-size: 2rem;
    font-weight: bold;
    margin: 4rem 0 1rem;
    color: #007a54;
}
.Title--1 + .Title--2,
.richtext h1 + h2 {
    margin-top: -3rem;
}

.Title--3,
.richtext h3 {
    font-size: 1.8rem;
    font-weight: normal;
    margin: 1.8rem 0;
}
.Title--2 + .Title--3,
.richtext h2 + h3 {
    margin-top: -1.8rem;
}

.Title--4,
.richtext h4 {
    font-size: 1.6rem;
    font-weight: bold;
    margin: 1.6rem 0;
}
.Title--3 + .Title--4,
.richtext h3 + h4 {
    margin-top: -1.6rem;
}

.Title--5,
.richtext h5 {
    font-size: 1.6rem;
    font-weight: normal;
    margin: 1.6rem 0;
}
.Title--4 + .Title--5,
.richtext h4 + h5 {
    margin-top: -1.6rem;
}

.Title--6,
.richtext h6 {
    font-size: 1em;
    font-weight: bold;
    margin: 1.5rem 0;
}
.Title--5 + .Title--6,
.richtext h5 + h6 {
    margin-top: -1.5rem;
}
