html,
body {
    font-family: 'Radikal W01 Regular';
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}



@media (max-width: 1200px){
    html,
    body {
        font-size: 12px;
        line-height: 16px;
    }

    section#main .content-wrapper {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (max-width: 768px){
    html,
    body {
        font-size: 11px;
        line-height: 15px;
    }

    section#main .content-wrapper {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 550px){
    html,
    body {
        font-size: 10px;
        line-height: 14px;
    }
}

a {
    display: inline-block;
    text-decoration: none;
    color: #000000;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}


h1, .h1-format,
h2, .h2-format,
h3, .h3-format,
h4, .h4-format,
h5, .h5-format
{
    font-family: 'Radikal W01 Regular';
    font-weight: normal;
    font-style: normal;
    line-height: 1.4em;
    margin: 2em 0 1em 0;
    padding: 0;
}

h1:first-child, .h1-format:first-child,
h2:first-child, .h2-format:first-child,
h3:first-child, .h3-format:first-child,
h4:first-child, .h4-format:first-child,
h5:first-child, .h5-format:first-child
{
    margin-top: 0;
}

h1,
.h1-format,
h2.h1-format,
h3.h1-format,
h4.h1-format,
h5.h1-format
{
    font-family: 'Radikal W01 Bold';
    font-size: 2em;
    margin-top: 2.5em;
    margin-bottom: 2em;
}

h2,
.h2-format,
h1.h2-format,
h3.h2-format,
h4.h2-format,
h5.h2-format
{
    margin-top: 2.5em;
    margin-bottom: 1.5em;
    font-family: 'Radikal W01 Bold';
    font-size: 1.7em;
}

h3,
.h3-format,
h1.h3-format,
h2.h3-format,
h4.h3-format,
h5.h3-format
{
    margin-top: 2em;
    margin-bottom: 1.5em;
    font-family: 'Radikal W01 Medium';
    font-size: 1.5em;
}

h4,
.h4-format,
h1.h4-format,
h2.h4-format,
h3.h4-format,
h5.h4-format
{
    font-family: 'Radikal W01 Medium';
    font-size: 1.25em;
}

h5,
.h5-format,
h1.h5-format,
h2.h5-format,
h3.h5-format,
h4.h5-format
{
    font-family: 'Radikal W01 Medium';
    font-size: 1em;
    margin-top: 1.5em;
    margin-bottom: 1em;
}

p {
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

p:first-child,
h1 + p, .h1-format + p,
h2 + p, .h2-format + p,
h3 + p, .h3-format + p,
h4 + p, .h4-format + p,
h5 + p, .h5-format + p
{
    margin-top: 0;
}

.text-center {
    text-align: center;
}

.text-upper {
    text-transform: uppercase;
}

.text-small {
    font-size: 0.85em;
    line-height: 1.4em;
}

.text-smaller {
    font-size: 0.75em;
    line-height: 1.4em;
}

.teaser-text {
    display: inline-block;
    font-family: "FS Ostro W01 Regular";
    font-size: 1.75em;
    line-height: 1.3em;
    letter-spacing: normal;
}

p.teaser-text{
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
}

h1 + .teaser-text, .h1-format + .teaser-text,
h2 + .teaser-text, .h2-format + .teaser-text,
h3 + .teaser-text, .h3-format + .teaser-text,
h4 + .teaser-text, .h4-format + .teaser-text,
h5 + .teaser-text, .h5-format + .teaser-text {
    margin-top: 0;
}

em .teaser-text,
i .teaser-text,
.teaser-text em,
.teaser-text i
{
    font-family: "FS Ostro W01 Italic";
}

b .teaser-text,
strong .teaser-text,
.teaser-text b,
.teaser-text strong,
em b .teaser-text,
i b .teaser-text,
em strong .teaser-text,
i strong .teaser-text,
em .teaser-text b,
i .teaser-text b,
em .teaser-text strong,
i .teaser-text strong,
.teaser-text em b,
.teaser-text i b,
.teaser-text em strong,
.teaser-text i strong,
.teaser-text b em,
.teaser-text b i,
.teaser-text strong em,
.teaser-text strong i
{
    font-family: "FS Ostro W01 SemiBold";
}


em,
i
{
    font-family:"Radikal W01 Italic";
    font-style: normal;
    font-weight: normal;
}

b,
strong
{
    font-family: 'Radikal W01 Bold';
    font-style: normal;
    font-weight: normal;
}

b em,
b i,
strong em,
strong i,
em b,
i b,
em strong,
i strong
{
    font-family: 'Radikal W01 Bold Italic';
    font-style: normal;
    font-weight: normal;
}


/* Radikal */

p .radikal-ultra-thin {
    font-family:"Radikal W01 UltraThin";
    font-weight: normal;
}

p .radikal-ultra-thin em,
p .radikal-ultra-thin i,
p em .radikal-ultra-thin,
p i .radikal-ultra-thin
{
    font-family:"Radikal W01 UltraThin Italic";
    font-weight: normal;
}

p .radikal-thin {
    font-family: 'Radikal W01 Thin';
    font-weight: normal;
}

p .radikal-thin em,
p .radikal-thin i,
em .radikal-thin,
i .radikal-thin
{
    font-family:"Radikal W01 Thin Italic";
    font-weight: normal;
}

.radikal-light {
    font-family: 'Radikal W01 Light';
    font-weight: normal;
}

.radikal-light em,
.radikal-light i,
em .radikal-light,
i .radikal-light
{
    font-family:"Radikal W01 Light Italic";
    font-weight: normal;
}


.radikal-regular {
    font-family: 'Radikal W01 Regular';
    font-weight: normal;
}

.radikal-regular em,
.radikal-regular i,
em .radikal-regular,
i .radikal-regular
{
    font-family:"Radikal W01 Italic";
    font-weight: normal;
}


.radikal-medium {
    font-family: 'Radikal W01 Medium';
    font-weight: normal;
}

.radikal-medium em,
.radikal-medium i,
em .radikal-medium,
i .radikal-medium
{
    font-family:"Radikal W01 Medium Italic";
    font-weight: normal;
}

.radikal-bold {
    font-family: 'Radikal W01 Bold';
    font-weight: normal;
}

.radikal-bold em,
.radikal-bold i,
em .radikal-bold,
i .radikal-bold
{
    font-family: 'Radikal W01 Bold Italic';
    font-weight: normal;
}

.radikal-black {
    font-family: 'Radikal W01 Black';
    font-weight: normal;
}

.radikal-black em,
.radikal-black i,
em .radikal-black,
i .radikal-black
{
    font-family: 'Radikal W01 Black Italic';
    font-weight: normal;
}


/* FS Ostro */

.fs-ostro-regular {
    font-family: 'FS Ostro W01 Regular';
    font-weight: normal;
    letter-spacing: normal;
}


.fs-ostro-regular em,
.fs-ostro-regular i,
em .fs-ostro-regular,
i .fs-ostro-regular
{
    font-family: 'FS Ostro W01 Italic';
    font-weight: normal;
    letter-spacing: normal;
}

.fs-ostro-semi-bold,
.fs-ostro-semi-bold em,
.fs-ostro-semi-bold i
em .fs-ostro-semi-bold,
i .fs-ostro-semi-bold
{
    font-family: 'FS Ostro W01 SemiBold';
    font-weight: normal;
    letter-spacing: normal;
}


p .fs-ostro-regular b,
p .fs-ostro-regular strong,
p .fs-ostro-regular b em,
p .fs-ostro-regular b i,
p .fs-ostro-regular strong em,
p .fs-ostro-regular strong i,
p .fs-ostro-regular em b,
p .fs-ostro-regular i b,
p .fs-ostro-regular em strong,
p .fs-ostro-regular i strong,
p.fs-ostro-regular b,
p.fs-ostro-regular strong,
p.fs-ostro-regular b em,
p.fs-ostro-regular b i,
p.fs-ostro-regular strong em,
p.fs-ostro-regular strong i,
p.fs-ostro-regular em b,
p.fs-ostro-regular i b,
p.fs-ostro-regular em strong,
p.fs-ostro-regular i strong,
p b .fs-ostro-regular,
p strong .fs-ostro-regular,
p b em .fs-ostro-regular,
p b i .fs-ostro-regular,
p strong em .fs-ostro-regular,
p strong i .fs-ostro-regular,
p em b .fs-ostro-regular,
p i b .fs-ostro-regular,
p em strong .fs-ostro-regular,
p i strong .fs-ostro-regular
{
    font-family: 'FS Ostro W01 SemiBold' !important;
    font-weight: normal;
    letter-spacing: normal;
}

p > img {
    display: inline-block;
    max-width: 100%;
    height: auto !important;
}
