  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, main {
    display: block
}

audio:not([controls]) {
    display: none
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    font-size: 1em;
    line-height: 1.35;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

::-moz-selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

a {
    text-decoration: none
}

    a:focus, a:hover, a:active {
        outline: none
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

blockquote {
    margin: 0
}

dfn {
    font-style: italic
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

pre, code, kbd, samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre;
    word-wrap: break-word
}

q {
    quotes: none
}

    q::before, q::after {
        content: ""
    }

small {
    font-size: 85%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

/*nav ul, nav ol, ul, li {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}*/

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

label {
    cursor: pointer
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button, input {
    line-height: normal
}

    button, input[type=button], input[type=reset], input[type=submit] {
        cursor: pointer;
        -webkit-appearance: button
    }

        button[disabled], input[disabled] {
            cursor: default
        }

    input[type=text], input[type=email], input[type=password], input[type=search], textarea {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

    input:invalid, textarea:invalid {
        background-color: #f0dddd
    }

input, textarea, select {
    outline: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: transparent
}

td {
    vertical-align: top
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -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-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

/*.col-1 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 8.3333333333%;*/
/*    -ms-flex: 0 0 8.3333333333%;*/
/*    flex: 0 0 8.3333333333%;*/
/*    max-width: 8.3333333333%*/
/*}*/

/*.col-2 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 16.6666666667%;*/
/*    -ms-flex: 0 0 16.6666666667%;*/
/*    flex: 0 0 16.6666666667%;*/
/*    max-width: 16.6666666667%*/
/*}*/

/*.col-3 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 25%;*/
/*    -ms-flex: 0 0 25%;*/
/*    flex: 0 0 25%;*/
/*    max-width: 25%*/
/*}*/

/*.col-4 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 33.3333333333%;*/
/*    -ms-flex: 0 0 33.3333333333%;*/
/*    flex: 0 0 33.3333333333%;*/
/*    max-width: 33.3333333333%*/
/*}*/

/*.col-5 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 41.6666666667%;*/
/*    -ms-flex: 0 0 41.6666666667%;*/
/*    flex: 0 0 41.6666666667%;*/
/*    max-width: 41.6666666667%*/
/*}*/

/*.col-6 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 50%;*/
/*    -ms-flex: 0 0 50%;*/
/*    flex: 0 0 50%;*/
/*    max-width: 50%*/
/*}*/

/*.col-7 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 58.3333333333%;*/
/*    -ms-flex: 0 0 58.3333333333%;*/
/*    flex: 0 0 58.3333333333%;*/
/*    max-width: 58.3333333333%*/
/*}*/

/*.col-8 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 66.6666666667%;*/
/*    -ms-flex: 0 0 66.6666666667%;*/
/*    flex: 0 0 66.6666666667%;*/
/*    max-width: 66.6666666667%*/
/*}*/

/*.col-9 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 75%;*/
/*    -ms-flex: 0 0 75%;*/
/*    flex: 0 0 75%;*/
/*    max-width: 75%*/
/*}*/

/*.col-10 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 83.3333333333%;*/
/*    -ms-flex: 0 0 83.3333333333%;*/
/*    flex: 0 0 83.3333333333%;*/
/*    max-width: 83.3333333333%*/
/*}*/

/*.col-11 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 91.6666666667%;*/
/*    -ms-flex: 0 0 91.6666666667%;*/
/*    flex: 0 0 91.6666666667%;*/
/*    max-width: 91.6666666667%*/
/*}*/

/*.col-12 {*/
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex: 0 0 100%;*/
/*    -ms-flex: 0 0 100%;*/
/*    flex: 0 0 100%;*/
/*    max-width: 100%*/
/*}*/

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

@media only screen and (min-width: 576px) {
    .col-sm {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media only screen and (min-width: 768px) {
    .col-md {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media only screen and (min-width: 992px) {
    .col-lg {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media only screen and (min-width: 1200px) {
    .col-xl {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

@media only screen and (min-width: 1520px) {
    .col-xxl {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xxl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xxl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xxl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xxl-11 {
        margin-left: 91.6666666667%
    }
}

@font-face {
    font-family: "svgicons";
    src: url("/assets/fonts/svgicons.woff2?t=1667487916721") format("woff2"),url("/assets/fonts/svgicons.woff?t=1667487916721") format("woff")
}

.font-ico-twitter:before, .font-ico-share:before, .font-ico-share-price-arrow:before, .font-ico-search:before, .font-ico-search-restart:before, .font-ico-right-arrow:before, .font-ico-plus:before, .font-ico-play:before, .font-ico-linkedin:before, .font-ico-internal:before, .font-ico-instagram:before, .font-ico-filter:before, .font-ico-external:before, .font-ico-download:before, .font-ico-download-btn:before, .font-ico-down:before, .font-ico-dog:before, .font-ico-close:before, .font-ico-chevron-right:before, .font-ico-chevron-down:before, .font-ico-arrow-up:before, .font-ico-arrow-right-solid:before, .font-ico-arrow-down:before {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1
}

[class*=font-ico] {
    display: inline-block
}

.font-ico-arrow-down:before {
    content: ""
}

.font-ico-arrow-right-solid:before {
    content: ""
}

.font-ico-arrow-up:before {
    content: ""
}

.font-ico-chevron-down:before {
    content: ""
}

.font-ico-chevron-right:before {
    content: ""
}

.font-ico-close:before {
    content: ""
}

.font-ico-dog:before {
    content: ""
}

.font-ico-down:before {
    content: ""
}

.font-ico-download-btn:before {
    content: ""
}

.font-ico-download:before {
    content: ""
}

.font-ico-external:before {
    content: ""
}

.font-ico-filter:before {
    content: ""
}

.font-ico-instagram:before {
    content: ""
}

.font-ico-internal:before {
    content: ""
}

.font-ico-linkedin:before {
    content: ""
}

.font-ico-play:before {
    content: ""
}

.font-ico-plus:before {
    content: ""
}

.font-ico-right-arrow:before {
    content: ""
}

.font-ico-search-restart:before {
    content: ""
}

.font-ico-search:before {
    content: ""
}

.font-ico-share-price-arrow:before {
    content: ""
}

.font-ico-share:before {
    content: ""
}

.font-ico-twitter:before {
    content: ""
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    *::before, *::after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.centered {
    text-align: center
}

.sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.has-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

/* Desktop First */
@font-face {
    font-family: "Apex New";
    font-weight: 200;
    font-style: normal;
    src: local("apex"), url("/plugins/Apex_New/ApexNew-Thin.otf") format("opentype");
}

@font-face {
    font-family: "Apex New";
    font-weight: 300;
    font-style: normal;
    src: local("apex"), url("/plugins/Apex_New/ApexNew-Light.otf") format("opentype");
}

@font-face {
    font-family: "Apex New";
    font-weight: 500;
    font-style: normal;
    src: local("apex"), url("/plugins/Apex_New/ApexNew-Book.otf") format("opentype");
}

@font-face {
    font-family: "Apex New";
    font-weight: 500;
    font-style: normal;
    src: local("apex"), url("/plugins/Apex_New/ApexNew-Medium.otf") format("opentype");
}

@font-face {
    font-family: "Apex New";
    font-weight: 600;
    font-style: normal;
    src: local("apex"), url("/plugins/Apex_New/ApexNew-Bold.otf") format("opentype");
}

@font-face {
    font-family: "Apex New";
    font-weight: 800;
    font-style: normal;
    src: local("apex"), url("/plugins/Apex_New/ApexNew-Heavy.otf") format("opentype");
}

@font-face {
    font-family: "Apex New";
    font-weight: 900;
    font-style: normal;
    src: local("apex"), url("/plugins/Apex_New/ApexNew-Ultra.otf") format("opentype");
}
/*.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6, .h1, .h2, .h3, .h4, .h5, .h6 {*/
/*    font-family: "Apex New";*/
/*    font-weight: 700;*/
/*    color: #21273b*/
/*}*/

/*@media only screen and (min-width: 1520px) {*/
/*    .rte h1, .h1 {*/
/*        font-size: 100px;*/
/*        line-height: 90px;*/
/*        letter-spacing: -6px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    .rte h1, .h1 {*/
/*        font-size: 60px;*/
/*        line-height: 70px;*/
/*        letter-spacing: -3.6px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .rte h1, .h1 {*/
/*        font-size: 56px;*/
/*        line-height: 64px;*/
/*        letter-spacing: -2.24px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .rte h1, .h1 {*/
/*        font-size: 48px;*/
/*        line-height: 48px;*/
/*        letter-spacing: -1.92px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1520px) {*/
/*    .rte h2, .h2 {*/
/*        font-size: 70px;*/
/*        line-height: 70px;*/
/*        letter-spacing: -2.8px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    .rte h2, .h2 {*/
/*        font-size: 50px;*/
/*        line-height: 50px;*/
/*        letter-spacing: -2px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .rte h2, .h2 {*/
/*        font-size: 32px;*/
/*        line-height: 40px;*/
/*        letter-spacing: -1.28px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .rte h2, .h2 {*/
/*        font-size: 42px;*/
/*        line-height: 42px;*/
/*        letter-spacing: -1.68px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1520px) {*/
/*    .rte h3, .h3 {*/
/*        font-size: 45px;*/
/*        line-height: 45px;*/
/*        letter-spacing: -1.8px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    .rte h3, .h3 {*/
/*        font-size: 28px;*/
/*        line-height: 35px;*/
/*        letter-spacing: -1.12px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .rte h3, .h3 {*/
/*        font-size: 26px;*/
/*        line-height: 34px;*/
/*        letter-spacing: -1px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .rte h3, .h3 {*/
/*        font-size: 36px;*/
/*        line-height: 36px;*/
/*        letter-spacing: -1.44px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1520px) {*/
/*    .rte h4, .h4 {*/
/*        font-size: 35px;*/
/*        line-height: 35px;*/
/*        letter-spacing: -1.4px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    .rte h4, .h4 {*/
/*        font-size: 24px;*/
/*        line-height: 30px;*/
/*        letter-spacing: -0.96px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .rte h4, .h4 {*/
/*        font-size: 22px;*/
/*        line-height: 30px;*/
/*        letter-spacing: -0.88px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .rte h4, .h4 {*/
/*        font-size: 30px;*/
/*        line-height: 30px;*/
/*        letter-spacing: -1.2px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1520px) {*/
/*    .rte h5, .h5 {*/
/*        font-size: 24px;*/
/*        line-height: 27px;*/
/*        letter-spacing: -0.96px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    .rte h5, .h5 {*/
/*        font-size: 19px;*/
/*        line-height: 27px;*/
/*        letter-spacing: -0.76px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .rte h5, .h5 {*/
/*        font-size: 17px;*/
/*        line-height: 24px;*/
/*        letter-spacing: -0.68px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .rte h5, .h5 {*/
/*        font-size: 20px;*/
/*        line-height: 24px;*/
/*        letter-spacing: -0.8px*/
/*    }*/
/*}*/

/*.rte h6, .h6 {*/
/*    font-size: 16px;*/
/*    line-height: 26px;*/
/*    letter-spacing: 1.6px*/
/*}*/

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    .rte h6, .h6 {*/
/*        font-size: 13px;*/
/*        line-height: 25px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 1519.98px) {*/
/*    .rte h6, .h6 {*/
/*        letter-spacing: 1.5px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 1199.98px) {*/
/*    .rte h6, .h6 {*/
/*        font-size: 14px*/
/*    }*/
/*}*/

/*p {*/
/*    font-family: "Apex New";*/
/*    font-weight: 400;*/
/*    font-size: 16px;*/
/*    line-height: 25px;*/
/*    letter-spacing: -0.64px*/
/*}*/

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    p {*/
/*        font-size: 15px;*/
/*        line-height: 20px*/
/*    }*/
/*}*/

/*.heading {*/
/*    font-family: "Apex New";*/
/*    font-weight: 700;*/
/*    font-size: 16px;*/
/*    line-height: 26px;*/
/*    color: #203171;*/
/*    letter-spacing: 1.6px;*/
/*    text-transform: uppercase*/
/*}*/

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    .heading {*/
/*        font-size: 13px;*/
/*        line-height: 25px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 1519.98px) {*/
/*    .heading {*/
/*        letter-spacing: 1.5px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 1199.98px) {*/
/*    .heading {*/
/*        font-size: 14px*/
/*    }*/
/*}*/

.intro {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    /*letter-spacing: -0.64px*/
}

.intro-bold {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    /*letter-spacing: -0.64px*/
}

/*.rte p {*/
/*    font-size: 16px;*/
/*    line-height: 25px;*/
/*    margin-bottom: 15px;*/
/*    font-weight: 400;*/
/*    color: #292929*/
/*}*/

/*.rte .heading {*/
/*    font-family: "Apex New";*/
/*    font-weight: 700;*/
/*    font-size: 16px;*/
/*    line-height: 26px;*/
/*    color: #203171;*/
/*    letter-spacing: 1.6px;*/
/*    text-transform: uppercase*/
/*}*/

.rte a {
    /*color: #292929;*/
    /*text-decoration: underline;*/
    font-weight: 500;
    /*font-size: 18px;*/
    /*line-height: 26px;*/
    /*-webkit-text-decoration-color: #292929;*/
    /*text-decoration-color: #292929*/
}

@media only screen and (min-width: 1025px) {
    .no-touch .rte a:hover {
        text-decoration: none
    }
}

.rte a .rte-cta {
    font-weight: 700;
    text-decoration: none;
    position: relative;
    display: inline-block;
    color: #203171;
    border: 1px solid #203171;
    font-size: 18px;
    line-height: 32px;
    border-radius: 28px;
    padding: 7px 32px
}

@media only screen and (min-width: 1025px) {
    .no-touch .rte a .rte-cta:hover {
        background-color: #fff;
        -webkit-transform: scale(1.15) translateZ(0);
        transform: scale(1.15) translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.loaded .rte a .rte-cta {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.rte .rte-cta a {
    font-weight: 700;
    text-decoration: none;
    position: relative;
    display: inline-block;
    color: #203171;
    border: 1px solid #203171;
    font-size: 18px;
    line-height: 32px;
    border-radius: 28px;
    padding: 7px 32px
}

@media only screen and (min-width: 1025px) {
    .no-touch .rte .rte-cta a:hover {
        background-color: #fff;
        -webkit-transform: scale(1.15) translateZ(0);
        transform: scale(1.15) translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.loaded .rte .rte-cta a {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.rte .rte-link a {
    font-size: 18px;
    line-height: 35px;
    color: #000;
    font-weight: 700;
    text-decoration: none;
    display: inline-block
}

    .rte .rte-link a::before {
        font-family: "svgicons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: block;
        line-height: 1;
        content: "";
        display: inline-block;
        margin-right: 5px;
        padding: 9px 10px;
        border-radius: 50%;
        font-size: 12px;
        background-color: #203171;
        color: #fff
    }

@media only screen and (min-width: 1025px) {
    .no-touch .rte .rte-link a:hover {
        text-decoration: underline
    }
}

.rte .telephone-link a {
    font-size: 18px;
    line-height: 35px;
    color: #000;
    font-weight: 700;
    display: inline-block;
    text-decoration: none
}

    .rte .telephone-link a::before {
        font-family: "svgicons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: block;
        line-height: 1;
        content: "";
        display: inline-block;
        margin-right: 5px;
        padding: 9px 10px;
        border-radius: 50%;
        font-size: 12px;
        background-color: #203171;
        color: #fff;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

@media only screen and (min-width: 1025px) {
    .no-touch .rte .telephone-link a:hover {
        text-decoration: underline
    }
}

.rte blockquote {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 30px 0
}

/*.rte ul {*/
/*    padding-left: 0;*/
/*}*/

    /*.rte ul li {*/
    /*    font-size: 16px;*/
    /*    line-height: 32px;*/
    /*    padding-left: 10px;*/
    /*    position: relative;*/
    /*    list-style-type: none*/
    /*}*/

    /*    .rte ul li::before {*/
    /*        content: "";*/
    /*        width: 15px;*/
    /*        height: 1px;*/
    /*        background-color: #292929;*/
    /*        position: absolute;*/
    /*        left: -25px;*/
    /*        top: 15px*/
    /*    }*/

    .rte ul ol li {
        list-style-type: auto
    }

.rte ol {
    padding-left: 20px
}

    .rte ol li {
        list-style-type: decimal;
        font-size: 16px;
        line-height: 32px;
        padding-left: 10px
    }

        .rte ol li::before {
            content: none
        }

    .rte ol ul li::before {
        content: ""
    }

    .rte ol ul li {
        list-style-type: none
    }

.rte table {
    width: 100%;
    position: relative;
    /*margin-bottom: 20px*/
}

    .rte table .font-big {
        font-size: 24px
    }

    .rte table .font-biggest {
        font-size: 45px;
        line-height: 45px
    }

    .rte table .font-uppercase {
        text-transform: uppercase
    }

    .rte table thead {
        text-align: left
    }

        .rte table thead tr {
            background-color: #fcfcfc
        }

        .rte table thead th {
            padding: 20px 10px;
            font-size: 16px;
            text-transform: uppercase;
            /*letter-spacing: 2px;*/
            color: #203171
        }

            .rte table thead th:first-child {
                width: 25%
            }

            .rte table thead th:not(:first-child) {
                text-align: center
            }

    /*.rte table tbody tr:nth-child(odd) td {*/
    /*    background-color: #fcfcfc*/
    /*}*/

    /*.rte table tbody tr:nth-child(even) td {*/
    /*    background-color: #fff*/
    /*}*/

    .rte table td {
        padding: 20px 10px;
        color: #292929;
        font-size: 18px;
        font-weight:500;
    }
strong{
    font-weight:550 !important;
}
        /*.rte table td:not(:first-child) {*/
        /*    text-align: center*/
        /*}*/

@media only screen and (max-width: 1199.98px) {
    .rte table .font-biggest {
        font-size: 36px;
        line-height: 36px
    }
}

@media only screen and (min-width: 1200px) {
    .rte table {
        table-layout: fixed
    }
}

@media only screen and (max-width: 991.98px) {
    .rte table thead th {
        min-width: 100px
    }

    .rte table .font-big {
        font-size: 22px
    }

    .rte table thead th:first-child {
        position: -webkit-sticky;
        position: sticky;
        left: 0;
        background-color: #fcfcfc
    }

    .rte table td:first-child {
        position: -webkit-sticky;
        position: sticky;
        left: 0
    }

    .rte table td {
        font-size: 16px
    }
}

@media only screen and (max-width: 767.98px) {
    .rte table td {
        padding: 15px 10px
    }

    .rte table thead th {
        font-size: 14px;
        padding: 15px
    }
}

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    .rte ul li, .rte ol li {*/
/*        font-size: 15px;*/
/*        line-height: 30px*/
/*    }*/
/*}*/

img {
    max-width: 100%
}

/*.tag {*/
/*    font-size: 14px;*/
/*    line-height: 25px;*/
/*    font-weight: 700;*/
/*    padding: 5px 12px;*/
/*    background-color: #fff;*/
/*    color: #292929;*/
/*    text-transform: uppercase;*/
/*    border-radius: 16px*/
/*}*/

/*    .tag:not(:last-child) {*/
/*        margin-right: 10px*/
/*    }*/

/*@media only screen and (max-width: 1519.98px) {*/
/*    .tag {*/
/*        font-size: 11px;*/
/*        line-height: 19px*/
/*    }*/
/*}*/

.play-icon::before {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "";
    font-size: 32px;
    padding: 15px 19px 21px 17px;
    border-radius: 50%;
    color: #203171
}

.play-icon--green::before {
    background-color: #6ddec2
}

.loaded .play-icon--green::before {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .play-icon--green:hover::before {
        background-color: #fff
    }
}

.play-icon--white::before {
    background-color: #fff
}

.loaded .play-icon--white::before {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .play-icon--white:hover::before {
        background-color: #6ddec2
    }
}

.progress__line {
    position: relative;
    display: block;
    max-width: 100%;
    width: 0;
    height: 4px
}

.loaded .progress__line {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.progress__line--blue {
    background-color: #203171
}

.progress__line--purple {
    background-color: #6d60d4
}

.progress__border {
    display: block;
    height: 4px;
    background-color: #fff;
    margin-top: -4px
}

.skip-main {
    left: -1000px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -1
}

    .skip-main:focus, .skip-main:active {
        color: #292929;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        top: 135px;
        height: 30px;
        font-family: "Apex New";
        width: auto;
        font-size: 20px;
        z-index: 100
    }

@media only screen and (max-width: 1199.98px) {
    .skip-main:focus, .skip-main:active {
        top: 75px;
        font-size: 16px
    }
}

.overlay {
    -webkit-box-shadow: inset 0 0 0 100vmax rgba(41,41,41,.35);
    box-shadow: inset 0 0 0 100vmax rgba(41,41,41,.35)
}

body {
    font-family: "Apex New";
    font-size: 14px;
    font-weight: 400;
    color: #292929;
    /*overflow-x: hidden;*/
}

    body.using-mouse :focus {
        outline: none
    }

.scroll-disabled {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: scroll
}

.wrap {
    margin: 0 auto;
    /*max-width: 1680px;*/
    /*padding: 0 20px;*/
    width: 100%;
    position: relative
}

@media only screen and (min-width: 1200px)and (max-width: 1680px) {
    .wrap {
        /*padding: 0 80px*/
    }
}

.wrap-small {
    background-color: #fff;
    position: relative
}

@media only screen and (min-width: 1200px) {
    .wrap-small {
        margin-right: 0;
        margin-left: auto;
        max-width: 57vw;
        margin-top: 300px
    }
}

.background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.main--green {
    background-color: #6ddec2
}

[data-object-fit=cover] {
    -o-object-fit: cover;
    object-fit: cover
}

[data-object-fit=contain] {
    -o-object-fit: contain;
    object-fit: contain
}

iframe {
    border: 0
}

button, input[type=button], input[type=submit] {
    font-family: "Apex New";
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0
}

a, button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none
}

    a:focus-visible, button:focus-visible {
        outline: 2px dashed #f24c4e;
        outline-offset: -2px
    }

.btn {
    font-weight: 700;
    position: relative;
    display: inline-block
}

.loaded .btn {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.btn--white {
    font-size: 18px;
    line-height: 29px;
    background-color: #fff;
    padding: 6px 23px 6px 57px;
    color: #292929;
    border-radius: 22px;
    min-height: 47px
}

    .btn--white::before {
        font-family: "svgicons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: block;
        line-height: 1;
        content: "";
        color: #292929;
        display: inline;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        padding: 8px;
        font-size: 24px;
        -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.15);
        box-shadow: 0 3px 5px 0 rgba(0,0,0,.15);
        border-radius: 50px
    }

.loaded .btn--white::before {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .btn--white:hover {
        background-color: #203171;
        color: #fff
    }

        .no-touch .btn--white:hover::before {
            color: #fff;
            -webkit-box-shadow: none;
            box-shadow: none
        }
}

@media only screen and (max-width: 991.98px) {
    .btn--white {
        font-size: 14px;
        line-height: 24px;
        padding: 6px 15px 6px 45px
    }

        .btn--white::before {
            font-size: 20px
        }
}

.btn--transparent {
    color: #203171;
    border: 1px solid #203171;
    font-size: 18px;
    line-height: 32px;
    border-radius: 28px;
    padding: 6px 32px;
    min-height: 47px
}

@media only screen and (min-width: 1025px) {
    .no-touch .btn--transparent:hover {
        background-color: #fff;
        -webkit-transform: scale(1.15) translateZ(0);
        transform: scale(1.15) translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.btn--blue {
    color: #fff;
    background-color: #203171;
    border-radius: 28px;
    font-size: 18px;
    line-height: 32px;
    padding: 8px 28px;
    min-height: 47px
}

@media only screen and (min-width: 1025px) {
    .no-touch .btn--blue:hover {
        -webkit-transform: scale(1.15) translateZ(0);
        transform: scale(1.15) translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.btn--arrow::before {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "";
    font-size: 17px;
    padding: 12px 16px
}

@media only screen and (max-width: 991.98px) {
    .btn--arrow::before {
        padding: 9px 13px
    }
}

.btn--tag {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 28px;
    padding: 10px 33px
}

.btn-next, .btn-prev {
    background-color: rgba(247,247,247,.9);
    display: inline-block;
    font-size: 25px;
    padding: 0 20px
}

.loaded .btn-next, .loaded .btn-prev {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.btn-next.swiper-button-next, .btn-next.swiper-button-prev, .btn-prev.swiper-button-next, .btn-prev.swiper-button-prev {
    margin-top: 0;
    top: 0;
    height: 100%
}

.btn-next::after, .btn-prev::after {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: ""
}

@media only screen and (max-width: 991.98px) {
    .btn-next.swiper-button-next, .btn-next.swiper-button-prev, .btn-prev.swiper-button-next, .btn-prev.swiper-button-prev {
        position: inherit;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: none;
        margin: 0;
        left: unset
    }
}

.btn-next::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.btn-prev::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

input, textarea {
    background: #fff;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    /*height: 25px;*/
    /*padding: 0 10px*/
}

    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: #000
    }

    input::-moz-placeholder, textarea::-moz-placeholder {
        color: #000
    }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #000
    }

    input::-ms-input-placeholder, textarea::-ms-input-placeholder {
        color: #000
    }

    input::placeholder, textarea::placeholder {
        color: #000
    }

.input {
    padding: 30px 40px;
    font-size: 21px;
    line-height: 30px;
    font-family: "Apex New";
    border: none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    min-width: 465px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

    .input::-webkit-input-placeholder {
        font-family: "Apex New";
        color: rgba(41,41,41,.5)
    }

    .input::-moz-placeholder {
        font-family: "Apex New";
        color: rgba(41,41,41,.5)
    }

    .input:-ms-input-placeholder {
        font-family: "Apex New";
        color: rgba(41,41,41,.5)
    }

    .input::-ms-input-placeholder {
        font-family: "Apex New";
        color: rgba(41,41,41,.5)
    }

    .input::placeholder {
        font-family: "Apex New";
        color: rgba(41,41,41,.5)
    }

@media only screen and (max-width: 991.98px) {
    .input {
        font-size: 16px;
        padding: 25px 20px;
        max-width: 100%;
        min-width: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0;
        -ms-flex: 1 0;
        flex: 1 0
    }
}

.submit {
    font-size: 21px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    padding: 15px 35px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    background-color: #203171;
    margin-left: -5px
}

@media only screen and (max-width: 991.98px) {
    .submit {
        font-size: 16px;
        padding: 10px 20px
    }
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: .3s ease-in-out !important;
    transition: .3s ease-in-out !important
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

    .swiper-container-pointer-events.swiper-container-vertical {
        -ms-touch-action: pan-x;
        touch-action: pan-x
    }

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translate3d(0, 0, 0)
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform
    }

.swiper-button-prev span {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(1px * 27);
    height: 44px;
    margin-top: calc(0px - 22px);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .swiper-button-prev span::before, .swiper-button-next span::before {
        color: #203171;
        font-size: 24px
    }

    .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(0.33);
        transform: scale(0.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(0.66);
        transform: scale(0.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(0.33);
        transform: scale(0.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(0.66);
        transform: scale(0.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(0.33);
        transform: scale(0.33)
    }

.swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    display: inline-block;
    border-radius: 50%;
    background: #dbdbdb;
    margin-right: 8px
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    background: #203171
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: 200ms top,200ms -webkit-transform;
            transition: 200ms top,200ms -webkit-transform;
            transition: 200ms transform,200ms top;
            transition: 200ms transform,200ms top,200ms -webkit-transform
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: 200ms left,200ms -webkit-transform;
        transition: 200ms left,200ms -webkit-transform;
        transition: 200ms transform,200ms left;
        transition: 200ms transform,200ms left,200ms -webkit-transform
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right,200ms -webkit-transform;
    transition: 200ms right,200ms -webkit-transform;
    transition: 200ms transform,200ms right;
    transition: 200ms transform,200ms right,200ms -webkit-transform
}

@media only screen and (max-width: 767.98px) {
    .swiper-button-next, .swiper-button-prev {
        position: relative;
        display: inline-block;
        float: left;
        margin-top: 0;
        height: auto;
        margin-bottom: 40px;
        left: 0
    }
}

@media only screen and (max-width: 767.98px) {
    .swiper-button-prev {
        margin-right: 20px
    }
}

@media only screen and (max-width: 767.98px) {
    .swiper-pagination {
        right: 0
    }
}

.selectric-wrapper {
    position: relative;
    cursor: pointer
}

.selectric-responsive {
    width: 100%
}

.selectric {
    border: 1px solid #ddd;
    border-radius: 0px;
    background: transparent;
    position: relative;
    overflow: hidden;
    margin-top: 10px;
    min-width: 190px
}

@media only screen and (min-width: 1025px) {
    .no-touch .selectric:hover .label, .no-touch .selectric:hover .button::after {
        color: #6d60d4
    }
}

@media only screen and (min-width: 1520px) {
    .selectric {
        min-width: 230px
    }
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 15px;
    font-size: 20px;
    padding: 9px 0;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.loaded .selectric .label {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.selectric .button {
    display: block;
    position: absolute;
    right: 22px;
    top: 54%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: transparent
}

.loaded .selectric .button {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.selectric .button::after {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.loaded .selectric .button::after {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.selectric-focus .selectric {
    border-color: #aaa
}

.selectric-hover .selectric {
    border-color: #c4c4c4
}

.selectric-open {
    z-index: 9
}

    .selectric-open .selectric {
        border-color: #c4c4c4
    }

        .selectric-open .selectric .button {
            top: 48%;
            -webkit-transform: translateY(-57%) rotate(180deg);
            transform: translateY(-57%) rotate(180deg)
        }

    .selectric-open .selectric-items {
        display: block
    }

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

    .selectric-hide-select select {
        position: absolute;
        left: -100%
    }

    .selectric-hide-select.selectric-is-native {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10
    }

        .selectric-hide-select.selectric-is-native select {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%;
            border: none;
            z-index: 1;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            opacity: 0
        }

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #f8f8f8;
    border: 1px solid #c4c4c4;
    z-index: -1;
    -webkit-box-shadow: 0 0 10px -6px;
    box-shadow: 0 0 10px -6px
}

    .selectric-items .selectric-scroll {
        height: 100%;
        overflow: auto
    }

        .selectric-items .selectric-scroll li:focus-visible {
            outline: 2px dashed #f24c4e;
            outline-offset: -2px
        }

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    font-family: "Apex New";
    font-weight: 700;
    color: #292929
}

.selectric-items li {
    display: block;
    padding: 14px 15px;
    cursor: pointer
}

.loaded .selectric-items li {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.selectric-items li.selected {
    background: #eaeaea
}

.selectric-items li.highlighted {
    background: #d0d0d0
}

.selectric-items li:hover {
    color: #6d60d4
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background-color: #fff
}

.loaded .header {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1200px) {
    .header {
        padding-bottom: 60px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .header {
        padding-bottom: 50px
    }
}

.header--error-page {
    padding: 40px 0
}

.header--fixed {
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
    box-shadow: 0 0 15px rgba(0,0,0,.15)
}

.loaded .header--fixed {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width: 1200px) {
    .header__container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(119,119,119,.2);
        overflow: hidden
    }
}

@media only screen and (max-width: 1199.98px) {
    .header__container {
        padding: 20px 53px 20px 0
    }
}

.header__logo {
    display: block;
    margin-right: 15px
}

@media only screen and (min-width: 1200px) {
    .header__logo {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        padding: 0 10px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1520px) {
    .header__logo {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12%;
        -ms-flex: 0 0 12%;
        flex: 0 0 12%
    }
}

.header__img {
    width: 100%
}

@media only screen and (min-width: 1200px) {
    .header__img {
        max-width: 230px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .header__img {
        max-width: 130px
    }
}

@media only screen and (max-width: 1199.98px) {
    .header__img {
        max-width: 170px
    }
}



.header__close {
    position: absolute;
    right: 20px;
    color: #292929
}

.loaded .header__close .icon {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .header__close:hover .icon {
        color: #f24c4e
    }
}

@media only screen and (min-width: 1200px) {
    .header__close {
        top: -5px
    }

        .header__close .icon {
            font-size: 30px
        }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .header__close {
        top: -60px
    }

        .header__close .icon {
            font-size: 20px
        }
}

@media only screen and (max-width: 767.98px) {
    .header__close {
        top: -60px
    }

        .header__close .icon {
            font-size: 18px
        }
}

.header__search-link {
    font-family: "Apex New";
    font-weight: 400;
    color: #292929;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 28px;
    padding-bottom: 5px;
    position: relative
}

    .header__search-link::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 2px;
        background-color: #292929;
        width: 0;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out
    }

@media only screen and (min-width: 1025px) {
    .no-touch .header__search-link:hover::after {
        width: 100%
    }
}

.header__share-price {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 10px
}

@media only screen and (max-width: 1199.98px) {
    .header__share-price {
        display: none
    }
}

.header__price-iframe {
    max-width: 120px;
    height: 36px;
    border: 0;
    overflow: hidden
}

.header__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 1200px) {
    .header__wrap {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%
    }
}

.header__text {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase
}

.loaded .header__text {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .header__text {
        font-size: 14px
    }
}

@media only screen and (max-width: 1199.98px) {
    .header__text {
        display: none
    }
}

.header__menu {
    padding: 20px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width: 1200px) {
    .header__menu {
        display: none
    }
}

.header__menu-icon {
    width: 26px;
    height: 2px;
    background-color: #292929;
    position: absolute;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.loaded .header__menu-icon {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__menu-icon::before, .header__menu-icon::after {
    content: "";
    position: absolute;
    left: 0;
    background-color: #292929;
    width: 26px;
    height: 2px;
    display: block
}

.loaded .header__menu-icon::before, .loaded .header__menu-icon::after {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__menu-icon::before {
    top: 7px
}

.header__menu-icon::after {
    top: 14px;
    -webkit-transition: none;
    transition: none
}

.header__menu-close {
    position: absolute;
    right: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

    .header__menu-close .icon {
        font-size: 20px
    }

/*.footer {*/
/*    position: relative;*/
/*    padding: 80px 0 49px;*/
/*    background-color: #203171;*/
/*    color: #fff*/
/*}*/

    /*.footer::before {*/
    /*    content: "";*/
    /*    background: url("/assets/images/footer-mask.svg") center/cover no-repeat;*/
    /*    position: absolute;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*    top: 0;*/
    /*    left: 0*/
    /*}*/

/*@media only screen and (max-width: 991.98px) {*/
/*    .footer {*/
/*        padding: 100px 0 50px*/
/*    }*/

/*        .footer::before {*/
/*            background: url("/assets/images/footer-mask-mobile.svg") center/cover no-repeat*/
/*        }*/
/*}*/

.footer__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 160px
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .footer__content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 85px
    }
}

@media only screen and (max-width: 991.98px) {
    .footer__content {
        display: block;
        margin-bottom: 100px
    }
}

.footer__social-item {
    display: inline-block;
    margin-right: 5px
}

@media only screen and (max-width: 991.98px) {
    .footer__social-item {
        margin-right: 20px
    }
}

.footer__social-icon {
    padding: 7px;
    background-color: #fff;
    color: #203171;
    border-radius: 50%;
    font-size: 22px
}

.loaded .footer__social-icon {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.footer__social-icon.font-ico-linkedin, .footer__social-icon.font-ico-instagram {
    padding: 7px 8px
}

@media only screen and (min-width: 1025px) {
    .no-touch .footer__social-icon:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@media only screen and (max-width: 991.98px) {
    .footer__social-icon {
        font-size: 30px;
        padding: 9px
    }

        .footer__social-icon.font-ico-linkedin, .footer__social-icon.font-ico-instagram {
            padding: 9px 11px
        }
}

.footer__list-item {
    margin-bottom: 10px
}

    .footer__list-item .button::after {
        color: #fff
    }

@media only screen and (min-width: 1025px) {
    .no-touch .footer__list-item .selectric:hover .label, .no-touch .footer__list-item .selectric:hover .button::after {
        color: #fff;
        opacity: .6
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .footer__list-item .selectric-wrapper {
        max-width: 40%
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .footer__list-item .selectric {
        min-width: 160px;
        width: 160px
    }
}

@media screen and (min-width: 768px)and (max-width: 1520px) {
    .footer__list-item .label {
        font-size: 16px;
        padding: 5px 0;
        line-height: 28px
    }

    .footer__list-item .selectric-items li {
        font-size: 14px;
        padding: 8px 15px
    }
}

@media only screen and (max-width: 991.98px) {
    .footer__list-item {
        margin-bottom: 12px
    }
}

.footer__item--download {
    border-bottom: 1px solid rgba(255,255,255,.5);
    padding: 5px 0
}

.footer__link {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    padding-bottom: 5px;
    position: relative
}

    .footer__link::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 2px;
        background-color: #fff;
        width: 0;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out
    }

@media only screen and (min-width: 1025px) {
    .no-touch .footer__link:hover::after {
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .footer__link {
        font-size: 16px;
        line-height: 28px;
        white-space: nowrap
    }
}

.footer__link--download::before {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    margin-right: 25px
}

.loaded .footer__link--download::before {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.footer__link--download::after {
    display: none
}

@media only screen and (min-width: 1025px) {
    .no-touch .footer__link--download:hover::before {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.footer__social-icons {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 17.3%;
    -ms-flex: 0 0 17.3%;
    flex: 0 0 17.3%
}

@media only screen and (max-width: 991.98px) {
    .footer__social-icons {
        margin-bottom: 40px
    }
}

.footer__links-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36%;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%;
    padding-right: 20px;
    max-width: 36%
}

@media screen and (min-width: 1200px)and (max-width: 1520px) {
    .footer__links-container {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .footer__links-container {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 991.98px) {
    .footer__links-container {
        display: block;
        max-width: 100%;
        margin-bottom: 55px;
        padding-right: 0
    }
}

@media only screen and (min-width: 1200px) {
    .footer__column {
        padding-right: 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .footer__column {
        padding-right: 30px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%
    }
}

@media only screen and (max-width: 991.98px) {
    .footer__column {
        padding-right: 0;
        max-width: 100%
    }
}

.footer__download-links {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    margin-right: 8%
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .footer__download-links {
        margin-right: 4%
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .footer__download-links {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 20%;
        -ms-flex: 1 0 20%;
        flex: 1 0 20%;
        padding-right: 20px;
        margin-right: 0
    }
}

@media only screen and (max-width: 991.98px) {
    .footer__download-links {
        margin-bottom: 43px;
        margin-right: 0
    }
}

.footer__share-title {
    display: block;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px
}

@media only screen and (max-width: 991.98px) {
    .footer__share-title {
        margin-bottom: 6px
    }
}

@media only screen and (max-width: 1199.98px) {
    .footer__share-price iframe {
        width: 193px
    }
}

.footer__main-price {
    font-size: 31px;
    line-height: 37px;
    font-weight: 700
}

.footer__shared-value {
    font-size: 20px;
    line-height: 24px
}

.footer__share-secondary {
    display: block;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700
}

.footer__share-icon {
    font-size: 16px;
    margin-left: 7px
}

.footer__copyright {
    font-size: 14px;
    line-height: 16px;
    color: rgba(255,255,255,.5)
}

.banner-primary {
    width: 100%;
    position: relative
}

    .banner-primary .wrap {
        z-index: 1
    }

@media only screen and (min-width: 1200px) {
    .banner-primary {
        min-height: 100vh
    }

        .banner-primary .wrap {
            min-height: 100vh
        }
}

@media only screen and (max-width: 1199.98px) {
    .banner-primary {
        height: calc(var(--vh, 1vh)*100);
        min-height: auto
    }

        .banner-primary .wrap {
            height: calc(var(--vh, 1vh)*100);
            min-height: auto
        }
}

@media only screen and (min-width: 1200px) {
    .banner-primary--margin {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .banner-primary--margin {
        margin-bottom: 60px
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-primary--margin {
        margin-bottom: 40px
    }
}

.banner-primary__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.banner-primary__iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    border: 0;
    outline: 0
}

.banner-primary__content {
    position: absolute;
    text-align: center
}

@media only screen and (min-width: 992px) {
    .banner-primary__content {
        width: 76%;
        left: 50%;
        top: calc(50% + 105px);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media only screen and (max-width: 991.98px) {
    .banner-primary__content {
        width: calc(100% - 40px);
        left: 20px;
        top: calc(50% + 60px);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

.banner-primary__pretitle {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 17px;
    font-weight: 500;
    display: block
}

.banner-primary__title {
    color: #fff;
    margin-bottom: 46px
}

@media screen and (min-width: 768px)and (max-width: 1520px) {
    .banner-primary__title {
        margin-bottom: 25px
    }
}

@media only screen and (max-width: 991.98px) {
    .banner-primary__title {
        margin-bottom: 16px
    }
}

.banner-primary__title--home {
    /*letter-spacing: 4.2px;*/
    text-transform: uppercase;
    font-size: 60px;
    line-height: 70px;
    font-weight: 700
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .banner-primary__title--home {
        font-size: 56px;
        line-height: 64px
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-primary__title--home {
        font-size: 48px;
        line-height: 48px
    }
}

@media only screen and (max-width: 1199.98px) {
    .banner-primary__title--home {
        /*letter-spacing: 0*/
    }
}

.banner-primary__text {
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    max-width: 500px;
    margin: 0 auto 25px;
    /*letter-spacing: -0.44px*/
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .banner-primary__text {
        max-width: 70%;
        font-size: 20px;
        line-height: 24px
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .banner-primary__text {
        max-width: 85%
    }
}

@media only screen and (max-width: 1199.98px) {
    .banner-primary__text {
        font-size: 18px;
        line-height: 20px
    }
}

.banner-primary__link-container {
    display: block
}

.banner-primary__btn {
    margin-bottom: 20px
}

.banner-primary__tags {
    position: absolute;
    left: 20px;
    bottom: 38px
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .banner-primary__tags {
        left: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-primary__tags {
        bottom: 60px
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-primary__tags--desktop {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .banner-primary__tags--mobile {
        display: none
    }
}

.banner-primary__scroll {
    position: absolute;
    width: 51px;
    left: 50%;
    bottom: 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.banner-primary__scroll-icon {
    color: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media only screen and (min-width: 992px) {
    .banner-primary__scroll-icon {
        font-size: 50px
    }
}

@media only screen and (max-width: 991.98px) {
    .banner-primary__scroll-icon {
        font-size: 38px
    }
}

.banner-primary__search {
    position: relative
}

@media only screen and (min-width: 768px) {
    .banner-primary__search {
        display: inline-block
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-primary__search {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.banner-primary__search-icon {
    position: absolute;
    color: rgba(41,41,41,.7);
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width: 992px) {
    .banner-primary__search-icon {
        font-size: 24px
    }
}

@media only screen and (max-width: 991.98px) {
    .banner-primary__search-icon {
        font-size: 20px
    }
}

@media only screen and (min-width: 992px) {
    .banner-primary__input {
        padding-left: 60px
    }
}

@media only screen and (max-width: 991.98px) {
    .banner-primary__input {
        padding-left: 53px
    }
}

.banner-primary__btn-error {
    background-color: #fff;
    color: #203171
}

.loaded .banner-primary__submit {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .banner-primary__submit:hover {
        background-color: #6d60d4
    }
}

.line {
    position: relative;
    overflow: hidden
}

    .line::before {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 1
    }

@media only screen and (max-width: 767.98px) {
    .line::before {
        display: none
    }
}

.line--simple-green.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line1-green.svg") bottom/contain no-repeat
}

.line--simple-green::before {
    background: url("/assets/images/lines/line1-green.svg") bottom/contain no-repeat
}

.line--simple-purple.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line1-purple.svg") bottom/contain no-repeat
}

.line--simple-purple::before {
    background: url("/assets/images/lines/line1-purple.svg") bottom/contain no-repeat
}

.line--simple-white.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line1-white.svg") bottom/contain no-repeat
}

.line--simple-white::before {
    background: url("/assets/images/lines/line1-white.svg") bottom/contain no-repeat
}

.line--triangles-green.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line2-green.svg") bottom right/contain no-repeat
}

.line--triangles-green::before {
    background: url("/assets/images/lines/line2-green.svg") bottom right/contain no-repeat
}

.line--triangles-purple.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line2-purple.svg") bottom right/contain no-repeat
}

.line--triangles-purple::before {
    background: url("/assets/images/lines/line2-purple.svg") bottom right/contain no-repeat
}

.line--triangles-white.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line2-white.svg") bottom right/contain no-repeat
}

.line--triangles-white::before {
    background: url("/assets/images/lines/line2-white.svg") bottom right/contain no-repeat
}

.line--wifi-green.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line3-green.svg") bottom right/contain no-repeat
}

.line--wifi-green::before {
    background: url("/assets/images/lines/line3-green.svg") bottom right/contain no-repeat
}

.line--wifi-purple.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line3-purple.svg") bottom right/contain no-repeat
}

.line--wifi-purple::before {
    background: url("/assets/images/lines/line3-purple.svg") bottom right/contain no-repeat
}

.line--wifi-white.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line3-white.svg") bottom right/contain no-repeat
}

.line--wifi-white::before {
    background: url("/assets/images/lines/line3-white.svg") bottom right/contain no-repeat
}

.line--checked-green.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line4-green.svg") top/cover no-repeat
}

.line--checked-green::before {
    background: url("/assets/images/lines/line4-green.svg") top/cover no-repeat;
    top: 123px
}

@media only screen and (max-width: 1519.98px) {
    .line--checked-green::before {
        top: 105px;
        background-size: inherit
    }
}

@media only screen and (max-width: 1199.98px) {
    .line--checked-green::before {
        top: 66px
    }
}

.line--checked-purple.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line4-purple.svg") top/cover no-repeat
}

.line--checked-purple::before {
    background: url("/assets/images/lines/line4-purple.svg") top/cover no-repeat;
    top: 123px
}

@media only screen and (max-width: 1519.98px) {
    .line--checked-purple::before {
        top: 105px;
        background-size: inherit
    }
}

@media only screen and (max-width: 1199.98px) {
    .line--checked-purple::before {
        top: 66px
    }
}

.line--checked-white.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line4-white.svg") top/cover no-repeat
}

.line--checked-white::before {
    background: url("/assets/images/lines/line4-white.svg") top/cover no-repeat;
    top: 123px
}

@media only screen and (max-width: 1519.98px) {
    .line--checked-white::before {
        top: 105px;
        background-size: inherit
    }
}

@media only screen and (max-width: 1199.98px) {
    .line--checked-white::before {
        top: 66px
    }
}

.line--circular-green.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line5-green.svg") bottom/cover no-repeat
}

.line--circular-green::before {
    background: url("/assets/images/lines/line5-green.svg") bottom/cover no-repeat
}

.line--circular-purple.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line5-purple.svg") bottom/cover no-repeat
}

.line--circular-purple::before {
    background: url("/assets/images/lines/line5-purple.svg") bottom/cover no-repeat
}

.line--circular-white.banner-primary::before {
    background: url("/assets/images/lines/resolutions/1920x960/line5-white.svg") bottom/cover no-repeat
}

.line--circular-white::before {
    background: url("/assets/images/lines/line5-white.svg") bottom/cover no-repeat
}

.line--circle-full.main-study__image::before {
    background: url("/assets/images/lines/resolutions/1640x855/circle-line.svg") bottom/cover no-repeat
}

.line--circle-full::before {
    background: url("/assets/images/lines/circle-line.svg") bottom/cover no-repeat
}

.line--circle-broken.main-study__image::before {
    background: url("/assets/images/lines/resolutions/1640x855/circle-line-2.svg") bottom/cover no-repeat
}

.line--circle-broken::before {
    background: url("/assets/images/lines/circle-line-2.svg") bottom/cover no-repeat
}

.line--circle-large.main-study__image::before {
    background: url("/assets/images/lines/resolutions/1640x855/circle-line-3.svg") bottom/cover no-repeat
}

.line--circle-large::before {
    background: url("/assets/images/lines/circle-line-3.svg") bottom/cover no-repeat
}

.line--circle-opacity::before {
    background: url("/assets/images/lines/circle-line-4.svg") bottom/cover no-repeat
}

.line--circle-thin::before {
    background: url("/assets/images/lines/circle-line-5.svg") bottom/cover no-repeat;
    right: auto
}

.line--case1-green.block-slider__left::before, .line--case1-green.image__img--news-big::before, .line--case1-green.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/case-study-line1.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-green.image__img--shallow::before, .line--case1-green.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/case-study-line1.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-green.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/case-study-line1.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-green.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/case-study-line1.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-green.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/case-study-line1.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-green::before {
    background: url("/assets/images/lines/case-study-line1.svg") bottom/cover no-repeat;
    right: auto
}

.line--case1-purple.block-slider__left::before, .line--case1-purple.image__img--news-big::before, .line--case1-purple.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/case1-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-purple.image__img--shallow::before, .line--case1-purple.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/case1-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-purple.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/case1-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-purple.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/case1-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-purple.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/case1-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-purple::before {
    background: url("/assets/images/lines/case1-purple.svg") bottom/cover no-repeat;
    right: auto
}

.line--case1-white.block-slider__left::before, .line--case1-white.image__img--news-big::before, .line--case1-white.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/case1-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-white.image__img--shallow::before, .line--case1-white.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/case1-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-white.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/case1-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-white.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/case1-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-white.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/case1-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case1-white::before {
    background: url("/assets/images/lines/case1-white.svg") bottom/cover no-repeat;
    right: auto
}

.line--case2-green.block-slider__left::before, .line--case2-green.image__img--news-big::before, .line--case2-green.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/case-study-line2.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-green.image__img--shallow::before, .line--case2-green.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/case-study-line2.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-green.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/case-study-line2.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-green.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/case-study-line2.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-green.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/case-study-line2.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-green::before {
    background: url("/assets/images/lines/case-study-line2.svg") bottom/cover no-repeat;
    right: auto
}

.line--case2-purple.block-slider__left::before, .line--case2-purple.image__img--news-big::before, .line--case2-purple.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/case2-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-purple.image__img--shallow::before, .line--case2-purple.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/case2-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-purple.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/case2-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-purple.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/case2-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-purple.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/case2-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-purple::before {
    background: url("/assets/images/lines/case2-purple.svg") bottom/cover no-repeat;
    right: auto
}

.line--case2-white.block-slider__left::before, .line--case2-white.image__img--news-big::before, .line--case2-white.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/case2-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-white.image__img--shallow::before, .line--case2-white.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/case2-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-white.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/case2-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-white.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/case2-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-white.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/case2-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case2-white::before {
    background: url("/assets/images/lines/case2-white.svg") bottom/cover no-repeat;
    right: auto
}

.line--case3-green.block-slider__left::before, .line--case3-green.image__img--news-big::before, .line--case3-green.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/case-study3.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-green.image__img--shallow::before, .line--case3-green.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/case-study3.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-green.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/case-study3.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-green.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/case-study3.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-green.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/case-study3.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-green::before {
    background: url("/assets/images/lines/case-study3.svg") bottom/cover no-repeat;
    right: auto
}

.line--case3-purple.block-slider__left::before, .line--case3-purple.image__img--news-big::before, .line--case3-purple.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/case-3-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-purple.image__img--shallow::before, .line--case3-purple.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/case-3-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-purple.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/case-3-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-purple.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/case-3-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-purple.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/case-3-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-purple::before {
    background: url("/assets/images/lines/case-3-purple.svg") bottom/cover no-repeat;
    right: auto
}

.line--case3-white.block-slider__left::before, .line--case3-white.image__img--news-big::before, .line--case3-white.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/case-3-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-white.image__img--shallow::before, .line--case3-white.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/case-3-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-white.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/case-3-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-white.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/case-3-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-white.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/case-3-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--case3-white::before {
    background: url("/assets/images/lines/case-3-white.svg") bottom/cover no-repeat;
    right: auto
}

.line--multiblock-green.block-slider__left::before, .line--multiblock-green.image__img--news-big::before, .line--multiblock-green.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/multiblock.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-green.image__img--shallow::before, .line--multiblock-green.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/multiblock.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-green.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/multiblock.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-green.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/multiblock.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-green.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/multiblock.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-green::before {
    background: url("/assets/images/lines/multiblock.svg") bottom/cover no-repeat;
    right: auto
}

.line--multiblock-white.block-slider__left::before, .line--multiblock-white.image__img--news-big::before, .line--multiblock-white.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/multiblock-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-white.image__img--shallow::before, .line--multiblock-white.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/multiblock-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-white.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/multiblock-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-white.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/multiblock-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-white.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/multiblock-white.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-white::before {
    background: url("/assets/images/lines/multiblock-white.svg") bottom/cover no-repeat;
    right: auto
}

.line--multiblock-purple.block-slider__left::before, .line--multiblock-purple.image__img--news-big::before, .line--multiblock-purple.image__img--standard::before {
    background: url("/assets/images/lines/resolutions/960x900/multiblock-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-purple.image__img--shallow::before, .line--multiblock-purple.image__img--news-small::before {
    background: url("/assets/images/lines/resolutions/960x780/multiblock-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-purple.image__img--news-mini::before {
    background: url("/assets/images/lines/resolutions/960x450/multiblock-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-purple.case-study__image::before {
    background: url("/assets/images/lines/resolutions/1003x450/multiblock-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-purple.banner-contacts--line::before {
    background: url("/assets/images/lines/resolutions/1090x700/multiblock-purple.svg") bottom/cover no-repeat;
    right: 0
}

.line--multiblock-purple::before {
    background: url("/assets/images/lines/multiblock-purple.svg") bottom/cover no-repeat;
    right: auto
}

.banner-secondary {
    position: relative;
    background-color: rgba(191,191,191,.12);
    width: 100%
}

    .banner-secondary .wrap {
        padding: 300px 0 100px;
        min-height: 623px
    }

    .banner-secondary .wrap--equal {
        padding: 100px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .banner-secondary .wrap {
        min-height: 523px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .banner-secondary .wrap {
        padding: 225px 0 100px;
        min-height: 500px
    }

    .banner-secondary .wrap--equal {
        padding: 80px 0 60px
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-secondary .wrap {
        min-height: 260px;
        padding: 140px 0 70px
    }
}

@media only screen and (min-width: 768px) {
    .banner-secondary--margin {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-secondary--margin {
        margin-bottom: 60px
    }
}

.banner-secondary--dark .banner-secondary__pretitle {
    color: #21273b
}

.banner-secondary--dark .banner-secondary__title, .banner-secondary--dark .banner-secondary__title-big {
    color: #21273b
}

.banner-secondary--dark .banner-secondary__text {
    color: #4b4b4b
}

.banner-secondary--dark .banner-secondary__link {
    color: #292929
}

.banner-secondary__content {
    text-align: center;
    width: 90%;
    margin: 0 auto
}

.banner-secondary__pretitle {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    display: block;
    font-weight: 700
}

.banner-secondary__title {
    color: #fff;
    margin-bottom: 46px
}

@media only screen and (max-width: 1519.98px) {
    .banner-secondary__title {
        margin-bottom: 20px
    }
}

.banner-secondary__title-big {
    color: #fff;
    margin-bottom: 46px
}

@media only screen and (max-width: 1519.98px) {
    .banner-secondary__title-big {
        margin-bottom: 20px
    }
}

.banner-secondary__link {
    margin-bottom: 20px
}

.banner-secondary__tags {
    position: absolute;
    left: 20px;
    bottom: 38px
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .banner-secondary__tags {
        left: 80px
    }
}

.banner-secondary__quick-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.banner-secondary__list-item {
    margin-right: 10px;
    margin-bottom: 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.banner-secondary__search-title {
    color: #fff;
    margin-bottom: 13px
}

@media only screen and (max-width: 991.98px) {
    .banner-secondary__search-title {
        font-size: 18px
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-secondary__search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

.loaded .banner-secondary__submit {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .banner-secondary__submit:hover {
        background-color: #6d60d4
    }
}

/*.accordion {*/
/*    width: 100%;*/
/*    position: relative;*/
/*    margin-bottom: 100px*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .accordion {*/
/*        margin-bottom: 80px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .accordion {*/
/*        margin-bottom: 60px*/
/*    }*/
/*}*/

.accordion .accordion__title {
    color: #203171;
    margin-bottom: 100px;
    text-align: left
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .accordion .accordion__title {
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .accordion .accordion__title {
        margin-bottom: 60px
    }
}

@media only screen and (max-width: 767.98px) {
    .accordion .accordion__title {
        margin-bottom: 30px
    }
}

.accordion .accordion__subtitle {
    margin-bottom: 16px
}

.accordion .accordion__block:last-child .accordion__btn {
    border-bottom: 1px solid rgba(69,69,69,.5)
}

.accordion .accordion__block:last-child .accordion__btn--active {
    border-bottom: 0
}

.accordion .accordion__block:last-child .accordion__content {
    border-bottom: 1px solid rgba(69,69,69,.5)
}

.accordion .accordion__btn {
    color: #21273b;
    padding: 17px 100px 17px 0;
    border-top: 1px solid rgba(69,69,69,.5);
    width: 100%;
    text-align: left;
    position: relative
}

.loaded .accordion .accordion__btn {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .accordion .accordion__btn:hover {
        color: #203171
    }
}

@media only screen and (max-width: 767.98px) {
    .accordion .accordion__btn {
        padding: 16px 50px 16px 9px;
        font-size: 24px
    }
}

.accordion .accordion__btn-icon {
    position: absolute;
    top: 50%;
    right: 23px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .accordion .accordion__btn-icon::before {
        font-family: "svgicons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: block;
        line-height: 1;
        content: "";
        font-size: 23px;
        color: #203171
    }

.loaded .accordion .accordion__btn-icon::before {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (max-width: 767.98px) {
    .accordion .accordion__btn-icon::before {
        font-size: 20px
    }
}

.accordion .accordion__btn--active .accordion__btn-icon::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion .accordion__content {
    display: none
}

.accordion .accordion__body {
    padding: 30px 0 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width: 1200px) {
    .accordion .accordion__body .rte {
        width: 100%
    }
}

@media only screen and (max-width: 991.98px) {
    .accordion .accordion__body {
        padding: 0 9px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.accordion__content-text {
    max-width: 40%;
    width: 40%
}

@media only screen and (max-width: 991.98px) {
    .accordion__content-text {
        max-width: 100%;
        width: 100%
    }
}

.accordion__content--without-image .accordion__content-text {
    max-width: 100%;
    width: 100%
}

@media only screen and (min-width: 1200px) {
    .accordion__content--without-image .accordion__content-text .rte {
        width: 70%
    }
}

.accordion .accordion__description {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34%;
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    margin-top: 25px
}

    .accordion .accordion__description .btn {
        margin-bottom: 5px
    }

.accordion .accordion__pretitle {
    margin-bottom: 16px;
    text-transform: uppercase;
    display: block;
    color: #203171
}

@media only screen and (max-width: 991.98px) {
    .accordion .accordion__pretitle {
        margin-bottom: 10px
    }
}

.accordion .accordion__body-title {
    margin-bottom: 17px
}

@media only screen and (max-width: 1199.98px) {
    .accordion .accordion__body-title {
        margin-bottom: 20px
    }
}

.accordion .accordion__text {
    color: #292929;
    margin-bottom: 25px;
    font-weight: 500
}

.accordion .accordion__image {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(50% - 65px);
    -ms-flex-preferred-size: calc(50% - 65px);
    flex-basis: calc(50% - 65px);
    max-width: calc(50% - 65px);
    margin-right: 76px;
    height: 380px
}

@media only screen and (max-width: 991.98px) {
    .accordion .accordion__image {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
        -webkit-box-flex: unset;
        -webkit-flex: unset;
        -ms-flex: unset;
        flex: unset
    }
}

@media only screen and (max-width: 767.98px) {
    .accordion .accordion__image {
        height: 200px
    }
}

@media only screen and (min-width: 992px) {
    .accordion__content--without-rte .accordion__image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0
    }
}

.cards {
    width: 100%;
    position: relative;
    padding: 70px 0 40px
}

.cards__title {
    margin-bottom: 70px;
    text-align: center
}

@media only screen and (max-width: 1519.98px) {
    .cards__title {
        margin-bottom: 30px
    }
}

.cards__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7.5px
}

@media only screen and (max-width: 991.98px) {
    .cards__container {
        display: block;
        margin: 0
    }
}

.cards__item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(33.3333% - 15px);
    -ms-flex-preferred-size: calc(33.3333% - 15px);
    flex-basis: calc(33.3333% - 15px);
    max-width: calc(33.3333% - 15px);
    margin: 0 7.5px 60px
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .cards__item {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        max-width: 100%
    }
}

@media only screen and (max-width: 767.98px) {
    .cards__item {
        max-width: 100%;
        margin: 0 0 60px
    }
}

.cards__image {
    width: 100%;
    padding-bottom: 87%;
    margin-bottom: 20px;
    position: relative
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .cards__image {
        padding-bottom: 52%;
        margin-bottom: 30px
    }
}

.cards__play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.cards__item-title {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px
}

.cards__text {
    margin-bottom: 20px;
    font-weight: 500;
    color: #292929
}

.cards__link {
    color: #292929
}

.stats {
    width: 100%;
    margin-bottom: 100px;
    text-align: center
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .stats {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .stats {
        margin-bottom: 60px
    }
}

.stats__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 50px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 1519.98px) {
    .stats__container {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 767.98px) {
    .stats__container {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.stats__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-right: 20px;
    margin-bottom: 30px
}

@media only screen and (max-width: 767.98px) {
    .stats__item {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        height: auto;
        background-color: #fafafa;
        padding: 60px 30px 70px;
        margin-bottom: 20px
    }
}

.stats__number {
    font-size: 100px;
    font-weight: 300;
    display: block
}

@media only screen and (max-width: 1519.98px) {
    .stats__number {
        font-size: 70px
    }
}

@media only screen and (max-width: 1199.98px) {
    .stats__number {
        font-size: 72px
    }
}

.stats__item-title {
    margin-bottom: 10px
}

.stats__text {
    padding: 0 30px
}

@media only screen and (min-width: 768px) {
    .stats__pagination, .stats__prev-btn, .stats__next-btn {
        display: none
    }
}

@media only screen and (max-width: 767.98px) {
    .stats__pagination .swiper-pagination-bullet:not(:last-of-type), .stats__prev-btn .swiper-pagination-bullet:not(:last-of-type), .stats__next-btn .swiper-pagination-bullet:not(:last-of-type) {
        margin-right: 8px
    }
}

.articles {
    width: 100%;
    margin-bottom: 100px;
    text-align: center
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .articles {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .articles {
        margin-bottom: 60px
    }
}

.articles__pretitle {
    text-transform: uppercase;
    text-align: center;
    color: #203171;
    margin-bottom: 60px;
    display: block
}

@media only screen and (max-width: 1519.98px) {
    .articles__pretitle {
        margin-bottom: 40px
    }
}

.articles__title {
    margin-bottom: 50px
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .articles__title {
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 767.98px) {
    .articles__title {
        margin-bottom: 20px
    }
}

.articles__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left
}

.articles__prev-btn, .articles__next-btn {
    display: none
}

@media only screen and (max-width: 767.98px) {
    .articles-wrapper.articles__slider .articles__item {
        margin-bottom: 30px
    }

    .articles-wrapper.articles__slider .articles__prev-btn, .articles-wrapper.articles__slider .articles__next-btn {
        display: block
    }

    .articles-wrapper.articles__slider .articles__container {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media only screen and (min-width: 768px) {
    .articles__pagination, .articles__prev-btn, .aricles__next-btn {
        display: none
    }
}

@media only screen and (max-width: 767.98px) {
    .articles__pagination .swiper-pagination-bullet:not(:last-of-type), .articles__prev-btn .swiper-pagination-bullet:not(:last-of-type), .aricles__next-btn .swiper-pagination-bullet:not(:last-of-type) {
        margin-right: 8px
    }
}

.articles__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-right: 75px;
    margin-bottom: 50px
}

    .articles__item:focus-visible {
        outline: 2px dashed #f24c4e;
        outline-offset: -2px
    }

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .articles__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 70px
    }
}

@media only screen and (max-width: 767.98px) {
    .articles__item {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 0;
        margin-bottom: 50px
    }
}

.articles__item-title {
    margin-bottom: 38px
}

@media only screen and (max-width: 991.98px) {
    .articles__item-title {
        margin-bottom: 22px
    }
}

.image-block {
    width: 100%;
    /*background-color: #fafafa;*/
    /*padding: 80px 0*/
}

/*@media only screen and (max-width: 1519.98px) {*/
/*    .image-block {*/
/*        padding: 60px 0*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 991.98px) {*/
/*    .image-block {*/
/*        padding: 40px 0 0*/
/*    }*/
/*}*/

@media only screen and (min-width: 1200px) {
    .image-block--margin {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .image-block--margin {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .image-block--margin {
        margin-bottom: 40px
    }
}

.image-block__holder {
    position: relative
}

@media only screen and (min-width: 1200px) {
    .image-block__holder {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: calc(100vh - 123px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (min-width: 2400px) {
    .image-block__holder {
        min-height: auto
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .image-block__holder {
        min-height: calc(100vh - 105px)
    }
}

@media only screen and (max-width: 991.98px) {
    .image-block__holder {
        width: calc(100% + 40px);
        margin-left: -20px
    }
}

.image-block__image {
    width: 100%;
    min-height: calc(100vh - 123px)
}

@media screen and (min-width: 2400px) {
    .image-block__image {
        height: 850px;
        min-height: auto
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .image-block__image {
        min-height: calc(100vh - 105px)
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .image-block__image {
        min-height: 650px
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .image-block__image {
        min-height: 350px
    }
}

@media only screen and (max-width: 767.98px) {
    .image-block__image {
        min-height: 250px
    }
}

.image-block__image-background {
    z-index: 0
}

@media only screen and (min-width: 992px) {
    .image-block__content {
        max-width: 30%;
        position: absolute;
        top: 50%;
        right: 88px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: auto
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .image-block__content {
        max-width: 40%
    }
}

@media only screen and (max-width: 991.98px) {
    .image-block__content {
        background-image: url("/assets/images/bkgLines.jpg");
        padding: 30px 20px 57px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center
    }

        .image-block__content .image-block__subtitle {
            color: #000
        }
}

.image-block__title {
    max-width: 50%;
    margin: 0 auto 50px
}

@media only screen and (max-width: 1199.98px) {
    .image-block__title {
        max-width: 100%
    }
}

.image-block__subtitle {
    color: #fff;
    margin-bottom: 40px
}

.image-block__text {
    color: #fff;
    margin-bottom: 20px
}

@media only screen and (min-width: 992px) {
    .image-block__item {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

        .image-block__item:not(:last-child) {
            margin: 0 20px 20px 0
        }
}

@media only screen and (max-width: 991.98px) {
    .image-block__item:not(:last-child) {
        margin-bottom: 20px
    }
}

.image-block__cta {
    font-size: 16px;
    padding: 0 27px 0 59px;
    /*letter-spacing: -0.64px;*/
    height: 40px;
    line-height: 40px !important;
    min-height: 40px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.15);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.15)
}

.image-full {
    width: 100%;
    position: relative
}

@media only screen and (min-width: 1200px) {
    .image-full {
        height: 400px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width: 1200px) {
    .image-full--margin {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .image-full--margin {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .image-full--margin {
        margin-bottom: 60px
    }
}

.image-full__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 138px 0 177px
}

@media only screen and (min-width: 1200px) {
    .image-full__holder {
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .image-full__holder {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .image-full__holder {
        padding: 110px 0
    }
}

@media only screen and (max-width: 767.98px) {
    .image-full__holder {
        padding: 50px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media only screen and (min-width: 768px) {
    .image-full__content {
        max-width: 400px
    }
}

.image-full__content--white .image-full__title, .image-full__content--white .image-full__text, .image-full__content--white .image-full__download {
    color: #fff
}

.image-full__title {
    margin-bottom: 20px
}

.image-full__text {
    margin-bottom: 20px;
    font-weight: 500
}

.image-full__download {
    color: #000;
    font-weight: 700;
    font-size: 18px
}

    .image-full__download::before {
        display: inline-block;
        color: #fff;
        background-color: #203171;
        border-radius: 50%;
        padding: 0;
        font-size: 12px;
        line-height: 32px;
        height: 32px;
        width: 32px;
        text-align: center;
        margin-right: 8px
    }

    .image-full__download.link {
        margin-right: 20px
    }

        .image-full__download.link::before {
            display: inline-block;
            color: #fff;
            background-color: #203171;
            border-radius: 50%;
            padding: 0;
            font-size: 12px;
            line-height: 32px;
            height: 32px;
            width: 32px;
            text-align: center;
            margin-right: 8px
        }

@media only screen and (min-width: 1025px) {
    .no-touch .image-full__download:hover {
        text-decoration: underline
    }
}

.image-full__container {
    position: relative
}

@media only screen and (min-width: 1200px) {
    .image-full__container {
        margin-right: 150px
    }
}

@media only screen and (max-width: 767.98px) {
    .image-full__container {
        margin-bottom: 30px;
        text-align: center;
        padding: 50px 25% 40px
    }
}

.image-full__link {
    width: 100%
}

    .image-full__link::before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: transparent;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

@media only screen and (min-width: 768px) {
    .image-full__link-img {
        width: 316px;
        position: relative
    }
}

@media only screen and (min-width: 1200px) {
    .image-full__link-img {
        width: auto;
        max-height: 320px;
        height: 100%
    }
}

@media only screen and (max-width: 767.98px) {
    .image-full__link-img {
        width: 100%
    }
}

.news {
    width: 100%;
    overflow: hidden
}

/*@media only screen and (min-width: 1200px) {*/
/*    .news {*/
/*        margin-bottom: 80px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .news {*/
/*        margin-bottom: 80px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .news {*/
/*        margin-bottom: 60px*/
/*    }*/
/*}*/

.news--bgcolor {
    background-color: #fafafa
}

@media only screen and (min-width: 1200px) {
    .news--bgcolor {
        padding: 135px 0 127px
    }
}

@media only screen and (max-width: 1199.98px) {
    .news--bgcolor {
        padding: 80px 0
    }
}

/*.news__holder {*/
/*    display: -webkit-box;*/
/*    display: -webkit-flex;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-flex-wrap: wrap;*/
/*    -ms-flex-wrap: wrap;*/
/*    flex-wrap: wrap;*/
/*    -webkit-box-pack: start;*/
/*    -webkit-justify-content: flex-start;*/
/*    -ms-flex-pack: start;*/
/*    justify-content: flex-start;*/
    /*padding-bottom: 60px*/
/*}*/

/*@media only screen and (min-width: 992px) {*/
/*    .news__holder {*/
/*        margin: 0 -25px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 991.98px) {*/
/*    .news__holder {*/
/*        display: block*/
/*    }*/
/*}*/

.news__wrap {
    position: relative
}

.loaded .news__wrap .news__img {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.news__wrap:not(:last-child) {
    margin-bottom: 65px
}

/*@media only screen and (min-width: 1025px) {*/
/*    .no-touch .news__wrap:hover .news__img {*/
/*        -webkit-transform: scale(1.1);*/
/*        transform: scale(1.1)*/
/*    }*/

/*    .no-touch .news__wrap:hover .news__subtitle {*/
/*        background-size: 100% 100%*/
/*    }*/
/*}*/

@media only screen and (min-width: 1200px) {
    .news__wrap {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(33.33% - 30px);
        -ms-flex-preferred-size: calc(33.33% - 30px);
        flex-basis: calc(33.33% - 30px);
        max-width: 33.33%
    }
}

/*@media only screen and (min-width: 768px) {*/
/*    .news__wrap {*/
/*        margin: 0 15px*/
/*    }*/
/*}*/

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .news__wrap {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(50% - 30px);
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        max-width: 50%
    }
}

/*@media only screen and (min-width: 768px)and (max-width: 991.98px) {*/
/*    .news__wrap {*/
/*        margin: 0*/
/*    }*/
/*}*/

@media only screen and (max-width: 767.98px) {
    .news__wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-height: 510px
    }
}

.news__wrap--bgcolor {
    background-color: #f7f7f7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 1520px) {
    .news__wrap--bgcolor {
        padding: 35px 50px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .news__wrap--bgcolor {
        padding: 35px 20px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .news__wrap--bgcolor {
        padding: 35px 50px
    }
}

@media only screen and (max-width: 767.98px) {
    .news__wrap--bgcolor {
        padding: 35px 20px
    }
}

.news__image {
    padding-bottom: 80%;
    position: relative;
    overflow: hidden
}

@media only screen and (min-width: 992px) {
    .news__image {
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .news__image {
        padding-bottom: 52%;
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 991.98px) {
    .news__image {
        margin-bottom: 22px
    }
}

.news__img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.news__img-premium {
    position: absolute;
    width: 60px
}

@media only screen and (min-width: 992px) {
    .news__img-premium {
        top: 20px;
        left: 20px
    }
}

@media only screen and (max-width: 991.98px) {
    .news__img-premium {
        top: 10px;
        left: 10px
    }
}

.news__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    bottom: 20px;
    max-width: 100%
}

@media only screen and (min-width: 992px) {
    .news__tags {
        right: 20px;
        left: 20px
    }
}

@media only screen and (max-width: 991.98px) {
    .news__tags {
        right: 13px;
        bottom: 10px
    }
}

.news__tag {
    /*line-height: unset;*/
    text-transform: uppercase;
    margin: 0 10px 5px 0
}

.news__content {
    padding-bottom: 20px
}

/*@media only screen and (min-width: 992px) {*/
/*    .news__title {*/
/*        margin-bottom: 60px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 991.98px) {*/
/*    .news__title {*/
/*        margin-bottom: 40px*/
/*    }*/
/*}*/

.news__text {
    max-width: 790px;
    text-align: center;
    margin: 0 auto 37px
}

.news__subtitle {
    /*display: inline;*/
    background-image: linear-gradient(transparent calc(100% - 2px), #000 2px);
    background-repeat: no-repeat;
    background-size: 0 100%;
    width: 100%;
    letter-spacing:0.05em !important;
}

.loaded .news__subtitle {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.news__caption {
    display: table
}

@media only screen and (min-width: 992px) {
    .news__caption {
        margin: 20px auto 22px
    }
}

@media only screen and (max-width: 991.98px) {
    .news__caption {
        margin: 20px auto 27px
    }
}

.news__label {
    display: block;
    margin-bottom: 10px
}

/*.news__description {*/
/*    padding-top: 12px*/
/*}*/

.news__cta {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.news__wrap:hover .news__subtitle{
    text-decoration:underline !important;
    text-decoration-thickness:2px !important;
    font-weight:500;
}

.news__btn {
    font-size: 20px;
    padding: 10px 20px;
    position: absolute;
    bottom: 5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

@media only screen and (min-width: 1025px) {
    .no-touch .news__btn:hover {
        -webkit-transform: translateX(-50%) scale(1.15) translateZ(0);
        transform: translateX(-50%) scale(1.15) translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.text-block {
    width: 100%
}

/*@media only screen and (min-width: 1200px) {*/
/*    .text-block {*/
/*        margin-bottom: 100px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .text-block {*/
/*        margin-bottom: 80px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .text-block {*/
/*        margin-bottom: 60px*/
/*    }*/
/*}*/

.text-block__holder {
    max-width: 1098px;
    margin: 0 auto
}

.text-block__title {
    margin-bottom: 16px
}

@media only screen and (max-width: 991.98px) {
    .text-block__title {
        font-size: 24px;
        line-height: 27px
    }
}

.text-block__text {
    max-width: 812px;
    margin: 0 auto
}

.text-block__btn {
    font-size: 20px;
    display: inline-block;
    margin-top: 50px
}

.block-slider {
    width: 100%;
    margin-bottom: 150px
}

@media only screen and (max-width: 991.98px) {
    .block-slider {
        margin-bottom: 70px
    }
}

.block-slider__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (min-width: 1200px) {
    .block-slider__content {
        height: calc(100vh - 123px);
        overflow: hidden
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .block-slider__content {
        height: calc(100vh - 105px)
    }
}

@media only screen and (max-width: 991.98px) {
    .block-slider__content {
        display: block
    }
}

.block-slider__content--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

    .block-slider__content--reversed .block-slider__left-content {
        padding-left: 60px
    }

    .block-slider__content--reversed .block-slider__left {
        padding-left: 0
    }

    .block-slider__content--reversed .block-slider__carousel, .block-slider__content--reversed .block-slider__download-section {
        padding-left: calc((100vw - 1680px)/2);
        padding-right: 0
    }

    .block-slider__content--reversed .block-slider__download-content {
        padding-left: 20px
    }

@media screen and (min-width: 2400px) {
    .block-slider__content--reversed .content-block__container {
        max-width: 650px
    }
}

@media only screen and (min-width: 1200px) {
    .block-slider__content--reversed .block-slider__download-content {
        left: calc((100vw - 1680px)/2)
    }

    .block-slider__content--reversed .block-slider__carousel-content {
        padding-left: 20px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .block-slider__content--reversed .block-slider__download-content {
        padding-left: 0;
        left: 80px
    }

    .block-slider__content--reversed .block-slider__carousel-content {
        padding-left: 80px
    }
}

@media only screen and (max-width: 1199.98px) {
    .block-slider__content--reversed .block-slider__carousel-content {
        padding-left: 20px
    }
}

@media only screen and (max-width: 991.98px) {
    .block-slider__content--reversed .block-slider__left-content {
        padding-left: 20px
    }
}

@media screen and (min-width: 1920px) {
    .block-slider__content--reversed .block-slider__download-content {
        left: 140px
    }
}

.block-slider__slide:focus-visible {
    outline: 2px dashed #f24c4e;
    outline-offset: -2px
}

.block-slider__left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 13% 0 calc((100vw - 1680px)/2)
}

@media screen and (min-width: 2400px) {
    .block-slider__left {
        padding-right: 6%
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .block-slider__left {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

@media only screen and (max-width: 991.98px) {
    .block-slider__left {
        max-width: 100%;
        padding: 185px 0 20px;
        margin-bottom: 25px
    }
}

.block-slider__left--only .block-slider__label, .block-slider__left--only .block-slider__main-title, .block-slider__left--only .block-slider__text, .block-slider__left--only .block-slider__link {
    color: #292929
}

    .block-slider__left--only .block-slider__link::before {
        background-color: #203171;
        color: #fff
    }

@media only screen and (max-width: 991.98px) {
    .block-slider__left--only {
        padding: 20px 0 0
    }

        .block-slider__left--only .block-slider__label {
            margin-bottom: 10px
        }

        .block-slider__left--only .block-slider__left-content {
            margin-bottom: 0
        }
}

.block-slider__left-content {
    padding-left: 20px;
    position: relative;
    max-width: 750px;
    z-index: 1
}

@media only screen and (min-width: 1200px) {
    .block-slider__left-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%
    }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .block-slider__left-content {
        padding-left: 80px
    }
}

@media only screen and (max-width: 991.98px) {
    .block-slider__left-content {
        padding: 0 20px
    }
}

.block-slider__right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 991.98px) {
    .block-slider__right {
        max-width: 100%
    }
}

.block-slider__right--reversed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.block-slider__download-section {
    padding: 70px calc((100vw - 1680px)/2) 70px 53px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    min-height: 50%;
    position: relative
}

@media only screen and (max-width: 991.98px) {
    .block-slider__download-section {
        padding: 80px 20px;
        max-height: 100%
    }
}

.block-slider__carousel {
    padding: 0 calc((100vw - 1680px)/2) 0 60px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    min-height: 50%;
    position: relative
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .block-slider__carousel {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media only screen and (max-width: 991.98px) {
    .block-slider__carousel {
        padding: 83px 20px 100px;
        max-height: 100%
    }
}

.block-slider__carousel-content, .block-slider__download-content {
    padding-right: 20px
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .block-slider__carousel-content, .block-slider__download-content {
        padding-right: 80px
    }
}

@media only screen and (max-width: 991.98px) {
    .block-slider__carousel-content, .block-slider__download-content {
        padding-right: 0
    }
}

@media only screen and (min-width: 1200px) {
    .block-slider__carousel-content {
        padding-top: 7vh;
        padding-left: 0
    }
}

@media only screen and (min-width: 1200px) {
    .block-slider__download-content {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 60px
    }
}

.block-slider__label {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px
}

.block-slider__main-title, .block-slider__text, .block-slider__download-title {
    color: #fff
}

.block-slider__main-title {
    margin-bottom: 10px
}

.block-slider__text {
    margin-bottom: 12px
}

@media only screen and (max-width: 991.98px) {
    .block-slider__text--desktop {
        display: none
    }
}

.block-slider__text--mobile {
    color: #292929;
    padding: 0 20px 12px;
    margin-bottom: 0;
    font-weight: 500
}

@media only screen and (min-width: 992px) {
    .block-slider__text--mobile {
        display: none
    }
}

.block-slider__download-title {
    margin-bottom: 8px;
    max-width: 650px
}

.block-slider__carousel-label {
    color: #203171;
    text-transform: uppercase
}

@media only screen and (max-width: 991.98px) {
    .block-slider__carousel-label {
        margin-bottom: 10px
    }
}

.block-slider__stats {
    color: #292929;
    font-weight: 300;
    margin-bottom: 10px;
    display: block
}

@media only screen and (min-width: 1200px) {
    .block-slider__stats {
        font-size: 100px;
        line-height: 96px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .block-slider__stats {
        font-size: 70px
    }
}

@media only screen and (max-width: 767.98px) {
    .block-slider__stats {
        font-size: 50px;
        line-height: 70px
    }
}

.block-slider__iframe {
    width: 400px;
    max-width: 100%
}

@media only screen and (max-width: 767.98px) {
    .block-slider__iframe {
        width: 100%
    }
}

.block-slider__big-text {
    margin-bottom: 8px
}

.block-slider__small-text {
    margin-bottom: 40px
}

@media only screen and (max-width: 991.98px) {
    .block-slider__link--desktop {
        display: none
    }
}

.block-slider__link--mobile {
    color: #292929;
    margin: 0 20px 80px
}

@media only screen and (min-width: 992px) {
    .block-slider__link--mobile {
        display: none
    }
}

.multi-block {
    width: 100%;
    overflow: hidden
}

@media only screen and (max-width: 1199.98px) {
    .multi-block--shallow-news .multi-block__title {
        display: none
    }
}

.multi-block__image {
    width: 100%
}

@media only screen and (min-width: 1200px) {
    .multi-block__image {
        max-width: 50%;
        position: relative
    }

        .multi-block__image .image-slider {
            height: 50%
        }

        .multi-block__image .image-slider__wrap, .multi-block__image .image-slider__image {
            height: 100%
        }

        .multi-block__image .image-slider--only {
            height: 100%
        }

        .multi-block__image .content-block__content {
            padding-left: 0;
            max-width: 75%
        }
}

@media only screen and (min-width: 992px) {
    .multi-block__image {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width: 1200px) {
    .multi-block--margin {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .multi-block--margin {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .multi-block--margin {
        margin-bottom: 60px
    }
}

.multi-block__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media only screen and (min-width: 1200px) {
    .multi-block__wrap {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 1199.98px) {
    .multi-block__wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .multi-block__wrap.image__image--mini {
            max-height: 100%;
            padding-bottom: 0
        }
}

@media only screen and (min-width: 1200px) {
    .multi-block__wrap--start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .multi-block__wrap--start .content-block {
            padding-top: 170px;
            padding-bottom: 50px
        }
}

.multi-block__wrap--small .multi-block__image, .multi-block__wrap--small .content-block {
    height: auto
}

.multi-block__wrap--row .content-block {
    padding-left: calc((100vw - 1695px)/2);
    padding-right: 0
}

.multi-block__wrap--row .content-block__content {
    padding-left: 0
}

@media only screen and (min-width: 1200px) {
    .multi-block__wrap--row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

        .multi-block__wrap--row .content-block {
            max-width: 50%
        }

        .multi-block__wrap--row .multi-block__content {
            padding: 80px 20px 0 60px;
            max-width: 700px
        }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .multi-block__wrap--row .image__holder--big {
        left: 80px
    }
}

@media only screen and (max-width: 1199.98px) {
    .multi-block__wrap--reverse {
        -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse
    }
}

.multi-block__title--mobile {
    padding: 0 20px;
    margin-bottom: 25px
}

@media only screen and (min-width: 1200px) {
    .multi-block__title--mobile {
        display: none
    }
}

.two-text {
    width: 100%;
    /*background-color: #fafafa;*/
    /*background-image: url("/assets/images/rte-mask.png")*/
}

/*@media only screen and (min-width: 1520px) {*/
/*    .two-text {*/
/*        margin-bottom: 100px;*/
/*        padding: 100px 0*/
/*    }*/

/*        .two-text .rte {*/
/*            max-width: 522px*/
/*        }*/
/*}*/

/*@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {*/
/*    .two-text {*/
/*        margin-bottom: 80px;*/
/*        padding: 60px 0*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .two-text {*/
/*        margin-bottom: 80px;*/
/*        padding: 60px 0*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .two-text {*/
/*        margin-bottom: 40px;*/
/*        padding: 40px 0*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px) {*/
/*    .two-text__container {*/
/*        display: -webkit-box;*/
/*        display: -webkit-flex;*/
/*        display: -ms-flexbox;*/
/*        display: flex*/
/*    }*/
/*}*/

@media only screen and (min-width: 768px) {
    .two-text__box {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }

        .two-text__box:first-child {
            margin-right: 20px
        }

        .two-text__box:nth-child(2) {
            margin-left: 20px
        }
}

@media only screen and (max-width: 767.98px) {
    .two-text__box:first-child {
        margin-bottom: 50px
    }
}

.two-text__title {
    color: #203171;
    margin-bottom: 15px
}

.two-text__subtitle {
    max-width: 700px;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 40px
}

.info-block {
    width: 100%;
    margin-bottom: 100px;
    position: relative
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .info-block {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .info-block {
        margin-bottom: 60px
    }
}

.info-block__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 991.98px) {
    .info-block__content {
        display: block
    }
}

.info-block__title-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 100px
}

@media only screen and (max-width: 991.98px) {
    .info-block__title-container {
        padding-right: 0;
        max-width: 100%
    }
}

.info-block__description-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 991.98px) {
    .info-block__title {
        margin-bottom: 30px
    }
}

.info-block__text {
    margin-bottom: 30px
}

@media only screen and (max-width: 991.98px) {
    .info-block__text {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 14px
    }
}

.info-block__link {
    color: #292929;
    margin-bottom: 67px
}

@media only screen and (max-width: 991.98px) {
    .info-block__link {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 0
    }
}

.info-block__image {
    padding-bottom: 57%;
    position: relative
}

@media only screen and (max-width: 991.98px) {
    .info-block__image {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 767.98px) {
    .info-block__image {
        padding-bottom: 60%
    }
}

.info-block__play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.leadership .label, .leadership .button::after {
    color: #203171
}

.leadership .label {
    font-size: 18px;
    font-weight: 500
}

@media only screen and (min-width: 1200px) {
    .leadership {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .leadership {
        margin-bottom: 60px
    }
}

@media only screen and (max-width: 991.98px) {
    .leadership .label {
        font-size: 16px
    }

    .leadership .selectric {
        min-width: 210px
    }
}

@media only screen and (max-width: 767.98px) {
    .leadership {
        margin-bottom: 40px
    }
}

.leadership__filters-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 15px
}

@media only screen and (max-width: 991.98px) {
    .leadership__filters-container {
        display: block
    }
}

.leadership__filters {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media only screen and (max-width: 991.98px) {
    .leadership__filters {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.leadership__filter, .leadership__filter-location {
    margin-right: 40px
}

@media only screen and (max-width: 991.98px) {
    .leadership__filter, .leadership__filter-location {
        margin-right: 0
    }
}

.leadership__label {
    color: #203171;
    margin-bottom: 10px;
    font-weight: 500;
    /*letter-spacing: 0*/
}

.leadership__sort .label {
    color: #203171;
    margin: 0;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    padding-right: 40px
}

.leadership__sort .selectric-open .button {
    -webkit-transform: translateY(-70%) rotate(180deg);
    transform: translateY(-70%) rotate(180deg)
}

.leadership__sort .selectric {
    margin-top: 10px;
    border: none;
    min-width: unset;
    max-width: 100px
}

@media only screen and (max-width: 991.98px) {
    .leadership__sort .leadership__label {
        margin-bottom: 17px
    }
}

.leadership__sort-btn {
    color: #203171;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700
}

    .leadership__sort-btn::after {
        font-family: "svgicons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: block;
        line-height: 1;
        content: "";
        color: #203171;
        margin-left: 8px;
        display: inline-block;
        font-size: 16px
    }

@media only screen and (max-width: 991.98px) {
    .leadership__sort-btn {
        font-size: 16px
    }
}

.leadership__contacts {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #292929;
    text-transform: uppercase;
    display: inline-block
}

@media only screen and (max-width: 991.98px) {
    .leadership__contacts {
        font-size: 16px;
        margin-bottom: 27px
    }
}

.leadership__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 0 40px
}

@media only screen and (min-width: 1200px) {
    .leadership__content {
        margin: 0 -15px
    }
}

@media only screen and (max-width: 1199.98px) {
    .leadership__content {
        padding-bottom: 60px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .leadership__content {
        margin: 0 -11px
    }
}

@media only screen and (max-width: 767.98px) {
    .leadership__content {
        margin: 0
    }
}

.leadership__group {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.333%;
    -ms-flex: 1 1 33.333%;
    flex: 1 1 33.333%;
    max-width: 33.333%;
    padding: 0 19px;
    margin-bottom: 100px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media only screen and (min-width: 1025px) {
    .no-touch .leadership__group:hover .leadership__read-more {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@media only screen and (max-width: 1199.98px) {
    .leadership__group {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .leadership__group {
        padding: 0 12px
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .leadership__group {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%
    }
}

@media only screen and (max-width: 767.98px) {
    .leadership__group {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 60px
    }
}

.leadership__image-container {
    position: relative;
    padding-bottom: 87%
}

.leadership__info {
    width: 100%;
    padding-top: 20px;
    position: relative;
    padding-right: 60px;
    text-align: left
}

.leadership__name {
    color: #292929
}

.leadership__job {
    color: #292929;
    font-size: 18px;
    line-height: 25px;
    max-width: 50%;
    font-weight: 500
}

.leadership__btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (min-width: 1025px) {
    .no-touch .leadership__btn:hover {
        -webkit-transform: translateX(-50%) scale(1.15) translateZ(0);
        transform: translateX(-50%) scale(1.15) translateZ(0)
    }
}

.leadership__tags {
    display: inline
}

.leadership__tag {
    color: #292929;
    font-weight: 500
}

    .leadership__tag:not(:first-child)::before {
        content: "|";
        margin-right: 5px
    }

.leadership__location {
    color: #292929;
    font-weight: 500
}

    .leadership__location::before {
        content: "|";
        margin-right: 5px
    }

.leadership__read-more {
    border: 1px solid #292929;
    border-radius: 50%;
    padding: 13px;
    position: absolute;
    right: 0;
    top: 20px
}

.loaded .leadership__read-more {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.leadership__read-more::before {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 19px;
    color: #292929
}

.leadership__details {
    display: none
}

.leadership__details-image {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 53%;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 750px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media only screen and (max-width: 991.98px) {
    .leadership__details-image {
        margin-bottom: 60px;
        max-width: 100%
    }
}

.leadership__quote {
    font-size: 50px;
    line-height: 50px;
    font-weight: 300;
    color: #292929;
    margin-bottom: 20px
}

@media only screen and (max-width: 1199.98px) {
    .leadership__quote {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 35px
    }
}

.leadership__img-popup {
    padding-bottom: 70%;
    margin-bottom: 26px
}

@media only screen and (max-width: 991.98px) {
    .leadership__img-popup {
        padding-bottom: 89%
    }
}

.leadership__details-info {
    padding-left: 80px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 534px;
    padding-top: 40px
}

@media only screen and (max-width: 991.98px) {
    .leadership__details-info {
        max-width: 100%;
        padding-top: 0;
        padding-left: 0
    }
}

.leadership__details-name {
    /*letter-spacing: 1px;*/
    font-weight: 700;
    color: #292929
}

@media only screen and (max-width: 991.98px) {
    .leadership__details-name {
        /*letter-spacing: 0;*/
        font-size: 35px;
        line-height: 35px
    }
}

.leadership__details-job {
    display: block;
    font-size: 21px;
    line-height: 30px;
    font-weight: 500;
    color: #292929;
    margin-bottom: 12px
}

@media only screen and (max-width: 991.98px) {
    .leadership__details-job {
        margin-bottom: 5px
    }
}

.leadership__details-bio {
    padding-bottom: 50px
}

@media only screen and (max-width: 991.98px) {
    .leadership__details-bio {
        padding-bottom: 80px
    }
}

.leadership__container {
    position: relative
}

.leadership__link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.people-popup {
    width: 100%;
    height: 100%;
    padding: 38px 33px 100px
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .people-popup {
        width: calc(100% - 60px);
        margin: 0 auto;
        padding: 50px 0
    }
}

@media only screen and (max-width: 991.98px) {
    .people-popup {
        padding: 20px 0 50px
    }
}

.people-popup__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .people-popup__content {
        padding-top: 40px
    }
}

@media only screen and (max-width: 991.98px) {
    .people-popup__content {
        display: block
    }
}

.people-popup__close-btn {
    font-size: 22px;
    border: 1px solid #292929;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    position: relative;
    color: #292929;
    float: right
}

    .people-popup__close-btn .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

.loaded .people-popup__close-btn .icon {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .people-popup__close-btn:hover .icon {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }
}

@media only screen and (max-width: 991.98px) {
    .people-popup__close-btn {
        float: none;
        display: block;
        margin: 0 0 20px auto
    }
}

.people-popup__overlay {
    position: fixed;
    top: 122px;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: rgba(255,255,255,.7);
    display: none;
    z-index: 10;
    overflow-y: auto
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .people-popup__overlay {
        top: 104px
    }
}

@media only screen and (max-width: 1199.98px) {
    .people-popup__overlay {
        top: 60px
    }
}

.people-popup__overlay--opened .popup {
    margin-top: 0
}

@-moz-document url-prefix("") {
    .people-popup__overlay {
        backdrop-filter: none;
        background-color: #fff
    }
}

.image {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (min-width: 1200px) {
    .image .content-block__content {
        position: absolute;
        left: 100px;
        z-index: 1
    }
}

@media only screen and (min-width: 992px) {
    .image {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width: 1199.98px) {
    .image {
        -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse
    }

        .image .content-block__content {
            width: 100%;
            padding: 40px 20px 60px
        }
}

.image--auto-height {
    height: 50%
}

    .image--auto-height .image__image {
        height: 100%
    }

@media only screen and (min-width: 1200px) {
    .image--color .content-block__label, .image--color .content-block__title, .image--color .content-block__btn {
        color: #fff
    }

    .image--color .content-block__btn {
        border-color: #fff
    }

        .image--color .content-block__btn::before {
            background-color: #fff;
            color: #203171
        }
}

@media only screen and (max-width: 1199.98px) {
    .image--color .content-block__btn::before {
        background-color: #203171;
        color: #fff
    }
}

.image__holder {
    z-index: 3
}

    .image__holder .image__label {
        text-transform: none;
        color: #21273b
    }

    .image__holder .image__btn {
        margin-top: 20px
    }

@media only screen and (min-width: 1200px) {
    .image__holder {
        position: absolute;
        right: 20px;
        padding-right: calc((100vw - 1680px)/2);
        -webkit-transform: translateY(-100%) translateY(-67px);
        transform: translateY(-100%) translateY(-67px)
    }

        .image__holder .image__subtitle, .image__holder .image__caption, .image__holder .image__label {
            color: #fff
        }

        .image__holder .image__tags {
            position: unset
        }

        .image__holder .image__btn {
            color: #fff
        }

            .image__holder .image__btn::before {
                background-color: #fff;
                color: #203171
            }

        .image__holder .image__text {
            color: #fff
        }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .image__holder {
        right: 80px
    }
}

@media only screen and (max-width: 1199.98px) {
    .image__holder {
        background-image: url("/assets/images/bkgLines.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        padding: 40px 20px 60px;
        width: 100%
    }

        .image__holder .image__tags {
            display: none
        }

        .image__holder .image__btn {
            color: #203171
        }

            .image__holder .image__btn::before {
                background-color: #203171;
                color: #fff
            }
}

@media only screen and (min-width: 1520px) {
    .image__holder--big {
        left: 300px
    }
}

@media only screen and (min-width: 1200px) {
    .image__holder--big {
        top: 100%
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .image__holder--big {
        max-width: 350px;
        left: auto
    }
}

@media only screen and (max-width: 1199.98px) {
    .image__holder--big {
        left: 80px
    }
}

@media only screen and (min-width: 1520px) {
    .image__holder--small {
        left: 300px
    }
}

@media only screen and (min-width: 1200px) {
    .image__holder--small {
        top: 100%
    }
}

@media only screen and (max-width: 1519.98px) {
    .image__holder--small {
        left: 80px
    }
}

@media only screen and (min-width: 1200px) {
    .image__holder--mini {
        left: 150px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.image__image {
    width: 100%;
    position: relative
}

@media only screen and (max-width: 767.98px) {
    .image__image {
        height: 0
    }
}

.image__image--big .image__img {
    height: 100%
}

@media only screen and (max-width: 767.98px) {
    .image__image--big.image__image {
        padding-bottom: 92%
    }

    .image__image--big .image__image {
        padding-bottom: 92%
    }
}

@media only screen and (min-width: 1200px) {
    .image__image--big .image__img, .image__image--big .content-block {
        height: calc(100vh - 123px)
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .image__image--big .image__img, .image__image--big .content-block {
        height: calc(100vh - 105px)
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .image__image--big .image__image {
        padding-bottom: 0
    }

    .image__image--big .image__img {
        padding-bottom: 50%
    }
}

.image__image--small .image__img {
    height: 100%
}

@media only screen and (min-width: 1200px) {
    .image__image--small .image__img, .image__image--small .content-block {
        height: 80vh
    }
}

@media only screen and (max-width: 767.98px) {
    .image__image--small.image__image {
        padding-bottom: 55%
    }

    .image__image--small .image__image {
        padding-bottom: 55%
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .image__image--small .image__image {
        padding-bottom: 0
    }

    .image__image--small .image__img {
        padding-bottom: 40%
    }
}

.image__image--mini {
    max-height: 450px;
    overflow: hidden
}

    .image__image--mini .image__image {
        max-height: 450px;
        overflow: hidden
    }

@media only screen and (min-width: 768px) {
    .image__image--mini .image__img {
        padding-bottom: 49%
    }
}

@media only screen and (max-width: 767.98px) {
    .image__image--mini {
        padding-bottom: 50%
    }

        .image__image--mini .image__image {
            padding-bottom: 50%
        }
}

@media only screen and (min-width: 1200px) {
    .image__image--mini .image__img, .image__image--mini .content-block {
        height: 450px;
        overflow: hidden
    }
}

.image__img {
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 100vmax rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 100vmax rgba(0,0,0,.2);
    height: 100%
}

@media only screen and (max-width: 767.98px) {
    .image__img {
        position: absolute;
        left: 0;
        top: 0
    }
}

.image__img--noneoverlay {
    -webkit-box-shadow: none;
    box-shadow: none
}

.image__img--darkeroverlay {
    -webkit-box-shadow: inset 0 0 0 100vmax rgba(41,41,41,.35);
    box-shadow: inset 0 0 0 100vmax rgba(41,41,41,.35)
}

.image__tags {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width: 1200px) {
    .image__tags {
        right: 34px;
        margin-top: 20px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .image__tags {
        left: 34px
    }
}

@media only screen and (min-width: 768px) {
    .image__tags {
        bottom: 48px
    }
}

@media only screen and (max-width: 767.98px) {
    .image__tags {
        left: 10px;
        bottom: 22px
    }
}

@media only screen and (min-width: 1200px) {
    .image__tags--desktop {
        display: none
    }
}

.image__tag {
    text-transform: uppercase;
    margin-bottom: 5px
}

@media only screen and (min-width: 992px) {
    .image__tag {
        line-height: unset
    }
}

.image__subtitle {
    margin-bottom: 15px;
    color: #21273b
}

.image__label, .image__caption {
    text-transform: uppercase;
    display: block
}

.image__caption {
    margin-bottom: 15px
}

.image__label {
    /*letter-spacing: 0*/
}

.content-block {
    width: 100%;
    padding-right: 80px
}

@media only screen and (min-width: 1200px) {
    .content-block .wrap {
        max-width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 1199.98px) {
    .content-block {
        margin-bottom: 80px;
        padding-right: 0
    }
}

.content-block--small {
    height: auto
}

@media only screen and (max-width: 1199.98px) {
    .content-block--bkg {
        margin-bottom: 0 !important
    }

        .content-block--bkg .content-block__content {
            padding: 59px 0 80px
        }
}

@media only screen and (min-width: 1200px) {
    .content-block__content {
        padding: 0 0 0 calc((100vw - 1680px)/2);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 100%
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .content-block__content {
        max-width: 400px
    }
}

@media only screen and (max-width: 1199.98px) {
    .content-block__content {
        padding-top: 59px
    }
}

.content-block__title {
    color: #21273b
}

@media screen and (min-width: 1520px) {
    .content-block__title {
        margin-bottom: 25px
    }
}

@media only screen and (min-width: 1200px) {
    .content-block__title {
        max-width: 674px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .content-block__title {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 1199.98px) {
    .content-block__title {
        margin-bottom: 32px
    }
}

.content-block__title--margin {
    margin: 0
}

@media only screen and (max-width: 1199.98px) {
    .content-block__title--desktop {
        display: none
    }
}

@media only screen and (min-width: 1200px) {
    .content-block__container {
        max-width: 500px
    }
}

.content-block__subtitle {
    margin-bottom: 20px;
    color: #21273b
}

.content-block__label, .content-block__caption {
    display: block;
    margin-bottom: 20px
}

.content-block__btn {
    color: #000;
    border-color: #000;
    margin-top: 20px;
    min-height: 47px;
    font-size: 18px
}

.image-slider {
    width: 100%;
    position: relative;
    overflow: hidden
}

.image-slider__wrap {
    position: relative
}

.image-slider__image {
    width: 100%
}

.image-slider__image--small .image-slider__img {
    height: 100%
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .image-slider__image--small .image-slider__img {
        padding-bottom: 55%
    }
}

@media only screen and (max-width: 767.98px) {
    .image-slider__image--small .image-slider__img {
        padding-bottom: 48%
    }
}

@media only screen and (min-width: 1200px) {
    .image-slider__image--big .image-slider__img {
        height: calc(100vh - 123px)
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .image-slider__image--big .image-slider__img {
        height: calc(100vh - 105px)
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .image-slider__image--big .image-slider__img {
        padding-bottom: 60%
    }
}

@media only screen and (max-width: 767.98px) {
    .image-slider__image--big .image-slider__img {
        padding-bottom: 92%
    }
}

.image-slider__img {
    width: 100%;
    max-height: 900px
}

@media only screen and (min-width: 1200px) {
    .image-slider__holder {
        color: #fff;
        padding-bottom: 40px
    }
}

@media only screen and (max-width: 1199.98px) {
    .image-slider__holder {
        padding: 0 20px
    }
}

.image-slider__content {
    margin-top: auto
}

    .image-slider__content:focus-visible {
        outline: 2px dashed #f24c4e;
        outline-offset: -2px
    }

@media only screen and (min-width: 1200px) {
    .image-slider__content {
        max-height: 300px;
        padding: 0 20px 0 120px
    }
}

@media only screen and (max-width: 1199.98px) {
    .image-slider__content {
        padding: 30px 40px 20px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media only screen and (min-width: 1200px) {
    .image-slider__caption {
        color: #fff
    }
}

.image-slider__num {
    display: block;
    font-size: 140px;
    font-weight: 300;
    /*letter-spacing: -5.6px*/
}

@media only screen and (max-width: 1519.98px) {
    .image-slider__num {
        font-size: 100px;
        /*letter-spacing: -4px*/
    }
}

@media only screen and (max-width: 991.98px) {
    .image-slider__num {
        font-size: 72px;
        /*letter-spacing: -1.44px*/
    }
}

.image-slider__progress {
    position: absolute;
    width: calc(100% - 15px);
    bottom: 44px;
    left: 2%
}

@media only screen and (min-width: 1200px) {
    .image-slider__progress {
        padding-left: 120px
    }
}

@media only screen and (max-width: 1199.98px) {
    .image-slider__progress {
        position: absolute;
        width: calc(100% - 15px);
        top: 0;
        left: 2%
    }
}

@media only screen and (min-width: 1200px) {
    .image-slider__container {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%
    }
}

@media only screen and (max-width: 1199.98px) {
    .image-slider__container {
        margin-top: -30px
    }
}

.calendar {
    width: 100%
}

@media only screen and (min-width: 1200px) {
    .calendar {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .calendar {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .calendar {
        margin-bottom: 60px
    }
}

.calendar__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1440px;
    margin: 0 auto
}

@media only screen and (min-width: 992px) {
    .calendar__wrap {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

@media only screen and (max-width: 991.98px) {
    .calendar__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media only screen and (min-width: 992px) {
    .calendar__wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 40%;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%;
        margin-right: 50px
    }
}

@media only screen and (max-width: 991.98px) {
    .calendar__wrapper {
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 992px) {
    .calendar__content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%
    }
}

@media only screen and (min-width: 992px) {
    .calendar__text {
        margin-bottom: 66px;
        max-width: 664px
    }
}

@media only screen and (max-width: 991.98px) {
    .calendar__text {
        margin-bottom: 40px
    }
}

.calendar__caption {
    display: block
}

.calendar__date {
    font-weight: 700
}

.calendar__btn {
    font-size: 20px;
    margin: 0;
    display: inline-block
}

.download {
    width: 100%
}

    .download .btn {
        display: block;
        margin: 0 auto
    }

    .download .download__cta {
        display: inline-block
    }

/*@media only screen and (min-width: 1200px) {*/
/*    .download {*/
/*        margin-bottom: 100px*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .download {*/
/*        margin-bottom: 80px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .download {*/
/*        margin-bottom: 40px*/
/*    }*/
/*}*/

.download__main-title {
    font-weight: 700;
    color: #203171;
    border-bottom: 1px solid #7777;
    line-height: 26px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    /*letter-spacing: -0.96px*/
}

@media only screen and (min-width: 768px) {
    .download__main-title {
        font-size: 24px
    }
}

@media only screen and (max-width: 767.98px) {
    .download__main-title {
        font-size: 16px
    }
}

.download__main-title--margin {
    margin-bottom: 80px
}

.download__container .label {
    color: #203171;
    margin: 0;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    padding-right: 40px
}

.download__container .selectric {
    margin-top: 0;
    border: none
}

.download__container .selectric-wrapper {
    max-width: 130px
}

@media only screen and (min-width: 768px) {
    .download__container {
        margin-bottom: 80px
    }

        .download__container .selectric {
            min-width: 130px
        }
}

@media only screen and (max-width: 767.98px) {
    .download__container {
        margin-bottom: 40px
    }

        .download__container .selectric {
            max-width: 130px;
            min-width: unset
        }
}

.download__item {
    border-bottom: 1px solid #bebebe
}

@media only screen and (min-width: 768px) {
    .download__item {
        padding-top: 15px;
        padding-bottom: 20px;
        /*margin-bottom: 16px;*/
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width: 767.98px) {
    .download__item {
        padding-bottom: 14px;
        /*margin-bottom: 20px*/
    }
}

.download__headings {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #bebebe
}

    .download__headings .button::after {
        color: #203171
    }

/*@media only screen and (min-width: 768px) {*/
/*    .download__headings {*/
/*        margin-bottom: 7px*/
/*    }*/
/*}*/

@media only screen and (max-width: 767.98px) {
    .download__headings {
        padding-bottom: 7px;
        /*margin-left:-36px;*/
        /*margin-right:-36px;*/
    }
}

.download__heading {
    /*padding-left:36px;*/
    display: block
}

@media only screen and (min-width: 1200px) {
    .download__heading:nth-child(1) {
        width: 17%
    }

    .download__heading:nth-child(2) {
        width: 69%
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .download__heading:nth-child(1) {
        width: 17%
    }

    .download__heading:nth-child(2) {
        width: 69%
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .download__heading:nth-child(1) {
        margin-right: 10px
    }
}

@media only screen and (max-width: 767.98px) {
    .download__heading {
        margin-right: 10px;
        width: 33%
    }

        .download__heading .dropdown {
            display: none
        }
}

.download__date {
    font-family: "Apex New";
    font-weight: 400;
    display: block
}

@media only screen and (min-width: 768px) {
    .download__date {
        width: 17%;
        font-size: 16px;
        line-height: 28px
    }
}

@media only screen and (max-width: 991.98px) {
    .download__date {
        margin-right: 10px
    }
}

@media only screen and (max-width: 767.98px) {
    .download__date {
        font-size: 16px;
        line-height: 24px
    }
}

.download__title {
    font-weight: 700;
    display: block
}

@media only screen and (min-width: 768px) {
    .download__title {
        width: 69%;
        font-size: 35px;
        line-height: 50px;
        padding-right: 10px;
        /*letter-spacing: -1.8px*/
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .download__title {
        font-size: 25px;
        line-height: 45px;
        /*letter-spacing: -1.4px*/
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .download__title {
        font-size: 28px;
        line-height: 32px;
        /*letter-spacing: -1.12px*/
    }
}

@media only screen and (max-width: 767.98px) {
    .download__title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 6px;
        /*letter-spacing: -0.96px*/
    }
}

.download__type {
    max-width: 100px;
    width: 100%;
    display: block
}

    .download__type .icon {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 15px;
        background-color: #203171;
        border-radius: 100%;
        width: 31px;
        height: 31px;
        color: #fff
    }

        .download__type .icon::before {
            margin-bottom: 2px
        }

.loaded .download__type .icon {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .download__type:hover .icon {
        background-color: #6ddec2;
        color: #203171
    }
}

@media only screen and (max-width: 767.98px) {
    .download__type .icon {
        width: 25px;
        height: 25px;
        font-size: 12px
    }
}

.download__file {
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    vertical-align: bottom;
    font-size: 16px;
    line-height: 28px
}

.download__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

@media only screen and (max-width: 991.98px) {
    .download__list {
        overflow-x: scroll
    }
}

@media only screen and (max-width: 767.98px) {
    .download__list {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 768px) {
    .download__items .btn {
        margin-top: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .download__items .btn {
        margin-top: 60px
    }
}

.download-library {
    width: 100%
}

    .download-library .download .wrap {
        padding: 0
    }

@media only screen and (min-width: 1200px) {
    .download-library {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .download-library {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .download-library {
        margin-bottom: 40px
    }
}

/*
.tabs {
    width: 100%;
    margin-bottom: 55px;
    position: relative
}

@media only screen and (max-width: 991.98px) {
    .tabs::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 120px;
        height: 20px;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.8)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 100%);
        pointer-events: none
    }

    .tabs::before {
        content: "";
        position: absolute;
        bottom: 0;
        width: calc(100% + 40px);
        left: -20px;
        background-color: #7777;
        height: 1px
    }
}

@media only screen and (max-width: 767.98px) {
    .tabs {
        margin-bottom: 35px
    }
}

.tabs__container {
    white-space: nowrap;
    overflow-x: auto
}

@media only screen and (max-width: 1199.98px) {
    .tabs__container {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

        .tabs__container::-webkit-scrollbar {
            display: none
        }
}

.tabs__item {
    position: relative;
    display: inline-block;
    padding-bottom: 6px
}

@media only screen and (min-width: 768px) {
    .tabs__item:not(:last-child) {
        margin-right: 60px
    }
}

@media only screen and (max-width: 991.98px) {
    .tabs__item:last-child {
        padding-right: 30px
    }
}

@media only screen and (max-width: 767.98px) {
    .tabs__item:not(:last-child) {
        margin-right: 30px
    }
}

.tabs__item--active::after {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    height: 5px;
    background-color: #6d60d4;
    bottom: 0
}

.loaded .tabs__item--active::after {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.tabs__btn {
    font-weight: 700;
    color: #203171;
    text-transform: uppercase
}

@media only screen and (min-width: 1025px) {
    .no-touch .tabs__btn:hover {
        color: #6d60d4
    }
}

.loaded .tabs__btn {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 768px) {
    .tabs__btn {
        font-size: 16px;
        line-height: 26px
    }
}

@media only screen and (max-width: 767.98px) {
    .tabs__btn {
        font-size: 14px;
        line-height: 20px
    }
}*/

.filters__wrap .selectric {
    min-width: 254px;
    margin-top: 0;
    height: 50px;
    background-color: #fff
}

.filters__wrap .label {
    color: #292929;
    font-weight: 700;
    font-size: 16px;
    padding: 13px 0
}

.filters__wrap .button::after {
    color: #203171
}

@media only screen and (min-width: 768px) {
    .filters__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .filters__wrap .selectric {
        min-width: 215px
    }
}

@media only screen and (max-width: 767.98px) {
    .filters__wrap {
        margin-bottom: 30px
    }

        .filters__wrap .selectric {
            margin: 0 auto 15px;
            max-width: 100%
        }

        .filters__wrap .selectric-items {
            position: relative;
            margin-top: -15px;
            margin-bottom: 15px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }
}

.filters__search-wrap {
    position: relative
}

@media only screen and (min-width: 768px) {
    .filters__search-wrap {
        margin-right: 20px
    }
}

@media only screen and (max-width: 767.98px) {
    .filters__search-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px
    }
}

.filters__search-holder {
    position: relative
}

    .filters__search-holder::before {
        font-family: "svgicons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: block;
        line-height: 1;
        content: "";
        position: absolute;
        left: 28px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 17px;
        z-index: 1
    }

@media only screen and (max-width: 767.98px) {
    .filters__search-holder {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 331px
    }
}

.filters__sort .selectric {
    min-width: 85px;
    max-width: 85px;
    border: none
}

@media only screen and (min-width: 992px) {
    .filters__sort {
        margin-left: 20px
    }
}

@media only screen and (max-width: 991.98px) {
    .filters__sort {
        display: none
    }
}

.filters__sort.opened {
    display: block
}

.filters__search-containers {
    position: relative;
    display: inline-block
}

.filters__search {
    border: 1px solid #7777;
    height: 50px;
    font-weight: 700;
    font-size: 16px;
    padding: 4px 20px 0 57px
}

@media only screen and (min-width: 768px) {
    .filters__search {
        max-width: 260px
    }
}

@media only screen and (max-width: 767.98px) {
    .filters__search {
        min-width: 215px;
        margin-right: 15px
    }
}

.filters__search-res {
    display: none;
    position: absolute;
    background-color: #fff;
    border-right: 1px solid #7777;
    border-left: 1px solid #7777;
    border-bottom: 1px solid #7777;
    padding: 28px;
    width: 100%;
    top: calc(100% - 1px);
    left: 0;
    z-index: 1
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .filters__search-res {
        width: calc(100% - 64px)
    }
}

.filters__search-res--active {
    display: block;
    max-height: 500px;
    overflow-y: scroll
}

.filters__restart {
    position: absolute;
    right: 29px;
    top: 19px;
    font-size: 17px;
    color: #203171;
    display: none;
    visibility: hidden
}

.filters__restart--active {
    display: block;
    visibility: initial
}

.filters__search-res-item {
    font-size: 16px;
    color: #4b4b4b;
    margin-bottom: 10px;
    display: inline-block;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .filters__select-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (max-width: 767.98px) {
    .filters__select-wrap {
        background-color: #6d60d4;
        display: none;
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 24px 20px
    }
}

@media only screen and (max-width: 767.98px) {
    .filters__select-wrap--news {
        display: block;
        background-color: #fff
    }
}

@media only screen and (min-width: 768px) {
    .selectric-filters__select {
        margin-right: 15px;
        display: inline-block
    }
}

.filters__button {
    width: 60px;
    height: 50px;
    vertical-align: bottom;
    border: 1px solid #7777
}

@media only screen and (min-width: 768px) {
    .filters__button {
        display: none
    }
}

@media only screen and (max-width: 767.98px) {
    .filters__button {
        display: inline-block
    }
}

.filters__button--close {
    background-color: #6d60d4;
    position: relative;
    border: none
}

    .filters__button--close .filters__icon::before {
        font-family: "svgicons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: block;
        line-height: 1;
        content: "";
        font-size: 20px;
        color: #fff
    }

.filters__icon::before {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "";
    font-size: 20px;
    color: #000
}

.filters__contact {
    text-transform: uppercase;
    display: block;
    font-weight: 500
}

@media only screen and (min-width: 768px) {
    .filters__contact {
        font-size: 20px;
        margin-bottom: 50px
    }
}

@media only screen and (max-width: 767.98px) {
    .filters__contact {
        font-size: 16px;
        margin-bottom: 20px
    }
}

.filters__caption {
    display: block;
    color: #203171;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 500
}

.case-study {
    width: 100%
}

@media only screen and (min-width: 1200px) {
    .wrap-small .case-study {
        padding-left: 87px
    }
}

@media only screen and (min-width: 992px) {
    .wrap-small .case-study {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 991.98px) {
    .case-study:not(:last-child) {
        margin-bottom: 90px
    }
}

.case-study__main-title {
    margin-bottom: 10px
}

@media only screen and (min-width: 1200px) {
    .wrap-small .case-study__main-title {
        max-width: 890px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 1199.98px) {
    .wrap-small .case-study__main-title {
        padding: 0 20px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .wrap-small .case-study__main-title {
        padding-right: 80px
    }
}

.case-study__image {
    width: 100%;
    position: relative
}

@media only screen and (min-width: 992px) {
    .case-study__image {
        padding-bottom: 450px;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .case-study__image {
        padding-bottom: 400px;
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 767.98px) {
    .case-study__image {
        padding-bottom: 80%;
        margin-bottom: 30px
    }
}

.case-study__background {
    z-index: 0
}

@media only screen and (min-width: 1200px) {
    .wrap-small .case-study__info {
        max-width: 890px;
        padding-right: 20px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .wrap-small .case-study__info {
        padding-right: 80px
    }
}

@media only screen and (max-width: 1199.98px) {
    .wrap-small .case-study__info {
        padding: 0 20px
    }
}

.case-study__image-premium {
    position: absolute;
    max-width: 65px
}

@media only screen and (min-width: 992px) {
    .case-study__image-premium {
        top: 20px;
        left: 20px
    }
}

@media only screen and (max-width: 991.98px) {
    .case-study__image-premium {
        top: 10px;
        left: 10px
    }
}

.case-study__tags {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1
}

@media only screen and (min-width: 992px) {
    .case-study__tags {
        bottom: 25px;
        right: 30px;
        max-width: calc(100% - 60px)
    }
}

@media only screen and (max-width: 991.98px) {
    .case-study__tags {
        bottom: 5px;
        right: 10px;
        max-width: calc(100% - 10px)
    }
}

.case-study__tag {
    margin-bottom: 5px
}

.case-study__tags--left {
    left: 30px;
    right: auto
}

@media only screen and (max-width: 991.98px) {
    .case-study__tags--left {
        left: 10px
    }
}

.case-study__pretitle {
    color: #203171;
    margin-bottom: 10px
}

.case-study__title {
    display: inline;
    background-image: linear-gradient(transparent calc(100% - 2px), #000 2px);
    background-repeat: no-repeat;
    background-size: 0 100%
}

.loaded .case-study__title {
    /*-webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out*/
}

@media only screen and (min-width: 1025px) {
    .no-touch .case-study__title-link:hover .case-study__title {
        background-size: 100% 100%
    }
}

.case-study__text {
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 15px
}

.case-study__link {
    color: #292929
}

.case-study__play-btn {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.case-full__cards {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 200px
}

@media only screen and (min-width: 992px) {
    .case-full__cards .case-study__image {
        padding-bottom: 47%
    }

    .case-full__cards .case-study:first-child {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

        .case-full__cards .case-study:first-child .case-study__image {
            padding-bottom: 73%
        }

    .case-full__cards .case-study:nth-child(2) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

        .case-full__cards .case-study:nth-child(2) .case-study__image {
            padding-bottom: 73%
        }

    .case-full__cards .case-study:nth-child(3) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

/*@media screen and (min-width: 1520px)and (max-width: 1680px) {
    .case-full__cards .case-study:first-child {
        margin-right: 6%;
        max-width: 44%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 44%;
        -ms-flex: 0 0 44%;
        flex: 0 0 44%;
        margin-top: 150px
    }

    .case-full__cards .case-study:nth-child(3) {
        margin-top: 50px
    }
}*/

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .case-full__cards .case-study .case-study__image {
        margin-bottom: 20px
    }

    .case-full__cards .case-study:first-child {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%
    }

    .case-full__cards .case-study:nth-child(2) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%
    }

        .case-full__cards .case-study:nth-child(2) .case-study__image {
            /*padding-bottom: 62%*/
        }

     .case-full__cards .case-study:nth-child(3) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%
    }
}

@media only screen and (max-width: 1519.98px) {
    .case-full__cards {
        margin-bottom: 120px
    }
}

@media only screen and (max-width: 991.98px) {
    .case-full__cards {
        margin-bottom: 90px
    }

        .case-full__cards .case-study {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }
}

.main-study {
    width: 100%;
    background-color: #fafafa;
    padding: 145px 0;
    text-align: center
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .main-study {
        padding: 120px 0
    }
}

@media only screen and (max-width: 991.98px) {
    .main-study {
        padding: 110px 0 70px
    }
}

.main-study__content {
    max-width: 850px;
    margin: 0 auto 70px
}

.main-study__full {
    max-height: 850px
}

@media only screen and (max-width: 767.98px) {
    .main-study__full {
        padding-bottom: 40px
    }
}

.main-study__pretitle {
    color: #203171;
    margin-bottom: 27px;
    text-transform: uppercase
}

@media only screen and (max-width: 991.98px) {
    .main-study__pretitle {
        font-size: 17px
    }
}

.main-study__main-title {
    margin-bottom: 26px
}

@media only screen and (max-width: 991.98px) {
    .main-study__main-title {
        margin-bottom: 48px
    }
}

.main-study__image {
    height: auto;
    max-height: 850px
}

@media only screen and (min-width: 768px) {
    .main-study__image-secondary {
        display: none
    }
}

@media only screen and (max-width: 767.98px) {
    .main-study__image-secondary {
        padding-bottom: 200px;
        position: relative
    }
}

.main-study__container {
    position: relative;
    z-index: 1
}

@media only screen and (min-width: 1200px) {
    .main-study__container {
        max-width: 450px;
        position: absolute;
        top: 50%;
        right: 90px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .main-study__container {
        max-width: 400px;
        right: 50px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .main-study__container {
        padding: 100px 0;
        max-width: 365px
    }
}

@media only screen and (min-width: 768px) {
    .main-study__container {
        margin-right: 90px;
        margin-left: auto;
        text-align: left
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .main-study__container {
        margin-right: 40px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .main-study__container {
        margin-right: 0
    }
}

@media only screen and (max-width: 767.98px) {
    .main-study__container {
        height: calc(100% - 200px);
        padding: 0
    }
}

@media only screen and (min-width: 1200px) {
    .main-study__all {
        min-height: calc(100vh - 123px)
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .main-study__all {
        min-height: calc(100vh - 105px)
    }
}

@media only screen and (max-width: 767.98px) {
    .main-study__all {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 768px) {
    .main-study__tags {
        margin-bottom: 42px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (max-width: 767.98px) {
    .main-study__tags {
        position: absolute;
        bottom: 5px;
        left: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.main-study__tag {
    margin-bottom: 5px
}

@media only screen and (max-width: 767.98px) {
    .main-study__description {
        background-color: #fff;
        padding: 25px 20px;
        text-align: left;
        height: 100%
    }
}

.main-study__label {
    margin-bottom: 10px;
    color: #fff;
    text-transform: uppercase;
    display: block
}

@media only screen and (max-width: 767.98px) {
    .main-study__label {
        color: #203171
    }
}

.main-study__title {
    color: #fff
}

@media only screen and (min-width: 1520px) {
    .main-study__title {
        margin-bottom: 25px;
        font-size: 40px
    }
}

@media only screen and (max-width: 1519.98px) {
    .main-study__title {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 767.98px) {
    .main-study__title {
        color: #292929;
        font-size: 24px;
        line-height: 27px
    }
}

.main-study__stats {
    font-size: 80px;
    color: #fff;
    /*letter-spacing: 1px;*/
    font-weight: 300
}

@media only screen and (max-width: 767.98px) {
    .main-study__stats {
        color: #292929;
        font-size: 40px
    }
}

.main-study__quote {
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    font-weight: 300
}

@media only screen and (max-width: 1519.98px) {
    .main-study__quote {
        font-size: 32px;
        line-height: 34px
    }
}

@media only screen and (max-width: 767.98px) {
    .main-study__quote {
        color: #292929;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 12px
    }
}

.main-study__info {
    color: #fff
}

@media only screen and (min-width: 1520px) {
    .main-study__info {
        margin-bottom: 35px
    }
}

@media only screen and (max-width: 1519.98px) {
    .main-study__info {
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 767.98px) {
    .main-study__info {
        color: #292929
    }
}

@media only screen and (max-width: 767.98px) {
    .main-study__link {
        color: #292929
    }

        .main-study__link::before {
            background-color: #203171;
            color: #fff
        }
}

@media only screen and (min-width: 768px) {
    .main-study__prev-btn, .main-study__next-btn {
        display: none
    }
}

.main-study__pagination .swiper-pagination-bullet:not(:last-of-type) {
    margin-right: 8px
}

@media only screen and (min-width: 768px) {
    .main-study__pagination {
        bottom: 65px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

        .main-study__pagination .swiper-pagination-bullet {
            background: transparent;
            width: 15px;
            height: 15px;
            border: 2px solid #fff
        }

        .main-study__pagination .swiper-pagination-bullet-active {
            background: #fff
        }
}

@media only screen and (min-width: 1200px) {
    .main-study--margin-bottom {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .main-study--margin-bottom {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .main-study--margin-bottom {
        margin-bottom: 40px
    }
}

.two-col {
    width: 100%
}

    .two-col .download .wrap {
        padding: 0
    }

    .two-col .download .download__container {
        margin-bottom: 30px
    }

    .two-col .euroland {
        margin-bottom: 26px
    }

    .two-col .download__title {
        font-size: 24px;
        line-height: 30px;
        /*letter-spacing: -0.96px*/
    }

    .two-col .btn {
        margin: 0
    }

    .two-col .download__main-title {
        font-size: 16px;
        /*letter-spacing: 1.6px*/
    }

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .two-col .download__date {
        width: 25%
    }
}

.rte-block {
    width: 100%
}

    .rte-block .wrap {
        max-width: 1364px;
        margin: 0 auto
    }

@media only screen and (min-width: 1200px) {
    .rte-block {
        margin-bottom: 100px
    }

        .rte-block .wrap {
            padding: 0 87px
        }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .rte-block {
        margin-bottom: 80px
    }

        .rte-block .wrap {
            padding: 0 50px
        }
}

@media only screen and (max-width: 767.98px) {
    .rte-block {
        margin-bottom: 60px
    }
}

.rte-block--intro {
    padding-top: 20px;
    margin-bottom: 30px
}

    .rte-block--intro .h2 {
        margin-bottom: 20px
    }

.anchor-bar {
    width: 100%;
    background-color: #f7f7f7
}

@media only screen and (min-width: 992px) {
    .anchor-bar {
        padding-top: 65px
    }
}

@media only screen and (max-width: 991.98px) {
    .anchor-bar {
        padding-top: 30px
    }
}

.anchor-bar__wrap {
    position: relative;
    overflow: hidden
}

.anchor-bar__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.anchor-bar__item {
    height: auto;
    padding-bottom: 65px
}

@media only screen and (max-width: 991.98px) {
    .anchor-bar__item {
        text-align: center
    }
}

.anchor-bar__label {
    display: block;
    margin-bottom: 20px
}

.anchor-bar__btn {
    font-weight: 700;
    color: #21273b;
    text-align: left
}

    .anchor-bar__btn::before {
        content: "";
        width: calc(100% + 1px);
        height: calc(100% + 1px);
        background-color: transparent;
        display: block;
        position: absolute;
        top: -1px;
        left: -1px
    }

.loaded .anchor-bar__btn {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .anchor-bar__btn:hover {
        color: #203171
    }
}

@media only screen and (min-width: 1520px) {
    .anchor-bar__btn {
        font-size: 24px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .anchor-bar__btn {
        font-size: 18px
    }
}

@media only screen and (max-width: 991.98px) {
    .anchor-bar__btn {
        text-align: center;
        font-size: 16px
    }
}

.anchor-bar__link--active::after {
    content: "";
    border-bottom: 4px solid #203171;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px
}

.anchor-bar__controls {
    position: absolute;
    width: 100%
}

    .anchor-bar__controls .btn-next {
        right: 0
    }

    .anchor-bar__controls .btn-prev {
        left: 0
    }

    .anchor-bar__controls .swiper-button-disabled {
        display: none
    }

    .anchor-bar__controls .swiper-button-prev:focus-visible, .anchor-bar__controls .swiper-button-next:focus-visible {
        outline: 0
    }

        .anchor-bar__controls .swiper-button-prev:focus-visible::after, .anchor-bar__controls .swiper-button-next:focus-visible::after {
            outline: 2px dashed #f24c4e;
            outline-offset: -2px
        }

@media only screen and (min-width: 992px) {
    .anchor-bar__controls {
        top: -65px;
        height: calc(100% + 65px)
    }
}

@media only screen and (max-width: 991.98px) {
    .anchor-bar__controls {
        top: -30px;
        height: calc(100% + 30px)
    }
}

/*.quick-links {
    width: 100%
}*/

.quick-links__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width: 1200px) {
    .quick-links__wrap {
        padding: 93px 0 0 87px;
        margin-bottom: 43px;
        max-width: 965px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .quick-links__wrap {
        padding-top: 63px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .quick-links__wrap {
        padding-right: 80px
    }
}

@media only screen and (max-width: 1199.98px) {
    .quick-links__wrap {
        padding: 53px 20px 0;
        margin-bottom: 75px
    }
}

@media only screen and (min-width: 1200px) {
    .quick-links__container {
        max-width: 50%;
        margin-bottom: 50px;
        padding-right: 45px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .quick-links__container {
        padding-right: 25px
    }
}

@media only screen and (max-width: 1199.98px) {
    .quick-links__container {
        width: 100%;
        border-bottom: 1px solid #292929
    }
}

@media only screen and (max-width: 1199.98px) {
    .quick-links__content {
        display: none;
        margin-bottom: 58px
    }
}

.quick-links__btn {
    text-align: left
}

@media only screen and (min-width: 1200px) {
    .quick-links__btn {
        pointer-events: none;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 1199.98px) {
    .quick-links__btn {
        padding: 20px 40px 13px 0;
        width: 100%;
        position: relative
    }

        .quick-links__btn::after {
            font-family: "svgicons";
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            text-decoration: none;
            text-transform: none;
            display: block;
            line-height: 1;
            content: "";
            position: absolute;
            right: 2px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #203171;
            font-size: 23px
        }

    .loaded .quick-links__btn::after {
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out
    }
}

.quick-links__btn.quick-links__btn--active::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    margin-top: 5px
}

.quick-links__btn, .quick-links__link {
    color: #292929
}

    .quick-links__link.link::before {
        margin-right: 10px
    }

@media only screen and (min-width: 1200px) {
    .quick-links__text {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 1199.98px) {
    .quick-links__text {
        margin-bottom: 20px
    }
}

.services-banner {
    width: 100%;
    position: relative;
    height: 100vh
}

    .services-banner .wrap {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

@media only screen and (min-width: 1200px) {
    .services-banner {
        position: fixed;
        top: 123px;
        left: 0
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .services-banner {
        top: 105px
    }
}

@media only screen and (max-width: 1199.98px) {
    .services-banner {
        max-height: calc(var(--vh, 1vh)*100)
    }
}

.services-banner__image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

@media only screen and (min-width: 1200px) {
    .services-banner__content {
        max-width: 36vw;
        padding-top: 175px
    }
}

@media screen and (min-width: 1680px) {
    .services-banner__content {
        max-width: 33vw
    }
}

@media screen and (min-width: 2400px) {
    .services-banner__content {
        max-width: 24vw
    }
}

@media only screen and (max-width: 1199.98px) {
    .services-banner__content {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-bottom: 92px
    }
}

.services-banner__label {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 33px;
    display: block
}

@media only screen and (max-width: 1199.98px) {
    .services-banner__label {
        margin-bottom: 19px
    }
}

.services-banner__title {
    color: #fff
}

.services-banner__scroll {
    position: absolute;
    width: 51px;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (min-width: 1200px) {
    .services-banner__scroll {
        display: none
    }
}

.services-banner__scroll-icon {
    color: #fff;
    font-size: 50px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.services-stats {
    width: 100%
}

@media only screen and (min-width: 1200px) {
    .services-stats {
        max-width: 977px;
        padding: 91px 20px 0 87px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .services-stats {
        padding-right: 80px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .services-stats {
        padding-top: 60px
    }
}

@media only screen and (max-width: 1199.98px) {
    .services-stats {
        padding: 50px 20px 0
    }
}

.services-stats__title {
    margin-bottom: 27px
}

.services-stats__text {
    margin-bottom: 18px
}

@media only screen and (max-width: 991.98px) {
    .services-stats__text {
        margin-bottom: 8px
    }
}

.services-stats__items {
    margin-bottom: 57px;
    position: relative
}

@media only screen and (max-width: 991.98px) {
    .services-stats__items {
        margin-bottom: 40px
    }
}

.services-stats__number {
    font-size: 100px;
    line-height: 96px;
    font-weight: 300;
    color: #292929
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .services-stats__number {
        font-size: 60px;
        line-height: 64px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-stats__number {
        font-size: 74px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-stats__description {
        font-size: 20px
    }
}

.services-stats__item {
    margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
    .services-stats__item {
        display: inline-block;
        max-width: 50%;
        vertical-align: top
    }

        .services-stats__item:not(:last-child) {
            border-right: 1px solid rgba(41,41,41,.4);
            margin-right: 50px;
            padding-right: 50px
        }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-stats__item:not(:last-child) {
        padding-right: 30px;
        margin-right: 30px
    }
}

@media only screen and (max-width: 767.98px) {
    .services-stats__item {
        margin-bottom: 20px
    }

        .services-stats__item:not(:last-child) {
            border-bottom: 1px solid rgba(41,41,41,.4);
            padding-bottom: 29px
        }
}

.services-stats__item--small:not(:last-child) {
    margin-right: 30px;
    padding-right: 30px
}

.services-stats__item--small .services-stats__number {
    font-size: 70px;
    line-height: 70px
}

.services-stats__item--small .services-stats__description {
    font-size: 20px
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-stats__item--small .services-stats__number {
        font-size: 68px
    }
}

@media only screen and (max-width: 767.98px) {
    .services-stats__item--small .services-stats__number {
        font-size: 100px;
        line-height: 96px
    }
}

.services-video {
    width: 100%;
    margin-bottom: 50px
}

.services-video__image {
    width: 100%;
    padding-bottom: 53%;
    position: relative
}

.services-video__image-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.services-promo {
    width: 100%;
    padding-bottom: 95px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 1200px) {
    .services-promo {
        padding-left: 87px;
        max-width: 977px;
        padding-right: 20px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .services-promo {
        padding-right: 80px
    }
}

@media only screen and (max-width: 1199.98px) {
    .services-promo {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 767.98px) {
    .services-promo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-bottom: 100px
    }
}

.services-promo__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66%;
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
    padding-right: 20px
}

@media only screen and (max-width: 767.98px) {
    .services-promo__content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0
    }
}

.services-promo__label {
    color: #203171;
    text-transform: uppercase;
    margin-bottom: 13px;
    display: block
}

@media only screen and (max-width: 991.98px) {
    .services-promo__label {
        margin-bottom: 8px
    }
}

.services-promo__title {
    margin-bottom: 20px
}

@media only screen and (max-width: 991.98px) {
    .services-promo__title {
        margin-bottom: 5px
    }
}

.services-promo__text {
    margin-bottom: 27px
}

@media only screen and (max-width: 991.98px) {
    .services-promo__text {
        margin-bottom: 30px
    }
}

.services-promo__image-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%
}

@media only screen and (max-width: 767.98px) {
    .services-promo__image-container {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%
    }
}

.services-promo__image {
    width: 100%
}

@media only screen and (max-width: 991.98px) {
    .services-promo__image {
        margin-bottom: 33px
    }
}

.spotlight {
    width: 100%;
    background-color: #000;
    padding: 50px 0
}

@media only screen and (min-width: 768px) {
    .spotlight__logo {
        margin-bottom: 37px;
        max-width: 248px
    }
}

@media only screen and (max-width: 767.98px) {
    .spotlight__logo {
        max-width: 170px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 1200px) {
    .spotlight__container {
        max-width: 967px;
        padding-left: 87px;
        padding-right: 20px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .spotlight__container {
        padding-right: 80px
    }
}

@media only screen and (max-width: 1199.98px) {
    .spotlight__container {
        padding: 0 20px
    }
}

.spotlight__title {
    color: #fff;
    font-weight: 700
}

@media only screen and (min-width: 768px) {
    .spotlight__title {
        font-size: 55px;
        line-height: 62px;
        margin-bottom: 15px;
        /*letter-spacing: -2px*/
    }
}

@media only screen and (max-width: 767.98px) {
    .spotlight__title {
        font-size: 35px;
        line-height: 42px;
        margin-bottom: 20px
    }
}

.spotlight__description {
    color: #fff;
    font-family: "Apex New";
    font-weight: 300;
    margin-bottom: 15px
}

@media only screen and (min-width: 768px) {
    .spotlight__description {
        font-size: 21px;
        line-height: 30px
    }
}

@media only screen and (max-width: 767.98px) {
    .spotlight__description {
        font-size: 18px;
        line-height: 26px
    }
}

.spotlight__text {
    color: #fff
}

@media only screen and (min-width: 768px) {
    .spotlight__text {
        margin-bottom: 36px
    }
}

@media only screen and (max-width: 767.98px) {
    .spotlight__text {
        margin-bottom: 20px
    }
}

.spotlight__button {
    background-color: #fff;
    text-transform: uppercase;
    color: #000;
    border-radius: 50px;
    display: inline-block;
    font-weight: 700;
    position: relative
}

    .spotlight__button::after {
        font-family: "svgicons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: block;
        line-height: 1;
        content: "";
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        color: #203171
    }

.loaded .spotlight__button::after {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .spotlight__button:hover::after {
        -webkit-transform: translateY(-50%) rotate(0);
        transform: translateY(-50%) rotate(0)
    }
}

@media only screen and (min-width: 768px) {
    .spotlight__button {
        padding: 15px 54px 15px 35px;
        font-size: 20px;
        line-height: 28px
    }
}

@media only screen and (max-width: 767.98px) {
    .spotlight__button {
        padding: 12px 44px 12px 25px
    }
}

.banner-contacts {
    width: 100%;
    position: relative
}

    .banner-contacts .wrap {
        z-index: 1
    }

@media only screen and (min-width: 1200px) {
    .banner-contacts {
        margin-bottom: 100px
    }

    .wrap-small .banner-contacts .wrap {
        padding: 0
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .banner-contacts {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-contacts {
        margin-bottom: 60px
    }
}

.banner-contacts__background {
    z-index: 0
}

@media only screen and (min-width: 1200px) {
    .wrap-small .banner-contacts__content {
        padding-left: 87px
    }
}

@media only screen and (min-width: 992px) {
    .banner-contacts__content {
        max-width: 40%;
        padding: 180px 0
    }

    .wrap-small .banner-contacts__content {
        max-width: 623px;
        padding-right: 20px
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .banner-contacts__content {
        max-width: 50%
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .banner-contacts__content {
        padding: 120px 0
    }
}

@media only screen and (max-width: 767.98px) {
    .banner-contacts__content {
        padding: 320px 0 50px
    }
}

.banner-contacts__title {
    color: #fff;
    margin-bottom: 5px
}

.banner-contacts__text {
    margin-bottom: 25px;
    color: #fff
}

.banner-contacts__label {
    color: #fff;
    margin-bottom: 13px;
    text-transform: uppercase
}

@media only screen and (max-width: 991.98px) {
    .banner-contacts__label {
        margin-bottom: 8px
    }
}

.banner-contacts__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.banner-contacts__tag {
    margin-bottom: 16px;
    background-color: transparent;
    margin-right: 20px;
    padding: 10px 25px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 28px;
    font-size: 18px
}

@media only screen and (max-width: 991.98px) {
    .banner-contacts__tag {
        padding-top: 13px;
        padding-bottom: 13px
    }
}

.banner-contacts__link {
    color: #fff
}

.map--margin {
    margin-bottom: 80px
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .map--margin {
        margin-bottom: 60px
    }
}

@media only screen and (max-width: 767.98px) {
    .map--margin {
        margin-bottom: 40px
    }
}

.map__holder {
    width: 100%
}

    .map__holder a[rel=noopener] {
        display: none !important
    }

    .map__holder .gm-style .gm-style-iw-t::after {
        display: none !important
    }

    .map__holder .gm-ui-hover-effect {
        display: none !important
    }

    .map__holder .gmnoprint a, .map__holder .gmnoprint span, .map__holder .gm-style-cc {
        display: none
    }

    .map__holder .gm-style-iw {
        overflow: visible
    }

        .map__holder .gm-style-iw::after {
            content: "";
            position: absolute;
            left: -9px;
            background-color: #fff;
            top: 26%;
            -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
            height: 20px;
            width: 20px;
            z-index: -1
        }

    .map__holder .gm-style-iw-c {
        outline: 0
    }

@media only screen and (min-width: 768px) {
    .map__holder .gm-style-iw-c {
        -webkit-transform: translate3d(-50%, -215px, 0);
        transform: translate3d(-50%, -215px, 0)
    }

    .map__holder .gm-style-iw::after {
        top: 50px
    }
}

@media only screen and (min-width: 1200px) {
    .map__holder {
        padding-bottom: 50%
    }
}

@media only screen and (max-width: 1199.98px) {
    .map__holder {
        padding-bottom: 56.25%
    }
}

@media only screen and (max-width: 767.98px) {
    .map__holder {
        width: 100vw;
        margin-left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

.map__content {
    min-height: 187px;
    padding: 10px
}

@media only screen and (max-width: 767.98px) {
    .map__content {
        position: relative;
        background-color: #fff;
        padding: 20px;
        min-height: auto
    }
}

.map__title {
    font-size: 30px;
    margin-bottom: 16px
}

.map__text {
    font-size: 18px;
    line-height: 24px;
    color: #292929;
    margin-bottom: 40px;
    font-weight: 500
}

@media only screen and (max-width: 767.98px) {
    .map__text {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px
    }
}

.map__link {
    display: block;
    color: #292929
}

.map__info-window {
    width: 100vw;
    margin-left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

@media only screen and (min-width: 768px) {
    .map__info-window {
        display: none
    }
}

.services-intro {
    width: 100%;
    padding: 109px 20px 0 87px;
    margin-bottom: 95px;
    max-width: 970px
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .services-intro {
        padding-right: 80px
    }
}

@media only screen and (max-width: 1199.98px) {
    .services-intro {
        padding: 70px 20px 40px;
        margin-bottom: 40px;
        max-width: 100%
    }
}

.services-intro__title {
    margin-bottom: 10px
}

.services-intro__text {
    font-size: 21px;
    /*letter-spacing: -1px;*/
    line-height: 30px
}

@media only screen and (max-width: 991.98px) {
    .services-intro__text {
        font-size: 18px;
        line-height: 22px
    }
}

.break-image {
    width: 100%;
    height: 200px;
    margin-bottom: 40px
}

@media only screen and (max-width: 767.98px) {
    .break-image {
        height: 100px
    }
}

.break-image--small {
    height: 100px
}

@media only screen and (max-width: 767.98px) {
    .break-image--small {
        height: 50px
    }
}


/*.contact {*/
/*    width: 100%*/
/*}*/

@media only screen and (min-width: 992px) {
    /*.contact {*/
    /*    padding: 50px 0 100px;*/
    /*    margin-bottom: 125px*/
    /*}*/
}

@media only screen and (max-width: 991.98px) {
    /*.contact {*/
    /*    padding: 10px 0 70px;*/
    /*    margin-bottom: 100px*/
    /*}*/
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .contact__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.contact__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(69,69,69,.5)
}

    .contact__card:not(:last-child) {
        margin-bottom: 30px
    }

    .contact__card .link {
        color: #4b4b4b;
        font-size: 16px;
        display: block
    }

@media only screen and (min-width: 992px) {
    .contact__card {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 991.98px) {
    .contact__card {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .contact__card {
        max-width: calc(50% - 40px)
    }

        .contact__card:not(:last-child) {
            margin: 0 40px 30px 0
        }
}

@media only screen and (max-width: 767.98px) {
    .contact__card {
        max-width: 100%
    }
}

.contact__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width: 992px) {
    .contact__wrapper {
        width: 33.33%
    }
}

@media only screen and (max-width: 991.98px) {
    .contact__wrapper {
        margin-bottom: 20px
    }
}

.contact__image {
    position: relative
}

@media only screen and (min-width: 992px) {
    .contact__image {
        width: 150px;
        height: 150px
    }
}

@media only screen and (max-width: 991.98px) {
    .contact__image {
        width: 95px;
        height: 95px
    }
}

.contact__img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%
}

@media only screen and (min-width: 992px) {
    .contact__details {
        margin-left: 50px;
        width: 25%
    }
}

@media screen and (min-width: 380px)and (max-width: 992px) {
    .contact__details {
        width: 64%
    }
}

@media only screen and (max-width: 991.98px) {
    .contact__details {
        margin: 0 0 20px 20px
    }
}

@media screen and (max-width: 380px) {
    .contact__details {
        width: 50%
    }
}

@media only screen and (min-width: 992px) {
    .contact__contact, .contact__option {
        width: 25%
    }
}

@media only screen and (max-width: 991.98px) {
    .contact__contact, .contact__option {
        width: 100%
    }
}

@media only screen and (min-width: 992px) {
    .contact__name, .contact__caption {
        margin-bottom: 17px
    }
}

@media only screen and (max-width: 991.98px) {
    .contact__name {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 991.98px) {
    .contact__caption {
        display: none
    }
}

.contact__desc {
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media only screen and (min-width: 992px) {
    .contact__link:not(:last-child) {
        margin-bottom: 10px
    }
}

.contact__job {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    color: #4b4b4b;
    font-size: 16px;
    line-height: 20px
}

.contact__btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (min-width: 1025px) {
    .no-touch .contact__btn:hover {
        -webkit-transform: translateX(-50%) scale(1.15) translateZ(0);
        transform: translateX(-50%) scale(1.15) translateZ(0)
    }
}

.contact-directory {
    width: 100%
}

    .contact-directory .filters__sort .selectric .label {
        margin: 0 38px 0 0
    }

    .contact-directory .filters__select-wrap {
        margin-right: -15px
    }

        .contact-directory .filters__select-wrap .selectric {
            min-width: 200px
        }

    .contact-directory .filters__button--close {
        background-color: transparent;
        border: 1px solid #7777
    }

        .contact-directory .filters__button--close .filters__icon::before {
            font-family: "svgicons";
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            text-decoration: none;
            text-transform: none;
            display: block;
            line-height: 1;
            content: "";
            color: #000
        }

@media only screen and (min-width: 992px) {
    .contact-directory .filters__wrap {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

        .contact-directory .filters__wrap .filters__search-wrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end
        }

    .contact-directory .filters__button {
        display: none
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199.98px) {
    .contact-directory .filters__select-wrap .selectric {
        min-width: 150px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1366px) {
    .contact-directory .filters__select-wrap .selectric {
        min-width: 170px
    }
}

@media only screen and (max-width: 991.98px) {
    .contact-directory .filters__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .contact-directory .filters__wrap .selectric {
            width: 100%;
            max-width: 100%
        }

        .contact-directory .filters__wrap .filters__sort {
            min-width: 85px;
            max-width: 85px;
            margin-top: 15px
        }

            .contact-directory .filters__wrap .filters__sort .selectric {
                margin-bottom: 0
            }

    .contact-directory .filters__select-wrap {
        display: none;
        width: 100%;
        padding: 0 0 9px;
        margin-left: 0
    }

        .contact-directory .filters__select-wrap .selectric-wrapper {
            width: 100%
        }

    .contact-directory .filters__search-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .contact-directory .filters__button {
        display: inline-block
    }

    .contact-directory .filters__search {
        width: 100%
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .contact-directory .filters__select-holder:not(:last-child) {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 767.98px) {
    .contact-directory .filters__select-wrap {
        background-color: transparent
    }
}

.services-panel {
    width: 100%;
    padding: 160px 0 70px;
    position: relative
}

@media only screen and (max-width: 1519.98px) {
    .services-panel {
        padding: 100px 0 50px
    }
}

.services-panel--overlay {
    -webkit-box-shadow: inset 0 0 0 100vmax rgba(0,0,0,.35);
    box-shadow: inset 0 0 0 100vmax rgba(0,0,0,.35)
}

.services-panel--margin {
    margin-bottom: 80px
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-panel--margin {
        margin-bottom: 60px
    }
}

@media only screen and (max-width: 767.98px) {
    .services-panel--margin {
        margin-bottom: 40px
    }
}

.services-panel--white .services-panel__title, .services-panel--white .services-panel__item-title, .services-panel--white .services-panel__subtitle, .services-panel--white .services-panel__text {
    color: #fff
}

.services-panel__title {
    margin-bottom: 120px
}

@media only screen and (max-width: 1519.98px) {
    .services-panel__title {
        margin-bottom: 45px
    }
}

.services-panel__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.services-panel__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    margin-bottom: 125px;
    padding-right: 50px
}

@media only screen and (max-width: 1519.98px) {
    .services-panel__item {
        margin-bottom: 80px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-panel__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 30px
    }
}

@media only screen and (max-width: 767.98px) {
    .services-panel__item {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 0
    }
}

.services-panel__item-title {
    margin-bottom: 20px
}

@media only screen and (max-width: 991.98px) {
    .services-panel__item-title {
        margin-bottom: 13px
    }
}

.services-panel__subtitle {
    margin-bottom: 5px;
    font-weight: 400
}

@media only screen and (max-width: 991.98px) {
    .services-panel__subtitle {
        margin-bottom: 13px
    }
}

.services-panel__text {
    margin-bottom: 10px
}

@media only screen and (max-width: 991.98px) {
    .services-panel__text {
        margin-bottom: 25px
    }
}

.services-panel__details {
    display: none
}

.services-panel__popup {
    width: 100%;
    height: 100%;
    padding: 40px 0 50px
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-panel__popup {
        width: calc(100% - 60px);
        margin: 0 auto;
        padding: 50px 0
    }
}

@media only screen and (max-width: 991.98px) {
    .services-panel__popup {
        padding: 20px 0 50px
    }
}

.services-panel__content {
    padding: 100px 0
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-panel__content {
        padding: 60px 0
    }
}

@media only screen and (max-width: 767.98px) {
    .services-panel__content {
        padding: 20px 0
    }
}

.services-panel__close-btn {
    font-size: 22px;
    border: 1px solid #292929;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    position: relative;
    color: #292929;
    float: right
}

    .services-panel__close-btn .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

.loaded .services-panel__close-btn .icon {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1025px) {
    .no-touch .services-panel__close-btn:hover .icon {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }
}

@media only screen and (max-width: 991.98px) {
    .services-panel__close-btn {
        float: none;
        display: block;
        margin: 0 0 20px auto
    }
}

.services-panel__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: rgba(255,255,255,.7);
    display: none;
    z-index: 1000;
    overflow-y: auto
}

@media only screen and (max-width: 991.98px) {
    .services-panel__overlay {
        overflow-y: auto
    }
}

@-moz-document url-prefix("") {
    .services-panel__overlay {
        backdrop-filter: none;
        background-color: #fff
    }
}

.services-panel__overlay--opened .popup {
    margin-top: 0
}

.services-panel__details-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.services-panel__column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 60px;
    margin-bottom: 30px
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .services-panel__column {
        padding-right: 25px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-panel__column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 70px
    }
}

@media only screen and (max-width: 767.98px) {
    .services-panel__column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
        padding-right: 0
    }
}

.services-panel__details-title {
    margin-bottom: 30px
}

@media only screen and (max-width: 1199.98px) {
    .services-panel__details-title {
        margin-bottom: 15px
    }
}

.services-panel__details-subtitle {
    margin-bottom: 110px
}

@media only screen and (max-width: 1199.98px) {
    .services-panel__details-subtitle {
        margin-bottom: 40px
    }
}

.services-panel__pretitle {
    margin-bottom: 30px;
    color: #203171;
    text-transform: uppercase
}

@media only screen and (max-width: 1199.98px) {
    .services-panel__pretitle {
        margin-bottom: 15px
    }
}

.services-panel__stats {
    font-size: 100px;
    line-height: 72px;
    font-weight: 500;
    display: block;
    margin-bottom: 15px
}

@media only screen and (min-width: 1520px)and (max-width: 1699px) {
    .services-panel__stats {
        font-size: 75px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .services-panel__stats {
        font-size: 74px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .services-panel__stats {
        font-size: 70px
    }
}

@media only screen and (max-width: 767.98px) {
    .services-panel__stats {
        font-size: 72px;
        line-height: 96px;
        margin-bottom: 0
    }
}

.services-panel__text-bigger {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 500
}

.services-panel__list-item {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 10px
}

@media only screen and (max-width: 767.98px) {
    .services-panel__list-item {
        line-height: 22px
    }
}

.services-panel__list-item::before {
    content: "";
    width: 5px;
    height: 1px;
    background-color: #292929;
    left: 0;
    top: 10px;
    position: absolute
}

.services-panel__details-image {
    margin-bottom: 15px;
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.services-panel__details-text {
    margin-bottom: 10px
}

/*.table {*/
/*    width: 100%;*/
/*    margin-bottom: 100px;*/
/*    padding-top: 20px*/
/*}*/

/*@media only screen and (min-width: 768px)and (max-width: 1199.98px) {*/
/*    .table {*/
/*        margin-bottom: 60px*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 767.98px) {*/
/*    .table {*/
/*        margin-bottom: 40px*/
/*    }*/
/*}*/

.table__title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px
}

@media only screen and (max-width: 991.98px) {
    .table__title {
        margin-bottom: 10px
    }
}

.table__subtitle {
    color: #4b4b4b;
    font-weight: 500;
    margin-bottom: 60px
}

@media only screen and (max-width: 991.98px) {
    .table__subtitle {
        margin-bottom: 30px
    }
}

.table__scroll-wrapper {
    overflow-x: auto;
    width: 100%
}

.table__info {
    position: relative
}

@media only screen and (max-width: 991.98px) {
    .table__info::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 85px;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.8)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 100%);
        pointer-events: none
    }
}

.table__footnote {
    padding-left: 20px
}

.table__list-item {
    font-size: 16px;
    line-height: 20px;
    list-style-type: decimal;
    font-weight: 500
}

.business-model {
    width: 100%;
    margin-bottom: 100px;
    overflow: hidden
}

@media only screen and (min-width: 1520px) {
    .business-model {
        height: calc(100vh - 123px);
        max-height: 870px
    }

        .business-model .wrap {
            height: 100%
        }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .business-model {
        margin-bottom: 80px
    }
}

@media only screen and (min-width: 992px) {
    .business-model .tabs {
        display: none
    }
}

@media only screen and (max-width: 991.98px) {
    .business-model .tabs {
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 767.98px) {
    .business-model {
        margin-bottom: 60px
    }
}

.business-model__pretitle {
    display: block
}

.business-model__container {
    position: relative
}

@media only screen and (min-width: 1520px) {
    .business-model__container {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@media only screen and (min-width: 1681px)and (min-height: 985px) {
    .business-model__container {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@media only screen and (min-width: 1520px)and (max-height: 960px) {
    .business-model__container {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@media only screen and (min-width: 1520px)and (max-height: 820px) {
    .business-model__container {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@media only screen and (min-width: 1520px)and (max-height: 735px) {
    .business-model__container {
        -webkit-transform: scale(0.52);
        transform: scale(0.52);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .business-model__container {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@media only screen and (max-width: 991.98px) {
    .business-model__container {
        margin-bottom: 35px
    }
}

.business-model__main-title {
    text-align: center;
    margin-bottom: 75px
}

@media only screen and (max-width: 991.98px) {
    .business-model__main-title {
        margin-bottom: 30px
    }
}

.business-model__svg {
    margin: auto;
    width: 100%
}

    .business-model__svg circle {
        stroke-width: 34px;
        stroke: #ededed
    }

    .business-model__svg .business-model__bar-bg {
        stroke-dashoffset: 0
    }

.business-model__circle--first, .business-model__circle--second, .business-model__circle--third, .business-model__circle--fourth {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

@media screen and (min-width: 992px)and (max-width: 1520px) {
    .business-model__circle--first, .business-model__circle--second, .business-model__circle--third, .business-model__circle--fourth {
        -webkit-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%)
    }
}

.business-model__btn {
    position: absolute;
    top: 0;
    left: 46%;
    padding: 5px 20px 5px 54px;
    -webkit-box-shadow: 0 8px 15px rgba(0,0,0,.3);
    box-shadow: 0 8px 15px rgba(0,0,0,.3)
}

    .business-model__btn::before {
        font-family: "svgicons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: block;
        line-height: 1;
        content: "";
        padding: 12px 15px;
        font-size: 15px
    }

@media screen and (min-width: 1200px)and (max-width: 1336px) {
    .business-model__btn {
        padding: 0 20px 0 40px
    }

        .business-model__btn::before {
            padding: 7px 11px
        }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .business-model__btn {
        font-size: 12px;
        padding: 2px 16px 2px 44px
    }

        .business-model__btn::before {
            padding: 8px 12px
        }
}

@media only screen and (max-width: 991.98px) {
    .business-model__btn {
        display: none
    }
}

.business-model__circle.active .business-model__bar-bg {
    stroke: url("/css/")
}

.business-model__circle.active-opposite .business-model__bar-bg {
    stroke: url("/css/-opposite")
}

.business-model__circle--first {
    max-width: 19%
}

    .business-model__circle--first .business-model__svg {
        -webkit-transform: rotate(280deg);
        transform: rotate(280deg)
    }

    .business-model__circle--first .business-model__bar-bg {
        stroke: url("/css/")
    }

@media screen and (min-width: 992px)and (max-width: 1520px) {
    .business-model__circle--first {
        margin: 0;
        left: 16%
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .business-model__circle--first {
        max-width: 24%
    }
}

@media only screen and (max-width: 767.98px) {
    .business-model__circle--first {
        max-width: 33%
    }
}

.business-model__circle--second {
    max-width: 27%
}

    .business-model__circle--second .business-model__svg {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .business-model__circle--second .business-model__bar-bg {
        stroke: url("/css/")
    }

@media screen and (min-width: 992px)and (max-width: 1520px) {
    .business-model__circle--second {
        left: 12%
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .business-model__circle--second {
        max-width: 36%
    }
}

@media only screen and (max-width: 767.98px) {
    .business-model__circle--second {
        max-width: 48%
    }
}

.business-model__circle--third {
    max-width: 35%
}

    .business-model__circle--third .business-model__svg {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }

    .business-model__circle--third .business-model__bar-bg {
        stroke: url("/css/")
    }

@media screen and (min-width: 992px)and (max-width: 1520px) {
    .business-model__circle--third {
        left: 8%
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .business-model__circle--third {
        max-width: 47%
    }
}

@media only screen and (max-width: 767.98px) {
    .business-model__circle--third {
        max-width: 66%
    }
}

.business-model__circle--fourth {
    max-width: 45%
}

    .business-model__circle--fourth .business-model__svg {
        -webkit-transform: rotate(55deg);
        transform: rotate(55deg)
    }

    .business-model__circle--fourth .business-model__bar-bg {
        stroke: url("/css/")
    }

@media screen and (min-width: 992px)and (max-width: 1520px) {
    .business-model__circle--fourth {
        left: 3%
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .business-model__circle--fourth {
        max-width: 61%
    }
}

@media only screen and (max-width: 767.98px) {
    .business-model__circle--fourth {
        max-width: 87%
    }
}

.business-model__circle--fifth {
    max-width: 52%;
    margin: 0 auto;
    position: relative
}

    .business-model__circle--fifth .business-model__svg {
        -webkit-transform: rotate(348deg);
        transform: rotate(348deg)
    }

    .business-model__circle--fifth .business-model__bar-bg {
        stroke: url("/css/")
    }

@media screen and (min-width: 992px)and (max-width: 1520px) {
    .business-model__circle--fifth {
        margin: 0
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .business-model__circle--fifth {
        max-width: 70%
    }
}

@media only screen and (max-width: 767.98px) {
    .business-model__circle--fifth {
        max-width: 100%
    }
}

.business-model__title {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    text-align: center;
    /*letter-spacing: .5px*/
}

@media screen and (min-width: 1520px)and (max-width: 1680px) {
    .business-model__title {
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1520px) {
    .business-model__title {
        font-size: 14px;
        line-height: 18px
    }
}

@media only screen and (max-width: 1199.98px) {
    .business-model__title {
        font-size: 12px;
        line-height: 16px;
        /*letter-spacing: .2px*/
    }
}

@media only screen and (min-width: 768px)and (max-width: 991.98px) {
    .business-model__title {
        font-size: 10px;
        line-height: 12px
    }
}

@media only screen and (max-width: 767.98px) {
    .business-model__title {
        font-size: 8px;
        line-height: 10px
    }
}

.business-model__btn--first {
    left: 50%;
    top: 32.3%;
    z-index: 40
}

@media only screen and (max-width: 1519.98px) {
    .business-model__btn--first {
        top: 32%
    }
}

.business-model__btn--second {
    z-index: 30;
    top: auto;
    left: 31%;
    bottom: 31.5%
}

@media only screen and (max-width: 1519.98px) {
    .business-model__btn--second {
        left: 30%
    }
}

.business-model__btn--third {
    z-index: 20;
    top: 16.2%
}

@media only screen and (max-width: 1519.98px) {
    .business-model__btn--third {
        top: 16%
    }
}

.business-model__btn--fourth {
    z-index: 10;
    top: 35%;
    left: 11%
}

@media only screen and (max-width: 1519.98px) {
    .business-model__btn--fourth {
        left: 9%
    }
}

.business-model__btn--fifth {
    left: 13%;
    bottom: 16%;
    top: auto
}

.business-model__popups {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    max-width: 19%
}

@media screen and (min-width: 1200px)and (max-width: 1680px) {
    .business-model__popups {
        right: 80px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .business-model__popups {
        max-width: 20%
    }
}

@media screen and (min-width: 992px)and (max-width: 1520px) {
    .business-model__popups {
        max-width: 350px
    }
}

.business-model__content:focus-visible {
    outline: 2px dashed #f24c4e;
    outline-offset: -2px
}

.business-model__prev-btn, .business-model__next-btn {
    top: 25px;
    width: 57px;
    height: 57px;
    border-radius: 50%;
    background-color: #203171
}

.loaded .business-model__prev-btn, .loaded .business-model__next-btn {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.business-model__prev-btn span, .business-model__next-btn span {
    padding-bottom: 7px
}

    .business-model__prev-btn span::before, .business-model__next-btn span::before {
        font-size: 20px;
        font-weight: 700;
        color: #fff
    }

@media only screen and (min-width: 1025px) {
    .no-touch .business-model__prev-btn:hover, .no-touch .business-model__next-btn:hover {
        background-color: #6d60d4
    }
}

@media only screen and (max-width: 991.98px) {
    .business-model__prev-btn, .business-model__next-btn {
        display: none
    }
}

.business-model__next-btn {
    right: auto;
    left: 75px
}

.business-model__prev-btn {
    left: 0
}

.business-model__info {
    padding-top: 80px
}

@media only screen and (max-width: 991.98px) {
    .business-model__info {
        display: none
    }
}

.business-model__popup-title {
    margin-bottom: 10px
}

.business-model__tab-info {
    display: none
}

    .business-model__tab-info.content-active {
        display: block
    }

.governance {
    width: 100%;
    margin: 100px 0
}

.governance__title {
    color: #203171;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .governance__title {
        margin-bottom: 120px
    }
}

@media only screen and (max-width: 767.98px) {
    .governance__title {
        margin-bottom: 93px
    }
}

.governance__first-row, .governance__second-row, .governance__third-row, .governance__forth-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 31px 0
}

@media only screen and (max-width: 767.98px) {
    .governance__first-row, .governance__second-row, .governance__third-row, .governance__forth-row {
        padding: 15px 0
    }
}

.governance__box {
    font-family: "Apex New";
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    color: #292929;
    text-align: center;
    z-index: 7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 768px) {
    .governance__box {
        font-size: 17px;
        line-height: 26px;
        max-width: 415px;
        min-height: 66px;
        padding: 20px 30px
    }

        .governance__box:nth-child(2) {
            margin: 0 15px
        }
}

@media only screen and (max-width: 767.98px) {
    .governance__box {
        font-size: 9px;
        line-height: 12px;
        max-width: 100px;
        padding: 20px 10px;
        min-height: 75px
    }

        .governance__box:nth-child(2) {
            margin: 0 8px
        }
}

.governance__row-wrap {
    position: relative
}

    .governance__row-wrap::after {
        content: "";
        position: absolute;
        border-left: 2px dashed #7777
    }

    .governance__row-wrap::before {
        content: "";
        position: absolute;
        border-left: 2px dashed #7777;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

@media only screen and (min-width: 768px) {
    .governance__row-wrap::after {
        top: 67px;
        right: -50px;
        height: 99%
    }

    .governance__row-wrap::before {
        top: 50px;
        height: 100%
    }
}

@media only screen and (max-width: 767.98px) {
    .governance__row-wrap::after {
        right: -15px;
        height: 102%;
        top: 50px
    }

    .governance__row-wrap::before {
        top: 50px;
        height: 100%
    }
}

.governance__container {
    max-width: 1522px;
    position: relative;
    border-top: 2px dashed #7777;
    margin: 0 auto
}

    .governance__container::before {
        content: "";
        position: absolute;
        top: 0;
        border-right: 2px dashed #7777
    }

@media only screen and (min-width: 768px) {
    .governance__container {
        padding: 0 50px;
        margin-bottom: 66px
    }

        .governance__container::after {
            right: 0;
            height: 57%
        }

        .governance__container::before {
            left: 0;
            height: 86%
        }
}

@media only screen and (max-width: 767.98px) {
    .governance__container {
        padding: 0 10px;
        margin-bottom: 40px
    }

        .governance__container::after {
            right: 0;
            height: 57%
        }

        .governance__container::before {
            left: 0;
            height: 86%
        }
}

.governance__first-row .governance__box {
    background-color: #ffc55b
}

@media only screen and (min-width: 768px) {
    .governance__first-row {
        margin-top: -67px
    }
}

@media only screen and (max-width: 767.98px) {
    .governance__first-row {
        margin-top: -52px
    }
}

.governance__second-row {
    position: relative;
    margin: 0 auto
}

    .governance__second-row::before, .governance__second-row::after {
        content: "";
        max-width: 855px;
        border-top: 2px dashed #7777;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .governance__second-row::before {
        top: 0
    }

    .governance__second-row::after {
        bottom: 0
    }

    .governance__second-row .governance__box {
        background-color: #6d60d4;
        color: #fff
    }

@media only screen and (min-width: 768px) {
    .governance__second-row {
        max-width: 1405px
    }

        .governance__second-row::before, .governance__second-row::after {
            width: 67%
        }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .governance__second-row {
        margin: 0 -15px
    }
}

@media only screen and (max-width: 767.98px) {
    .governance__second-row {
        max-width: 310px
    }

        .governance__second-row::before, .governance__second-row::after {
            width: 69%
        }
}

.governance__third-row {
    position: relative
}

    .governance__third-row::before {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: calc(50% + 50px);
        border-top: 2px dashed #7777
    }

    .governance__third-row .governance__box {
        background-color: #82d3f2
    }

@media only screen and (min-width: 768px) {
    .governance__third-row::before {
        right: -50px
    }
}

@media only screen and (max-width: 767.98px) {
    .governance__third-row::before {
        right: -10px
    }
}

.governance__forth-row {
    position: relative
}

    .governance__forth-row::before {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: calc(50% + 50px);
        border-top: 2px dashed #7777
    }

    .governance__forth-row .governance__box {
        background-color: #6ddec2
    }

@media only screen and (min-width: 768px) {
    .governance__forth-row::before {
        left: -50px
    }
}

@media only screen and (max-width: 767.98px) {
    .governance__forth-row::before {
        left: -10px
    }
}

.governance__box--pseudo {
    position: relative
}

    .governance__box--pseudo::before, .governance__box--pseudo::after {
        content: "";
        border-left: 2px dashed #7777;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .governance__box--pseudo::before {
        top: 100%
    }

    .governance__box--pseudo::after {
        bottom: 100%
    }

@media only screen and (min-width: 768px) {
    .governance__box--pseudo::before, .governance__box--pseudo::after {
        height: 29px
    }
}

@media only screen and (max-width: 767.98px) {
    .governance__box--pseudo::before, .governance__box--pseudo::after {
        height: 15px
    }
}

.euroland {
    width: 100%;
    overflow: hidden;
    margin-bottom: 50px
}

.euroland__iframe {
    overflow: auto
}

.quote {
    width: 100%;
    margin: 50px 0
}

@media only screen and (min-width: 1200px) {
    .quote .wrap {
        max-width: 1364px;
        margin: 0 auto;
        padding: 0 87px
    }
}

.quote__wrap {
    padding: 50px 0 37px;
    border-width: 1px 0;
    border-style: solid;
    border-color: rgba(69,69,69,.3)
}

.quote__title {
    font-weight: 300
}

@media screen and (min-width: 1520px) {
    .quote__title {
        font-size: 50px;
        /*letter-spacing: -2px*/
    }
}

@media screen and (min-width: 768px)and (max-width: 1520px) {
    .quote__title {
        font-size: 30px;
        line-height: 40px;
        /*letter-spacing: -1.2px*/
    }
}

@media only screen and (min-width: 1200px) {
    .quote__title {
        max-width: 80%;
        margin: 0 auto
    }
}

@media only screen and (max-width: 767.98px) {
    .quote__title {
        font-size: 32px;
        /*letter-spacing: -1.28px*/
    }
}

.quote__text {
    font-weight: 700;
    margin-top: 10px
}

@media screen and (min-width: 1520px) {
    .quote__text {
        font-size: 24px
    }
}

@media screen and (min-width: 768px)and (max-width: 1520px) {
    .quote__text {
        font-size: 22px
    }
}

@media only screen and (min-width: 1200px) {
    .quote__text {
        max-width: 80%;
        margin: 10px auto 0
    }
}

@media only screen and (max-width: 767.98px) {
    .quote__text {
        font-size: 20px
    }
}
/*
.glance {
    width: 100%;
    height: calc(100vh - 123px);
    background-color: #6ddec2;
    position: relative
}

@media only screen and (max-width: 1519.98px) {
    .glance {
        height: calc(100vh - 105px)
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .glance {
        height: 100%;
        min-height: 600px
    }
}

@media only screen and (max-width: 767.98px) {
    .glance {
        height: 100%;
        min-height: 400px
    }
}

.glance__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.glance__container {
    height: 100%;
    position: relative
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .glance__container {
        max-width: 768px;
        margin: 0 auto
    }
}

@media only screen and (max-width: 767.98px) {
    .glance__container {
        max-width: 375px;
        margin: 0 auto
    }
}

.glance__wrap-1, .glance__wrap-2, .glance__wrap-3, .glance__wrap-4, .glance__wrap-5 {
    position: absolute;
    border: 1px solid #7777;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    background-color: #6ddec2
}

.glance__wrap-1 {
    width: 9vw;
    height: 9vw;
    left: 15%;
    top: 30%
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .glance__wrap-1 {
        left: 15%;
        top: 28%
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .glance__wrap-1 {
        width: 150px;
        height: 150px
    }
}

@media only screen and (max-width: 767.98px) {
    .glance__wrap-1 {
        width: 100px;
        height: 100px;
        left: 3%
    }
}

.glance__circle-1 {
    font-weight: 400;
    font-size: 50px;
    line-height: 40px;
    letter-spacing: -3.2px
}

@media only screen and (max-width: 767.98px) {
    .glance__circle-1 {
        font-size: 30px;
        line-height: 30px
    }
}

.glance__wrap-2 {
    width: 12vw;
    height: 12vw;
    left: 40%;
    top: 10%
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .glance__wrap-2 {
        width: 200px;
        height: 200px
    }
}

@media only screen and (max-width: 767.98px) {
    .glance__wrap-2 {
        width: 140px;
        height: 140px
    }
}

@media only screen and (max-width: 767.98px) {
    .glance__wrap-2 {
        left: 35%
    }
}

.glance__circle-2 {
    font-weight: 400;
    font-size: 70px;
    line-height: 60px
}

@media only screen and (max-width: 767.98px) {
    .glance__circle-2 {
        font-size: 50px;
        line-height: 45px
    }
}

.glance__wrap-3 {
    width: 9vw;
    height: 9vw;
    right: 15%;
    top: 40%
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .glance__wrap-3 {
        top: 32%
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .glance__wrap-3 {
        width: 150px;
        height: 150px
    }
}

@media only screen and (max-width: 767.98px) {
    .glance__wrap-3 {
        width: 100px;
        height: 100px;
        right: 2%;
        top: 38%
    }
}

.glance__circle-3 {
    font-size: 50px;
    line-height: 40px;
    letter-spacing: -3.2px
}

@media only screen and (max-width: 767.98px) {
    .glance__circle-3 {
        font-size: 30px;
        line-height: 30px
    }
}

.glance__wrap-4 {
    width: 11vw;
    height: 11vw;
    left: 20%;
    top: 60%
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .glance__wrap-4 {
        top: 52%
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .glance__wrap-4 {
        width: 180px;
        height: 180px
    }
}

@media only screen and (max-width: 767.98px) {
    .glance__wrap-4 {
        width: 130px;
        height: 130px;
        left: 15%
    }
}

.glance__circle-4 {
    font-weight: 400;
    font-size: clamp(30px,2.5vw,55px);
    line-height: 40px;
    letter-spacing: -3.2px
}

.glance__wrap-5 {
    width: 9vw;
    height: 9vw;
    right: 28%;
    top: 68%
}

@media only screen and (min-width: 1200px)and (max-width: 1519.98px) {
    .glance__wrap-5 {
        right: 26%;
        top: 57%
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .glance__wrap-5 {
        width: 150px;
        height: 150px
    }
}

@media only screen and (max-width: 767.98px) {
    .glance__wrap-5 {
        width: 100px;
        height: 100px;
        right: 10%
    }
}

.glance__circle-5 {
    font-weight: 400;
    font-size: 50px;
    line-height: 40px;
    letter-spacing: -3.2px
}

@media only screen and (max-width: 767.98px) {
    .glance__circle-5 {
        font-size: 30px;
        line-height: 30px
    }
}

.glance__label {
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #4b4b4b
}*/

@media only screen and (min-width: 1200px) {
    .image-module {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 768px)and (max-width: 1199.98px) {
    .image-module {
        margin-bottom: 80px
    }
}

@media only screen and (max-width: 767.98px) {
    .image-module {
        margin-bottom: 60px
    }
}

.image-module .wrap {
    max-width: 1364px;
    margin: 0 auto;
    padding: 0
}

@media only screen and (min-width: 992px) {
    .image-module .wrap {
        max-width: none
    }
}

/*.image-module img {*/
/*    display: block;*/
/*    position: relative;*/
/*    max-width: 100%;*/
/*    width: 100%;*/
/*    height: auto;*/
/*    max-height: 80vh*/
/*}*/

/*@media only screen and (min-width: 1200px) {*/
/*    .image-module img {*/
/*        margin-inline: auto;*/
/*        max-height: none;*/
/*        width: calc(16*(100vh - 105px)/9);*/
/*        height: calc(100vh - 105px)*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1520px) {*/
/*    .image-module img {*/
/*        width: calc(16*(100vh - 123px)/9);*/
/*        height: calc(100vh - 123px)*/
/*    }*/
/*}*/

@media print {
    body {
        background: #fff;
        color: #000;
        margin: 0;
        padding: 0
    }

    a:link, a:visited {
        background: #fff;
        color: #000;
        text-decoration: underline
    }

    a:not([href="javascript:;"]):after {
        content: "[" attr(href) "]"
    }

    h1, h2, h3, h4, h5, h6 {
        background: none;
        color: #000
    }

    .overlay {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .contact-directory {
        margin-top: 50px !important
    }

    .services-banner {
        max-height: 350px;
        background-size: cover;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .services-banner .services-banner__content {
            padding-top: 100px
        }

    .quick-links__container {
        margin-top: 50px !important
    }

    .banner-contacts {
        height: 300px;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 80px;
        padding-left: 0
    }

    .services-intro {
        padding-top: 20px;
        padding-left: 0;
        margin-bottom: 20px
    }

    .services-stats {
        margin: 20px;
        padding: 0
    }

    .services-stats__items {
        display: block;
        width: 100%
    }

    .services-stats__item {
        display: inline-block
    }

        .services-stats__item:first-child {
            margin-right: 50px
        }

    .services-promo {
        max-width: 100%;
        padding-bottom: 20px
    }

        .services-promo .services-promo__content {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

        .services-promo .services-promo__image-container {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 40%;
            -ms-flex: 0 0 40%;
            flex: 0 0 40%;
            max-width: 40%
        }

    .spotlight__container {
        padding-left: 20px
    }

    .accordion {
        margin-top: 80px
    }

        .accordion .accordion__content {
            display: block !important
        }

        .accordion .accordion__title {
            margin-bottom: 50px
        }

        .accordion .accordion__image {
            width: 100%;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -webkit-flex-basis: calc(50% - 20px);
            -ms-flex-preferred-size: calc(50% - 20px);
            flex-basis: calc(50% - 20px);
            max-width: calc(50% - 20px);
            margin-right: 20px;
            height: unset;
            padding-bottom: 40%
        }

        .accordion .btn {
            display: none
        }

    .two-text {
        padding: 60px 0;
        margin: 60px 0 !important
    }

    .two-text__container {
        display: block;
        width: 100%
    }

    .two-text__box {
        display: inline-block
    }

        .two-text__box:first-child {
            margin-right: 50px
        }

    .telephone-link a::before {
        display: none !important
    }

    .info-block .info-block__content {
        display: block
    }

    .info-block .info-block__title-container {
        padding: 0;
        margin-bottom: 20px
    }

    .info-block .info-block__description-block {
        padding: 0
    }

    .info-block .play-icon {
        display: none
    }

    .rte-block {
        margin-bottom: 50px
    }

    .case-study__image {
        height: 400px
    }

    .case-study__info a {
        display: none
    }

    .multi-block {
        margin: 5px 0;
        padding: 0
    }

        .multi-block .multi-block__title {
            display: none
        }

    .image__img {
        height: 400px
    }

    .news__image {
        margin-bottom: 35px
    }

    .news__wrap {
        margin-bottom: 15px
    }

    /*.news__title {*/
    /*    text-align: left !important;*/
    /*    margin-bottom: 30px*/
    /*}*/

    .multi-block__wrap {
        display: block;
        min-width: 100%
    }

        .multi-block__wrap .content-block, .multi-block__wrap .multi-block__image {
            padding-top: 10px;
            display: inline-block;
            margin-bottom: 10px
        }

            .multi-block__wrap .content-block .image, .multi-block__wrap .multi-block__image .image {
                min-height: 300px
            }

            .multi-block__wrap .content-block .image__image, .multi-block__wrap .multi-block__image .image__image {
                min-height: 300px
            }

            .multi-block__wrap .content-block .image-slider__holder, .multi-block__wrap .multi-block__image .image-slider__holder {
                display: none !important
            }

        .multi-block__wrap .multi-block__image {
            max-height: 550px !important
        }

            .multi-block__wrap .multi-block__image .content-block__content {
                padding: 50px 0 !important
            }

            .multi-block__wrap .multi-block__image .glance {
                height: 500px
            }

    .image-full {
        margin-bottom: 50px
    }

    .image-block__image, .image-block__holder {
        max-height: auto;
        min-height: 100%;
        height: 400px;
        padding-bottom: 0
    }

    /*.table {*/
    /*    margin-top: 50px;*/
    /*    margin-bottom: 50px*/
    /*}*/

    .multi-block--shallow-news {
        margin: 0;
        width: 100%;
        max-width: unset
    }

        .multi-block--shallow-news .multi-block__wrap {
            width: 100%;
            max-width: unset
        }

        .multi-block--shallow-news .multi-block__image, .multi-block--shallow-news .multi-block__wrap, .multi-block--shallow-news .content-block {
            display: inline-block;
            -webkit-box-flex: 0 !important;
            -webkit-flex: 0 0 49% !important;
            -ms-flex: 0 0 49% !important;
            flex: 0 0 49% !important;
            max-width: 49% !important;
            min-height: 300px !important;
            width: 100% !important
        }

        .multi-block--shallow-news .multi-block__title {
            display: none
        }

        .multi-block--shallow-news .content-block {
            width: 50%
        }

    .content-block {
        height: 300px !important;
        padding: 0
    }

        .content-block .wrap {
            padding: 0
        }

    .multi-block__image {
        margin-top: 20px
    }

    .block-slider__left-content {
        padding-top: 90px
    }

    .image__holder {
        padding: 50px 0
    }

    .content-block__content {
        padding: 50px 0 !important
    }

    .main-study {
        padding: 20px 0
    }

        .main-study .swiper-container {
            max-height: unset !important
        }

        .main-study .swiper-wrapper {
            display: block !important;
            position: static;
            -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important
        }

        .main-study .swiper-slide {
            height: unset !important;
            padding-bottom: 60%;
            position: relative;
            max-width: 100%;
            margin-bottom: 20px
        }

            .main-study .swiper-slide::before {
                display: none !important
            }

            .main-study .swiper-slide .main-study__container {
                position: absolute;
                top: 50%;
                left: 50%;
                max-width: 85%;
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%)
            }

        .main-study .swiper-pagination, .main-study .swiper-button-prev, .main-study .swiper-button-next {
            display: none !important
        }

    .leadership {
        margin-bottom: 10px
    }

        .leadership .leadership__content {
            margin: 0 -8px
        }

        .leadership .leadership__group {
            padding: 0 4px
        }

    .quote {
        margin: 0 15px
    }

    .temp {
        display: none
    }

    .header {
        display: none
    }

    /*.footer {*/
    /*    display: none*/
    /*}*/

    .link {
        display: none
    }

    .leadership .tabs, .leadership .leadership__filters-container, .leadership .leadership__read-more {
        display: none
    }

    .business-model, .governance {
        display: none
    }

    .services-panel__overlay {
        display: none !important
    }

    .banner-contacts__tag, .tag {
        display: none
    }

    form {
        display: none
    }

    .banner-secondary {
        display: none
    }

    .contact__btn {
        display: none
    }

    .contact-directory .tabs, .contact-directory .filters {
        display: none
    }

    .quick-links__link {
        display: none
    }

    .services-banner__scroll {
        display: none
    }

    .services-video__image {
        display: none
    }

    .services-banner a {
        display: none
    }

    .break-image {
        display: none
    }

    .spotlight__button {
        display: none
    }

    .accordion__btn-icon {
        display: none
    }

    .cards__play-button {
        display: none
    }

    .stats__btn {
        display: none
    }

    .btn, .news__btn {
        display: none
    }

    .swiper-pagination, .swiper-btn-prev, .swiper-btn-next {
        display: none !important
    }

    .block-slider__text {
        display: none
    }

    .stats__pagination, .stats__prev-btn, .stats__next-btn {
        display: none !important
    }

    .news__wrap a {
        display: none
    }

    .download, .download-library {
        display: none
    }

    .content-block__btn {
        display: none
    }

    .rte a {
        display: none
    }

    .banner-secondary__link {
        display: none
    }

    .image-full a {
        display: none
    }

    .anchor-bar {
        display: none
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlLm1pbi5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9jb25maWcvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9iYXNlL19ncmlkLWxheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvYmFzZS9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2Jhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2ljb24tZm9udC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvaGVscGVycy9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvaGVscGVycy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9iYXNlL19mb250cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9wbHVnaW5zL19zd2lwZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL3BsdWdpbnMvX3NlbGVjdHJpYy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2Jhbm5lci1wcmltYXJ5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19saW5lcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fYmFubmVyLXNlY29uZGFyeS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19jYXJkcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fcG9wdXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3N0YXRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19hcnRpY2xlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9faW1hZ2UtYmxvY2suc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2ltYWdlLWZ1bGwuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX25ld3Muc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3RleHQtYmxvY2suc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2Jsb2NrLXNsaWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fbXVsdGktYmxvY2suc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3R3by10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19pbmZvLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19sZWFkZXJzaGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fY29udGVudC1ibG9jay5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9faW1hZ2Utc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19jYWxlbmRhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fdmlkZW8uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2Rvd25sb2FkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19kb3dubG9hZC1saWJyYXJ5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL190YWJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19maWx0ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19jYXNlLXN0dWR5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19jYXNlLWZ1bGwuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX21haW4tc3R1ZHkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3R3by1jb2wuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3J0ZS1ibG9jay5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fYW5jaG9yLWJhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fcXVpY2stbGlua3Muc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3NlcnZpY2VzLWJhbm5lci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fc2VydmljZXMtc3RhdHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3NlcnZpY2VzLXZpZGVvLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19zZXJ2aWNlcy1wcm9tby5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fc3BvdGxpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19iYW5uZXItY29udGFjdHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX21hcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fc2VydmljZXMtaW50cm8uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2JyZWFrLWltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2NvbnRhY3Quc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2NvbnRhY3QtZGlyZWN0b3J5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19zZXJ2aWNlcy1wYW5lbC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fdGFibGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2J1c2luZXNzLW1vZGVsLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19nb3Zlcm5hbmNlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19ldXJvbGFuZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fcXVvdGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2dsYW5jZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9faW1hZ2UtbW9kdWxlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9oZWxwZXJzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlHQ0VBLFFBdUJDLENBQUEsU0FDQSxDQUFBLDhFQUdELGFBV0MsQ0FBQSxzQkFHRCxZQUNDLENBQUEsU0FHRCxZQUNDLENBQUEsS0FLRCxjQUNDLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLEtBR0QsYUFDQyxDQUFBLGdCQUNBLENBQUEsaUNBQ0EsQ0FBQSxrQ0FDQSxDQUFBLGlCQUdE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WURSSCxDQUFBLGFBSUEsQ0FBQSxPQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxPQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxPQ0lHLGtCRFJILENDUUcsb0JEUkgsQ0NRRyxnQkRSSCxDQ1FHLFlEUkgsQ0FBQSxhQUlBLENBQUEsUUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsUUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsUUNJRyxrQkRSSCxDQ1FHLHFCRFJILENDUUcsaUJEUkgsQ0NRRyxhRFJILENBQUEsY0FJQSxDQUFBLFVDdUJJLHlCRGxCSixDQUFBLFVDa0JJLDBCRGxCSixDQUFBLFVDa0JJLGVEbEJKLENBQUEsVUNrQkksMEJEbEJKLENBQUEsVUNrQkksMEJEbEJKLENBQUEsVUNrQkksZURsQkosQ0FBQSxVQ2tCSSwwQkRsQkosQ0FBQSxVQ2tCSSwwQkRsQkosQ0FBQSxVQ2tCSSxlRGxCSixDQUFBLFdDa0JJLDBCRGxCSixDQUFBLFdDa0JJLDBCRGxCSixDQUFBLDBDRXlCQyxRRHJDQyxvQkFDQyxDQURELHlCQUNDLENBREQsWUFDQyxDQUFBLGtCQUNBLENBREEsbUJBQ0EsQ0FEQSxtQkFDQSxDQURBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsYUFFRCxrQkFDQyxDQURELHFCQUNDLENBREQsaUJBQ0MsQ0FERCxhQUNDLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUdBLGtCRFJILENDUUcsOEJEUkgsQ0NRRywwQkRSSCxDQ1FHLHNCRFJILENBQUEsdUJBSUEsQ0FBQSxVQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxVQ0lHLGtCRFJILENDUUcsb0JEUkgsQ0NRRyxnQkRSSCxDQ1FHLFlEUkgsQ0FBQSxhQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLG9CRFJILENDUUcsZ0JEUkgsQ0NRRyxZRFJILENBQUEsYUFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRyxvQkRSSCxDQ1FHLGdCRFJILENDUUcsWURSSCxDQUFBLGFBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcscUJEUkgsQ0NRRyxpQkRSSCxDQ1FHLGFEUkgsQ0FBQSxjQUlBLENBQUEsYUN1QkksYURsQkosQ0FBQSxhQ2tCSSx5QkRsQkosQ0FBQSxhQ2tCSSwwQkRsQkosQ0FBQSxhQ2tCSSxlRGxCSixDQUFBLGFDa0JJLDBCRGxCSixDQUFBLGFDa0JJLDBCRGxCSixDQUFBLGFDa0JJLGVEbEJKLENBQUEsYUNrQkksMEJEbEJKLENBQUEsYUNrQkksMEJEbEJKLENBQUEsYUNrQkksZURsQkosQ0FBQSxjQ2tCSSwwQkRsQkosQ0FBQSxjQ2tCSSwwQkRsQkosQ0FBQSxDQUFBLDBDRXlCQyxRRHJDQyxvQkFDQyxDQURELHlCQUNDLENBREQsWUFDQyxDQUFBLGtCQUNBLENBREEsbUJBQ0EsQ0FEQSxtQkFDQSxDQURBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsYUFFRCxrQkFDQyxDQURELHFCQUNDLENBREQsaUJBQ0MsQ0FERCxhQUNDLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUdBLGtCRFJILENDUUcsOEJEUkgsQ0NRRywwQkRSSCxDQ1FHLHNCRFJILENBQUEsdUJBSUEsQ0FBQSxVQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxVQ0lHLGtCRFJILENDUUcsb0JEUkgsQ0NRRyxnQkRSSCxDQ1FHLFlEUkgsQ0FBQSxhQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLG9CRFJILENDUUcsZ0JEUkgsQ0NRRyxZRFJILENBQUEsYUFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRyxvQkRSSCxDQ1FHLGdCRFJILENDUUcsWURSSCxDQUFBLGFBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcscUJEUkgsQ0NRRyxpQkRSSCxDQ1FHLGFEUkgsQ0FBQSxjQUlBLENBQUEsYUN1QkksYURsQkosQ0FBQSxhQ2tCSSx5QkRsQkosQ0FBQSxhQ2tCSSwwQkRsQkosQ0FBQSxhQ2tCSSxlRGxCSixDQUFBLGFDa0JJLDBCRGxCSixDQUFBLGFDa0JJLDBCRGxCSixDQUFBLGFDa0JJLGVEbEJKLENBQUEsYUNrQkksMEJEbEJKLENBQUEsYUNrQkksMEJEbEJKLENBQUEsYUNrQkksZURsQkosQ0FBQSxjQ2tCSSwwQkRsQkosQ0FBQSxjQ2tCSSwwQkRsQkosQ0FBQSxDQUFBLDBDRXlCQyxRRHJDQyxvQkFDQyxDQURELHlCQUNDLENBREQsWUFDQyxDQUFBLGtCQUNBLENBREEsbUJBQ0EsQ0FEQSxtQkFDQSxDQURBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsYUFFRCxrQkFDQyxDQURELHFCQUNDLENBREQsaUJBQ0MsQ0FERCxhQUNDLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUdBLGtCRFJILENDUUcsOEJEUkgsQ0NRRywwQkRSSCxDQ1FHLHNCRFJILENBQUEsdUJBSUEsQ0FBQSxVQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxVQ0lHLGtCRFJILENDUUcsb0JEUkgsQ0NRRyxnQkRSSCxDQ1FHLFlEUkgsQ0FBQSxhQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLG9CRFJILENDUUcsZ0JEUkgsQ0NRRyxZRFJILENBQUEsYUFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRyxvQkRSSCxDQ1FHLGdCRFJILENDUUcsWURSSCxDQUFBLGFBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcscUJEUkgsQ0NRRyxpQkRSSCxDQ1FHLGFEUkgsQ0FBQSxjQUlBLENBQUEsYUN1QkksYURsQkosQ0FBQSxhQ2tCSSx5QkRsQkosQ0FBQSxhQ2tCSSwwQkRsQkosQ0FBQSxhQ2tCSSxlRGxCSixDQUFBLGFDa0JJLDBCRGxCSixDQUFBLGFDa0JJLDBCRGxCSixDQUFBLGFDa0JJLGVEbEJKLENBQUEsYUNrQkksMEJEbEJKLENBQUEsYUNrQkksMEJEbEJKLENBQUEsYUNrQkksZURsQkosQ0FBQSxjQ2tCSSwwQkRsQkosQ0FBQSxjQ2tCSSwwQkRsQkosQ0FBQSxDQUFBLDJDRXlCQyxRRHJDQyxvQkFDQyxDQURELHlCQUNDLENBREQsWUFDQyxDQUFBLGtCQUNBLENBREEsbUJBQ0EsQ0FEQSxtQkFDQSxDQURBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsYUFFRCxrQkFDQyxDQURELHFCQUNDLENBREQsaUJBQ0MsQ0FERCxhQUNDLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUdBLGtCRFJILENDUUcsOEJEUkgsQ0NRRywwQkRSSCxDQ1FHLHNCRFJILENBQUEsdUJBSUEsQ0FBQSxVQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxVQ0lHLGtCRFJILENDUUcsb0JEUkgsQ0NRRyxnQkRSSCxDQ1FHLFlEUkgsQ0FBQSxhQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsVUNJRyxrQkRSSCxDQ1FHLG9CRFJILENDUUcsZ0JEUkgsQ0NRRyxZRFJILENBQUEsYUFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFVDSUcsa0JEUkgsQ0NRRyxvQkRSSCxDQ1FHLGdCRFJILENDUUcsWURSSCxDQUFBLGFBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcscUJEUkgsQ0NRRyxpQkRSSCxDQ1FHLGFEUkgsQ0FBQSxjQUlBLENBQUEsYUN1QkksYURsQkosQ0FBQSxhQ2tCSSx5QkRsQkosQ0FBQSxhQ2tCSSwwQkRsQkosQ0FBQSxhQ2tCSSxlRGxCSixDQUFBLGFDa0JJLDBCRGxCSixDQUFBLGFDa0JJLDBCRGxCSixDQUFBLGFDa0JJLGVEbEJKLENBQUEsYUNrQkksMEJEbEJKLENBQUEsYUNrQkksMEJEbEJKLENBQUEsYUNrQkksZURsQkosQ0FBQSxjQ2tCSSwwQkRsQkosQ0FBQSxjQ2tCSSwwQkRsQkosQ0FBQSxDQUFBLDJDRXlCQyxTRHJDQyxvQkFDQyxDQURELHlCQUNDLENBREQsWUFDQyxDQUFBLGtCQUNBLENBREEsbUJBQ0EsQ0FEQSxtQkFDQSxDQURBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsY0FFRCxrQkFDQyxDQURELHFCQUNDLENBREQsaUJBQ0MsQ0FERCxhQUNDLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxXQUdBLGtCRFJILENDUUcsOEJEUkgsQ0NRRywwQkRSSCxDQ1FHLHNCRFJILENBQUEsdUJBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxXQ0lHLGtCRFJILENDUUcsb0JEUkgsQ0NRRyxnQkRSSCxDQ1FHLFlEUkgsQ0FBQSxhQUlBLENBQUEsV0NJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsV0NJRyxrQkRSSCxDQ1FHLCtCRFJILENDUUcsMkJEUkgsQ0NRRyx1QkRSSCxDQUFBLHdCQUlBLENBQUEsV0NJRyxrQkRSSCxDQ1FHLG9CRFJILENDUUcsZ0JEUkgsQ0NRRyxZRFJILENBQUEsYUFJQSxDQUFBLFdDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFdDSUcsa0JEUkgsQ0NRRywrQkRSSCxDQ1FHLDJCRFJILENDUUcsdUJEUkgsQ0FBQSx3QkFJQSxDQUFBLFdDSUcsa0JEUkgsQ0NRRyxvQkRSSCxDQ1FHLGdCRFJILENDUUcsWURSSCxDQUFBLGFBSUEsQ0FBQSxZQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxZQ0lHLGtCRFJILENDUUcsK0JEUkgsQ0NRRywyQkRSSCxDQ1FHLHVCRFJILENBQUEsd0JBSUEsQ0FBQSxZQ0lHLGtCRFJILENDUUcscUJEUkgsQ0NRRyxpQkRSSCxDQ1FHLGFEUkgsQ0FBQSxjQUlBLENBQUEsY0N1QkksYURsQkosQ0FBQSxjQ2tCSSx5QkRsQkosQ0FBQSxjQ2tCSSwwQkRsQkosQ0FBQSxjQ2tCSSxlRGxCSixDQUFBLGNDa0JJLDBCRGxCSixDQUFBLGNDa0JJLDBCRGxCSixDQUFBLGNDa0JJLGVEbEJKLENBQUEsY0NrQkksMEJEbEJKLENBQUEsY0NrQkksMEJEbEJKLENBQUEsY0NrQkksZURsQkosQ0FBQSxlQ2tCSSwwQkRsQkosQ0FBQSxlQ2tCSSwwQkRsQkosQ0FBQSxDQUFBLFdHdENELHNCQUNDLENBQUEsNklBQ0EsQ0FBQSxxbUJBa0JELHNCQWJDLENBQUEsa0NBQ0MsQ0FBQSxpQ0FDQSxDQUFBLGlCQUNELENBQUEsbUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLG9CQUVBLENBQUEsbUJBQ0EsQ0FBQSxhQUNBLENBQUEsYUFDQSxDQUFBLGtCQThGRCxvQkFDQyxDQUFBLDRCQVhBLFdBTUMsQ0FBQSxtQ0FORCxXQU1DLENBQUEsMEJBTkQsV0FNQyxDQUFBLDhCQU5ELFdBTUMsQ0FBQSwrQkFORCxXQU1DLENBQUEsdUJBTkQsV0FNQyxD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SUFRQSwyR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpR0FLRCwyR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCwyR0FDQyxDQUFBLE9BQ0EsQ0FBQSw2Q0FJRCw0R0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCw0R0FDQyxDQUFBLE9BQ0EsQ0FBQSwyQkFHRix1RkFDQyxDQUFBLFVBQ0EsQ0FBQSxpSkFRQSx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSxtR0FLRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSxrREFJRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSw4Q0FJRCx3R0FDQyxDQUFBLE9BQ0EsQ0FBQSxrREFJRCx3R0FDQyxDQUFBLE9BQ0EsQ0FBQSw0QkFHRixtRkFDQyxDQUFBLFVBQ0EsQ0FBQSw4SUFRQSxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpR0FLRCxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSw2Q0FJRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSwyQkFHRixrRkFDQyxDQUFBLFVBQ0EsQ0FBQSw4SUFRQSwyR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpR0FLRCwyR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCwyR0FDQyxDQUFBLE9BQ0EsQ0FBQSw2Q0FJRCw0R0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCw0R0FDQyxDQUFBLE9BQ0EsQ0FBQSwyQkFHRix1RkFDQyxDQUFBLFVBQ0EsQ0FBQSxpSkFRQSx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSxtR0FLRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSxrREFJRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSw4Q0FJRCx3R0FDQyxDQUFBLE9BQ0EsQ0FBQSxrREFJRCx3R0FDQyxDQUFBLE9BQ0EsQ0FBQSw0QkFHRixtRkFDQyxDQUFBLFVBQ0EsQ0FBQSw4SUFRQSxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpR0FLRCxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSw2Q0FJRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSwyQkFHRixrRkFDQyxDQUFBLFVBQ0EsQ0FBQSw4SUFRQSxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpR0FLRCxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSw2Q0FJRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSwyQkFHRixrRkFDQyxDQUFBLFVBQ0EsQ0FBQSxpSkFRQSx3R0FDQyxDQUFBLE9BQ0EsQ0FBQSxtR0FLRCx3R0FDQyxDQUFBLE9BQ0EsQ0FBQSxrREFJRCx3R0FDQyxDQUFBLE9BQ0EsQ0FBQSw4Q0FJRCx5R0FDQyxDQUFBLE9BQ0EsQ0FBQSxrREFJRCx5R0FDQyxDQUFBLE9BQ0EsQ0FBQSw0QkFHRixvRkFDQyxDQUFBLFVBQ0EsQ0FBQSw4SUFRQSx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSxpR0FLRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCx1R0FDQyxDQUFBLE9BQ0EsQ0FBQSw2Q0FJRCx3R0FDQyxDQUFBLE9BQ0EsQ0FBQSxpREFJRCx3R0FDQyxDQUFBLE9BQ0EsQ0FBQSwyQkFHRixtRkFDQyxDQUFBLFVBQ0EsQ0FBQSw2SkFRQSxxR0FDQyxDQUFBLE9BQ0EsQ0FBQSwyR0FLRCxxR0FDQyxDQUFBLE9BQ0EsQ0FBQSxzREFJRCxxR0FDQyxDQUFBLE9BQ0EsQ0FBQSxrREFJRCxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSxzREFJRCxzR0FDQyxDQUFBLE9BQ0EsQ0FBQSxnQ0FHRixpRkFDQyxDQUFBLFVBQ0EsQ0FBQSw2SkFRQSwyR0FDQyxDQUFBLE9BQ0EsQ0FBQSwyR0FLRCwyR0FDQyxDQUFBLE9BQ0EsQ0FBQSxzREFJRCwyR0FDQyxDQUFBLE9BQ0EsQ0FBQSxrREFJRCw0R0FDQyxDQUFBLE9BQ0EsQ0FBQSxzREFJRCw0R0FDQyxDQUFBLE9BQ0EsQ0FBQSxnQ0FHRix1RkFDQyxDQUFBLFVBQ0EsQ0FBQSxnS0FRQSw0R0FDQyxDQUFBLE9B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 */
