/********************** Typo ************************* *
 *  1. Fonts
 *  2. General
 *  3. Headlines
 *  4. Content Elements
*****************************************************/

/********************* 1. Fonts *********************/

/******************** 2. General ********************/

strong {
    font-weight: 600;
}

/******************** 3. Headline ********************/

h1, h2, h3, h4, h5, h6, .uk-h5 {
    color: #282934;
    font-family: "Assistant", sans-serif;
    font-weight: 400;
    line-height: 1.2;
}
h1, .uk-h2, .acknowledgement h2, .full-content h2 {
    font-family: larken, sans-serif;
    font-size: 36px;
    line-height: 1;
    margin: 20px 0;
}
h2 {
    font-size: 34px;
    font-family: larken, sans-serif;
}
h3, .uk-h3 {
    font-size: 24px;
    font-family: larken, sans-serif;
}
h4 {
    font-weight: 700;
    letter-spacing: 0;
    color: #000;
    font-size: 20px;
}
h5, .uk-h5 {
    font-size: 20px;
    letter-spacing: 2.2px;
    text-transform: uppercase;
}

/**************** 4. Content Elements ****************/

p {
    margin: 0;
}
* + p {
    margin-top: 20px;
}
.uk-light p,
.uk-light {
    color: #fff;
}
.uk-text-large {
    font-size: 20px;
}
a {
    color: #20391C; 
}
a:hover {
    text-decoration: none;
    color: #232323; 
}
em {
    color: inherit;
}
blockquote {
    color: #4A4A4A;
    font-family: larken, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    padding-left: 25px;
    border-left: 5px solid #20391C;
    margin: 25px;
}
blockquote p {
    font-size: 20px;
}
strong {
    font-weight: 700;
}
.uk-text-success {
    color: #20391c !important;
}
.uk-text-warning {
    color: #763500 !important;
}