/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 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
}

*,
::after,
::before {
    box-sizing: inherit
}

.dotted {
    text-align: center;
    font-size: 3rem;
    font-weight: 900;
}
.dotted p {
    margin-bottom: 0; 
}
.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: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.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-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-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.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-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .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-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .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-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .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-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .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%
    }
}

.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: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !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: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !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: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !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: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !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: flex !important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.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
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !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
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !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
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !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
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !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
    }
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../../bower_components/owl.carousel/dist/assets/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px 44px 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px 6px 0
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 44px;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-slide--html .fancybox-content {
    margin: 0 0 6px
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: calc(100% - 44px);
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 100%
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background: 0 0;
    height: 100px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    background: rgba(30, 30, 30, .6);
    height: 100%;
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
}

.fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0
}

.fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1
}

.fancybox-caption:after {
    border-bottom: 1px solid hsla(0, 0%, 100%, .3);
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0 0
    }

    .fancybox-slide--image .fancybox-content {
        margin-bottom: 6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:768px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

* {
    font-family: Roboto, sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

html {
    font-size: 10px
}

@media (max-width:1200px) {
    html {
        font-size: 9px
    }
}

@media (max-width:576px) {
    html {
        font-size: 8px
    }
}

body {
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 300;
    color: #000;
    min-width: 320px
}

h2 {
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 700;
    text-align: left
}

h3 {
    font-weight: 700;
    font-size: 2.4rem
}

h5 {
    font-size: 2rem;
    font-weight: 700
}

a {
    color: inherit
}

a:focus,
a:hover {
    color: inherit;
    text-decoration: underline;
    outline: 0
}

p {
    margin-bottom: 1rem
}

ol,
ul {
    list-style-position: inside
}

ol {
    font-size: 1.1rem;
    color: #515151
}

img {
    height: auto;
    max-width: 100%
}

button:focus,
input:focus,
textarea:focus {
    outline: 0
}

iframe {
    display: block;
    margin: 0 auto 0
}

table {
    width: 100%
}

table td {
    min-width: 25rem;
    font-weight: 500;
    line-height: normal;
    font-size: 1.2rem
}

@media (max-width:578px) {
    table td {
        min-width: 100%
    }
}

label {
    cursor: pointer
}

input[type=range] {
    position: relative;
    display: block;
    margin: 0 auto 1rem;
    padding: 0;
    width: 90%;
    height: 4px;
    background: 0 0;
    outline: 0;
    border: none;
    opacity: 1;
    z-index: 2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: all .2s
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 21px;
    height: 21px;
    margin-left: -5px;
    background: #eb8c00;
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px 1px #d0d0d0;
    cursor: pointer
}

input[type=range]::-moz-range-thumb {
    width: 21px;
    height: 21px;
    background: #eb8c00;
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px 1px #d0d0d0;
    cursor: pointer
}

input[type=range]:hover {
    opacity: 1
}

input[type=range]:focus {
    outline: 0
}

input[type=file] {
    display: none
}

.slick-vertical .slick-slide {
    outline: 0;
    border: none
}

.container {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:1200px) {
    .container {
        max-width: 1200px
    }
}

.container--abc {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    padding-top: 3rem
}

.row:not(.no-gutters) {
    margin-left: -1rem;
    margin-right: -1rem
}

@media screen and (min-width:992px) {
    .row:not(.no-gutters)-five>[class*=col-] {
        width: 20%
    }
}

@media screen and (max-width:992px) {
    .row:not(.no-gutters)-five>[class*=col-] {
        width: 33.33%
    }
}

@media screen and (max-width:768px) {
    .row:not(.no-gutters)-five>[class*=col-] {
        float: left;
        width: 50%
    }
}

[class*=col-] {
    padding-left: 1rem;
    padding-right: 1rem
}

.media-object {
    max-width: 1000px !important
}

.lead {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 3rem
}

.form-group {
    margin-bottom: 2rem
}

.tabs .nav {
    margin: 0 auto 3.5rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.tabs>li>a:focus,
.tabs>li>a:hover {
    text-decoration: none;
    background-color: #e5e5e5;
    border: none
}

.tabs .nav-tabs {
    border-bottom: none
}

.tabs .nav-tabs>li>a {
    border: none;
    border-radius: 4px
}

.tabs .nav-tabs>li.active>a,
.tabs .nav-tabs>li.active>a:focus,
.tabs .nav-tabs>li.active>a:hover {
    border-radius: 5px
}

.item-tabs {
    display: inline-block !important;
    float: none !important
}

.active .nav-tabs__link {
    background: #eb8c00 !important;
    color: #fff !important
}

.nav-tabs__link:hover {
    color: #eb8c00 !important
}

.nav-tabs__link:focus {
    color: #fff !important
}

.multiple-items {
    height: 100% !important
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    color: none;
    color-outline: 0;
    color-background: none
}

.slick-next,
.slick-prev {
    display: block;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    outline: 0;
    border: none;
    color: transparent;
    cursor: pointer;
    padding: 0;
    height: 20px;
    left: 15px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    background-color: transparent
}

.slick-next::before,
.slick-prev::before {
    content: none
}

.slick-next {
    background-image: url(/img/right.svg);
    bottom: -35px
}

.slick-prev {
    background-image: url(/img/left.svg);
    top: -35px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f2f6f7
}

.table-striped tbody tr td {
    border: none
}

.header.is-clone {
    position: fixed;
    top: -10rem;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
    transition: .2s;
    padding: .5rem 0;
}

.is-clone {
    padding: 1.1rem 0;
}

.header.is-fixed {
    top: 0 !important
}

.block-fixed {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 400
}

.is-fixed {
    position: fixed;
    width: 100%;
    z-index: 10000;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .16);
    background-color: #fff;
    top: 0 !important
}

.fancybox-content {
    padding: 0
}

.carousel {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 0 5.5rem;
    overflow: hidden
}

.carousel--p0 {
    padding: 0
}

.carousel__content {
    position: relative;
    overflow: hidden;
    z-index: 10
}

.carousel__nav {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 1440px;
    margin: 0 auto;
    justify-content: space-between;
    z-index: 0
}

.carousel__nav.disabled {
    display: none !important
}

.carousel__nav-item {
    margin: 0;
    color: #333;
    background: 0 0;
    line-height: 1;
    cursor: pointer;
    border: none
}

.carousel__nav-item--prev::before {
    content: url(/img/left_arrow.png)
}

.carousel__nav-item--next::before {
    content: url(/img/right_arrow.png)
}

.carousel__nav-item:hover {
    color: #000;
    background: 0 0
}

.carousel__dots {
    position: relative;
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    margin: auto;
    z-index: 5;
    margin-top: 2rem
}

.carousel__dots-item {
    width: 1.2rem;
    height: 1.2rem;
    margin: .5rem .75rem;
    background: #f2f3f5;
    border: 1px solid #bcbfc4;
    border-radius: 3rem;
    cursor: pointer;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.carousel__dots-item.active,
.carousel__dots-item:hover {
    background: rgba(255, 51, 51, .5);
    border: none;
    -webkit-transform: scale(1.25);
    transform: scale(1.25)
}

.carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.section {
    padding: 6rem 0 10rem;
    color: #2e3033;
    background-color: #fff
}

.section--p0 {
    padding: 0 !important;
}


.section--first {
    padding-bottom: 4rem
}




.section--second {
    padding-bottom: 0;
}

.section-bg {
    position: relative;
    background-size: cover
}

.section-map{
    filter: grayscale(100%);
}

.section-video{
    background-color: rgba(0, 0, 0, 0.72);
    position: relative;
}
.section-video--white{
    background-color: rgba(255, 255, 255, 0.7);
    position: relative;
}

.section-bg.\--dark {
    background-color: #f2f3f5;
    color: #fff
}

.section-bg.\--lightDark {
    background-color: #fafafa
}

.section__title {
    font-weight: 500;
    margin-bottom: 6rem;
    line-height: normal;
    font-size: 3.2rem;
    text-align: center;
}
.section__title.\--mobile-wiev {
    display:none;
}
@media(max-width:992px){
    .section__title.\--mobile-wiev {
    display:flex;
    justify-content: center;
}
}

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

@media (max-width:768px) {
    .section__title {
        text-align: center;
    }
}

@media (max-width:768px) {
    .section--after-promo {
        padding-top: 12rem
    }
}

.btn {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 400;
    line-height: 1.8rem;
    font-size: 1.4rem;
    text-align: center;
    padding: .5rem 1.5rem;
    background-color: #ff3d33;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .16);
    text-decoration: none;
    border-radius: 2px;
    transition: all .2s;
    border: none;
    cursor: pointer;
    margin-top: 1rem
}

@media (max-width:768px){
    .btn {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 400;
    line-height: 1.8rem;
    font-size: 1.4rem;
    text-align: center;
    padding: .5rem 1.5rem;
    background-color: #ff3d33;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .16);
    text-decoration: none;
    border-radius: 2px;
    transition: all .2s;
    border: none;
    cursor: pointer;
    }

}


.btn:focus {
    text-decoration: none;
    color: #fff
}

.btn:active {
    background-color: #009350;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08)
}

.btn:hover {
    color: #fff;
    background-color: #e5372e;
    text-decoration: none
}

.btn--lg {
    min-width: 13rem;
    text-transform: uppercase;
    padding: 1.6rem 2rem;
    letter-spacing: .02em;
    line-height: normal;
    font-weight: 700
}

.btn--tm1 {
    border: solid 1px #FF9999;
    background-color: transparent;
    color: #FF3D33;
    box-shadow: none
}

.btn--tm1:hover {
    background-color: #FF3D33;
    color: #fff
}

.btn--tm1:active {
    background-color: #FF3D33;
    color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08)
}

.btn--tm1:focus {
    color: #E5372E
}

.btn--submit {
    width: 100%
}

.btn--white {
    background-color: #fff;
    color: #ff3d33;
    box-shadow: none;
    border: 1px solid;
}



.btn--white:focus,
.btn--white:hover {
    background-color: #ff3d33;
    color: #fff;
    border-color: #ff3d33
}

.btn--white:active {
    background-color: #e1e2e6;
    border-color: #bcbfc4;
    color: #e5372e;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08)
}

.list li {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

.list--sm {
    font-weight: 400;
    line-height: 1.3rem;
    font-size: 1.2rem
}

.list--md {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem
}

@media (max-width:768px) {
.list--md {
    font-weight: 400;
    line-height: 1.7rem;
    font-size: 1.4rem;
            }
}

.list--checked {
    list-style: none;
    position: relative;
    padding-left: 2.5rem
}

.list--checked li::before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(/img/list-check.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem
}

.list--circle {
    list-style: none;
    position: relative;
    padding-left: 2.5rem
}

.list--circle li::before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(/img/list-circle.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem
}

.link {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #2e3033;
    padding-bottom: .5rem;
    border-bottom: 1px solid #999;
    text-decoration: none
}

.link:active,
.link:focus,
.link:hover {
    text-decoration: none;
    border-bottom: 1px solid #ff3333;
}

.link:hover {
    color: #2e3033
}

.link--tm1 {
    color: #2e3033;
    border-bottom: 1px solid #e1e2e6
}

.link--tm1:active,
.link--tm1:focus,
.link--tm1:hover {
    color: #515255
}

.link--tm2 {
    color: #e5372e;
    border: none
}

.link--tm2:hover {
    text-decoration: underline;
    color: #e5372e
}

.link--tm3 {
    border-color: #e5372e
}

.c-message__item {
    padding: 4rem 8rem 4rem 4rem;
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .16);
    border-radius: 2px;
    background-color: #fff;
    position: relative
}

/* .c-message__item--close {
    position: absolute;
    right: 0;
    top: 0;
    width: 3.2rem;
    height: 3.2rem;
    opacity: .3;
    cursor: pointer
}

.c-message__item--close:hover {
    opacity: 1
}

.c-message__item--close:after,
.c-message__item--close:before {
    content: ' ';
    position: absolute;
    left: 1rem;
    top: 1rem;
    height: 2.3rem;
    width: .2rem;
    background-color: #ff3d33
}

.c-message__item--close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-message__item--close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
} */

.c-message__title {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #515255
}

.c-message__text {
    margin-top: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    font-size: 1.2rem;
    color: #949699
}

.c-message__msg {
    margin-top: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    font-size: 1.2rem;
    /* -webkit-text-decoration-line: underline;
    text-decoration-line: underline; */
    color: #109756
}

.c-message__wrap-img {
    margin-right: 3.5rem;
    max-width: 12rem
}

.c-message__img {
    min-width: 10rem
}

.g-link-abc {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.g-gray1 {
    color: #515255
}

.g-gray2 {
    color: #626366
}

.g-gray3 {
    color: #949699
}

.g-gray4 {
    color: #bcbfc4
}

.g-gray5 {
    color: #e1e2e6
}

.g-gray6 {
    color: #f2f3f5
}

.g-gray7 {
    color: #fafafa
}

.g-red1 {
    color: #ff3d33
}

.g-white {
    color: #fff !important
}

.g-margin-0 {
    margin: 0 !important
}


.c-form {
    max-width: 43rem;
    width: 100%;
    color: #fafafa;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .16);
    border-radius: 2px;
    text-align: left
}

.c-form__wrap-img {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center
}

.c-form.\--dark {
    background-color: #515255
}

.c-form.\--gray {
    background-color: #f2f3f5;
    color: #222
}

.c-form.\--white {
    background-color: #fff;
    color: #222
}

.c-form.\--black {
    background-color: #00000035;
    color: #f9f9f9;
    opacity: .9;
    /*border: 1px solid #515255*/
}

@media(max-width:768px) {
.c-form.\--black {
margin: 0 2rem 0 2rem;
}
}
.c-form__content {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 4rem 6.5rem 2rem 6.5rem
}

.c-form__title {
    line-height: 3.2rem;
    font-size: 2.3rem;
    font-weight: 400;
    text-align: center;
    
}
@media(max-width: 321px) {
    .c-form__title{
        font-size: 1.6rem;
    }
}



.c-form__subtitle {
    color: #fafafa;
    font-weight: 700;
    line-height: 3.2rem;
    font-size: 2.3rem
}

.c-form__subtitle.\--black {
    color: #2e3033
}

.c-form__descr {
    margin-top: 3rem;
    color: #bcbfc4
}

.c-form__conf {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    line-height: normal;
    font-size: 1rem;
    color: #bcbfc4
}

.c-form__conf-img {
    margin-right: 1rem
}

.c-form__item {
    margin-top: 3rem
}

.c-form__label {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #2e3033;
    position: relative
}

.c-form__label.\--gray {
    color: #fafafa
}

.c-form__label.\--white {
    color: #fff
}

/* .c-form__input {
    padding: .8rem 1rem;
    margin-top: .5rem;
    border: 1px solid #e1e2e6;
    background-color: #f2f3f5;
    border-radius: 2px;
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .1)
} */
.input_title{
    display: none;
}
.c-form__desc{
    text-align: center;
}
.c-form__input {
    padding: 5px 10px;
    margin-top: .5rem;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #6b6b6b;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 300;
}

.c-form__input:hover {
    border-color: #bcbfc4
}

.c-form__input:focus {
    background-color: #fff
}

.c-form__input::-webkit-input-placeholder {
    color: #949699
}

.c-form__input:-ms-input-placeholder {
    color: #949699
}

.c-form__input::-ms-input-placeholder {
    color: #949699
}

.c-form__input::placeholder {
    color: #949699
}

.c-form__input.\--white {
    background-color: #fff
}

.c-form__input.\--gray {
    background-color: #949699;
    color: #e1e2e6;
    border-color: #949699
}

.c-form__input.\--gray:hover {
    border-color: #bcbfc4
}

.c-form__input.\--gray::-webkit-input-placeholder {
    color: #e1e2e6
}

.c-form__input.\--gray:-ms-input-placeholder {
    color: #e1e2e6
}

.c-form__input.\--gray::-ms-input-placeholder {
    color: #e1e2e6
}

.c-form__input.\--gray::placeholder {
    color: #e1e2e6
}

.c-form__input.\--error {
    border-color: #f99;
    background-color: #fff
}

.c-form__input-error {
    position: absolute;
    bottom: -2rem;
    right: 0;
    font-weight: 400;
    line-height: 1.5rem;
    font-size: 1.2rem;
    color: #f99
}
.c-form.\--black.\--white .c-form__input::placeholder { color: #FFF; }

.c-form.\--white .c-form__input::placeholder { color: #333; } 
.c-form.\--black.\--white .c-form__input{
    color: #FFF;
}
.c-form.\--white .c-form__input{
    color: #333;
}


.c-form__input:hover, .c-form__input:focus{
    background-color: transparent;
}

.c-form__bottom {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    margin-top: 5rem
}

.header {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding: 2.5rem 0
}

.header--small {
    min-height: 5rem
}

.header__menu.\--mt {
    margin-top: 2.5rem
}

.header__list {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none
}

.header__contact {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end
}

.header__contact--clone {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header__phone {
    font-weight: 500;
    line-height: normal;
    font-size: 1.8rem;
    text-decoration: none
}

.header__phone.\--xl {
    font-weight: 400;
    line-height: 3.2rem;
    font-size: 2.3rem
}

.header__phone:active,
.header__phone:focus,
.header__phone:hover {
    text-decoration: none;
    color: #fafafa
}

.header__phone.\--dark {
    color: #515255
}

.header__phone.\--dark:active,
.header__phone.\--dark:focus,
.header__phone.\--dark:hover {
    text-decoration: none;
    color: #626366
}

.header__wrap-logo.\--small {
    max-width: 5rem
}

.header__logo.\--small {
    max-width: 5rem
}

.header-mobile {
    padding: 1rem;
    box-shadow: 0 0 200px 5px #fff;
    background-color: #fff
}

.header-mobile__actions {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.header-mobile__logo {
    padding-bottom: 0;
    margin-top: 0;
    flex-grow: 1
}

.header-mobile__logo-img {
    margin: 0;
    padding-left: 15px;
    max-width: 6rem
}

.header-mobile__phone {
    padding-right: 20px
}

.header-mobile__inner-phone {
    margin-right: 3rem;
    position: relative
}

.header-mobile__phone-sm {
    display: inline-block;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 1rem;
    vertical-align: middle;
    letter-spacing: .04em;
    opacity: 0
}

.header-mobile__link-img {
    width: 2.2rem
}

.header-mobile__list {
    list-style-type: none;
    margin: 2rem 0 0
}

.header-mobile__list-item:not(:first-child) {
    margin-top: 3rem
}

.header-mobile__link {
    text-decoration: none;
    color: #2e3033
}

.header-mobile__link:active,
.header-mobile__link:focus,
.header-mobile__link:hover {
    text-decoration: none;
    color: #626366
}

.header-mobile__burger {
    cursor: pointer
}

.header__contact-text {
    font-weight: 500;
    line-height: 1.4rem;
    font-size: 1.1rem;
    text-align: center;
    color: #bcbfc4;
    margin-bottom: 1rem
}

.header--margin {
    margin-bottom: 4rem
}

.section-promo__wrap-form {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    position: relative
}

.section-promo__wrap-form--m-0 {
    margin: 0
}

@media (min-width:992px) {
    .section-promo__wrap-form {
        justify-content: flex-end;
        margin-top: 0
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .section-promo__wrap-form {
        margin-bottom: 5rem;
        margin-top: 5rem;

    }

    .section-promo__wrap-form--m-0 {
        margin: 0
    }
}

.c-main-promo__item {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.c-main-promo__title {
    text-align: center;
    font-weight: 500;
    line-height: normal;
    font-size: 1.8rem
}

.c-main-promo__wrap-img {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 11rem
}

.c-main-promo__img {
    max-width: 10rem
}

.c-main__btn {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6rem
}

.c-hidden__btn {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 7rem;
    padding: 3rem 0 0 0;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    color: #ff3333;
    font-weight: 600;
}



.c-hidden__btn::before {
    content: '';
    position: absolute;
    top: -1.5rem;
    width: 2.7rem;
    height: 2.7rem;
    background-color: transparent;
    border-top: none;
    border-bottom: .7rem solid #ff3333;
    border-left: .7rem solid #ff3333;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .4s
}

.c-hidden__btn--active::before {
    transition: all .4s;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.c-hidden__btn--active > p {
    display: none;
}


.wbooster {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center
}

.wbooster__logo {
    width: 55px;
    margin-left: 3rem;
}

.wbooster__text {
    margin: 0 0 0 .5rem;
    border-left: 1px solid #949699;
    padding-left: .5rem;
    font-size: 1.1rem;
    color: #fff
}

.wbooster__link {
    text-decoration: none
}

.wbooster__link:action,
.wbooster__link:focus,
.wbooster__link:hover {
    text-decoration: none
}

.mobile-arrow {
    margin: 5rem 0;
    position: relative
}

.c-clients__wrap-img {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    min-height: 10rem;
    justify-content: center;
    align-items: center;
    max-width: 10rem;
    margin: auto;
}
.c-clients_img {
    max-width: 10rem;
    max-height: 4.5rem;
}

.c-steps {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width:991px) {
    .c-steps {
        margin-top: -11rem
    }
}

@media (min-width:992px) {
    .c-steps>div>div:nth-child(2n+1)>div {
        margin-top: 0
    }
}

.c-steps__item {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 11rem;
    align-items: center
}

.c-steps__title {
    font-weight: 400;
    line-height: 2.4rem;
    font-size: 2.3rem
}

.c-steps__text {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    margin-top: 2rem
}

.c-steps__wrap-img {
    position: relative;
    flex: 0 0 6rem;
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 7rem;
    border-radius: 50%;
    border: 1px solid #e1e2e6;
    width: 6rem;
    height: 6rem;
    background-color: #fff;
}

@media (min-width:992px) {
    .c-steps__wrap-img.\--left:before {
        content: '';
        position: absolute;
        width: 7rem;
        height: 1px;
        background-color: #e1e2e6;
        right: -7rem;
        top: calc(50% - .5px)
    }

    .c-steps__wrap-img.\--right:before {
        content: '';
        position: absolute;
        width: 7rem;
        height: 1px;
        background-color: #e1e2e6;
        left: -7rem;
        top: calc(50% - .5px)
    }
}

.c-project {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 12rem
}

@media (min-width:992px) {
    .c-project::before {
        content: '';
        position: absolute;
        height: 119rem;
        width: 1px;
        background-color: #e1e2e6;
        top: -1187px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .c-project::before {
        height: 133.5rem;
        width: 1px;
        top: -1202px
    }
}

.c-project__item {
    border-radius: 50%;
    border: 1px solid #e1e2e6;
    width: 21.2rem;
    height: 21.2rem
}

.c-project__title {
    text-transform: uppercase
}

.c-project__wrap-btn {
    margin-top: 3rem
}

.c-map {
    min-height: 35rem
}

.section-promo {
    position: relative;
    padding-bottom: 4rem;
    color: #fff;
    text-align: center
}

@media (max-width:768px) {
    .section-promo {
        background-image: url(/img/bg_blur.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%
    }
}

@media (min-width:768px) {
    .section-promo {
        text-align: left
    }
}

.section-promo__content {
    min-height: 47rem;
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    
}

@media (max-width:768px) {
    .section-promo__content {
        min-height: 65rem;
        padding-top: 3rem
    }
}

@media (max-width:576px) {
    .section-promo__content {
        min-height: calc(100vh - 15rem)
    }
}

.section-promo__desc {
    position: relative;
    font-weight: 400;
    line-height: normal;
    font-size: 2.2rem
}

@media (max-width:768px) {
    .section-promo__desc {
        max-width: 30rem;
        margin: 0 auto
    }
}

.section-promo__desc::before {
    content: '';
    position: absolute;
    width: 8rem;
    height: 1px;
    background-color: #ff3d33;
    left: -11rem;
    top: 50%
}


    .section-promo__desc::before {
        width: 10rem;
        height: 1px;
        bottom: 0;
        left: 34%;
        top: 7rem
    }

.section-promo__subtitle {
    font-weight: 300;
    line-height: 2.8rem;
    font-size: 2rem
}


.section-promo__subtitle--desctop {
    font-weight: 300;
    line-height: 2.8rem;
    font-size: 2rem;
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.section-promo__subtitle2 {
      font-weight: 300;
    line-height: 2.8rem;
    font-size: 2rem;
   
}


@media (max-width:992px) {
.section-promo__subtitle{
display: none;
}
}

.padding-top {
    padding-top: 1rem;
}


.section-promo__title {
     font-weight: 900;
    line-height: 5.6rem;
    font-size: 4rem;
    letter-spacing: .03em;
    text-transform: uppercase;
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    position: relative;
    margin: 0 0 60px 0px;
}

@media (max-width:768px) {
    .section-promo__title{
        font-size: 3.5rem;
        line-height: 4rem;
        padding-bottom: 10rem;
        
    }
}
@media (max-width:321px) {
    .section-promo__title{
        font-size: 2.5rem;
        line-height: 4rem;
        padding-top: 0;
    }
}

.section-promo__title-bottom {
    font-weight: 700;
    line-height: normal;
    font-size: 3.2rem;
    margin-top: 6rem
}

.section-video::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0) url(/img/dot_bl.svg) 0 0 repeat
}

.c-promo__wrap-img.\--three:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .1) url(/img/dot_wh.svg) 0 0 repeat
}


.section-promo-bottom {
    padding: 6rem 0 6rem 0
}

.section-promo-bottom__content {
    min-height: 36rem;
    height: 100%;
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 5rem 0
}

@media (max-width:768px) {
    .section-promo-bottom__content {
        padding: 0 0 5rem 0
    }
}

.section-promo-bottom__desc {
    font-weight: 400;
    line-height: normal;
    font-size: 2.2rem;
    color: #626366;
    text-align: left;
    margin: 3rem 0
}

.section-promo-bottom__title {
    font-weight: 900;
    line-height: 5.6rem;
    font-size: 4rem;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #ff3d33;
    text-align: left
}

.section-footer {
    background-image: url(/img/foo_b.jpg);
    padding: 3rem 0;
    
}



.section-footer__text {
    
    line-height: 1.5rem;
    font-size: 1.2rem;
    text-align: center;
    color: rgba(255, 255, 255, .8);
    

}
@media(min-width: 1200px){
.wrap-footer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}
.section-footer__text.\--left {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
}

.section-footer__text.\--right {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
}
}
@media(max-width: 1200px){
.section-footer__text.\--right {
  
    margin-top: 2rem;}}


/*.section-footer__text:not(:first-child) {
    margin-top: 1rem
}*/

/*.video-fixed {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    width: auto;
    min-height: 100%;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover
}*/

.video-fixed {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    opacity: .5;
}
@media(max-width:768px){
.video-fixed {
    display: none;

}
}



.c-input-check__list {
    list-style: none
}

.c-input-check__inner {
    margin-bottom: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem
}

.c-input-check input[type=checkbox] {
    display: none
}

.c-input-check input[type=radio] {
    display: none
}

.c-input-check__label {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #626366
}

.c-input-check__label:hover {
    color: #000
}

.c-input-check__label.\--radio::before {
    content: '';
    position: absolute;
    left: -2rem;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    border: 1px solid #bcbfc4
}

.c-input-check__label.\--radio::after {
    content: '';
    position: absolute;
    left: -1.6rem;
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    background-color: red
}

.c-input-check__label.\--radio::after:hover::after {
    -webkit-transform: scale(2);
    transform: scale(2)
}

.c-input-check__label.\--checked::before {
    content: '';
    position: absolute;
    left: -2rem;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 2px;
    border: 1px solid #bcbfc4
}

.c-input-check__label.\--checked::after {
    content: '';
    position: absolute;
    left: -1.6rem;
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    background-color: red
}

.tm1-nav__item.\--active {
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .15);
    border-radius: 2px;
    background-color: #fafafa;
    overflow: hidden
}

.tm1-nav__link {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #626366;
    border-bottom: .25px solid #e5372e;
    text-decoration: none;
    padding-bottom: .5rem;
    margin: 0 2rem
}

.tm1-nav__link:active,
.tm1-nav__link:focus,
.tm1-nav__link:hover {
    text-decoration: none;
    color: #2e3033
}

.tm1-nav__link:hover {
    border-color: #e5372e
}

.tm2-nav__item {
    padding: 1.5rem 1.8rem
}

.tm2-nav__item:hover {
    box-shadow: 0 0 0 1px #f2f3f5
}

.tm2-nav__item.\--active {
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .15);
    background-color: #fafafa
}

.tm2-nav__wrap-img {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 11rem
}

.tm2-nav__img {
    max-width: 10rem
}

.tm2-nav__title {
    font-weight: 700;
    line-height: 2.3rem;
    font-size: 1.6rem;
    text-align: center;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #626366;
    margin-top: 1rem
}

.c-main {
    margin-top: -6rem;
}

@media(max-width:768px) {
    .c-main {
    padding: 0rem 2rem 0rem 2rem;
            }
}

.c-main__item {
    margin-top: 6rem;
    font-size: 1.4rem;
    text-align: center;
    max-width: 35rem;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.c-main__wrap-img {
    margin-bottom: 1.5rem;
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 10rem
}

.c-main__wrap-img.\--xs {
    height: 4rem
}

.c-main__wrap-img.\--sm {
    height: 7rem
}

.c-main__wrap-img.\--md {
    height: 2rem
}

.c-main__wrap-img.\--xl {
    height: 12rem
}

.c-main__img {
    max-height: 10rem
}

.c-main__img.\--xs {
    max-height: 4rem;
    max-width: 4rem
}

.c-main__img.\--sm {
    max-width: 7rem;
    max-height: 7rem
}

.c-main__img.\--md {
    max-width: 8rem;
    max-height: 8rem
}

.c-main__img.\--xl {
    max-width: 20rem;
    max-height: 20rem
}

@media (max-width:768px) {
.c-main__img {
     max-height: 5rem
    }
}

.c-main__title {
    font-weight: 700;
    line-height: normal;
    text-align: center
}
.c-main__title.\--red {
    color:#ff3333 !important;
}

.c-main__title.\--standart {
    letter-spacing: .02em;
    text-transform: uppercase;
    padding: 0 1rem 0 1rem;
    color: #333;
}

.c-main__title.\--xs {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5rem
}

.c-main__title.\--sm {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.8rem
}

.c-main__title.\--md {
    font-size: 1.6rem;
    letter-spacing: .02em;
    line-height: 1.8rem
}

.c-main__title.\--xl {
    font-weight: 400;
    line-height: 3.2rem;
    font-size: 2.3rem
}

.c-main__text {
    font-weight: 400;
    line-height: 1.8rem;
    margin-top: 1rem
}

.c-main__text.\--xl {
    line-height: 2.5rem;
    font-size: 1.6rem
}

.c-main__text.\--md {
    font-weight: 400;
    line-height: 1.5rem;
    font-size: 1.2rem;
    text-align: center
}

.c-number__item {
    max-width: 18rem;
    text-align: left
}

.c-number__item.\--bg {
    padding: 3.5rem 3rem 4.5rem 3.5rem;
    background-color: #2e3033
}

.c-number__title {
    font-weight: 700;
    line-height: normal;
    font-size: 4rem;
    color: #ff3d33
}

@media (max-width:768px) {
    .c-number__title {
        font-size: 3rem
    }
}

.c-number__text {
    font-weight: 400;
    line-height: 1.8rem;
    font-size: 1.4rem;
    color: #626366;
    margin-top: .5rem
}

.c-number__text.\--gray {
    color: #bcbfc4
}

.c-number__small {
    font-size: 2.5rem
}

@media (max-width:768px) {
    .c-number__small {
        font-size: 2rem
    }
}

.tm1-cart__wrap-img {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.tm1-cart__wrap-img.\--sm {
    height: 12rem
}

.tm1-cart__wrap-img.\--standart {
    height: 16rem
}

.tm1-cart__img.\--sm {
    max-width: 12rem
}

.tm1-cart__img.\--standart {
    max-width: 18rem
}

.tm1-cart__title {
    text-align: center;
    font-weight: 400;
    color: #626366;
    margin-top: 1rem
}

.tm1-cart__title.\--sm {
    line-height: 1.5rem;
    font-size: 1.2rem
}

.tm1-cart__title.\--standart {
    line-height: 2.5rem;
    font-size: 1.6rem
}

.tm2-cart__item {
    background-color: #f2f3f5;
    padding: 2rem 2rem 3rem 2rem
}

.tm2-cart__wrap-img {
    text-align: center
}

.tm2-cart__img {
    max-width: 35rem
}

.tm2-cart__title {
    text-align: center;
    font-weight: 700;
    line-height: 2.6rem;
    font-size: 1.8rem;
    text-align: center;
    letter-spacing: .04em;
    text-transform: uppercase;
    margin-top: 3rem;
    color: #626366
}

.inline {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center
}

.inline__title {
    font-weight: 900;
    line-height: normal;
    font-size: 1.4rem;
    letter-spacing: .05em;
    color: #4f4f4f
}

.inline__wrap-img {
    margin-right: 1rem
}

.inline__img {
    max-width: 3.5rem
}

.c-tech {
    min-width: 100%
}

.c-tech__item {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-top: 2rem
}

.c-tech__line {
    flex: 1;
    border-bottom: 2px dotted #bcbfc4;
    margin: 0 1rem;
    margin-bottom: .5rem
}

.c-review__item {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 1rem
}

@media (max-width:768px) {
    .c-review__item {
        flex-direction: column
    }
}

.c-review__inner.\--main {
    margin-right: 9rem;
    flex: 50%;
    text-align: center;
    color: #626366
}

@media (max-width:768px) {
    .c-review__inner.\--main {
        margin: 0 0 2rem 0
    }
}

.c-review__wrap-img {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 15rem;
    margin: auto;
    box-shadow: 0 0 0 1px #e1e2e6
}

.c-review__img {
    max-width: 15rem
}

.c-review__title {
    font-weight: 700;
    line-height: 2.5rem;
    margin-top: 3rem
}

.c-review__desc {
    font-weight: 400;
    line-height: 1.6rem;
    font-size: 1rem;
    margin-top: 1rem
}

.c-review__text {
    font-style: italic;
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #626366
}

.c-review__date {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: 400;
    line-height: 2.1rem;
    font-size: 1.4rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #949699;
    position: relative
}

.c-review__date-img {
    margin-right: 1rem
}

.c-modal {
    position: relative;
    z-index: 1000000
}

.c-modal__container {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    background: #0000005a;
    top: 0;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%
}

.c-modal__container--politic {
 position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    background: #fff;
    top: 0;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%
}

.c-modal__content {

    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
align-items: center;
        max-width: 55rem;
    height: 100%;
    margin: auto;
    padding: 0 2rem;
   
}

.c-modal__content--politics > p {
    font-size: 1.2rem;
    font-weight: 400;
}

.c-modal__content--politics {
max-width: 80rem;
    height: 100%;
    margin: auto;
    padding: 5rem 5rem;
    }
.c-modal__content--politics > h5, h6 {
    padding-bottom: .5rem;
    padding-top: 1rem;

    }

.c-modal__content--politics > h6 {
    color: #ff3333;
    font-size: 1.4rem;
}

.c-advance {
    margin-top: -5rem
}

.c-advance:first-of-type {
    margin-top: 0
}

.c-advance__item {
    font-size: 1.6rem;
    line-height: normal;
    margin-top: 5rem
}

@media (max-width:768px) {
    .c-advance__item {
        position: relative;
        margin-left: 5rem
    }

    .c-advance__item::before {
        content: '';
        position: absolute;
        background-image: url(/img/green_arrow.svg);
        background-repeat: no-repeat;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        height: 2rem;
        width: 15rem;
        left: -10rem;
        top: 14rem
    }
}

.c-advance__item.\--last::before {
    content: none
}

.c-advance__wrap-img {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 10rem;
    position: relative
}

.c-advance__wrap-img.\--down::before {
    content: '';
    position: absolute;
    background-image: url(/img/arrow_down.png);
    background-repeat: no-repeat;
    width: 8rem;
    height: 2rem;
    right: -6rem
}

@media (max-width:768px) {
    .c-advance__wrap-img.\--down::before {
        content: none
    }
}

.c-advance__wrap-img.\--up::before {
    content: '';
    position: absolute;
    background-image: url(/img/arrow_up.png);
    background-repeat: no-repeat;
    width: 8rem;
    height: 2rem;
    right: -6rem
}

@media (max-width:768px) {
    .c-advance__wrap-img.\--up::before {
        content: none
    }
}

.c-advance__wrap-btn {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 7.5rem
}

.c-advance__title {
    font-weight: 700;
    letter-spacing: .03em;
    color: #515255;
    margin-top: 2rem
}

.c-advance__text {
    font-weight: 400;
    margin-top: 1rem;
    color: #626366;
    text-align: center;
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    text-align: center
}

.c-cart {
    margin-top: -4rem
}

.c-cart__item {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    min-height: calc(100% - 4rem);
    margin-top: 4rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .16);
    background-color: #fff;
    padding: 3rem 2rem 3.5rem 3rem;
    border-radius: 2px;
    transition: .3s all;
    justify-content: space-between;
}
@media (max-width: 768px){
.c-cart__item {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    min-height: calc(100% - 4rem);
    margin-top: 4rem;
    box-shadow: none;
    background-color: #fff;
    padding: 1rem 1rem 3rem 1rem;
    border-radius: 2px;
    transition: .3s all
}
}

.c-cart__item.\--border-bottom {
    border-bottom: 4px #949699 solid
}

@media(max-width:768px) {
    .c-cart__item.\--border-bottom {
            box-shadow: 0 0 10px 2px #00000021;
    }
}



.c-cart__item.\--border-bottom:hover {
    border-bottom: 4px #ff3d33 solid
}



.c-cart__item.\--border-top {
    border-top: 4px #949699 solid
}

.c-cart__item.\--border-top:hover {
    border-top: 4px #ff3d33 solid
}

.c-cart__inner:not(:first-child) {
    margin-top: 3rem;
    margin-left: 1rem;
    margin-right: 1rem;
}

@media(max-width:769px) {
    .c-cart__inner:not(:first-child) {
    margin-left: 2rem;
   
}
}


.c-cart__item:hover .btn--tm1{
    border-color: #FF3D33;
    background-color: #FF3D33;
    color: #fff;
}

.c-cart__btn {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center
}

/* Custom */
.about-text{
    margin-top: 7rem;
    font-weight: normal;
    line-height: 1.8rem;
    font-size: 1.4rem;
    text-align: center;
    color: #ff3d33;
}

.col-lg-2 > a > .c-main__item {
    font-size: 1.4rem;
    text-align: center;
    max-width: 35rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    min-height: 20rem;
    justify-content: center;
    margin-top: 5rem;
    border: 1px solid #00000011;
}

.col-lg-2 > a > .c-main__item:hover {
                box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.075);
}

.col-lg-2 > a > .c-main__item:hover .c-main__title {
                color: #ff3333;
}



.col-lg-2 > a {
    text-decoration: none;
}

.c-promo__wrap-img{
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    background-position: center;
    background-size: cover;
    left: 0;
    bottom: 0;
    top: 0;
}
.c-promo__wrap-img.\--one {
    background-image: url(/img/bg_head.png);
}

.c-promo__wrap-img.\--two {
    background-image: url(/img/bg_head_3.png);
}

/*@media(max-width:768px) {
.c-promo__wrap-img.\--two {
    background-image: none;
}

}
*/


.c-promo__wrap-img.\--three {
    background-image: url(/img/dsf.jpg);
    opacity: .1;
}



.gray-line2 {
    width: 100%;
    border-bottom: 1px solid #efefef;
    height: 2px;
}

.section-promo__box {
            display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
        align-items: center;
}

@media(max-width:768px) {
    .section-promo__box {
        justify-content: center;
    }
}



.section-promo__arrow-img {
        margin-left: 2rem;
}


.bounce {
  animation: bounce 2s infinite;
}

@keyframes(bounce) {
    0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
    40% {
    transform: translateY(-30px);
  }
    60% {
    transform: translateY(-15px);
  }
}

@media(max-width:768px) {
    .section-promo__wrap-img {
        display: none;
    }
}

.glitch {
  color: white;
  font-size: 100px;
  position: relative;
  width: 400px;
  margin: 0 auto;
}
@keyframes noise-anim {
  0% {
    clip: rect(88px, 9999px, 41px, 0);
  }
  5% {
    clip: rect(4px, 9999px, 8px, 0);
  }
  10% {
    clip: rect(57px, 9999px, 92px, 0);
  }
  15% {
    clip: rect(19px, 9999px, 49px, 0);
  }
  20% {
    clip: rect(10px, 9999px, 85px, 0);
  }
  25% {
    clip: rect(24px, 9999px, 48px, 0);
  }
  30% {
    clip: rect(96px, 9999px, 40px, 0);
  }
  35% {
    clip: rect(6px, 9999px, 63px, 0);
  }
  40% {
    clip: rect(23px, 9999px, 86px, 0);
  }
  45% {
    clip: rect(75px, 9999px, 7px, 0);
  }
  50% {
    clip: rect(39px, 9999px, 100px, 0);
  }
  55% {
    clip: rect(67px, 9999px, 11px, 0);
  }
  60% {
    clip: rect(66px, 9999px, 39px, 0);
  }
  65% {
    clip: rect(17px, 9999px, 18px, 0);
  }
  70% {
    clip: rect(13px, 9999px, 87px, 0);
  }
  75% {
    clip: rect(2px, 9999px, 89px, 0);
  }
  80% {
    clip: rect(19px, 9999px, 22px, 0);
  }
  85% {
    clip: rect(66px, 9999px, 46px, 0);
  }
  90% {
    clip: rect(64px, 9999px, 92px, 0);
  }
  95% {
    clip: rect(62px, 9999px, 91px, 0);
  }
  100% {
    clip: rect(68px, 9999px, 22px, 0);
  }
}
.glitch:after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 red;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim 2s infinite linear alternate-reverse;
}
@keyframes noise-anim-2 {
  0% {
    clip: rect(46px, 9999px, 67px, 0);
  }
  5% {
    clip: rect(78px, 9999px, 89px, 0);
  }
  10% {
    clip: rect(100px, 9999px, 68px, 0);
  }
  15% {
    clip: rect(1px, 9999px, 97px, 0);
  }
  20% {
    clip: rect(65px, 9999px, 69px, 0);
  }
  25% {
    clip: rect(95px, 9999px, 1px, 0);
  }
  30% {
    clip: rect(12px, 9999px, 85px, 0);
  }
  35% {
    clip: rect(93px, 9999px, 30px, 0);
  }
  40% {
    clip: rect(39px, 9999px, 85px, 0);
  }
  45% {
    clip: rect(11px, 9999px, 30px, 0);
  }
  50% {
    clip: rect(95px, 9999px, 28px, 0);
  }
  55% {
    clip: rect(80px, 9999px, 62px, 0);
  }
  60% {
    clip: rect(62px, 9999px, 33px, 0);
  }
  65% {
    clip: rect(21px, 9999px, 8px, 0);
  }
  70% {
    clip: rect(11px, 9999px, 33px, 0);
  }
  75% {
    clip: rect(30px, 9999px, 85px, 0);
  }
  80% {
    clip: rect(61px, 9999px, 41px, 0);
  }
  85% {
    clip: rect(87px, 9999px, 15px, 0);
  }
  90% {
    clip: rect(50px, 9999px, 42px, 0);
  }
  95% {
    clip: rect(4px, 9999px, 35px, 0);
  }
  100% {
    clip: rect(10px, 9999px, 96px, 0);
  }
}
.glitch:before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 blue;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim-2 3s infinite linear alternate-reverse;
}

.text {
    position: absolute;
    width: 100%;
   
}
.text > div {
    position: absolute;
    width: 100%;
   
}
.animation-text__wrap .text > div {
  font-size: 4rem;
  animation: giggle 5s cubic-bezier(0, 1.92, 1, -0.27) infinite;
  mix-blend-mode: difference;
}

@media(max-width: 768px) {
    .animation-text__wrap .text > div {
        font-size: 3.5rem;
        margin-top: 3rem;
    }
}



.animation-text__wrap .text .r {
  color: #f00;
  left: -0.5px;
}
.animation-text__wrap .text .g {
  color: #0f0;
  animation-delay: -.3s;
}
.animation-text__wrap .text .b {
  color: #00f;
  animation-delay: .3s;
  left: 0.5px;
}
@keyframes giggle {
  0% {
    transform:  translateX(1px);}
   

   46% {
    transform: translateX(0px);
   }
 
47% {
    transform: translateX(4px);
}
49% {
    transform: translateX(0px);
}

51% {
    transform: translateX(4px);
}
52% {
    transform: translateX(0px);
}
100% { 
transform: translateX(-4px);

  
 }

 
}

.header__list-item .link {
        font-size: 1.2rem;
}

.c-modal__container {
    position: fixed;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    background: #0000005a;
    top: 0;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%; }
  .c-modal__content {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 75rem;
    height: 100%;
    margin: auto;
    padding: 0 2rem; }



    .c-message__item {
        padding: 4rem 8rem 4rem 4rem;
        display: flex;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.24), 0px 4px 16px rgba(0, 0, 0, 0.16);
        border-radius: 2px;
        background-color: #ffffff;
        position: relative; }
        .c-message__item--close {
          position: absolute;
          right: 0;
          top: 0;
          width: 3.2rem;
          height: 3.2rem;
          opacity: 0.3;
          cursor: pointer; }
          .c-message__item--close:hover {
            opacity: 1; }
          .c-message__item--close:before, .c-message__item--close:after {
            content: ' ';
            position: absolute;
            left: 1rem;
            top: 1rem;
            height: 2.3rem;
            width: .2rem;
            background-color: #FF3D33; }
          .c-message__item--close:before {
            transform: rotate(45deg); }
          .c-message__item--close:after {
            transform: rotate(-45deg); }
      
      .c-message__title {
        font-weight: normal;
        line-height: 2.5rem;
        font-size: 1.6rem;
        color: #515255; }
      
      .c-message__text {
        margin-top: 1rem;
        font-weight: normal;
        line-height: 1.5rem;
        font-size: 1.2rem;
        color: #949699; }
      
      .c-message__msg {
        margin-top: 1rem;
        font-weight: normal;
        line-height: 1.5rem;
        /* font-size: 1.2rem;
        text-decoration-line: underline; */
        color: #109756; }
      
      .c-message__wrap-img {
        margin-right: 3.5rem;
        max-width: 12rem; }
      
      .c-message__img {
        min-width: 10rem; }


        .c-message {
            width: 100%; }
            .c-message__item {
              padding: 4rem;
              display: flex;
              flex-direction: column;
              align-items: center;
              box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.16);
              border-radius: 2px;
              background-color: rgba(0, 0, 0, 0.85);
              position: relative; }
            .c-message__title {
              font-weight: bold;
              font-size: 8rem;
              text-align: center;
              color: #FFFFFF; 
              line-height: normal; 
            }
            .c-message__text {
              font-weight: 300;
              font-size: 4rem;
              text-align: center;
              color: #FFFFFF; }
            .c-message__msg {
              font-style: normal;
              font-weight: 300;
              font-size: 2rem;
              text-align: center;
              color: #FFFFFF;
              margin-top: 4rem; }
            .c-message__wrap-img {
              max-width: 12rem; }
            .c-message__img {
              min-width: 10rem; }
      

              .c-message__item--close{
                  display: none;
              }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztBQVFFLGNBQUEsTUFHRixhQUNFLEtBQUEsV0FBQSxXQUFBLG1CQUlGLFVBREUsRUFDRixRQUdFLFNBQUEsV0FkQSxRQUFBLFdBQUEsTUFDQSxLQUFBLGNBQ0EsS0FBQSxhQUNBLEtBQUEsYUFDQSxLQUFBLFlBbURFLEtBdkRGLHlCQVVBLFdBQUEsVUE2Q0UsT0F2REYseUJBVUEsV0FBQSxVQTZDRSxPQXZERix5QkFVQSxXQUFBLFVBNkNFLE9BdkRGLDBCQVVBLFdBQUEsVUFBQSxRQVZBLGlCQUFBLE1BQ0EsS0FBQSxjQUNBLEtBQUEsYUFDQSxLQUFBLGFBQ0EsS0FBQSxZQWtCQSxLQU5BLEtBQUEsUUFBQSxZQUFBLFFBQ0EsS0FBQSxjQUFBLEtBQUEsVUFDQSxLQUFBLGFBQ0EsTUFBQSxZQU9BLE1BR0UsWUFBQSxhQURKLEVBQUEsWUFGRSxFQTZDRixpQkF2Q0EsMEJBQUEsY0FDRSxFQUFBLGFBL0JBLEVBQUEsS0FBQSxPQUFBLFFBQUEsUUFBQSxRQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLE9BMkVGLE9BRXFKLFVBQXZJLFFBQW1HLFVBQVksV0FBWSxXQUFoSCxXQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBSnRHLFVBRjBCLGFBQWxCLFFBQWtCLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFNMUIsVUFQTSxhQUFBLFFBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQU1OLFVBSEEsYUFBQSxRQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFNQSxVQTlFRSxhQUFBLFNBQ0UsU0FBQSxNQUNKLEtBQUEsV0FDRSxJQUFBLGNBQ0UsS0FBQSxhQWlCRixLQUNBLEtBQUEsd0JBQUEsRUFBQSxXQUNBLEVBQUEsa0JBQUEsRUFBQSxVQUdNLEVBQUEsVUFBTixLQUNBLFVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFHTSxLQUFBLE1BRFIsS0FBQSxVQUlBLEtBRkUsT0FBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQU1BLFVBQUEsVUFKRixVQUZFLE9BQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxPQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsT0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLE9BQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxPQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsT0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLE9BQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxPQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsUUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFFBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxRQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBTUEsS0FBQSxVQUFFLEtBQTBCLGFBQUEsZUFBQSxHQUFBLE1BS3hCLEdBQXVCLFlBQUEsZUFBQSxHQUFBLE1BR3JCLEdBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFVBQUEsZUFBQSxHQUFBLE1BQXhCLEdBQXdCLFVBQUEsZUFBQSxHQUFBLE1BQXhCLEdBQXdCLFVBQUEsZUFBQSxHQUFBLE1BRzlCLEdBTkEsVUFBQSxZQU1BLFVBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLElBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLElBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLElBTkEsV0FBQSxZQU1BLFdBTkEsV0FBQSxZQVVFLFdBL0JGLHlCQUNBLFFBQUEsd0JBQUEsRUFBQSxXQUNBLEVBQUEsa0JBQUEsRUFBQSxVQUdNLEVBQUEsVUFBTixLQUNBLGFBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFHTSxLQUFBLE1BRFIsS0FBQSxVQUlBLEtBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQU1BLFVBQUEsVUFKRixVQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsV0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFdBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxXQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBTUEsS0FBQSxVQUFFLEtBQTBCLGdCQUFBLGVBQUEsR0FBQSxNQUt4QixHQUF1QixlQUFBLGVBQUEsR0FBQSxNQUdyQixHQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixhQUFBLGVBQUEsR0FBQSxNQUF4QixHQUF3QixhQUFBLGVBQUEsR0FBQSxNQUF4QixHQUF3QixhQUFBLGVBQUEsR0FBQSxNQUc5QixHQU5BLGFBQUEsWUFNQSxFQU5BLGFBQUEsWUFNQSxVQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxJQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxJQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxJQU5BLGNBQUEsWUFNQSxXQU5BLGNBQUEsWUFVRSxZQS9CRix5QkFDQSxRQUFBLHdCQUFBLEVBQUEsV0FDQSxFQUFBLGtCQUFBLEVBQUEsVUFHTSxFQUFBLFVBQU4sS0FDQSxhQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBR00sS0FBQSxNQURSLEtBQUEsVUFJQSxLQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFNQSxVQUFBLFVBSkYsVUFGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQU1BLElBQUEsVUFKRixJQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQU1BLElBQUEsVUFKRixJQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQU1BLElBQUEsVUFKRixJQUZFLFdBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxXQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsV0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQU1BLEtBQUEsVUFBRSxLQUEwQixnQkFBQSxlQUFBLEdBQUEsTUFLeEIsR0FBdUIsZUFBQSxlQUFBLEdBQUEsTUFHckIsR0FBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsYUFBQSxlQUFBLEdBQUEsTUFBeEIsR0FBd0IsYUFBQSxlQUFBLEdBQUEsTUFBeEIsR0FBd0IsYUFBQSxlQUFBLEdBQUEsTUFHOUIsR0FOQSxhQUFBLFlBTUEsRUFOQSxhQUFBLFlBTUEsVUFOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsSUFOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsSUFOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsSUFOQSxjQUFBLFlBTUEsV0FOQSxjQUFBLFlBVUUsWUEvQkYseUJBQ0EsUUFBQSx3QkFBQSxFQUFBLFdBQ0EsRUFBQSxrQkFBQSxFQUFBLFVBR00sRUFBQSxVQUFOLEtBQ0EsYUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUdNLEtBQUEsTUFEUixLQUFBLFVBSUEsS0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBTUEsVUFBQSxVQUpGLFVBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFNQSxJQUFBLFVBSkYsSUFGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFNQSxJQUFBLFVBSkYsSUFGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFNQSxJQUFBLFVBSkYsSUFGRSxXQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsV0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFdBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFNQSxLQUFBLFVBQUUsS0FBMEIsZ0JBQUEsZUFBQSxHQUFBLE1BS3hCLEdBQXVCLGVBQUEsZUFBQSxHQUFBLE1BR3JCLEdBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLGFBQUEsZUFBQSxHQUFBLE1BQXhCLEdBQXdCLGFBQUEsZUFBQSxHQUFBLE1BQXhCLEdBQXdCLGFBQUEsZUFBQSxHQUFBLE1BRzlCLEdBTkEsYUFBQSxZQU1BLEVBTkEsYUFBQSxZQU1BLFVBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLElBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLElBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLElBTkEsY0FBQSxZQU1BLFdBTkEsY0FBQSxZQVVFLFlBL0JGLDBCQUNBLFFBQUEsd0JBQUEsRUFBQSxXQUNBLEVBQUEsa0JBQUEsRUFBQSxVQUdNLEVBQUEsVUFBTixLQUNBLGFBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFHTSxLQUFBLE1BRFIsS0FBQSxVQUlBLEtBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQU1BLFVBQUEsVUFKRixVQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsV0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFdBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxXQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBTUEsS0FBQSxVQUFFLEtBQTBCLGdCQUFBLGVBQUEsR0FBQSxNQUt4QixHQUF1QixlQUFBLGVBQUEsR0FBQSxNQUdyQixHQUF3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QUEsRUFBQSxTQUFBLFNBQUEsTUFBQSxFQUFBLElBQUEsRUFBQSxnQkFBQSwyQkFBQSxNQUFBLFdBQUEsS0FBQSxhQUFBLFdBQUEsUUFBQSxRQUFBLEVBQUEsb0JBQUEsUUFBQSxvQkFBQSxRQUFBLDJCQUFBLDRCQUFBLCtCQUFBLFFBQUEsSUFBQSwyQkFBQSw0QkFBQSxrQkFBQSxrQkFBQSxzQ0FBQSxrQkFBQSxVQUFBLElBQUEsUUFBQSxFQUFBLFNBQUEsU0FBQSxXQUFBLFFBQUEsS0FBQSxJQUFBLENBQUEsV0FBQSxHQUFBLEtBQUEsS0FBQSxXQUFBLE9BQUEsUUFBQSxNQUFBLHlDQUFBLHlDQUFBLHlEQUFBLHlDQUFBLFFBQUEsRUFBQSxXQUFBLFFBQUEsS0FBQSxLQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsS0FBQSxHQUFBLFdBQUEsUUFBQSxrQkFBQSxNQUFBLEtBQUEsVUFBQSxLQUFBLHVCQUFBLHFCQUFBLE9BQUEsS0FBQSxLQUFBLEVBQUEsWUFBQSxLQUFBLFVBQUEsS0FBQSxlQUFBLFdBQUEsUUFBQSxFQUFBLEtBQUEsZUFBQSxLQUFBLElBQUEsRUFBQSxzQkFBQSxLQUFBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FBQSxrQkFBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLGdCQUFBLFVBQUEsSUFBQSxTQUFBLFFBQUEsa0JBQUEsY0FBQSxVQUFBLGNBQUEsUUFBQSxNQUFBLGtDQUFBLFNBQUEsT0FBQSxnQkFBQSw0QkFBQSxPQUFBLFFBQUEsS0FBQSxPQUFBLEtBQUEsS0FBQSxFQUFBLFFBQUEsRUFBQSxTQUFBLEtBQUEsMkJBQUEsTUFBQSxRQUFBLEtBQUEsS0FBQSxFQUFBLFNBQUEsU0FBQSxXQUFBLE9BQUEsSUFBQSxFQUFBLG9CQUFBLE9BQUEsQ0FBQSxrQkFBQSxvQkFBQSxTQUFBLENBQUEsUUFBQSxvQkFBQSxTQUFBLENBQUEsT0FBQSxDQUFBLGtCQUFBLFlBQUEsT0FBQSxNQUFBLEtBQUEsUUFBQSxNQUFBLHVCQUFBLFFBQUEsR0FBQSxRQUFBLGFBQUEsVUFBQSxFQUFBLE9BQUEsS0FBQSxlQUFBLE9BQUEsTUFBQSxFQUFBLHFDQUFBLHlCQUFBLHNCQUFBLDBCQUFBLFFBQUEsTUFBQSxzQkFBQSxRQUFBLE1BQUEsdUJBQUEsU0FBQSxPQUFBLFFBQUEsS0FBQSxFQUFBLEVBQUEsOEJBQUEsUUFBQSxLQUFBLHNCQUFBLFFBQUEsSUFBQSxJQUFBLEVBQUEsa0JBQUEsV0FBQSxLQUFBLFFBQUEsYUFBQSxPQUFBLEVBQUEsRUFBQSxLQUFBLFVBQUEsS0FBQSxTQUFBLEtBQUEsMkJBQUEsTUFBQSxRQUFBLEtBQUEsU0FBQSxTQUFBLFdBQUEsS0FBQSxlQUFBLE9BQUEseUNBQUEsa0NBQUEseUJBQUEsMEJBQUEseUJBQUEsNEJBQUEsT0FBQSxXQUFBLElBQUEsa0JBQUEsVUFBQSxnQkFBQSxLQUFBLEtBQUEsS0FBQSxFQUFBLFVBQUEsS0FBQSxTQUFBLFFBQUEsUUFBQSxFQUFBLFNBQUEsU0FBQSxJQUFBLEVBQUEseUJBQUEsSUFBQSxLQUFBLGlCQUFBLElBQUEsS0FBQSxvQkFBQSxPQUFBLENBQUEsa0JBQUEsb0JBQUEsU0FBQSxDQUFBLFFBQUEsb0JBQUEsU0FBQSxDQUFBLE9BQUEsQ0FBQSxrQkFBQSxvQkFBQSxLQUFBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBQUEsUUFBQSxNQUFBLHdDQUFBLE9BQUEsRUFBQSxFQUFBLElBQUEsd0NBQUEsT0FBQSxTQUFBLHVDQUFBLE9BQUEsUUFBQSxvQ0FBQSxzQ0FBQSxPQUFBLGFBQUEsT0FBQSxLQUFBLHdDQUFBLE9BQUEsaUJBQUEsT0FBQSxTQUFBLDJDQUFBLE9BQUEsS0FBQSxnQkFBQSxvQkFBQSxXQUFBLElBQUEsT0FBQSxFQUFBLE9BQUEsS0FBQSxLQUFBLEVBQUEsT0FBQSxFQUFBLFdBQUEsS0FBQSxVQUFBLEtBQUEsUUFBQSxFQUFBLFNBQUEsU0FBQSxJQUFBLEVBQUEsb0JBQUEsS0FBQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLQUFBLE1BQUEsS0FBQSxvQkFBQSxRQUFBLEVBQUEsMENBQUEsdUNBQUEseUNBQUEsT0FBQSxrQkFBQSxTQUFBLFFBQUEsUUFBQSxFQUFBLE1BQUEsS0FBQSx5Q0FBQSxXQUFBLEtBQUEsdUNBQUEsV0FBQSxRQUFBLDBDQUFBLFdBQUEsS0FBQSxpQkFBQSxnQkFBQSxXQUFBLElBQUEsT0FBQSxFQUFBLFFBQUEsTUFBQSxPQUFBLEtBQUEsT0FBQSxFQUFBLFNBQUEsT0FBQSxRQUFBLEVBQUEsZUFBQSxJQUFBLE1BQUEsS0FBQSxnQkFBQSxXQUFBLEtBQUEsT0FBQSxRQUFBLFVBQUEsTUFBQSxRQUFBLEtBQUEsTUFBQSxLQUFBLGtCQUFBLE1BQUEsS0FBQSxVQUFBLEtBQUEsWUFBQSxLQUFBLE9BQUEsRUFBQSxRQUFBLEVBQUEsaUJBQUEsV0FBQSxrQkFBQSxPQUFBLEVBQUEsY0FBQSxFQUFBLFdBQUEsS0FBQSxPQUFBLFFBQUEsUUFBQSxhQUFBLE9BQUEsS0FBQSxPQUFBLEVBQUEsUUFBQSxLQUFBLFNBQUEsU0FBQSxXQUFBLE1BQUEsSUFBQSxlQUFBLElBQUEsV0FBQSxRQUFBLE1BQUEsS0FBQSxpQkFBQSxzQkFBQSx5QkFBQSxNQUFBLEtBQUEsdUJBQUEsTUFBQSxLQUFBLHVCQUFBLFFBQUEsRUFBQSxnQ0FBQSxRQUFBLElBQUEsT0FBQSwwQkFBQSxnQ0FBQSwyQkFBQSxpQ0FBQSxNQUFBLEtBQUEsT0FBQSxRQUFBLFFBQUEsRUFBQSxxQkFBQSxRQUFBLE1BQUEsT0FBQSxLQUFBLFNBQUEsUUFBQSxTQUFBLFNBQUEsTUFBQSxLQUFBLDBCQUFBLEtBQUEsYUFBQSxhQUFBLEVBQUEsMkNBQUEsMENBQUEseUNBQUEsd0NBQUEsUUFBQSxLQUFBLG1CQUFBLFdBQUEsUUFBQSxPQUFBLElBQUEsS0FBQSxFQUFBLFNBQUEsU0FBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLGtCQUFBLFVBQUEsVUFBQSxVQUFBLHlCQUFBLEVBQUEsaUJBQUEsRUFBQSxvQkFBQSxrQkFBQSxvQkFBQSxVQUFBLG9CQUFBLFNBQUEsQ0FBQSxrQkFBQSwyQkFBQSxPQUFBLFFBQUEsTUFBQSxzQkFBQSxXQUFBLElBQUEsT0FBQSxFQUFBLGNBQUEsRUFBQSxNQUFBLEtBQUEsT0FBQSxRQUFBLFFBQUEsR0FBQSxRQUFBLElBQUEsU0FBQSxTQUFBLE1BQUEsTUFBQSxJQUFBLE1BQUEsUUFBQSxJQUFBLDRCQUFBLE1BQUEsS0FBQSxRQUFBLEVBQUEsNENBQUEsTUFBQSxhQUFBLFFBQUEsS0FBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLDJDQUFBLDZEQUFBLFFBQUEsS0FBQSxzQ0FBQSxXQUFBLElBQUEsT0FBQSxNQUFBLE9BQUEsRUFBQSxRQUFBLEVBQUEsU0FBQSxTQUFBLElBQUEsaUJBQUEsTUFBQSxLQUFBLDBDQUFBLFdBQUEsa0JBQUEsT0FBQSxLQUFBLFFBQUEsSUFBQSxrREFBQSxLQUFBLEVBQUEsUUFBQSxLQUFBLEtBQUEsS0FBQSxJQUFBLG1EQUFBLFFBQUEsS0FBQSxJQUFBLEtBQUEsS0FBQSxNQUFBLEVBQUEsa0JBQUEsT0FBQSxFQUFBLE1BQUEsS0FBQSxVQUFBLEtBQUEsWUFBQSxJQUFBLEtBQUEsRUFBQSxZQUFBLElBQUEsUUFBQSxLQUFBLEtBQUEsTUFBQSxFQUFBLHlCQUFBLGlCQUFBLG9UQUFBLGtCQUFBLFNBQUEsZ0JBQUEsUUFBQSxPQUFBLEVBQUEsUUFBQSxHQUFBLFFBQUEsTUFBQSxLQUFBLEVBQUEsZUFBQSxLQUFBLFNBQUEsU0FBQSxNQUFBLEVBQUEsSUFBQSxNQUFBLFFBQUEsR0FBQSx3QkFBQSxjQUFBLElBQUEsTUFBQSxtQkFBQSxRQUFBLEdBQUEsUUFBQSxNQUFBLEtBQUEsS0FBQSxTQUFBLFNBQUEsTUFBQSxLQUFBLElBQUEsRUFBQSxvQkFBQSx5QkFBQSw0QkFBQSxNQUFBLEtBQUEsZ0JBQUEsS0FBQSwwQkFBQSxNQUFBLEtBQUEsZ0JBQUEsVUFBQSxrQkFBQSxrQkFBQSxFQUFBLEdBQUEsT0FBQSxTQUFBLFVBQUEsRUFBQSxHQUFBLE9BQUEsU0FBQSxXQUFBLElBQUEsT0FBQSxJQUFBLE1BQUEsS0FBQSxvQkFBQSxLQUFBLGNBQUEsSUFBQSxPQUFBLEtBQUEsS0FBQSxJQUFBLE9BQUEsTUFBQSxFQUFBLEVBQUEsTUFBQSxRQUFBLEdBQUEsUUFBQSxFQUFBLFNBQUEsU0FBQSxJQUFBLElBQUEsTUFBQSxLQUFBLFFBQUEsTUFBQSxxQkFBQSxHQUFBLGtCQUFBLGNBQUEsVUFBQSxlQUFBLGFBQUEsR0FBQSxrQkFBQSxjQUFBLFVBQUEsZUFBQSxtQkFBQSwyQkFBQSx3QkFBQSw0Q0FBQSxRQUFBLEVBQUEsa0JBQUEsdUJBQUEsVUFBQSx1QkFBQSx3Q0FBQSxRQUFBLEVBQUEsa0JBQUEsc0JBQUEsVUFBQSxzQkFBQSwyQ0FBQSxRQUFBLEVBQUEsa0JBQUEsY0FBQSxVQUFBLGNBQUEsdUNBQUEsMkNBQUEsUUFBQSxFQUFBLDJCQUFBLDBCQUFBLDBDQUFBLFFBQUEsRUFBQSxrREFBQSxRQUFBLEVBQUEsa0JBQUEscUJBQUEsVUFBQSxxQkFBQSw4Q0FBQSxRQUFBLEVBQUEsa0JBQUEsa0JBQUEsVUFBQSxrQkFBQSxpREFBQSxRQUFBLEVBQUEsa0JBQUEsVUFBQSxVQUFBLFVBQUEsNkNBQUEsUUFBQSxFQUFBLGtCQUFBLGVBQUEsVUFBQSxlQUFBLHlDQUFBLFFBQUEsRUFBQSxrQkFBQSxjQUFBLFVBQUEsY0FBQSw0Q0FBQSxRQUFBLEVBQUEsa0JBQUEsVUFBQSxVQUFBLFVBQUEsK0NBQUEsUUFBQSxFQUFBLGtCQUFBLGVBQUEsdUJBQUEsVUFBQSxlQUFBLHVCQUFBLDJDQUFBLFFBQUEsRUFBQSxrQkFBQSxlQUFBLHNCQUFBLFVBQUEsZUFBQSxzQkFBQSw4Q0FBQSxRQUFBLEVBQUEsa0JBQUEsVUFBQSxjQUFBLFVBQUEsVUFBQSxjQUFBLDJDQUFBLGtCQUFBLHVCQUFBLFVBQUEsYUFBQSxVQUFBLHVCQUFBLFVBQUEsYUFBQSx1Q0FBQSxrQkFBQSxzQkFBQSxVQUFBLFlBQUEsVUFBQSxzQkFBQSxVQUFBLFlBQUEsMENBQUEsa0JBQUEsY0FBQSxTQUFBLFVBQUEsY0FBQSxTQUFBLDBCQUFBLGdCQUFBLGFBQUEsSUFBQSxjQUFBLElBQUEsdUJBQUEsUUFBQSxJQUFBLEVBQUEsRUFBQSx5Q0FBQSxjQUFBLElBQUEsNkNBQUEsV0FBQSxRQUFBLE1BQUEsUUFBQSxPQUFBLEtBQUEsUUFBQSxFQUFBLFFBQUEsSUFBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLE1BQUEsTUFBQSxnQkFBQSxXQUFBLFFBQUEsY0FBQSxJQUFBLFVBQUEsSUFBQSxRQUFBLEtBQUEsV0FBQSxPQUFBLG1CQUFBLE1BQUEsS0FBQSxVQUFBLEtBQUEsWUFBQSxJQUFBLE9BQUEsRUFBQSxFQUFBLEtBQUEsa0JBQUEsT0FBQSxFQUFBLFFBQUEsRUFBQSx3QkFBQSxPQUFBLEVBQUEsY0FBQSxJQUFBLFFBQUEsYUFBQSxVQUFBLEtBQUEsWUFBQSxJQUFBLFlBQUEsS0FBQSxPQUFBLEVBQUEsSUFBQSxLQUFBLFVBQUEsTUFBQSxRQUFBLEVBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FBQSxZQUFBLE9BQUEsNkJBQUEsZ0NBQUEsTUFBQSxLQUFBLDhCQUFBLGdCQUFBLEtBQUEsNEJBQUEsV0FBQSxRQUFBLGtDQUFBLFdBQUEsUUFBQSw0QkFBQSxXQUFBLFFBQUEsa0NBQUEsV0FBQSxRQUFBLDRCQUFBLFdBQUEsUUFBQSxrQ0FBQSxXQUFBLFFBQUEsNEJBQUEsT0FBQSxLQUFBLGFBQUEsSUFBQSxTQUFBLFNBQUEsSUFBQSxLQUFBLGVBQUEsT0FBQSxNQUFBLEtBQUEsaUNBQUEsS0FBQSxLQUFBLHVCQUFBLFdBQUEsSUFBQSxPQUFBLEVBQUEsY0FBQSxJQUFBLE1BQUEsUUFBQSxjQUFBLEVBQUEsTUFBQSxRQUFBLFVBQUEsS0FBQSxPQUFBLEtBQUEsRUFBQSxFQUFBLFFBQUEsRUFBQSxRQUFBLEtBQUEsS0FBQSxNQUFBLEtBQUEsaUJBQUEsV0FBQSxLQUFBLE9BQUEsRUFBQSxRQUFBLEtBQUEsT0FBQSxFQUFBLDJCQUFBLE1BQUEsbUJBQUEseUJBQUEsUUFBQSxJQUFBLElBQUEsSUFBQSxTQUFBLFNBQUEsTUFBQSxFQUFBLDRCQUFBLFlBQUEsSUFBQSxFQUFBLE1BQUEsTUFBQSxRQUFBLE1BQUEsbUJBQUEsV0FBQSxLQUFBLFdBQUEsT0FBQSx1Q0FBQSxRQUFBLE1BQUEsc0NBQUEsTUFBQSxNQUFBLHVCQUFBLFVBQUEsRUFBQSxPQUFBLEtBQUEsV0FBQSxLQUFBLE9BQUEsRUFBQSxXQUFBLE9BQUEsV0FBQSxLQUFBLFFBQUEsRUFBQSxTQUFBLFNBQUEsU0FBQSxTQUFBLFlBQUEsT0FBQSxNQUFBLEtBQUEsMENBQUEsU0FBQSxPQUFBLDZEQUFBLE1BQUEsSUFBQSxtRUFBQSxXQUFBLEtBQUEsY0FBQSxLQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsSUFBQSxlQUFBLG1FQUFBLFdBQUEsUUFBQSxjQUFBLEtBQUEseUJBQUEsNEJBQUEsT0FBQSxvQkFBQSxPQUFBLGlCQUFBLGVBQUEsb0JBQUEsSUFBQSxrQkFBQSxVQUFBLGdCQUFBLE1BQUEsT0FBQSxRQUFBLE1BQUEsS0FBQSxPQUFBLEtBQUEsT0FBQSxJQUFBLFdBQUEsaUJBQUEsVUFBQSxnQkFBQSxRQUFBLEVBQUEsU0FBQSxPQUFBLFFBQUEsRUFBQSxTQUFBLFNBQUEsNEJBQUEsWUFBQSxNQUFBLE1BQUEsZ0NBQUEsT0FBQSxJQUFBLE1BQUEsUUFBQSxPQUFBLEVBQUEsUUFBQSxHQUFBLEtBQUEsRUFBQSxRQUFBLEVBQUEsU0FBQSxTQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEsV0FBQSxJQUFBLElBQUEsOEJBQUEsUUFBQSxNQUFBLHNDQUFBLFFBQUEsR0FBQSx1REFBQSxRQUFBLEVBQUEseUJBQUEsaUJBQUEsTUFBQSxNQUFBLHNDQUFBLE1BQUEsTUFBQSx5QkFBQSxVQUFBLG1CQUlaLEVBQ0UsWUFBQSxNQUFBLENBQUEsV0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsV0FFRixLQUNFLFVBQUEsS0FDQSwwQkFDRSxLQUNFLFVBQUEsS0FDSix5QkFDRSxLQUNFLFVBQUEsS0FFTixLQUNFLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxVQUFBLE1BRUYsR0FDRSxXQUFBLEtBQ0EsY0FBQSxFQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsV0FBQSxLQUVGLEdBQ0UsWUFBQSxJQUNBLFVBQUEsT0FFRixHQUNFLFVBQUEsS0FDQSxZQUFBLElBRUYsRUFDRSxNQUFBLFFBQ0EsUUFBQSxRQUNFLE1BQUEsUUFDQSxnQkFBQSxVQUNBLFFBQUEsRUFFSixFQUNFLGNBQUEsS0FFRixHQUFBLEdBQ0Usb0JBQUEsT0FFRixHQUNFLFVBQUEsT0FDQSxNQUFBLFFBRUYsSUFDRSxPQUFBLEtBQ0EsVUFBQSxLQUVGLGFBQUEsWUFBQSxlQUNFLFFBQUEsRUFFRixPQUNFLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FBQSxFQUVGLE1BQ0UsTUFBQSxLQUNBLFNBQ0UsVUFBQSxNQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsVUFBQSxPQUNBLHlCQUNFLFNBQ0UsVUFBQSxNQUVSLE1BQ0UsT0FBQSxRQUVGLGtCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxXQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUNBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsV0FBQSxJQUFBLElBQ0Esd0NBQ0UsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsRUFBQSxFQUFBLEtBQUEsSUFBQSxRQUNBLE9BQUEsUUFDRixvQ0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLEVBQUEsRUFBQSxLQUFBLElBQUEsUUFDQSxPQUFBLFFBQ0Ysd0JBQ0UsUUFBQSxFQUNGLHdCQUNFLFFBQUEsRUFFSixpQkFDRSxRQUFBLEtBRUYsNkJBQ0UsUUFBQSxFQUNBLE9BQUEsS0FHRixXQUNFLGFBQUEsS0FDQSxjQUFBLEtBQ0EsMEJBQ0UsV0FDRSxVQUFBLFFBQ0osZ0JBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsSUFDQSxZQUFBLEtBRUosc0JBQ0UsWUFBQSxNQUNBLGFBQUEsTUFDQSxvQ0FDRSx5Q0FDRSxNQUFBLEtBQ0osb0NBQ0UseUNBQ0UsTUFBQSxRQUNKLG9DQUNFLHlDQUNFLE1BQUEsS0FDQSxNQUFBLEtBZ0JOLGNBYkUsYUFBQSxLQUNBLGNBQUEsS0FFRixjQUNFLFVBQUEsaUJBRUYsTUFDRSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGNBQUEsS0FFRixZQUNFLGNBQUEsS0FFRixXQUNFLE9BQUEsRUFBQSxLQUFBLE9BQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxlQUFBLFVBb0JGLGlCQWxCQSxpQkFFRSxnQkFBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxLQUVGLGdCQUNFLGNBQUEsS0FDQSxxQkFDRSxPQUFBLEtBQ0EsY0FBQSxJQUNGLDRCQXFCRixrQ0FEQSxrQ0FqQkksY0FBQSxJQUVKLFdBQ0UsUUFBQSx1QkFDQSxNQUFBLGVBRUYsd0JBQ0UsV0FBQSxrQkFDQSxNQUFBLGVBRUYsc0JBQ0UsTUFBQSxrQkFFRixzQkFDRSxNQUFBLGVBRUYsZ0JBQ0UsT0FBQSxlQUVGLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUNFLE1BQUEsS0FDRSxjQUFBLEVBQ0EsaUJBQUEsS0FFSixZQUFBLFlBQ0UsUUFBQSxNQUNBLFNBQUEsU0FDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLFlBQ0EsT0FBQSxRQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLEVBQ0EsVUFBQSxFQUNBLGlCQUFBLFlBRUYsb0JBQUEsb0JBQ0UsUUFBQSxLQUVGLFlBQ0UsaUJBQUEsb0JBQ0EsT0FBQSxNQUVGLFlBQ0UsaUJBQUEsbUJBQ0EsSUFBQSxNQUVGLHlDQUNFLGlCQUFBLFFBRUYsMkJBQ0UsT0FBQSxLQUVGLGlCQUNFLFNBQUEsTUFDQSxJQUFBLE9BQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUdBLFdBQUEsSUFFRixVQUNFLFFBQUEsT0FBQSxFQUVGLGlCQUNFLElBQUEsWUFFRixhQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUVGLFVBQ0UsU0FBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLE1BRUEsV0FBQSxFQUFBLElBQUEsS0FBQSxFQUFBLGdCQUNBLGlCQUFBLEtBQ0EsSUFBQSxZQUVGLGtCQUNFLFFBQUEsRUFFRixVQUdFLFFBQUEsS0FFQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFBQSxPQUNBLFNBQUEsT0FDQSxjQUNFLFFBQUEsRUFDRixtQkFDRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFFBQUEsR0FDRixlQUdFLFFBQUEsS0FHQSxZQUFBLE9BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQUdBLGdCQUFBLGNBQ0EsUUFBQSxFQUNGLHdCQUNFLFFBQUEsZUFDRixvQkFDRSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsRUFBQSxFQUNBLFlBQUEsRUFDQSxPQUFBLFFBQ0EsT0FBQSxLQUNGLGtDQUNFLFFBQUEseUJBQ0Ysa0NBQ0UsUUFBQSwwQkFDRiwwQkFDRSxNQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQ0YsZ0JBQ0UsU0FBQSxTQUdBLFFBQUEsS0FHQSxnQkFBQSxPQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxLQUNGLHFCQUNFLE1BQUEsT0FDQSxPQUFBLE9BQ0EsT0FBQSxNQUFBLE9BQ0EsV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUNGLDRCQUFBLDJCQUNFLFdB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LEVBQUEsSUFBQSxLQUFBLGdCQUNBLGNBQUEsSUFDQSxpQkFBQSxLQUNBLFNBQUEsU0FDQSx3QkFDRSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxNQUFBLE9BQ0EsT0FBQSxPQUNBLFFBQUEsR0FDQSxPQUFBLFFBQ0EsOEJBQ0UsUUFBQSxFQUNGLDhCQUFBLCtCQUNFLFFBQUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsS0FDQSxPQUFBLE9BQ0EsTUFBQSxNQUNBLGlCQUFBLFFBQ0YsK0JBQ0Usa0JBQUEsY0FBQSxVQUFBLGNBQ0YsOEJBQ0Usa0JBQUEsZUFBQSxVQUFBLGVBRU4sa0JBQ0UsWUFBQSxJQUNBLFlBQUEsT0FDQSxVQUFBLE9BQ0EsTUFBQSxRQUVGLGlCQUNFLFdBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLFFBRUYsZ0JBQ0UsV0FBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsVUFBQSxPQUNBLDZCQUFBLFVBQUEscUJBQUEsVUFDQSxNQUFBLFFBRUYscUJBQ0UsYUFBQSxPQUNBLFVBQUEsTUFFRixnQkFDRSxVQUFBLE1BRUYsWUFDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUVGLFNBQ0UsTUFBQSxRQUVGLFNBQ0UsTUFBQSxRQUVGLFNBQ0UsTUFBQSxRQUVGLFNBQ0UsTUFBQSxRQUVGLFNBQ0UsTUFBQSxRQUVGLFNBQ0UsTUFBQSxRQUVGLFNBQ0UsTUFBQSxRQUVGLFFBQ0UsTUFBQSxRQUVGLFNBQ0UsTUFBQSxLQUVGLFlBQ0UsT0FBQSxZQUVGLFFBQ0UsVUFBQSxNQUNBLE1BQUEsS0FDQSxNQUFBLFFBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxlQUFBLENBQUEsRUFBQSxJQUFBLEtBQUEsZ0JBQ0EsY0FBQSxJQUNBLFdBQUEsS0FDQSxrQkFDRSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0YsZ0JBQ0UsaUJBQUEsUUFDRixnQkFDRSxpQkFBQSxRQUNBLE1BQUEsS0FDRixpQkFD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Ym93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLWdyaWQubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZhbmN5Ym94L2Rpc3QvanF1ZXJ5LmZhbmN5Ym94Lm1pbi5jc3MpO1xuKiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cblxuaDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuXG5vbCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzUxNTE1MTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDByZW07IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICB0YWJsZSB0ZCB7XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc4cHgpIHtcbiAgICAgIHRhYmxlIHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWI4YzAwO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDEwcHggMXB4ICNkMGQwZDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZDogI2ViOGMwMDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMCAxMHB4IDFweCAjZDBkMGQwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBpbnB1dFt0eXBlPXJhbmdlXTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIEJvb3RzdHJhcCAqL1xuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG4gIC5jb250YWluZXItLWFiYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ucm93Om5vdCgubm8tZ3V0dGVycykge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucm93Om5vdCgubm8tZ3V0dGVycyktZml2ZSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucm93Om5vdCgubm8tZ3V0dGVycyktZml2ZSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucm93Om5vdCgubm8tZ3V0dGVycyktZml2ZSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5bY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnRhYnMgLm5hdiB7XG4gIG1hcmdpbjogMCBhdXRvIDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRhYnMgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudGFicyAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbiAgLnRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLnRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5pdGVtLXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWN0aXZlIC5uYXYtdGFic19fbGluayB7XG4gIGJhY2tncm91bmQ6ICNlYjhjMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubmF2LXRhYnNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ViOGMwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFic19fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpcGxlLWl0ZW1zIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLW5leHQ6Zm9jdXMsIC5zbGljay1uZXh0OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cywgLnNsaWNrLXByZXY6aG92ZXIge1xuICBjb2xvcjogbm9uZTtcbiAgICBjb2xvci1vdXRsaW5lOiAwO1xuICAgIGNvbG9yLWJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbmV4dDo6YmVmb3JlLCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvcmlnaHQuc3ZnXCIpO1xuICBib3R0b206IC0zNXB4OyB9XG5cbi5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9sZWZ0LnN2Z1wiKTtcbiAgdG9wOiAtMzVweDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGNzsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uaGVhZGVyLmlzLWNsb25lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMHJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcbiAgLW8tdHJhbnNpdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cblxuLmlzLWNsb25lIHtcbiAgcGFkZGluZzogMS4xcmVtIDA7IH1cblxuLmhlYWRlci5pcy1maXhlZCB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay1maXhlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQwMDsgfVxuXG4uaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2Fyb3VzZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtLXAwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jYXJvdXNlbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmNhcm91c2VsX19uYXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmNhcm91c2VsX19uYXYuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY2Fyb3VzZWxfX25hdi1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmNhcm91c2VsX19uYXYtaXRlbS0tcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL2ltZy9sZWZ0X2Fycm93LnBuZyk7IH1cbiAgLmNhcm91c2VsX19uYXYtaXRlbS0tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL2ltZy9yaWdodF9hcnJvdy5wbmcpOyB9XG4gIC5jYXJvdXNlbF9fbmF2LWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDsgfVxuICAuY2Fyb3VzZWxfX2RvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuY2Fyb3VzZWxfX2RvdHMtaXRlbSB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW46IC41cmVtIC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGM0Y1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQ0JGQzQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgLmNhcm91c2VsX19kb3RzLWl0ZW0uYWN0aXZlLCAuY2Fyb3VzZWxfX2RvdHMtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDUxLCA1MSwgMC41KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfVxuXG4uY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZyZW0gMCAxMHJlbTtcbiAgY29sb3I6ICMyRTMwMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNlY3Rpb24tLWZpcnN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAuc2VjdGlvbi0tc2Vjb25kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAuc2VjdGlvbi1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc2VjdGlvbi1iZy5cXC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2VjdGlvbi1iZy5cXC0tbGlnaHREYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNlY3Rpb25fX3RpdGxlLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1hZnRlci1wcm9tbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJyZW07IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDMzO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuYnRuOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkzNTA7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzNzJFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLS1sZyB7XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYnRuLS10bTEge1xuICAgIGJvcmRlcjogZG90dGVkIDJweCAjRkYzRDMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkYzRDMzO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnRuLS10bTE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTUzNzJFO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI0ZGM0QzMzsgfVxuICAgIC5idG4tLXRtMTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgICAgIGNvbG9yOiAjRkYzRDMzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgIC5idG4tLXRtMTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGM0QzMzsgfVxuICAuYnRuLS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjRkYzRDMzOyB9XG4gICAgLmJ0bi0td2hpdGU6aG92ZXIsIC5idG4tLXdoaXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjU7XG4gICAgICBjb2xvcjogI0U1MzcyRTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UxRTJFNjsgfVxuICAgIC5idG4tLXdoaXRlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMkU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQkNCRkM0O1xuICAgICAgY29sb3I6ICNFNTM3MkU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbi5saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubGlzdC0tc20ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ubGlzdC0tbWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ubGlzdC0tY2hlY2tlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cbiAgLmxpc3QtLWNoZWNrZWQgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9saXN0LWNoZWNrLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtOyB9XG5cbi5saXN0LS1jaXJjbGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gIC5saXN0LS1jaXJjbGUgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9saXN0LWNpcmNsZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4ubGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzJFMzAzMztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTMwMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluazpob3ZlciwgLmxpbms6Zm9jdXMsIC5saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzJFMzAzMzsgfVxuICAubGluay0tdG0xIHtcbiAgICBjb2xvcjogIzJFMzAzMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTJFNjsgfVxuICAgIC5saW5rLS10bTE6aG92ZXIsIC5saW5rLS10bTE6Zm9jdXMsIC5saW5rLS10bTE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNTE1MjU1OyB9XG4gIC5saW5rLS10bTIge1xuICAgIGNvbG9yOiAjRTUzNzJFO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5saW5rLS10bTI6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0U1MzcyRTsgfVxuICAubGluay0tdG0zIHtcbiAgICBib3JkZXItY29sb3I6ICNFNTM3MkU7IH1cblxuLmMtbWVzc2FnZV9faXRlbSB7XG4gIHBhZGRpbmc6IDRyZW0gOHJlbSA0cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1tZXNzYWdlX19pdGVtLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYy1tZXNzYWdlX19pdGVtLS1jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmMtbWVzc2FnZV9faXRlbS0tY2xvc2U6YmVmb3JlLCAuYy1tZXNzYWdlX19pdGVtLS1jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICB3aWR0aDogLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDMzOyB9XG4gICAgLmMtbWVzc2FnZV9faXRlbS0tY2xvc2U6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5jLW1lc3NhZ2VfX2l0ZW0tLWNsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmMtbWVzc2FnZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM1MTUyNTU7IH1cblxuLmMtbWVzc2FnZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzk0OTY5OTsgfVxuXG4uYy1tZXNzYWdlX19tc2cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICMxMDk3NTY7IH1cblxuLmMtbWVzc2FnZV9fd3JhcC1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMnJlbTsgfVxuXG4uYy1tZXNzYWdlX19pbWcge1xuICBtaW4td2lkdGg6IDEwcmVtOyB9XG5cbi5nLWxpbmstYWJjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmctZ3JheTEge1xuICBjb2xvcjogIzUxNTI1NTsgfVxuXG4uZy1ncmF5MiB7XG4gIGNvbG9yOiAjNjI2MzY2OyB9XG5cbi5nLWdyYXkzIHtcbiAgY29sb3I6ICM5NDk2OTk7IH1cblxuLmctZ3JheTQge1xuICBjb2xvcjogI0JDQkZDNDsgfVxuXG4uZy1ncmF5NSB7XG4gIGNvbG9yOiAjRTFFMkU2OyB9XG5cbi5nLWdyYXk2IHtcbiAgY29sb3I6ICNGMkYzRjU7IH1cblxuLmctZ3JheTcge1xuICBjb2xvcjogI0ZBRkFGQTsgfVxuXG4uZy1yZWQxIHtcbiAgY29sb3I6ICNGRjNEMzM7IH1cblxuLmctd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZy1tYXJnaW4tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5jLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGQUZBRkE7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmMtZm9ybV9fd3JhcC1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1mb3JtLlxcLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MjU1OyB9XG4gIC5jLWZvcm0uXFwtLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjU7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmMtZm9ybS5cXC0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmMtZm9ybS5cXC0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTMwMzM7XG4gICAgY29sb3I6ICNGOUY5Rjk7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MTUyNTU7IH1cbiAgLmMtZm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0cmVtIDYuNXJlbSAycmVtIDYuNXJlbTsgfVxuICAuYy1mb3JtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0ZBRkFGQTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gICAgLmMtZm9ybV9fc3VidGl0bGUuXFwtLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMkUzMDMzOyB9XG4gIC5jLWZvcm1fX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGNvbG9yOiAjQkNCRkM0OyB9XG4gIC5jLWZvcm1fX2NvbmYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjQkNCRkM0OyB9XG4gICAgLmMtZm9ybV9fY29uZi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jLWZvcm1fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmMtZm9ybV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMyRTMwMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtZm9ybV9fbGFiZWwuXFwtLWdyYXkge1xuICAgICAgY29sb3I6ICNGQUZBRkE7IH1cbiAgICAuYy1mb3JtX19sYWJlbC5cXC0td2hpdGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmMtZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmc6IC44cmVtIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUyRTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmMtZm9ybV9faW5wdXQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQkNCRkM0OyB9XG4gICAgLmMtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk0OTY5OTsgfVxuICAgIC5jLWZvcm1fX2lucHV0LlxcLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmMtZm9ybV9faW5wdXQuXFwtLWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTY5OTtcbiAgICAgIGNvbG9yOiAjRTFFMkU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTQ5Njk5OyB9XG4gICAgICAuYy1mb3JtX19pbnB1dC5cXC0tZ3JheTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0JDQkZDNDsgfVxuICAgICAgLmMtZm9ybV9faW5wdXQuXFwtLWdyYXk6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNFMUUyRTY7IH1cbiAgICAuYy1mb3JtX19pbnB1dC5cXC0tZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jLWZvcm1fX2lucHV0LWVycm9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogI2ZmOTk5OTsgfVxuICAuYy1mb3JtX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgLmhlYWRlci0tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07IH1cbiAgLmhlYWRlcl9fbWVudS5cXC0tbXQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5oZWFkZXJfX2NvbnRhY3QtLWNsb25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX3Bob25lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlcl9fcGhvbmUuXFwtLXhsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgICAuaGVhZGVyX19waG9uZTpob3ZlciwgLmhlYWRlcl9fcGhvbmU6Zm9jdXMsIC5oZWFkZXJfX3Bob25lOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0ZBRkFGQTsgfVxuICAgIC5oZWFkZXJfX3Bob25lLlxcLS1kYXJrIHtcbiAgICAgIGNvbG9yOiAjNTE1MjU1OyB9XG4gICAgICAuaGVhZGVyX19waG9uZS5cXC0tZGFyazpob3ZlciwgLmhlYWRlcl9fcGhvbmUuXFwtLWRhcms6Zm9jdXMsIC5oZWFkZXJfX3Bob25lLlxcLS1kYXJrOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2MjYzNjY7IH1cbiAgLmhlYWRlcl9fd3JhcC1sb2dvLlxcLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA1cmVtOyB9XG4gIC5oZWFkZXJfX2xvZ28uXFwtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDVyZW07IH1cblxuLmhlYWRlci1tb2JpbGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwICNCQ0JGQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlYWRlci1tb2JpbGVfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLW1vYmlsZV9fbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuaGVhZGVyLW1vYmlsZV9fbG9nby1pbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA2cmVtOyB9XG4gIC5oZWFkZXItbW9iaWxlX19waG9uZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuaGVhZGVyLW1vYmlsZV9faW5uZXItcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1tb2JpbGVfX3Bob25lLXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oZWFkZXItbW9iaWxlX19saW5rLWltZyB7XG4gICAgd2lkdGg6IDIuMnJlbTsgfVxuICAuaGVhZGVyLW1vYmlsZV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMnJlbSAwIDA7IH1cbiAgICAuaGVhZGVyLW1vYmlsZV9fbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmhlYWRlci1tb2JpbGVfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzJFMzAzMzsgfVxuICAgIC5oZWFkZXItbW9iaWxlX19saW5rOmhvdmVyLCAuaGVhZGVyLW1vYmlsZV9fbGluazphY3RpdmUsIC5oZWFkZXItbW9iaWxlX19saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNjI2MzY2OyB9XG4gIC5oZWFkZXItbW9iaWxlX19idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhZGVyX19jb250YWN0LXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0JDQkZDNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uaGVhZGVyLS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5zZWN0aW9uLXByb21vX193cmFwLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLXByb21vX193cmFwLWZvcm0tLW0tMCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXByb21vX193cmFwLWZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zZWN0aW9uLXByb21vX193cmFwLWZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgICAgLnNlY3Rpb24tcHJvbW9fX3dyYXAtZm9ybS0tbS0wIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmMtbWFpbi1wcm9tb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLW1haW4tcHJvbW9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uYy1tYWluLXByb21vX193cmFwLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMXJlbTsgfVxuXG4uYy1tYWluLXByb21vX19pbWcge1xuICBtYXgtd2lkdGg6IDEwcmVtOyB9XG5cbi5jLW1haW5fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbi5jLWhpZGRlbl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtaGlkZGVuX19idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuNXJlbTtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43cmVtIHNvbGlkICM5NDk2OTk7XG4gICAgYm9yZGVyLWxlZnQ6IDAuN3JlbSBzb2xpZCAjOTQ5Njk5O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gIC5jLWhpZGRlbl9fYnRuLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4ud2Jvb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLndib29zdGVyX19sb2dvIHtcbiAgICB3aWR0aDogNTVweDsgfVxuICAud2Jvb3N0ZXJfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTQ5Njk5O1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLndib29zdGVyX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAud2Jvb3N0ZXJfX2xpbms6aG92ZXIsIC53Ym9vc3Rlcl9fbGluazphY3Rpb24sIC53Ym9vc3Rlcl9fbGluazpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vYmlsZS1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1jbGllbnRzX193cmFwLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYy1zdGVwcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1zdGVwcyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMm4rMSkgPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5jLXN0ZXBzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtc3RlcHNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgLmMtc3RlcHNfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5jLXN0ZXBzX193cmFwLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTJFNjtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jLXN0ZXBzX193cmFwLWltZy5cXC0tbGVmdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTY7XG4gICAgICAgIHJpZ2h0OiAtN3JlbTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpOyB9XG4gICAgICAuYy1zdGVwc19fd3JhcC1pbWcuXFwtLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTJlNjtcbiAgICAgICAgbGVmdDogLTdyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTsgfSB9XG5cbi5jLXByb2plY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1wcm9qZWN0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDExOXJlbTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMkU2O1xuICAgICAgdG9wOiAtMTE4N3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYy1wcm9qZWN0OjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMzMuNXJlbTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0b3A6IC0xMjAycHg7IH0gfVxuICAuYy1wcm9qZWN0X19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTJFNjtcbiAgICB3aWR0aDogMjEuMnJlbTtcbiAgICBoZWlnaHQ6IDIxLjJyZW07IH1cbiAgLmMtcHJvamVjdF9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmMtcHJvamVjdF9fd3JhcC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmMtbWFwIHtcbiAgbWluLWhlaWdodDogMzVyZW07IH1cblxuLnNlY3Rpb24tcHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXByb21vIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmdfYmx1ci5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXByb21vIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2VjdGlvbi1wcm9tb19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1wcm9tb19fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi1wcm9tb19fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHJlbSk7IH0gfVxuICAuc2VjdGlvbi1wcm9tb19fZGVzYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tcHJvbW9fX2Rlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnNlY3Rpb24tcHJvbW9fX2Rlc2M6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDMzO1xuICAgICAgbGVmdDogLTExcmVtO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi1wcm9tb19fZGVzYzo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDM0JTtcbiAgICAgICAgICB0b3A6IDdyZW07IH0gfVxuICAuc2VjdGlvbi1wcm9tb19fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnNlY3Rpb24tcHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbi1wcm9tb19fdGl0bGUtYm90dG9tIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgLnNlY3Rpb24tcHJvbW8tLWRvdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIHVybChcIi9pbWcvZG90LnN2Z1wiKSAwIDAgcmVwZWF0OyB9XG5cbi5zZWN0aW9uLXByb21vLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDA7IH1cbiAgLnNlY3Rpb24tcHJvbW8tYm90dG9tX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tcHJvbW8tYm90dG9tX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDVyZW0gMDsgfSB9XG4gIC5zZWN0aW9uLXByb21vLWJvdHRvbV9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjNjI2MzY2O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgLnNlY3Rpb24tcHJvbW8tYm90dG9tX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRjNEMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2VjdGlvbi1mb290ZXIge1xuICBwYWRkaW5nOiAwIDAgMnJlbSAwOyB9XG4gIC5zZWN0aW9uLWZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5NDk2OTk7IH1cbiAgICAuc2VjdGlvbi1mb290ZXJfX3RleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4udmlkZW8tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jLWlucHV0LWNoZWNrX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYy1pbnB1dC1jaGVja19faW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5jLWlucHV0LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtaW5wdXQtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1pbnB1dC1jaGVja19fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzYyNjM2NjsgfVxuICAuYy1pbnB1dC1jaGVja19fbGFiZWw6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuYy1pbnB1dC1jaGVja19fbGFiZWwuXFwtLXJhZGlvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkNCRkM0OyB9XG4gIC5jLWlucHV0LWNoZWNrX19sYWJlbC5cXC0tcmFkaW86OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEuNnJlbTtcbiAgICB3aWR0aDogMC4xcmVtO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAuYy1pbnB1dC1jaGVja19fbGFiZWwuXFwtLXJhZGlvOjphZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAuYy1pbnB1dC1jaGVja19fbGFiZWwuXFwtLWNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQ0JGQzQ7IH1cbiAgLmMtaW5wdXQtY2hlY2tfX2xhYmVsLlxcLS1jaGVja2VkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgd2lkdGg6IDAuMXJlbTtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbi50bTEtbmF2X19pdGVtLlxcLS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRtMS1uYXZfX2xpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM2MjYzNjY7XG4gIGJvcmRlci1ib3R0b206IDAuMjVweCBzb2xpZCAjRTUzNzJFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbjogMCAycmVtOyB9XG4gIC50bTEtbmF2X19saW5rOmhvdmVyLCAudG0xLW5hdl9fbGluazpmb2N1cywgLnRtMS1uYXZfX2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyRTMwMzM7IH1cbiAgLnRtMS1uYXZfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0U1MzcyRTsgfVxuXG4udG0yLW5hdl9faXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjhyZW07IH1cbiAgLnRtMi1uYXZfX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjJGM0Y1OyB9XG4gIC50bTItbmF2X19pdGVtLlxcLS1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuXG4udG0yLW5hdl9fd3JhcC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMXJlbTsgfVxuXG4udG0yLW5hdl9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuXG4udG0yLW5hdl9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MjYzNjY7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmMtbWFpbiB7XG4gIG1hcmdpbi10b3A6IC02cmVtOyB9XG4gIC5jLW1haW5fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1tYWluX193cmFwLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwcmVtOyB9XG4gICAgLmMtbWFpbl9fd3JhcC1pbWcuXFwtLXhzIHtcbiAgICAgIGhlaWdodDogNHJlbTsgfVxuICAgIC5jLW1haW5fX3dyYXAtaW1nLlxcLS1zbSB7XG4gICAgICBoZWlnaHQ6IDdyZW07IH1cbiAgICAuYy1tYWluX193cmFwLWltZy5cXC0tbWQge1xuICAgICAgaGVpZ2h0OiAycmVtOyB9XG4gICAgLmMtbWFpbl9fd3JhcC1pbWcuXFwtLXhsIHtcbiAgICAgIGhlaWdodDogMTJyZW07IH1cbiAgLmMtbWFpbl9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMHJlbTsgfVxuICAgIC5jLW1haW5fX2ltZy5cXC0teHMge1xuICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgIG1heC13aWR0aDogNHJlbTsgfVxuICAgIC5jLW1haW5fX2ltZy5cXC0tc20ge1xuICAgICAgbWF4LXdpZHRoOiA3cmVtO1xuICAgICAgbWF4LWhlaWdodDogN3JlbTsgfVxuICAgIC5jLW1haW5fX2ltZy5cXC0tbWQge1xuICAgICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgICAgbWF4LWhlaWdodDogOHJlbTsgfVxuICAgIC5jLW1haW5fX2ltZy5cXC0teGwge1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcmVtOyB9XG4gIC5jLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jLW1haW5fX3RpdGxlLlxcLS1zdGFuZGFydCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jLW1haW5fX3RpdGxlLlxcLS14cyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLmMtbWFpbl9fdGl0bGUuXFwtLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cbiAgICAuYy1tYWluX190aXRsZS5cXC0tbWQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfVxuICAgIC5jLW1haW5fX3RpdGxlLlxcLS14bCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC5jLW1haW5fX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmMtbWFpbl9fdGV4dC5cXC0teGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmMtbWFpbl9fdGV4dC5cXC0tbWQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1udW1iZXJfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jLW51bWJlcl9faXRlbS5cXC0tYmcge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAzcmVtIDQuNXJlbSAzLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzAzMzsgfVxuXG4uYy1udW1iZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICNGRjNEMzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtbnVtYmVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uYy1udW1iZXJfX3RleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2MjYzNjY7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYy1udW1iZXJfX3RleHQuXFwtLWdyYXkge1xuICAgIGNvbG9yOiAjQkNCRkM0OyB9XG5cbi5jLW51bWJlcl9fc21hbGwge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1udW1iZXJfX3NtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi50bTEtY2FydF9fd3JhcC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudG0xLWNhcnRfX3dyYXAtaW1nLlxcLS1zbSB7XG4gICAgaGVpZ2h0OiAxMnJlbTsgfVxuICAudG0xLWNhcnRfX3dyYXAtaW1nLlxcLS1zdGFuZGFydCB7XG4gICAgaGVpZ2h0OiAxNnJlbTsgfVxuXG4udG0xLWNhcnRfX2ltZy5cXC0tc20ge1xuICBtYXgtd2lkdGg6IDEycmVtOyB9XG5cbi50bTEtY2FydF9faW1nLlxcLS1zdGFuZGFydCB7XG4gIG1heC13aWR0aDogMThyZW07IH1cblxuLnRtMS1jYXJ0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2MjYzNjY7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnRtMS1jYXJ0X190aXRsZS5cXC0tc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnRtMS1jYXJ0X190aXRsZS5cXC0tc3RhbmRhcnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnRtMi1jYXJ0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgcGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTsgfVxuXG4udG0yLWNhcnRfX3dyYXAtaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50bTItY2FydF9faW1nIHtcbiAgbWF4LXdpZHRoOiAzNXJlbTsgfVxuXG4udG0yLWNhcnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgY29sb3I6ICM2MjYzNjY7IH1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbmxpbmVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAuaW5saW5lX193cmFwLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5pbmxpbmVfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzLjVyZW07IH1cblxuLmMtdGVjaCB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuICAuYy10ZWNoX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5jLXRlY2hfX2xpbmUge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjQkNCRkM0O1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYy1yZXZpZXdfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXJldmlld19faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmMtcmV2aWV3X19pbm5lci5cXC0tbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgZmxleDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjI2MzY2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXJldmlld19faW5uZXIuXFwtLW1haW4ge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9IH1cblxuLmMtcmV2aWV3X193cmFwLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTFFMkU2OyB9XG5cbi5jLXJldmlld19faW1nIHtcbiAgbWF4LXdpZHRoOiAxNXJlbTsgfVxuXG4uYy1yZXZpZXdfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmMtcmV2aWV3X19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jLXJldmlld19fdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNjI2MzY2OyB9XG5cbi5jLXJldmlld19fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTY5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLXJldmlld19fZGF0ZS1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwMDsgfVxuICAuYy1tb2RhbF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDVhO1xuICAgIHRvcDogMDtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtbW9kYWxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG5cbi5jLWFkdmFuY2Uge1xuICBtYXJnaW4tdG9wOiAtNXJlbTsgfVxuICAuYy1hZHZhbmNlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmMtYWR2YW5jZV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1hZHZhbmNlX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuICAgICAgICAuYy1hZHZhbmNlX19pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2dyZWVuX2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgICAgICB0b3A6IDE0cmVtOyB9IH1cbiAgICAuYy1hZHZhbmNlX19pdGVtLlxcLS1sYXN0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYy1hZHZhbmNlX193cmFwLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWFkdmFuY2VfX3dyYXAtaW1nLlxcLS1kb3duOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fycm93X2Rvd24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcmlnaHQ6IC02cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmMtYWR2YW5jZV9fd3JhcC1pbWcuXFwtLWRvd246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgLmMtYWR2YW5jZV9fd3JhcC1pbWcuXFwtLXVwOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fycm93X3VwLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHJpZ2h0OiAtNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLWFkdmFuY2VfX3dyYXAtaW1nLlxcLS11cDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLmMtYWR2YW5jZV9fd3JhcC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07IH1cbiAgLmMtYWR2YW5jZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICM1MTUyNTU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy1hZHZhbmNlX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgY29sb3I6ICM2MjYzNjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmMtY2FydCB7XG4gIG1hcmdpbi10b3A6IC00cmVtOyB9XG4gIC5jLWNhcnRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDMuNXJlbSAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDsgfVxuICAgIC5jLWNhcnRfX2l0ZW0uXFwtLWJvcmRlci1ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4ICM5NDk2OTkgc29saWQ7IH1cbiAgICAgIC5jLWNhcnRfX2l0ZW0uXFwtLWJvcmRlci1ib3R0b206aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggI0ZGM0QzMyBzb2xpZDsgfVxuICAgIC5jLWNhcnRfX2l0ZW0uXFwtLWJvcmRlci10b3Age1xuICAgICAgYm9yZGVyLXRvcDogNHB4ICM5NDk2OTkgc29saWQ7IH1cbiAgICAgIC5jLWNhcnRfX2l0ZW0uXFwtLWJvcmRlci10b3A6aG92ZXIge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggI0ZGM0QzMyBzb2xpZDsgfVxuICAuYy1jYXJ0X19pbm5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuYy1jYXJ0X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuIl19 */