.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9::before {
    padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

@font-face {
    font-family: 'Druk XCondensed';
    src: url(assets/font/woff/DrukXCondensed-Super.woff) format('woff');
    font-weight: 900;
    font-style: normal;
}


@font-face {
    font-family: 'Futura Std';
    src: url(assets/font/woff/FuturaStd-Heavy.woff) format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Std';
    src: url(assets/font/woff/FuturaStd-Book.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}


/*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
    width: device-width;
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -ms-flex-order: -1;
    order: -1;
}

.order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -ms-flex-order: 12;
    order: 12;
}

.offset-1 {
    margin-left: 8.333333%;
}

.offset-2 {
    margin-left: 16.666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.333333%;
}

.offset-5 {
    margin-left: 41.666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.333333%;
}

.offset-8 {
    margin-left: 66.666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.333333%;
}

.offset-11 {
    margin-left: 91.666667%;
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.333333%;
    }
    .offset-sm-2 {
        margin-left: 16.666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.333333%;
    }
    .offset-sm-5 {
        margin-left: 41.666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.333333%;
    }
    .offset-sm-8 {
        margin-left: 66.666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.333333%;
    }
    .offset-sm-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.333333%;
    }
    .offset-md-2 {
        margin-left: 16.666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.333333%;
    }
    .offset-md-5 {
        margin-left: 41.666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.333333%;
    }
    .offset-md-8 {
        margin-left: 66.666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.333333%;
    }
    .offset-md-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
    .offset-lg-2 {
        margin-left: 16.666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.333333%;
    }
    .offset-lg-5 {
        margin-left: 41.666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.333333%;
    }
    .offset-lg-8 {
        margin-left: 66.666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.333333%;
    }
    .offset-lg-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.333333%;
    }
    .offset-xl-2 {
        margin-left: 16.666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.333333%;
    }
    .offset-xl-5 {
        margin-left: 41.666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.333333%;
    }
    .offset-xl-8 {
        margin-left: 66.666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.333333%;
    }
    .offset-xl-11 {
        margin-left: 91.666667%;
    }
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:currentColor}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{--color-black:#000;--color-white:#EFEFEF;--color-grey:#818181;--color-grey-dark:#171713;--color-grey-light:#C9CBC4;--color-fluo:#9DD0B9;--color-fluo-2:#5C4675;--color-facebook:#3b5999;--color-twitter:#55acee;--color-linkedin:#0077B5;--color-instagram:#e4405f;--color-snapchat:#FFFC00;--color-vimeo:#1ab7ea;--color-youtube:#cd201f}::-moz-selection{background:#efeed1;color:#f70013}::selection{background:#efeed1;color:#f70013}body,.color-default,.color-default-hvr:hover{--color-primary:var(--color-grey-dark);--color-secondary:var(--color-white) !important}.color-white,.color-white-hvr:hover{--color-primary:var(--color-white);--color-secondary:var(--color-black)}.fg-white,.fg-white-hvr:hover,.fg-white-active.active{color:var(--color-white) !important}.bg-white,.bg-white,.bg-white{background-color:var(--color-white) !important}.bdr-white,.bdr-white-hvr:hover,.bdr-white-active.active{border-color:var(--color-white) !important}.color-black,.color-black-hvr:hover{--color-primary:var(--color-black);--color-secondary:var(--color-white)}.fg-black,.fg-black-hvr:hover,.fg-black-active.active{color:var(--color-black) !important}.bg-black,.bg-black-hvr:hover,.bg-black-active.active{background-color:var(--color-black) !important}.bdr-black,.bdr-black-hvr:hover,.bdr-black-active.active{border-color:var(--color-black) !important}.color-grey,.color-grey-hvr:hover{--color-primary:var(--color-grey);--color-secondary:var(--color-white)}.fg-grey,.fg-grey-hvr:hover,.fg-grey-active.active{color:var(--color-grey) !important}.bg-grey,.bg-grey-hvr:hover,.bg-grey-active.active{background-color:var(--color-grey) !important}.bdr-grey,.bdr-grey-hvr:hover,.bdr-grey-active.active{border-color:var(--color-grey) !important}.color-grey-dark,.color-grey-dark-hvr:hover{--color-primary:var(--color-grey-dark);--color-secondary:var(--color-white) !important}.fg-grey-dark,.fg-grey-dark-hvr:hover,.fg-grey-dark-active.active{color:var(--color-grey-dark) !important}.bg-grey-dark,.bg-grey-dark-hvr:hover,.bg-grey-dark-active.active{background-color:var(--color-grey-dark) !important}.bdr-grey-dark,.bdr-grey-dark-hvr:hover,.bdr-grey-dark-active.active{border-color:var(--color-grey-dark) !important}.color-grey-light,.color-grey-light-hvr:hover{--color-primary:var(--color-grey-light);--color-secondary:var(--color-white)}.fg-grey-light,.fg-grey-light-hvr:hover,.fg-grey-light-active.active{color:var(--color-grey-light) !important}.bg-grey-light,.bg-grey-light-hvr:hover,.bg-grey-light-active.active{background-color:var(--color-grey-light) !important}.bdr-grey-light,.bdr-grey-light-hvr:hover,.bdr-grey-light-active.active{border-color:var(--color-grey-light) !important}.color-fluo,.color-fluo-hvr:hover,.hvr:hover .color-fluo-hvr{--color-primary:var(--color-fluo);--color-secondary:var(--color-white)}.fg-fluo,.fg-fluo-hvr:hover,.hvr:hover .fg-fluo-hvr,.fg-fluo-active.active{color:var(--color-fluo) !important}.bg-fluo,.bg-fluo-hvr:hover,.bg-fluo-active.active{background-color:var(--color-fluo) !important}.bdr-fluo,.bdr-fluo-hvr:hover,.bdr-fluo-active.active{border-color:var(--color-fluo) !important}.color-fluo-2,.color-fluo-2-hvr:hover{--color-primary:var(--color-fluo-2);--color-secondary:var(--color-white)}.fg-fluo-2,.fg-fluo-2-hvr:hover,.fg-fluo-2-active.active{color:var(--color-fluo-2) !important}.bg-fluo-2,.bg-fluo-2-hvr:hover,.bg-fluo-2-active.active{background-color:var(--color-fluo-2) !important}.bdr-fluo-2,.bdr-fluo-2-hvr:hover,.bdr-fluo-2-active.active{border-color:var(--color-fluo-2) !important}.color-facebook,.color-facebook-hvr:hover{--color-primary:var(--color-facebook);--color-secondary:#fff}.fg-facebook,.fg-facebook-hvr:hover,.fg-facebook-active.active{color:var(--color-facebook) !important}.bg-facebook,.bg-facebook-hvr:hover,.bg-facebook-active.active{background-color:var(--color-facebook) !important}.bdr-facebook,.bdr-facebook-hvr:hover,.bdr-facebook-active.active{border-color:var(--color-facebook) !important}.color-instagram,.color-instagram-hvr:hover{--color-primary:var(--color-instagram);--color-secondary:#fff}.fg-instagram,.fg-instagram-hvr:hover,.fg-instagram-active.active{color:var(--color-instagram) !important}.bg-instagram,.bg-instagram-hvr:hover,.bg-instagram-active.active{background-color:var(--color-instagram) !important}.bdr-instagram,.bdr-instagram-hvr:hover,.bdr-instagram-active.active{border-color:var(--color-instagram)}.color-twitter,.color-twitter-hvr:hover{--color-primary:var(--color-twitter);--color-secondary:#fff}.fg-twitter,.fg-twitter-hvr:hover,.fg-twitter-active.active{color:var(--color-twitter) !important}.bg-twitter,.bg-twitter-hvr:hover,.bg-twitter-active.active{background-color:var(--color-twitter) !important}.bdr-twitter,.bdr-twitter-hvr:hover,.bdr-twitter-active.active{border-color:var(--color-twitter) !important}.color-linkedin,.color-linkedin-hvr:hover{--color-primary:var(--color-linkedin);--color-secondary:#fff}.fg-linkedin,.fg-linkedin-hvr:hover,.fg-linkedin-active.active{color:var(--color-linkedin) !important}.bg-linkedin,.bg-linkedin-hvr:hover,.bg-linkedin-active.active{background-color:var(--color-linkedin) !important}.bdr-linkedin,.bdr-linkedin-hvr:hover,.bdr-linkedin-active.active{border-color:var(--color-linkedin) !important}.color-youtube,.color-youtube-hvr:hover{--color-primary:var(--color-youtube);--color-secondary:#fff}.fg-youtube,.fg-youtube-hvr:hover,.fg-youtube-active.active{color:var(--color-youtube) !important}.bg-youtube,.bg-youtube-hvr:hover,.bg-youtube-active.active{background-color:var(--color-youtube) !important}.bdr-youtube,.bdr-youtube-hvr:hover,.bdr-youtube-active.active{border-color:var(--color-youtube) !important}.color-vimeo,.hvr:hover .color-vimeo-hvr,.color-vimeo-hvr:hover{--color-primary:var(--color-vimeo);--color-secondary:#fff}.fg-vimeo,.hvr:hover .fg-vimeo-hvr,.fg-vimeo-hvr:hover,.fg-vimeo-active.active{color:var(--color-vimeo) !important}.bg-vimeo,.bg-vimeo-hvr:hover,.bg-vimeo-active.active{background-color:var(--color-vimeo) !important}.bdr-vimeo,.bdr-vimeo-hvr:hover,.bdr-vimeo-active.active{border-color:var(--color-vimeo) !important}.negative,.negative-hvr:hover,.negative-hvr2:hover,.hvr:hover .negative-hvr,.hvr2:hover .negative-hvr2{border-color:transparent !important;color:var(--color-secondary) !important;background-color:var(--color-primary, #f00) !important}.positive,.positive-hvr:hover,.positive-hvr2:hover,.hvr:hover .positive-hvr,.hvr2:hover .positive-hvr2{color:var(--color-primary) !important;border:var(--bdr-width, 1px) solid var(--color-primary, #f00) !important;background-color:var(--color-secondary, #f00) !important}.naked,.naked-hvr:hover,.naked-hvr2:hover,.hvr:hover .naked-hvr,.hvr2:hover .naked-hvr2{border-color:transparent !important;background-color:transparent !important}.transparent,.transparent-hvr:hover,.transparent-hvr2:hover,.hvr:hover .transparent-hvr,.hvr2:hover .transparent-hvr2{background-color:transparent !important;border:2px solid var(--color-primary, #f00) !important}body{--z-under-page:50;--z-page:100;--z-nav:1000;--z-zoom-layer:2000}.clearfix::after{display:block;content:"";clear:both}.img-responsive{display:inline-block;width:100%;max-width:100%;height:auto}.unstyled{background-color:transparent;border:0;outline:none;color:inherit}button.unstyled{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.invisible{visibility:hidden}.ghost,.ghost-hvr:hover{opacity:.5}.ghost-10,.ghost-10-hvr:hover{opacity:.1}.ghost-20,.ghost-20-hvr:hover{opacity:.2}.ghost-30,.ghost-30-hvr:hover{opacity:.3}.ghost-40,.ghost-40-hvr:hover{opacity:.4}.ghost-50,.ghost-50-hvr:hover{opacity:.5}.ghost-60,.ghost-60-hvr:hover{opacity:.6}.ghost-70,.ghost-70-hvr:hover{opacity:.1}.ghost-80,.ghost-80-hvr:hover{opacity:.8}.ghost-90,.ghost-90-hvr:hover{opacity:.9}.text-shadow-flat{text-shadow:0 1px 2px rgba(0,0,0,0.2),0 0 4px rgba(0,0,0,0.3)}.shadow-flat{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12);box-shadow:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12)}.text-shadow-medium{text-shadow:0 1px 4px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.2)}.shadow-medium{-webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12);box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}.text-shadow-big{text-shadow:0 1px 8px rgba(0,0,0,0.8),0 0 16px rgba(0,0,0,0.6)}.shadow-big{-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12);box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12)}.shadow-flat-list .shadow{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12);box-shadow:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12)}.shadow-medium-list .shadow{-webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12);box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}.shadow-big-list .shadow{-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12);box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12)}.shp-rounded,.shp-rounded-hvr:hover{border-radius:8px  !important}.shp-pill,.shp-pill-hover{border-radius:100px !important}.shp-rect,.shp-rect-hvr:hover{border-radius:0  !important}.shp-circle,.shp-circle-hvr:hover{border-radius:100% !important}.shp-rounded-list .shp{border-radius:8px }.shp-rounded-rect .shp{border-radius:0 }.fx-grayscale,.hvr:hover .fx-grayscale-hvr,.fx-grayscale-hvr:hover,.fx-grayscale-active.active{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;-o-transition:filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s;-webkit-filter:saturate(calc(1 - var(--fx-level, .5)));filter:saturate(calc(1 - var(--fx-level, .5)))}.fx-darken,.hvr:hover .fx-daken-hvr,.fx-daken-hvr:hover,.fx-daken-active.active{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;-o-transition:filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s;-webkit-filter:brightness(calc(1 - var(--fx-level, .5)));filter:brightness(calc(1 - var(--fx-level, .5)))}.fx-gradient-bottom:after,.hrv:hover .fx-gradient-bottom-hvr:after,.fx-gradient-bottom-hvr:hover:after,.fx-gradient-bottom-active.active:after{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(var(--color-primary)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, var(--color-primary) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, var(--color-primary) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, var(--color-primary) 100%);opacity:var(--fx-level, 1)}.fx-gradient-radial:after,.hvr:hover .fx-gradient-radial-hvr:after,.fx-gradient-radial-hvr:hover:after,.fx-gradient-radial-active.active:after{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:-webkit-radial-gradient(center, ellipse, rgba(0,0,0,0) 0%, var(--color-primary) 100%);background:-o-radial-gradient(center, ellipse, rgba(0,0,0,0) 0%, var(--color-primary) 100%);background:radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, var(--color-primary) 100%);opacity:var(--fx-level, 1)}.fx-gradient-hue:after,.hvr:hover .fx-gradient-hue-hvr:after,.fx-gradient-hue-hvr:hover:after,.fx-gradient-hue-active.active:after{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:-webkit-radial-gradient(center, ellipse, rgba(0,0,0,0) 0%, var(--color-primary) 100%);background:-o-radial-gradient(center, ellipse, rgba(0,0,0,0) 0%, var(--color-primary) 100%);background:radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, var(--color-primary) 100%);opacity:var(--fx-level, 1);mix-blend-mode:hue}.fx-gradient-colorize:after,.hvr:hover .fx-gradient-colorize-hvr:after,.fx-gradient-colorize-hvr:hover:after,.fx-gradient-colorize-active.active:after{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:-webkit-radial-gradient(center, ellipse, var(--color-primary) 50%, #FFF 100%);background:-o-radial-gradient(center, ellipse, var(--color-primary) 50%, #FFF 100%);background:radial-gradient(ellipse at center, var(--color-primary) 50%, #FFF 100%);opacity:var(--fx-level, 1);mix-blend-mode:color}.fx-level-0,.hvr:hover .fx-level-0-hvr,.fx-level-0-hvr:hover,.fx-level-0-active.active{--fx-level:0}.fx-level-25,.hvr:hover .fx-level-25-hvr,.fx-level-25-hvr:hover,.fx-level-25-active.active{--fx-level:.25}.fx-level-50,.hvr:hover .fx-level-50-hvr,.fx-level-50-hvr:hover,.fx-level-50-active.active{--fx-level:.5}.fx-level-75,.hvr:hover .fx-level-75-hvr,.fx-level-75-hvr:hover,.fx-level-75-active.active{--fx-level:.75}.fx-level-100,.hvr:hover .fx-level-100-hvr,.fx-level-100-hvr:hover,.fx-level-100-active.active{--fx-level:1}.bgimg-cover{background-size:cover;background-repeat:no-repeat;background-position:center}.text-justify{text-align:justify !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width:576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}.text-sm-justify{text-align:justify !important}}@media (min-width:768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}.text-md-justify{text-align:justify !important}}@media (min-width:992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}.text-lg-justify{text-align:justify !important}}@media (min-width:1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}.text-xl-justify{text-align:justify !important}}body{--spacing-small:10px;--spacing-medium:20px;--spacing-big:40px}@media (min-width:576px){body{--spacing-small:10px;--spacing-medium:20px;--spacing-big:40px}}@media (min-width:1200px){body{--spacing-small:15px;--spacing-medium:30px;--spacing-big:60px}}.mt-small{margin-top:var(--spacing-small)}.mt-medium{margin-top:var(--spacing-medium)}.mt-big{margin-top:var(--spacing-big)}.mb-small{margin-bottom:var(--spacing-small)}.mb-medium{margin-bottom:var(--spacing-medium)}.mb-big{margin-bottom:var(--spacing-big)}.ml-small{margin-left:var(--spacing-small)}.ml-medium{margin-left:var(--spacing-medium)}.ml-big{margin-left:var(--spacing-big)}.mr-small{margin-right:var(--spacing-small)}.mr-medium{margin-right:var(--spacing-medium)}.mr-big{margin-right:var(--spacing-big)}.mxy-small{margin-top:var(--spacing-small);margin-right:var(--spacing-small);margin-bottom:var(--spacing-small);margin-left:var(--spacing-small)}.mxy-medium{margin-top:var(--spacing-medium);margin-right:var(--spacing-medium);margin-bottom:var(--spacing-medium);margin-left:var(--spacing-medium)}.mxy-big{margin-top:var(--spacing-big);margin-right:var(--spacing-big);margin-bottom:var(--spacing-big);margin-left:var(--spacing-big)}.my-small{margin-top:var(--spacing-small);margin-bottom:var(--spacing-small)}.my-medium{margin-top:var(--spacing-medium);margin-bottom:var(--spacing-medium)}.my-big{margin-top:var(--spacing-big);margin-bottom:var(--spacing-big)}.mx-small{margin-left:var(--spacing-small);margin-right:var(--spacing-small)}.mx-medium{margin-left:var(--spacing-medium);margin-right:var(--spacing-medium)}.mx-big{margin-left:var(--spacing-big);margin-right:var(--spacing-big)}.pt-small{padding-top:var(--spacing-small)}.pt-medium{padding-top:var(--spacing-medium)}.pt-big{padding-top:var(--spacing-big)}.pb-small{padding-bottom:var(--spacing-small)}.pb-medium{padding-bottom:var(--spacing-medium)}.pb-big{padding-bottom:var(--spacing-big)}.pl-small{padding-left:var(--spacing-small)}.pl-medium{padding-left:var(--spacing-medium)}.pl-big{padding-left:var(--spacing-big)}.pr-small{padding-right:var(--spacing-small)}.pr-medium{padding-right:var(--spacing-medium)}.pr-big{padding-right:var(--spacing-big)}.pxy-small{padding-top:var(--spacing-small);padding-right:var(--spacing-small);padding-bottom:var(--spacing-small);padding-left:var(--spacing-small)}.pxy-medium{padding-top:var(--spacing-medium);padding-right:var(--spacing-medium);padding-bottom:var(--spacing-medium);padding-left:var(--spacing-medium)}.pxy-big{padding-top:var(--spacing-big);padding-right:var(--spacing-big);padding-bottom:var(--spacing-big);padding-left:var(--spacing-big)}.py-small{padding-top:var(--spacing-small);padding-bottom:var(--spacing-small)}.py-medium{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}.py-big{padding-top:var(--spacing-big);padding-bottom:var(--spacing-big)}.px-small{padding-left:var(--spacing-small);padding-right:var(--spacing-small)}.px-medium{padding-left:var(--spacing-medium);padding-right:var(--spacing-medium)}.px-big{padding-left:var(--spacing-big);padding-right:var(--spacing-big)}.h-small{height:var(--spacing-small)}.h-medium{height:var(--spacing-medium)}.h-big{height:var(--spacing-big)}.w-small{width:var(--spacing-small)}.w-medium{width:var(--spacing-medium)}.w-big{width:var(--spacing-big)}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-ms-flexbox !important;display:-webkit-box !important;display:flex !important}.d-inline-flex{display:-ms-inline-flexbox !important;display:-webkit-inline-box !important;display:inline-flex !important}@media (min-width:576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-ms-flexbox !important;display:-webkit-box !important;display:flex !important}.d-sm-inline-flex{display:-ms-inline-flexbox !important;display:-webkit-inline-box !important;display:inline-flex !important}}@media (min-width:768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-ms-flexbox !important;display:-webkit-box !important;display:flex !important}.d-md-inline-flex{display:-ms-inline-flexbox !important;display:-webkit-inline-box !important;display:inline-flex !important}}@media (min-width:992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-ms-flexbox !important;display:-webkit-box !important;display:flex !important}.d-lg-inline-flex{display:-ms-inline-flexbox !important;display:-webkit-inline-box !important;display:inline-flex !important}}@media (min-width:1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-ms-flexbox !important;display:-webkit-box !important;display:flex !important}.d-xl-inline-flex{display:-ms-inline-flexbox !important;display:-webkit-inline-box !important;display:inline-flex !important}}body{--font-DrukXCondensed-super:"Druk XCondensed", sans-serif;--font-paragraphe-titre:"Futura Std", sans-serif;--font-paragraphe-normal:"Futura Std", sans-serif}hr{height:1px;background-color:var(--color-grey-dark);background-color:#333;background-color:#fff;border-top:none;margin-bottom:calc(var(--typo-size-normal) * 1.5);margin-top:calc(var(--typo-size-normal)*.5)}.text-rich{line-height:1.7}.text-rich h2{color:var(--color-white);font-size:inherit;margin-bottom:1em}.text-rich h2:before{content:"";display:block;width:100%;height:1px;background-color:var(--color-grey-dark);background-color:#333;background-color:#fff;border-top:none;margin-bottom:calc(var(--typo-size-normal) * 1.5);margin-top:calc(var(--typo-size-normal)*.5)}.text-rich h5{color:inherit;font-size:70%;font-weight:inherit}.text-rich a{color:var(--color-grey-light)}.text-rich a:hover{color:var(--color-grey-light)}body{font-family:var(--font-paragraphe-normal);--typo-size-h1:12vw;--typo-size-normal:18px;--typo-size-small:10px;font-size:var(--typo-size-normal)}@media (min-width:576px){body{--typo-size-h1:8vw}}@media (min-width:768px){body{--typo-size-h1:7vw}}@media (min-width:1200px){body{--typo-size-normal:22px;--typo-size-small:12px;--typo-size-h1:5vw}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-paragraphe-titre);font-weight:bold}.h0{font-family:var(--font-DrukXCondensed-super);text-transform:uppercase;font-size:25vw}h1,.h1{font-family:var(--font-DrukXCondensed-super);text-transform:uppercase;font-size:var(--typo-size-h1)}@media (min-width:576px){}@media (min-width:992px){}h2,.h2{font-family:var(--font-paragraphe-titre);font-size:var(--typo-size-normal);text-transform:none}h3,.h3{font-size:1.5em}@media (min-width:992px){h3,.h3{font-size:2vw}}h4,.h4{font-size:1.15em}h5,.h5{font-weight:normal;font-size:var(--typo-size-small)}h6,.h6{font-size:.8em}label{font-family:var(--font-paragraphe-normal);text-transform:uppercase;font-weight:bold;font-size:.8em}small{opacity:.8;font-size:.8em}.fsz-1{font-size:25px !important}.fsz-2{font-size:20px !important}.fsz-3{font-size:18px !important}.fsz-4{font-size:15px !important}.fsz-5{font-size:12px !important}.fsz-6{font-size:10px !important}.ratio-4x3{padding-bottom:calc(3 / 4 * 100%) !important}.ratio-16x9{padding-bottom:calc(9 / 16 * 100%) !important}.ratio-2x1{padding-bottom:calc(1 / 2 * 100%) !important}.ratio-1x1{padding-bottom:calc(1 / 1 * 100%) !important}@media (min-width:992px){.text-rich [href],.underline-hvr-hrefs [href],.underline-hvr,.underline-hvr2{text-decoration:none;position:relative}.text-rich [href]:after,.underline-hvr-hrefs [href]:after,.underline-hvr:after,.underline-hvr2:after{content:"";position:absolute;height:1px;background:currentColor;bottom:0;width:0;left:auto;right:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.underline-hvr-hrefs [href]:hover:after,.text-rich [href]:hover:after,.underline-hvr:hover:after,.hvr:hover .underline-hvr:after,.hvr2:hover .underline-hvr2:after{width:100%;left:0;right:auto;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}}#block-scroll{position:absolute;background-color:greenyellow;z-index:var(--z-zoom-layer);width:3px;height:3px;outline:1px dashed red;outline-offset:5px;visibility:hidden}.dev-test #block-scroll{visibility:visible}#root{-webkit-tap-highlight-color:transparent;--grid-padding:10px;--nav-bar-height:70px;--film-font-size-zoom:25vw;--film-font-size-small:12px;--film-font-size:var(--film-font-size-zoom);--film-height:32vw}@media (min-width:768px){#root{--nav-bar-height:100px}}@media (min-width:992px){#root{--film-height:25vw;--film-font-size-small:1vw}}@media (min-width:700px){.nav-open #root{--film-height:14vw;--film-font-size:12vw}}@media (min-width:1200px){#root{--nav-bar-height:6vw}}body{--film-display:none;--film-pointer:none;--film-opacity:0;--film-max-h:100vh;--page-display:block;--page-pointer:auto;--page-opacity:1;--page-max-h:auto}body[is-home="true"],body.nav-open{--film-display:block;--film-opacity:1;--film-pointer:auto;--film-max-h:auto;--page-display:none;--page-pointer:none;--page-opacity:0;--page-max-h:100vh}body #films{pointer-events:var(--film-pointer);opacity:var(--film-opacity);max-height:var(--film-max-h)}body #main{pointer-events:var(--page-pointer);opacity:var(--page-opacity);max-height:var(--page-max-h)}body #films,body #main-content{-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;position:absolute;width:100%;top:0}#transi-film{position:fixed;left:0;width:100%;top:0;height:100vh;overflow:hidden;pointer-events:none;-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;opacity:0}@media (max-width:700px){#transi-film{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}#transi-film>.f{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}}#transi-film *{outline-offset:-2px}#transi-film>.f{position:absolute;left:0;top:0;width:100%;height:100vh;background-color:#000}.dev-test #transi-film>.f{background-color:#333333}#transi-film>.f .titre{color:#fff !important;position:absolute;height:var(--film-height);font-size:var(--film-font-size-zoom);line-height:1}#transi-film>.images{mix-blend-mode:multiply;position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#transi-film>.images img{display:none;width:70vw;height:calc(var(--film-height) * 1.5);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#transi-film>.images img.visible{display:block}#transi-film.as-poster{position:absolute}#transi-film.auto-size{opacity:1}@media (max-width:700px){#transi-film.auto-size{top:var(--nav-bar-height);height:calc(100vw / 16 * 9)}#transi-film.auto-size>.f{height:calc(100vw / 16 * 9)}}#transi-film.auto-size>.f{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:700px){#transi-film.auto-size>.f{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}#transi-film.blink{-webkit-animation-name:kf-blink;animation-name:kf-blink;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes kf-blink{from{opacity:1}to{opacity:.5}}@keyframes kf-blink{from{opacity:1}to{opacity:.5}}#main-content{z-index:var(--z-page)}#transi-film{z-index:calc(var(--z-page) - 1)}#films{z-index:calc(var(--z-page) - 2)}html{overflow-y:scroll}[hello-logo]{height:calc(var(--typo-size-h1));width:calc(var(--typo-size-h1) * 4)}@media (min-width:768px){[hello-logo]{height:calc(var(--typo-size-h1) * 1.25);width:calc(var(--typo-size-h1)*1.25 * 4)}}[hello-logo] svg{width:100%;height:100%}#nav-bar{position:fixed;z-index:var(--z-nav);top:0;left:0;padding-right:var(--grid-padding);height:var(--nav-bar-height);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-white);background-color:rgba(0,0,0,0.91);pointer-events:none}#nav-bar a,#nav-bar button{pointer-events:auto}[is-home='true']:not(.nav-open) #nav-bar{background-color:transparent}@media (min-width:700px){#nav-bar{background-color:transparent}}#nav-bar .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;height:100%}#nav-bar>button,#nav-bar>.right{-ms-flex-negative:0;flex-shrink:0;text-decoration:none;height:var(--nav-bar-height, 80px)}#nav-bar [burger-icon]{color:#fff;width:var(--nav-bar-height, 80px);height:var(--nav-bar-height, 80px)}#nav-bar [burger-icon] svg{width:var(--nav-bar-height, 80px);height:var(--nav-bar-height, 80px)}#nav-bar [burger-icon] svg line{stroke:currentColor}#nav-bar .right{margin-right:-10px;--separator-w:20px;min-width:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}#nav-bar .right>*{-ms-flex-negative:0;flex-shrink:0}#nav-bar .right .langs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;height:100%;top:0;right:100%}#nav-bar .right .langs a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-decoration:none;font-size:14px;font-weight:bold;letter-spacing:1px}#nav-bar .right .langs a span{opacity:.5}#nav-bar .right .langs a.active span{opacity:1}#nav-bar .right .langs a:first-child:after{content:"";display:block;width:var(--separator-w);border-top:1px solid #333;height:1px;margin-left:10px;margin-right:10px}@media (min-width:700px){#nav-bar .right .langs{--separator-w:40px;top:100%;right:50%;height:auto;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}}#nav-content{position:fixed;height:0;z-index:calc(var(--z-nav) - 1)}@media (orientation:landscape) and (max-height:600px) and (max-width:900px){body.nav-open #nav-bar .right [burger-icon]{padding:0;margin:0;width:50px;height:50px;position:relative;z-index:var(--z-nav)}body.nav-open #nav-bar .right [burger-icon] svg{width:100%;height:100%}body.nav-open #nav-bar .right .langs{display:none}}body.nav-open #nav-content{position:relative;height:auto}body.nav-open #films{position:relative}@media (max-width:700px){body.nav-open #films .list{padding-top:30px}}#nav-content{overflow:hidden;display:none}#nav-content.visible{display:block}#nav-content .left,#nav-content .right{pointer-events:none}.nav-open #nav-content .left,.nav-open #nav-content .right{pointer-events:auto}#nav-content .left.left,#nav-content .right.left{margin-top:var(--nav-bar-height)}@media (min-width:700px){#nav-content .left,#nav-content .right{z-index:var(--z-nav);width:25vw;position:fixed}#nav-content .left.left,#nav-content .right.left{top:0}#nav-content .left.right,#nav-content .right.right{right:0;bottom:0}}#nav-content hr{border-top-width:5px;border-color:var(--color-grey-dark);width:100%}#nav-content .left,#nav-content .right{padding:10px}#main-content{overflow:hidden;margin-top:calc(var(--nav-bar-height))}@media (min-width:700px){#main-content{margin-top:0}}.container-page{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto;overflow-x:hidden}@media (min-width:576px){}@media (min-width:768px){.container-page{max-width:calc(100vw - var(--typo-size-h1) * 3 + 10px * 2)}}.block-texte .txt h1,.block-texte .txt h2,.block-texte .txt h3,.block-texte .txt h4,.block-texte .txt h5{margin-bottom:.5em}.block-texte .txt a{text-decoration:none;position:relative;display:inline-block}.block-texte .txt a:before{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;content:"";display:inline-block;position:absolute;background-color:#9DD0B9;width:100%;height:1px;bottom:.2em;left:0;z-index:-1}.block-texte .txt a:hover{color:#fff}.block-texte .txt a:hover:before{background-color:#9DD0B9;left:-3px;bottom:0;height:100%;width:calc(100% + 6px)}.block-texte .txt ol,.block-texte .txt ul{list-style:none}.block-texte .txt ol li,.block-texte .txt ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8em;margin-bottom:.5em}.block-texte .txt ol li::before,.block-texte .txt ul li::before{background-color:#9DD0B9;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1em;border-radius:100%}.block-texte .txt ul li::before{content:'';width:10px;height:10px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.block-texte .txt ol{counter-reset:li}.block-texte .txt ol li::before{font-size:.8em;content:counter(li);counter-increment:li;width:2em;height:2em}.block-img .img-wrap{position:relative}.block-img .img-wrap svg{position:absolute;display:block;width:var(--spacing-big);height:var(--spacing-big);border:1px solid currentColor;color:#fff;padding:var(--spacing-small);right:var(--spacing-small);bottom:var(--spacing-small)}.block-iframe iframe{border:1px solid var(--color-grey-dark)}.block.block-dwd label{display:block}.block.block-dwd a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.block.block-dwd a svg{width:var(--spacing-big);height:var(--spacing-big);margin-right:var(--spacing-small);padding:var(--spacing-small)}.block.block-dwd a:hover{color:var(--color-grey-light)}.block.block-dwd a:hover svg{background-color:var(--color-grey-light);color:var(--color-grey-dark)}.block.block-video video{background-color:black;-o-object-fit:cover;object-fit:cover}.block.block-video .embed-responsive>svg{position:absolute;display:block;width:var(--spacing-big);height:var(--spacing-big);border:1px solid currentColor;color:#fff;padding:var(--spacing-small);right:var(--spacing-small);top:var(--spacing-small);background-color:rgba(0,0,0,0.3)}.block.block-img-text.invert .row div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.block.block-logos .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block.block-logos .wrap .item{display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:var(--spacing-small)}.block.block-logos .wrap .item img{display:block;max-height:100%}.block.block-photos .row>div{padding-top:15px;padding-bottom:15px}.block.block-photos .row>div>div{position:relative;padding-bottom:100%;background-color:var(--color-grey-dark)}.block.block-photos .row>div>div>img{position:absolute;-o-object-fit:cover;object-fit:cover;margin-top:1px;margin-left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;opacity:0}@media (hover:hover){.block.block-photos .row>div>div>img:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}}.block.block-photos .row>div>div>img.lazyloaded{opacity:1}.cadre{border-radius:4px;padding:var(--spacing-small);border:1px solid #C9CBC4}[data-zoom-img]{cursor:pointer}#data-zoom-layer{--btn-size:70px;--ico-size:50px;overflow:hidden;z-index:var(--z-zoom-layer);position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;color:#fff;-webkit-animation:dz-open-zoom-layer;animation:dz-open-zoom-layer;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-iteration-count:1;animation-iteration-count:1;overflow-y:auto}@media (min-width:768px){#data-zoom-layer{--btn-size:100px;--ico-size:70px}}@media (min-width:1200px){#data-zoom-layer{--btn-size:6vw}}#data-zoom-layer>.close,#data-zoom-layer .next,#data-zoom-layer .prev{position:absolute;z-index:1;width:var(--btn-size);height:var(--btn-size);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-animation-name:dz-open-zoom-layer;animation-name:dz-open-zoom-layer;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}#data-zoom-layer>.close svg,#data-zoom-layer .next svg,#data-zoom-layer .prev svg{color:#fff;width:var(--ico-size);height:var(--ico-size)}@media (hover:hover){#data-zoom-layer>.close:hover svg,#data-zoom-layer .next:hover svg,#data-zoom-layer .prev:hover svg{color:#eee}}#data-zoom-layer>.close.prev,#data-zoom-layer .next.prev,#data-zoom-layer .prev.prev,#data-zoom-layer>.close.next,#data-zoom-layer .next.next,#data-zoom-layer .prev.next{-webkit-animation-delay:.5s;animation-delay:.5s}#data-zoom-layer>.close{top:0;right:0}#data-zoom-layer>.prev{right:50%}#data-zoom-layer>.next{left:50%}#data-zoom-layer>.prev,#data-zoom-layer .next{bottom:0}@media (orientation:landscape){#data-zoom-layer>.prev,#data-zoom-layer .next{top:calc(50% - var(--btn-size) / 2);bottom:auto}#data-zoom-layer>.prev{right:auto;left:0}#data-zoom-layer>.next{left:auto;right:0}}#data-zoom-layer .legende,#data-zoom-layer .img-container{width:calc(100% - 20px);margin-left:10px;margin-right:10px}@media (orientation:landscape){#data-zoom-layer .legende,#data-zoom-layer .img-container{margin-left:calc(var(--btn-size));margin-right:calc(var(--btn-size));width:calc(100% - var(--btn-size) * 2);margin-top:0;margin-bottom:0}}#data-zoom-layer .legende{min-height:calc(var(--btn-size));position:absolute;top:calc(100% - var(--btn-size));text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#data-zoom-layer .img-container{background-size:contain;margin-top:calc(var(--btn-size));margin-bottom:calc(var(--btn-size));height:calc(100% - var(--btn-size) * 2);background-position:center;background-repeat:no-repeat}@media (orientation:landscape){#data-zoom-layer .img-container{margin-top:10px;margin-bottom:10px;height:calc(100% - 20px)}}#data-zoom-layer .img-container>video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#data-zoom-layer .img-container,#data-zoom-layer .legende{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}#data-zoom-layer .img-container[transi='fade-in-left'],#data-zoom-layer .legende[transi='fade-in-left']{-webkit-animation-name:dz-fade-in-left;animation-name:dz-fade-in-left}#data-zoom-layer .img-container[transi='fade-in-right'],#data-zoom-layer .legende[transi='fade-in-right']{-webkit-animation-name:dz-fade-in-right;animation-name:dz-fade-in-right}#data-zoom-layer .img-container[transi='fade-out-right'],#data-zoom-layer .legende[transi='fade-out-right']{-webkit-animation-name:dz-fade-out-right;animation-name:dz-fade-out-right}#data-zoom-layer .img-container[transi='fade-out-left'],#data-zoom-layer .legende[transi='fade-out-left']{-webkit-animation-name:dz-fade-out-left;animation-name:dz-fade-out-left}#data-zoom-layer .img-container.legende,#data-zoom-layer .legende.legende{-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes dz-fade-in-right{from{-webkit-filter:brightness(0);filter:brightness(0);-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@keyframes dz-fade-in-right{from{-webkit-filter:brightness(0);filter:brightness(0);-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@-webkit-keyframes dz-fade-in-left{from{-webkit-filter:brightness(0);filter:brightness(0);-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@keyframes dz-fade-in-left{from{-webkit-filter:brightness(0);filter:brightness(0);-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@-webkit-keyframes dz-fade-out-right{to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@keyframes dz-fade-out-right{to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@-webkit-keyframes dz-fade-out-left{to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@keyframes dz-fade-out-left{to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@-webkit-keyframes dz-open-zoom-layer{from{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}}@keyframes dz-open-zoom-layer{from{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}}#films>.list[transi='in'],#main[transi='in']{-webkit-animation-name:kf-fadeInZoom;animation-name:kf-fadeInZoom;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}#films>.list[transi='out'],#main[transi='out']{-webkit-animation-name:kf-fadeOutZoom;animation-name:kf-fadeOutZoom;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes kf-fadeInZoom{from{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes kf-fadeInZoom{from{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes kf-fadeOutZoom{to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}from{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes kf-fadeOutZoom{to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}from{-webkit-transform:scale(1);transform:scale(1);opacity:1}}#films{overflow:hidden;position:absolute;width:100%;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#films .mask{top:0;left:0;position:fixed;z-index:5;pointer-events:none;height:100vh;width:100%;overflow:hidden}@media (max-width:700px){.nav-open #films .mask{position:absolute;display:none}}#films .mask>i{position:absolute;content:"";display:block;width:100%;height:100vh}@media (min-width:992px){#films .mask>i.a{top:calc(-100vh / 2 - var(--film-height) / 2);background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0)), color-stop(30%, #000));background:-webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%, #000 30%);background:-o-linear-gradient(bottom, rgba(0,0,0,0) 0%, #000 30%);background:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 30%)}#films .mask>i.b{top:calc(100vh / 2 + var(--film-height) / 2);background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(30%, #000));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 30%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #000 30%);background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 30%)}}#films .mask .debug{display:none;font-family:monospace;background-color:#fff;color:#000;position:absolute;left:30%;z-index:2}[is-home='false'] #films[input-mode="touch"] .list{padding-top:30px}#films .list{background-color:#000;padding-top:calc(var(--film-height) / 2);padding-bottom:calc(var(--film-height) / 2);margin:0 auto}@media (min-width:992px){#films .list{padding-top:calc(50vh - var(--film-height) / 2);padding-bottom:calc(50vh - var(--film-height) / 2)}}.film{color:#fff;-webkit-transition:height .5s ease-in-out,-webkit-filter 1s;transition:height .5s ease-in-out,-webkit-filter 1s;-o-transition:height .5s ease-in-out,filter 1s;transition:height .5s ease-in-out,filter 1s;transition:height .5s ease-in-out,filter 1s,-webkit-filter 1s}.film a>span{-webkit-transition:font-size .45s ease-in-out,margin-bottom .45s ease-in-out;-o-transition:font-size .45s ease-in-out,margin-bottom .45s ease-in-out;transition:font-size .45s ease-in-out,margin-bottom .45s ease-in-out}.film{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #000}.film a{border:2px solid #000;background-color:#000;overflow:hidden;z-index:1;position:relative;top:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.film a>span{display:block}.film a>i{display:block}.film a .previews{overflow:hidden;mix-blend-mode:multiply;position:absolute;z-index:2;width:100%;height:100%;top:0;left:0}.film{text-align:center;line-height:1;position:relative;height:var(--film-height)}.film a{height:100%;text-decoration:none !important;text-align:center}.film a>span{font-size:var(--film-font-size) !important;line-height:1;margin-bottom:-0.15em}.film a>i{font-style:normal;font-size:var(--film-font-size-small);line-height:1;font-family:var(--font-paragraphe-titre);margin-bottom:10px}.film{position:relative}.film .debug{position:absolute;z-index:2;font-size:12px;font-family:monospace;color:#fff;top:50%;right:5%;text-align:left;max-width:300px;word-break:break-all}.film.paused video{display:none !important}.film .previews{pointer-events:none}.film .previews .preview{display:none}.film .previews .preview:nth-child(1){display:block}.film .previews .preview>img{background-color:#666}.film .previews .preview>video,.film .previews .preview>img{padding:0;margin:0;display:block;position:absolute;top:0;left:0;width:100%;height:calc(100%);overflow:hidden;-o-object-fit:cover;object-fit:cover}.film-page .top{position:relative;z-index:1}.film-page .top>.js-video-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;height:calc(100vw / 16 * 9);width:100%}@media (min-width:700px){.film-page .top>.js-video-wrap{height:calc(100vh - var(--typo-size-h1) - 30px)}}.film-page .top>.js-video-wrap .js-video{position:absolute;width:99%;height:100%;background-color:#000}@media (min-width:700px){.film-page .top>.js-video-wrap .js-video{width:calc(100% - var(--typo-size-h1) * 3 + 10px * 2);height:90%}}.film-page .top>.js-video-wrap .js-video iframe{width:100%;height:100%}.film-page .top>.js-video-wrap .play-button{z-index:2;cursor:pointer;width:100%;height:100%;border:none;outline:none;color:#fff;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.film-page .top>.js-video-wrap .play-button>svg{margin-top:calc(var(--nav-bar-height) * -0.5);border-radius:100%;background-color:rgba(0,0,0,0.6);width:7vw;height:7vw}@media (min-width:700px){.film-page .top>.js-video-wrap .play-button>svg{margin-top:calc(var(--typo-size-h1) - 30px)}}.film-page .row,.film-page .container-page{overflow:visible}.film-page .body .h2mb{margin-bottom:1em}.title-player{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.title-player>*{margin-right:15px}.title-player>*:last-child{margin-right:0}.title-player [play]{margin-left:auto}.title-player [play],.title-player [timer]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.title-player [play]{background-color:#fff;border-radius:3px;color:#000;width:36px;cursor:pointer}@media (hover:hover){.title-player [play]:hover{background-color:#333;color:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.title-player [play] .play,.title-player [play] .pause{display:none}.title-player [play][state='play'] .play{display:block}.title-player [play][state='pause'] .pause{display:block}.title-player [play][state='pause'] .pause *{shape-rendering:crispEdges}.title-player [timer]{font-family:var(--font-paragraphe-titre);font-weight:bold;font-family:var(--font-DrukXCondensed-super);text-transform:uppercase;font-size:var(--typo-size-h1);color:#1d1d1d;margin-left:-10px}@media (min-width:576px){}@media (min-width:992px){}.title-player [fs] svg *{shape-rendering:crispEdges}.title-player>button{color:#fff;cursor:pointer;outline:none;background-color:transparent;padding:0;border:0;width:20px;height:20px}.title-player>button svg{width:100%;height:100%}.title-player>button:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}@media (orientation:landscape) and (max-height:500px) and (max-width:900px){.film-page>*{display:none}.film-page>.fs-wrap{display:block;width:100vw;height:100vh}.film-page>.fs-wrap .js-video-wrap,.film-page>.fs-wrap .js-video{height:100vh !important;width:100vw !important}.film-page>.fs-wrap>.body{display:none}}.page-page .titre{margin-top:4px;line-height:1;height:var(--nav-bar-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#222}[data-js="PrevNext"]{position:relative;--svg-width:100px;--svg-height:70px;--padd:10px;height:var(--svg-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:768px){[data-js="PrevNext"]{--svg-width:142px;--svg-height:70px;--padd:30px}}[data-js="PrevNext"]>a{width:50%;-ms-flex-negative:0;flex-shrink:0;height:100%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}[data-js="PrevNext"]>a>span{opacity:.2;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}[data-js="PrevNext"]>a:hover>span{color:#fff;opacity:1}[data-js="PrevNext"]>a[prev]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}[data-js="PrevNext"]>a[prev]>span{margin-right:calc(var(--svg-width) / 2 + var(--padd))}[data-js="PrevNext"]>a[next]>span{margin-left:calc(var(--svg-width) / 2 + var(--padd))}[data-js="PrevNext"] svg{display:block;width:var(--svg-width);height:100%;top:0;left:calc(50% - var(--svg-width) / 2);position:absolute;pointer-events:none;color:#fff}[data-js="PrevNext"] svg line{shape-rendering:crispEdges}html ::-webkit-scrollbar,body ::-webkit-scrollbar{width:6px;background:#000}html ::-webkit-scrollbar-track,body ::-webkit-scrollbar-track{-webkit-border-radius:10px}html ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb{opacity:.1;-webkit-border-radius:10px;background:#323232;border:2px solid #000}body{background-color:var(--color-black);color:var(--color-grey)}body h1,body h2,body h3,body h4,body h5{color:var(--color-white)}
.fs-wrap:-webkit-full-screen .container-page,.fs-wrap:-webkit-full-screen .js-video{max-width:calc(100vw - 20px);width:calc(100vw - 20px) !important;min-height:100vh}.fs-wrap:-moz-full-screen .container-page,.fs-wrap:-moz-full-screen .js-video{max-width:calc(100vw - 20px);width:calc(100vw - 20px) !important;min-height:100vh}.fs-wrap:-ms-fullscreen .container-page,.fs-wrap:-ms-fullscreen .js-video{max-width:calc(100vw - 20px);width:calc(100vw - 20px) !important;min-height:100vh}.fs-wrap:fullscreen .container-page,.fs-wrap:fullscreen .js-video{max-width:calc(100vw - 20px);width:calc(100vw - 20px) !important;min-height:100vh}.js-video-wrap .js-video-wrap,.js-video-wrap .js-video{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}.js-video-wrap .js-video{opacity:0}:-webkit-full-screen .js-video-wrap .js-video{opacity:1}:-moz-full-screen .js-video-wrap .js-video{opacity:1}:-ms-fullscreen .js-video-wrap .js-video{opacity:1}:fullscreen .js-video-wrap .js-video{opacity:1}.js-video-wrap .play-button{opacity:1}.js-video-wrap.playing .js-video{opacity:1}.js-video-wrap.playing .play-button{opacity:0;pointer-events:none}.js-video-wrap svg{display:none !important}[progress-container]{position:relative;cursor:pointer;height:calc(var(--typo-size-normal) * 2);-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}[progress-container] hr{background-color:#fff}[progress-container] [progress],[progress-container] [progress-buffer]{z-index:2;-webkit-transition:width .05s;-o-transition:width .05s;transition:width .05s;position:absolute;top:20px;height:1px;background-color:var(--color-grey)}[progress-container] [progress].seeking,[progress-container] [progress-buffer].seeking{-webkit-animation-name:kf-blink;animation-name:kf-blink;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:.3s;animation-duration:.3s}[progress-container] [progress]{z-index:3;background-color:#fff}[progress-container] hr{position:absolute;margin-top:20px;width:100%}[play].seeking{-webkit-animation-name:kf-blink;animation-name:kf-blink;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:.3s;animation-duration:.3s}
#intro{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:var(--z-zoom-layer);background-color:#000}#intro>.start{cursor:pointer;position:relative;z-index:2;color:#1d1d1d;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:3s;animation-duration:3s;opacity:.3;text-align:center;max-width:250px}@media (min-width:500px){#intro>.start{max-width:350px}}@media (min-width:1000px){#intro>.start{max-width:500px}}#intro>.start>img{max-width:100%}#intro>.start:hover{opacity:1}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}#intro>.video{background-color:#000000;opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#intro>.video>iframe{pointer-events:none;width:100%;height:100%}#intro.playing .start{display:none}#intro.playing .video{visibility:visible;opacity:1;cursor:pointer}

/*# sourceMappingURL=app.css.map*/