/* DESIGN */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%
}

body {
    font-family: 'proxima-nova', Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 0.025em;
    line-height: 2.2em;
    text-transform: none;
    color: #000;
}

figure {
    display: block;
    margin: 1em 40px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

pre, code, kbd, samp {
    font-family: monospace;
    font-size: 1em;
}

img {
    border: 0;
    border-width: 0;
    overflow: clip;
}

img[data-src]:not([src]) {
    opacity: 0
}

p {
    display: block;
    margin: 1em 0;
}
    p:first-child {
        margin-top: 0
    }
    p:last-child {
        margin-bottom: 0
    }

h1, h2, h3 {
    text-rendering: optimizeLegibility;
    margin: 0;
}

h1 + h1, h1 + h2, h1 + h3, h2 + h1, h2 + h2, h2 + h3, h3 + h1, h3 + h2, h3 + h3 {
    margin-top: 15px
}

h1 {
    color: #000;
    font-family: ambroise-std;
    font-weight: 900;
    font-style: normal;
    font-size: 100px;
    letter-spacing: -3px;
    line-height: 0.9em;
    text-transform: uppercase
}

h2 {
    color: #000;
    font-family: ambroise-std;
    font-weight: 700;
    font-style: normal;
    font-size: 25px;
    letter-spacing: 0.025em;
    line-height: 1.2em;
    text-transform: uppercase
}

h3 {
    color: #000;
    font-family: din-condensed-web;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.2em;
    text-transform: uppercase
}

@media screen and (max-width:640px) {
    h1, h2, h3 {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
    h1 {
        font-size: 32px;
        letter-spacing: -0.96px
    }
    h2 {
        font-size: 15px
    }
    h3 {
        font-size: 12px
    }
}

a {
    color: inherit;
    text-decoration: none
}
    a:hover {
        color: rgba(0, 0, 0, 0.5)
    }
    a:active, a:focus {
        outline: 0
    }

hr {
    box-sizing: content-box;
    height: 0;
    display: block;
    margin: 0.5em auto;
    unicode-bidi: isolate;
    overflow: hidden;
}

li {
    margin-bottom: 10px; 
}

/* Custom IDs */

#image-caption-link{
    color: inherit;
    text-decoration: none
}

/* font sources */

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/l?subset_id=2&fvd=n1&v=3) format("woff2"), url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/d?subset_id=2&fvd=n1&v=3) format("woff"), url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/a?subset_id=2&fvd=n1&v=3) format("opentype");
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?subset_id=2&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?subset_id=2&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?subset_id=2&fvd=n3&v=3) format("opentype");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?subset_id=2&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?subset_id=2&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?subset_id=2&fvd=n7&v=3) format("opentype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/7283cd/00000000000000007735e608/30/l?subset_id=2&fvd=i1&v=3) format("woff2"), url(https://use.typekit.net/af/7283cd/00000000000000007735e608/30/d?subset_id=2&fvd=i1&v=3) format("woff"), url(https://use.typekit.net/af/7283cd/00000000000000007735e608/30/a?subset_id=2&fvd=i1&v=3) format("opentype");
    font-weight: 100;
    font-style: italic;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?subset_id=2&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?subset_id=2&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?subset_id=2&fvd=i4&v=3) format("opentype");
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?subset_id=2&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?subset_id=2&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?subset_id=2&fvd=i7&v=3) format("opentype");
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: aktiv-grotesk;
    src: url(https://use.typekit.net/af/89c06c/000000000000000077359d63/30/l?subset_id=2&fvd=n2&v=3) format("woff2"), url(https://use.typekit.net/af/89c06c/000000000000000077359d63/30/d?subset_id=2&fvd=n2&v=3) format("woff"), url(https://use.typekit.net/af/89c06c/000000000000000077359d63/30/a?subset_id=2&fvd=n2&v=3) format("opentype");
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: aktiv-grotesk;
    src: url(https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/d?subset_id=2&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: aktiv-grotesk;
    src: url(https://use.typekit.net/af/c11a71/000000000000000077359d5e/30/l?subset_id=2&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/c11a71/000000000000000077359d5e/30/d?subset_id=2&fvd=n5&v=3) format("woff"), url(https://use.typekit.net/af/c11a71/000000000000000077359d5e/30/a?subset_id=2&fvd=n5&v=3) format("opentype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: aktiv-grotesk;
    src: url(https://use.typekit.net/af/a798a9/000000000000000077359d55/30/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/a798a9/000000000000000077359d55/30/d?subset_id=2&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/a798a9/000000000000000077359d55/30/a?subset_id=2&fvd=n7&v=3) format("opentype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: ambroise-std;
    src: url(https://use.typekit.net/af/e6aebb/00000000000000007735990a/30/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/e6aebb/00000000000000007735990a/30/d?subset_id=2&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/e6aebb/00000000000000007735990a/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: ambroise-std;
    src: url(https://use.typekit.net/af/480cf5/000000000000000077359907/30/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/480cf5/000000000000000077359907/30/d?subset_id=2&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/480cf5/000000000000000077359907/30/a?subset_id=2&fvd=n7&v=3) format("opentype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: ambroise-std;
    src: url(https://use.typekit.net/af/4abf86/000000000000000077359910/30/l?subset_id=2&fvd=n8&v=3) format("woff2"), url(https://use.typekit.net/af/4abf86/000000000000000077359910/30/d?subset_id=2&fvd=n8&v=3) format("woff"), url(https://use.typekit.net/af/4abf86/000000000000000077359910/30/a?subset_id=2&fvd=n8&v=3) format("opentype");
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: ambroise-std;
    src: url(https://use.typekit.net/af/c4fb5b/00000000000000007735990c/30/l?subset_id=2&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/c4fb5b/00000000000000007735990c/30/d?subset_id=2&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/c4fb5b/00000000000000007735990c/30/a?subset_id=2&fvd=i7&v=3) format("opentype");
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: ambroise-std;
    src: url(https://use.typekit.net/af/e465cf/000000000000000077359913/30/l?subset_id=2&fvd=i8&v=3) format("woff2"), url(https://use.typekit.net/af/e465cf/000000000000000077359913/30/d?subset_id=2&fvd=i8&v=3) format("woff"), url(https://use.typekit.net/af/e465cf/000000000000000077359913/30/a?subset_id=2&fvd=i8&v=3) format("opentype");
    font-weight: 800;
    font-style: italic;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: din-condensed-web;
    src: url(https://use.typekit.net/af/6bdfe3/000000000000000077359e30/30/l?subset_id=2&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/6bdfe3/000000000000000077359e30/30/d?subset_id=2&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/6bdfe3/000000000000000077359e30/30/a?subset_id=2&fvd=n3&v=3) format("opentype");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: din-condensed-web;
    src: url(https://use.typekit.net/af/cfbead/0000000000000000000146b3/27/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/cfbead/0000000000000000000146b3/27/d?subset_id=2&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/cfbead/0000000000000000000146b3/27/a?subset_id=2&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}