/* Critical CSS: base layout, typography, header, and hero shell */
:root {
    --main-dark-blue-color: #3d3e51;
    --70-percent-transparent-main-dark-blue-color: rgba(61, 62, 81, .7);
    --main-blue-color: #9a9bb6;
    --main-background-light-blue-color: #ebedf5;
    --accent-and-border-light-blue-color: #dcdfec;
    --main-orange-color: #ff511b;
    --link-hover-and-active-orange-color: #e04515;
    --white-color: #fff;
    --20-percent-transparent-white-color: rgba(255, 255, 255, .8);
    --50-percent-transparent-white-color: rgba(255, 255, 255, .5);
    --100-percent-transparent-white-color: rgba(255, 255, 255, 0);
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,
::after,
::before {
    box-sizing: inherit;
    outline: 0
}

.grecaptcha-badge,
.grecaptcha-logo {
    display: none !important;
}

.container {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

.container-fluid {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

@media (min-width:576px) {
    .container {
        max-width: 100%
    }
}

@media (min-width:769px) {
    .container {
        max-width: 100%
    }
}

@media (max-width:1199px) {
    .container {
        padding: 0 20px
    }

    .container-fluid {
        padding: 0 20px
    }
}

@media (min-width:1025px) {
    .container {
        max-width: 100%
    }
}

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

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.offset-1 {
    margin-left: 8.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.333333%
    }

    .offset-sm-2 {
        margin-left: 16.666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.333333%
    }

    .offset-sm-5 {
        margin-left: 41.666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.333333%
    }

    .offset-sm-8 {
        margin-left: 66.666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.333333%
    }

    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:769px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }

    .offset-md-2 {
        margin-left: 16.666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.333333%
    }

    .offset-md-5 {
        margin-left: 41.666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.333333%
    }

    .offset-md-8 {
        margin-left: 66.666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.333333%
    }

    .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:993px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .col-lg-20_0 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-lg-14_3 {
        -ms-flex: 0 0 14.285714%;
        flex: 0 0 14.285714%;
        max-width: 14.285714%
    }

    .col-lg-12_5 {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .col-lg-11_1 {
        -ms-flex: 0 0 11.111111%;
        flex: 0 0 11.111111%;
        max-width: 11.111111%
    }

    .col-lg-10_0 {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .col-lg-9_1 {
        -ms-flex: 0 0 9.090909%;
        flex: 0 0 9.090909%;
        max-width: 9.090909%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.333333%
    }

    .offset-lg-2 {
        margin-left: 16.666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.333333%
    }

    .offset-lg-5 {
        margin-left: 41.666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.333333%
    }

    .offset-lg-8 {
        margin-left: 66.666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.333333%
    }

    .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.333333%
    }

    .offset-xl-2 {
        margin-left: 16.666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.333333%
    }

    .offset-xl-5 {
        margin-left: 41.666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.333333%
    }

    .offset-xl-8 {
        margin-left: 66.666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.333333%
    }

    .offset-xl-11 {
        margin-left: 91.666667%
    }
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

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

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

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

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

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

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

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

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

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

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

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

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

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

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

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

@media (min-width:769px) {
    .d-md-none {
        display: none !important
    }

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

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

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

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

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

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

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

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

@media (min-width:993px) {
    .d-lg-none {
        display: none !important
    }

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

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

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

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

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

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

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

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

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .titlebar,
    .breadcrumbs-wrap,
    .share-links,
    .relative-posts__section,
    .page-tg,
    footer,
    header,
    .post-content__section .row > .col-lg-8:not(:first-child),
    .event-title .container .row > .col-lg-8:not(:first-child) {
        display: none !important;
    }

    .post-content,
    .event-title .container .row > .col-lg-8:first-child,
    .post-content__section .row > .col-lg-8:first-child {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body {
        background: var(--white-color) !important;
        color: var(--main-dark-blue-color) !important;
        font-size: 12pt !important;
        line-height: 1.5 !important;
    }

    a {
        color: var(--main-dark-blue-color) !important;
        text-decoration: none !important;
    }

    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 10pt;
        color: var(--main-blue-color);
    }

    .post-content > *:not(.share-links) {
        display: block !important;
    }
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

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

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

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

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

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

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

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

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

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

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

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

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:769px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

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

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

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

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

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

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:993px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

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

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

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

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

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

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

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

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

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

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

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

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.owl-nav .owl-prev {
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1)
}

.owl-nav>button {
    cursor: pointer;
    zoom: 1;
    z-index: 2;
    width: 60px;
    height: 60px;
    border: none;
    top: 0;
    bottom: 0;
    margin: 0;
    font-size: 0;
    background: var(--main-dark-blue-color) url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33421 0.871735L14.4625 6.99999L8.33421 13.1283M13.6796 7.21717H0.537476' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E") center/13px no-repeat;
    transition: .3s all ease
}

.owl-nav>button:hover {
    background-color: var(--main-orange-color)
}

.owl-nav>button:active {
    background-color: var(--link-hover-and-active-orange-color)
}

.owl-nav .owl-next {
    right: -15px;
    padding-right: 0
}

.owl-nav .owl-prev {
    left: -15px;
    padding-left: 0
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: var(--100-percent-transparent-white-color);
    position: relative
}

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

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

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

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

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

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

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

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

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

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

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    padding: 0;
    min-width: auto;
    box-shadow: none
}

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

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

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

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

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

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

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

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

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

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

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

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

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

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

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

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

.owl-theme .owl-dots {
    left: 0;
    right: 0;
    position: relative;
    bottom: 0;
}

.owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-dots .owl-dot {
    background: 0 0;
    border: none;
    display: inline-block;
    zoom: 1;
    outline: 0;
    box-shadow: none;
    height: auto
}

.owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    display: block;
    backface-visibility: visible;
    outline: 0;
    background: var(--main-dark-blue-color);
    border-radius: 0px;
    margin: 2px;
    transition: transform .2s;
}

.owl-theme .owl-dots .owl-dot.md span {
    width: 8px;
    height: 8px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    width: 10px;
    height: 10px
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

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

@font-face {
    font-family: Commissioner;
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Light.eot);
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Light.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Light.woff2) format('woff2'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Light.svg#icon) format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Commissioner;
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Regular.eot);
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Regular.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Regular.woff2) format('woff2'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Regular.svg#icon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Commissioner;
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Medium.eot);
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Medium.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Medium.woff2) format('woff2'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Medium.svg#icon) format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Commissioner;
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-SemiBold.eot);
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-SemiBold.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-SemiBold.woff2) format('woff2'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-SemiBold.svg#icon) format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Commissioner;
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Bold.eot);
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Bold.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Bold.woff2) format('woff2'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Bold.svg#icon) format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Commissioner;
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Black.eot);
    src: url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Black.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Black.woff2) format('woff2'), url(/wp-content/themes/vinogradovpartners/fonts/Commissioner/Commissioner-Black.svg#icon) format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Lora;
    src: url(/wp-content/themes/vinogradovpartners/fonts/Lora/Lora-Regular.eot);
    src: url(/wp-content/themes/vinogradovpartners/fonts/Lora/Lora-Regular.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/vinogradovpartners/fonts/Lora/Lora-Regular.woff2) format('woff2'), url(/wp-content/themes/vinogradovpartners/fonts/Lora/Lora-Regular.svg#icon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Lora;
    src: url(/wp-content/themes/vinogradovpartners/fonts/Lora/Lora-Bold.eot);
    src: url(/wp-content/themes/vinogradovpartners/fonts/Lora/Lora-Bold.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/vinogradovpartners/fonts/Lora/Lora-Bold.woff2) format('woff2'), url(/wp-content/themes/vinogradovpartners/fonts/Lora/Lora-Bold.svg#icon) format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

::-webkit-input-placeholder {
    color: var(--main-blue-color)
}

::-moz-placeholder {
    color: var(--main-blue-color)
}

::-ms-input-placeholder {
    color: var(--main-blue-color)
}

::placeholder {
    color: var(--main-blue-color)
}

html {
    overflow-x: hidden;
    text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html.hide {
    overflow-y: hidden
}

*,
::after,
::before {
    text-rendering: optimizeLegibility;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch
}

body {
    font: 300 16px Commissioner, sans-serif;
    min-width: 280px;
    background-color: var(--white-color);
    margin: auto;
    position: relative;
    line-height: 1.3;
    color: var(--main-dark-blue-color);
    letter-spacing: .02em
}

body.hide {
    overflow-y: hidden
}

body input,
body textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border: none;
    border-bottom: 1px solid var(--main-dark-blue-color);
    background-color: var(--100-percent-transparent-white-color);
    color: var(--main-dark-blue-color);
    font-family: Commissioner, sans-serif;
    max-width: 100%;
    width: 100%;
    padding: 0 15px 8px 0;
    font-weight: 300;
    font-size: 16px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    -moz-transition: .3s all ease;
    transition: .3s all ease
}

body input:focus,
body input:hover,
body textarea:focus,
body textarea:hover {
    border-color: var(--main-orange-color)
}

body input::-webkit-inner-spin-button,
body input::-webkit-outer-spin-button,
body textarea::-webkit-inner-spin-button,
body textarea::-webkit-outer-spin-button {
    -webkit-appearance: none
}

body input::-webkit-input-placeholder,
body textarea::-webkit-input-placeholder {
    color: var(--main-blue-color)
}

body input::-moz-placeholder,
body textarea::-moz-placeholder {
    color: var(--main-blue-color)
}

body input::-ms-input-placeholder,
body textarea::-ms-input-placeholder {
    color: var(--main-blue-color)
}

body input::placeholder,
body textarea::placeholder {
    color: var(--main-blue-color)
}

body input.wpcf7-not-valid,
body textarea.wpcf7-not-valid {
    border-bottom-color: var(--main-orange-color)
}

body input[type=search] {
    border: 1px solid var(--main-dark-blue-color);
    padding: 9px 40px 10px 20px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .06em;
    color: var(--main-dark-blue-color);
    text-transform: uppercase;
    width: 100%
}

body input[type=search]::-webkit-input-placeholder {
    opacity: .5;
    font-size: 14px
}

body input[type=search]::-moz-placeholder {
    opacity: .5;
    font-size: 14px
}

body input[type=search]::-ms-input-placeholder {
    opacity: .5;
    font-size: 14px
}

body input[type=search]::placeholder {
    opacity: .5;
    font-size: 14px
}

body input[type=submit] {
    font-size: 0;
    cursor: pointer
}

body textarea {
    resize: none;
    min-height: 100px
}

.screen-reader-response,
.wpcf7-not-valid-tip,
.wpcf7-response-output {
    display: none !important
}

.mailing-form form {
    position: relative;
}

.sent .wpcf7-response-output {
    z-index: 2;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--20-percent-transparent-white-color);
    color: var(--main-orange-color);
    background: none;
    padding: 0;
    position: relative;
    text-align: left;
    -webkit-justify-content: left;
    justify-content: left;
    font-family: 'Commissioner';
    font-size: 22px;
    font-weight: 400;
}

button {
    font-family: Commissioner, sans-serif;
    font-size: 16px;
    cursor: pointer
}

.policy {
    margin-top: 8px;
    font-size: 14px
}

.policy a {
    color: var(--main-orange-color)
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--main-dark-blue-color);
    line-height: 1.2em;
    font-weight: 400;
    letter-spacing: .02em
}

h1 {
    font-size: 82px
}

h2 {
    font-size: 62px
}

h3 {
    font-size: 36px
}

h4 {
    font-size: 28px
}

h5 {
    font-size: 22px
}

h6 {
    font-size: 20px
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-responsive.img-width {
    width: 100%
}

.text-center {
    text-align: center
}

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

a {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    -moz-transition: .3s all ease;
    transition: .3s all ease;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

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

.btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    padding: 10px 20px 10px;
    border: none;
    font-family: Commissioner, sans-serif;
    font-size: 14px;
    letter-spacing: .06em;
    line-height: 1.3;
    color: var(--white-color);
    text-transform: uppercase;
    background-color: var(--main-dark-blue-color);
    overflow: hidden;
    outline: 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    -webkit-transition: .3s background ease;
    -o-transition: .3s background ease;
    -moz-transition: .3s background ease;
    transition: .3s background ease;
    text-decoration: none
}

.btn:hover {
    background: var(--main-orange-color)
}

.btn-menu {
    margin-left: 20px
}

.btn-menu .menu-icon {
    margin-right: 6px;
    width: 12px;
    height: 9px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btn-menu .menu-icon span {
    width: 9px;
    height: 1px;
    background: var(--white-color)
}

.btn-menu .menu-icon span::after,
.btn-menu .menu-icon span::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    height: 1px;
    background: var(--white-color);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.btn-menu .menu-icon span::before {
    width: 12px;
    left: 0;
    top: 0
}

.btn-menu .menu-icon span::after {
    width: 6px;
    bottom: 0
}

.btn-menu.active {
    background: var(--white-color);
    color: var(--main-dark-blue-color)
}

.btn-menu.active .menu-icon span {
    height: 0
}

.btn-menu.active .menu-icon span::after,
.btn-menu.active .menu-icon span::before {
    background: var(--main-dark-blue-color);
    width: 12px
}

.btn-menu.active .menu-icon span::before {
    -webkit-transform: rotate(45deg) translate3d(4px, 2px, 0);
    -moz-transform: rotate(45deg) translate3d(4px, 2px, 0);
    transform: rotate(45deg) translate3d(4px, 2px, 0)
}

.btn-menu.active .menu-icon span::after {
    -webkit-transform: rotate(-45deg) translate3d(4px, -1.5px, 0);
    -moz-transform: rotate(-45deg) translate3d(4px, -1.5px, 0);
    transform: rotate(-45deg) translate3d(4px, -1.5px, 0)
}

.btn-subscribe {
    font-weight: 500;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%
}

.mailing-section a.btn.btn-subscribe {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.btn-subscribe::before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    margin-right: 6px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.65387' y1='0.5' x2='4.65387' y2='9.5' stroke='white'/%3E%3Cline y1='4.84619' x2='9' y2='4.84619' stroke='white'/%3E%3C/svg%3E") center/contain no-repeat
}

.btn-subscribe:hover::before,
.btn-subscribe:focus-visible::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.btn.all::after {
    content: '';
    display: block;
    position: relative;
    left: 0;
    width: 12px;
    height: 10px;
    margin-left: 6px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71891 1L13 6L7.71891 11M12.3254 6.17719H1' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat
}

.btn.all:hover::after {
    left: 5px
}

.btn.plus::after {
    content: '';
    display: block;
    position: relative;
    left: 0;
    width: 9px;
    height: 9px;
    margin-left: 6px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.6543' y1='0.5' x2='4.6543' y2='9.5' stroke='white'/%3E%3Cline y1='4.84619' x2='9' y2='4.84619' stroke='white'/%3E%3C/svg%3E") center/contain no-repeat
}

.btn.plus:hover::after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.btn.download {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    font-size: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.btn.download::before {
    content: '';
    display: block;
    position: relative;
    left: 0;
    width: 10px;
    height: 10px;
    margin-right: 7px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.32925 5.62629C7.53707 5.44445 7.55813 5.12856 7.37629 4.92075C7.19445 4.71293 6.87857 4.69187 6.67075 4.87371L5.5 5.89812V1C5.5 0.723858 5.27614 0.5 5 0.5C4.72386 0.5 4.5 0.723858 4.5 1V5.89812L3.32925 4.87371C3.12143 4.69187 2.80555 4.71293 2.62371 4.92075C2.44187 5.12856 2.46293 5.44445 2.67075 5.62629L4.67075 7.37629C4.85926 7.54124 5.14074 7.54124 5.32925 7.37629L7.32925 5.62629ZM1 7C1 6.72386 0.776142 6.5 0.5 6.5C0.223858 6.5 0 6.72386 0 7V8.5C0 9.05228 0.447715 9.5 1 9.5H9C9.55228 9.5 10 9.05229 10 8.5V7C10 6.72386 9.77614 6.5 9.5 6.5C9.22386 6.5 9 6.72386 9 7V8.5H1V7Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat
}

.btn-search {
    width: 16px;
    height: 16px;
    padding: 0;
    border: none;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6668 6.33337C14.6668 9.0948 12.4283 11.3334 9.66683 11.3334C8.5124 11.3334 7.44936 10.9421 6.60304 10.285C6.57117 10.3525 6.52734 10.4157 6.47157 10.4714L2.47157 14.4714C2.21122 14.7318 1.78911 14.7318 1.52876 14.4714C1.26841 14.2111 1.26841 13.789 1.52876 13.5286L5.52876 9.52864C5.58453 9.47286 5.64773 9.42904 5.71518 9.39716C5.05806 8.55085 4.66683 7.4878 4.66683 6.33337C4.66683 3.57195 6.90541 1.33337 9.66683 1.33337C12.4283 1.33337 14.6668 3.57195 14.6668 6.33337ZM13.3335 6.33337C13.3335 4.30833 11.6919 2.66671 9.66683 2.66671C7.64179 2.66671 6.00016 4.30833 6.00016 6.33337C6.00016 8.35842 7.64179 10 9.66683 10C11.6919 10 13.3335 8.35842 13.3335 6.33337Z' fill='%233D3E51'/%3E%3C/svg%3E") center/contain no-repeat
}

.btn-search:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6668 6.33337C14.6668 9.0948 12.4283 11.3334 9.66683 11.3334C8.5124 11.3334 7.44936 10.9421 6.60304 10.285C6.57117 10.3525 6.52734 10.4157 6.47157 10.4714L2.47157 14.4714C2.21122 14.7318 1.78911 14.7318 1.52876 14.4714C1.26841 14.2111 1.26841 13.789 1.52876 13.5286L5.52876 9.52864C5.58453 9.47286 5.64773 9.42904 5.71518 9.39716C5.05806 8.55085 4.66683 7.4878 4.66683 6.33337C4.66683 3.57195 6.90541 1.33337 9.66683 1.33337C12.4283 1.33337 14.6668 3.57195 14.6668 6.33337ZM13.3335 6.33337C13.3335 4.30833 11.6919 2.66671 9.66683 2.66671C7.64179 2.66671 6.00016 4.30833 6.00016 6.33337C6.00016 8.35842 7.64179 10 9.66683 10C11.6919 10 13.3335 8.35842 13.3335 6.33337Z' fill='%23FF511B'/%3E%3C/svg%3E")
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background: var(--70-percent-transparent-main-dark-blue-color);
    z-index: 5
}

.overlay.active {
    opacity: 1;
    visibility: visible
}

.title {
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: .06em;
    line-height: 1.4;
    font-size: 24px;
    color: var(--main-dark-blue-color)
}

.title-big {
    font-weight: 700;
    font-size: 82px;
    letter-spacing: .02em;
    line-height: 1.1;
    margin-bottom: 20px
}

.title-md {
    font-size: 22px;
    margin-bottom: 18px;
    letter-spacing: .02em;
    font-weight: 400
}

.title-sm {
    font-size: 20px;
    letter-spacing: .02em;
    margin-bottom: 20px;
    color: var(--main-dark-blue-color);
    font-weight: 400;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.section {
    padding: 75px 0
}

.section-title {
    font-weight: 700;
    font-size: 62px;
    margin-bottom: 51px;
    letter-spacing: .02em
}

.home .header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: none;
    z-index: 9
}

.header {
    padding: 38px 0 35px;
    border-bottom: 1px solid var(--accent-and-border-light-blue-color)
}

.header-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header-actions a {
    letter-spacing: .06em;
    font-size: 18px;
    font-weight: 700;
    color: var(--main-dark-blue-color)
}

.header-actions a:hover {
    color: var(--main-orange-color)
}

.header.open-menu .header-actions {
    position: relative;
    z-index: 999
}

.header.open-menu .header-actions a {
    color: var(--white-color);
    font-weight: 500
}

.header-menu {
    position: fixed;
    top: -100%;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    background: var(--main-dark-blue-color);
    z-index: 998;
    padding: 38px 0 56px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.header-menu.active {
    opacity: 1;
    visibility: visible;
    top: 0
}

.header-menu .company-info {
    margin-top: auto
}

.header-menu__contacts {
    color: var(--white-color);
    opacity: .5;
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-flow: column;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 79%;
    margin-left: auto
}

.header-menu__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    height: 100%
}

.company-info__item {
    color: var(--white-color);
    opacity: .5;
    position: relative;
    padding-left: 24px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    margin-bottom: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.company-info__item::before {
    content: "";
    width: 14px;
    height: 14px;
    margin-right: 10px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    opacity: .5;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.company-info__item.email::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.83923 0.833252C0.872735 0.833252 0.0892334 1.61675 0.0892334 2.58325V8.41659C0.0892334 9.38308 0.872735 10.1666 1.83923 10.1666H10.0059C10.9724 10.1666 11.7559 9.38308 11.7559 8.41659V2.58325C11.7559 1.61675 10.9724 0.833252 10.0059 0.833252H1.83923ZM1.30917 2.33938C1.40151 2.139 1.60413 1.99992 1.83923 1.99992H10.0059C10.241 1.99992 10.4436 2.139 10.536 2.33938L6.2807 5.64904C6.07005 5.81287 5.77508 5.81287 5.56444 5.64904L1.30917 2.33938ZM1.2559 3.77596V7.17114L3.36326 5.41501L1.2559 3.77596ZM1.30426 8.64951C1.39418 8.85575 1.59987 8.99992 1.83923 8.99992H10.0059C10.2453 8.99992 10.451 8.85575 10.5409 8.64951L7.53926 6.14816L6.99696 6.56995C6.36502 7.06146 5.48012 7.06146 4.84817 6.56995L4.30587 6.14816L1.30426 8.64951ZM10.5892 7.17114V3.77596L8.48188 5.41501L10.5892 7.17114Z' fill='white'/%3E%3C/svg%3E")
}

.company-info__item.email:hover {
    opacity: 1
}

.company-info__item.email:hover::before {
    opacity: 1
}

.company-info__item.address::before {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.9788 6.89868L5.93501 11.8651L2.89121 6.89868C1.41488 4.48985 3.13018 1.37964 5.93501 1.37964C8.73983 1.37964 10.4551 4.48985 8.9788 6.89868ZM1.72984 7.62486C-0.309796 4.29692 2.05999 0 5.93501 0C9.81002 0 12.1798 4.29692 10.1402 7.62486L6.3898 13.7441C6.18069 14.0853 5.68932 14.0853 5.48021 13.7441L1.72984 7.62486ZM5.93514 3.44909C5.18078 3.44909 4.56925 4.06677 4.56925 4.82872C4.56925 5.59067 5.18078 6.20836 5.93514 6.20836C6.6895 6.20836 7.30104 5.59067 7.30104 4.82872C7.30104 4.06677 6.6895 3.44909 5.93514 3.44909Z' fill='white'/%3E%3C/svg%3E")
}

.company-info__item.working-hours::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6403 6.50008C10.6403 9.07741 8.55092 11.1667 5.97359 11.1667C3.39626 11.1667 1.30693 9.07741 1.30693 6.50008C1.30693 3.92275 3.39626 1.83341 5.97359 1.83341C8.55092 1.83341 10.6403 3.92275 10.6403 6.50008ZM11.8069 6.50008C11.8069 9.72174 9.19525 12.3334 5.97359 12.3334C2.75193 12.3334 0.140259 9.72174 0.140259 6.50008C0.140259 3.27842 2.75193 0.666748 5.97359 0.666748C9.19525 0.666748 11.8069 3.27842 11.8069 6.50008ZM6.55693 3.58342C6.55693 3.26125 6.29576 3.00008 5.97359 3.00008C5.65143 3.00008 5.39026 3.26125 5.39026 3.58342V6.50008C5.39026 6.68369 5.47671 6.85658 5.62359 6.96675L7.95693 8.71675C8.21466 8.91005 8.58029 8.85781 8.77359 8.60008C8.96689 8.34235 8.91466 7.97671 8.65693 7.78342L6.55693 6.20842V3.58342Z' fill='white'/%3E%3C/svg%3E")
}

.backcall-wrap {
    margin-bottom: 30px;
    max-width: 200px
}

.backcall-wrap button {
    color: var(--white-color);
    padding: 0;
    border: none;
    background: 0 0;
    letter-spacing: .02em;
    font-weight: 300;
    border-bottom: 1px dashed var(--white-color);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.backcall-wrap button:hover {
    opacity: 1;
    border-bottom: 1px dashed var(--100-percent-transparent-white-color);
}

.main-nav {
    padding-top: 14px
}

.menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu li {
    margin-bottom: 30px;
    text-align: center
}

.menu li:last-of-type {
    margin-bottom: 0
}

.menu li a {
    text-transform: uppercase;
    letter-spacing: .06em;
    font-size: 18px;
    color: var(--white-color)
}

.menu li a:hover {
    color: var(--main-orange-color)
}

.socials-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 150px;
    margin-top: 15px
}

.socials-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--50-percent-transparent-white-color);
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    background-size: 20px;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px
}

.socials-item.wa {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.063 3.90862C16.1333 1.92213 13.4657 0.84375 10.7414 0.84375C4.95221 0.84375 0.298151 5.55456 0.354908 11.287C0.354908 13.1032 0.865718 14.8627 1.71707 16.4519L0.241394 21.8438L5.7468 20.4248C7.27923 21.2762 8.98194 21.6735 10.6846 21.6735C16.4171 21.6735 21.0711 16.9627 21.0711 11.2302C21.0711 8.44916 19.9927 5.83834 18.063 3.90862ZM10.7414 19.914C9.20896 19.914 7.67653 19.5167 6.37112 18.7221L6.03058 18.5519L2.73869 19.4032L3.59004 16.1681L3.36302 15.8275C0.865718 11.7978 2.05761 6.46267 6.1441 3.96537C10.2306 1.46807 15.509 2.65997 18.0063 6.74645C20.5036 10.8329 19.3117 16.1113 15.2252 18.6086C13.9198 19.46 12.3306 19.914 10.7414 19.914ZM15.736 13.614L15.1117 13.3302C15.1117 13.3302 14.2036 12.9329 13.636 12.6492C13.5792 12.6492 13.5225 12.5924 13.4657 12.5924C13.2954 12.5924 13.1819 12.6492 13.0684 12.7059C13.0684 12.7059 13.0117 12.7627 12.2171 13.6708C12.1603 13.7843 12.0468 13.841 11.9333 13.841H11.8765C11.8198 13.841 11.7063 13.7843 11.6495 13.7275L11.3657 13.614C10.7414 13.3302 10.1738 12.9897 9.71977 12.5356C9.60626 12.4221 9.43599 12.3086 9.32248 12.1951C8.92518 11.7978 8.52788 11.3438 8.2441 10.8329L8.18734 10.7194C8.13058 10.6627 8.13058 10.6059 8.07383 10.4924C8.07383 10.3789 8.07383 10.2654 8.13058 10.2086C8.13058 10.2086 8.35761 9.92483 8.52788 9.75456C8.6414 9.64105 8.69815 9.47078 8.81167 9.35726C8.92518 9.18699 8.98194 8.95997 8.92518 8.7897C8.86842 8.50591 8.18734 6.97348 8.01707 6.63294C7.90356 6.46267 7.79004 6.40591 7.61977 6.34916H7.4495C7.33599 6.34916 7.16572 6.34916 6.99545 6.34916C6.88194 6.34916 6.76842 6.40591 6.65491 6.40591L6.59815 6.46267C6.48464 6.51943 6.37112 6.63294 6.25761 6.6897C6.1441 6.80321 6.08734 6.91672 5.97383 7.03024C5.57653 7.54105 5.3495 8.16537 5.3495 8.7897C5.3495 9.24375 5.46302 9.6978 5.63329 10.0951L5.69004 10.2654C6.20085 11.3438 6.88194 12.3086 7.79004 13.16L8.01707 13.387C8.18734 13.5573 8.35761 13.6708 8.47112 13.841C9.66302 14.8627 11.0252 15.6005 12.5576 15.9978C12.7279 16.0546 12.9549 16.0546 13.1252 16.1113C13.2955 16.1113 13.5225 16.1113 13.6927 16.1113C13.9765 16.1113 14.3171 15.9978 14.5441 15.8843C14.7144 15.7708 14.8279 15.7708 14.9414 15.6573L15.0549 15.5438C15.1684 15.4302 15.2819 15.3735 15.3955 15.26C15.509 15.1465 15.6225 15.0329 15.6792 14.9194C15.7927 14.6924 15.8495 14.4086 15.9063 14.1248C15.9063 14.0113 15.9063 13.841 15.9063 13.7275C15.9063 13.7275 15.8495 13.6708 15.736 13.614Z' fill='%233D3E51'/%3E%3C/svg%3E")
}

.socials-item.tg {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0016 18.9133C17.2597 19.4637 17.7315 18.3104 17.7315 18.3104L21.0604 1.58776C21.0341 0.460682 19.5139 1.14217 19.5139 1.14217L0.877814 8.45507C0.877814 8.45507 -0.0133636 8.7696 0.0652697 9.32003C0.143903 9.87047 0.851603 10.1326 0.851603 10.1326L5.54339 11.7052C5.54339 11.7052 6.95879 16.3446 7.24711 17.2358C7.50922 18.1007 7.74512 18.127 7.74512 18.127C8.00723 18.2318 8.24313 18.0483 8.24313 18.0483L11.2836 15.2962L16.0016 18.9133ZM16.8142 4.54958C16.8142 4.54958 17.4694 4.15641 17.4432 4.54958C17.4432 4.54958 17.5481 4.602 17.2073 4.96896C16.8928 5.28349 9.47506 11.9411 8.47904 12.8323C8.40041 12.8847 8.34798 12.9633 8.34798 13.0682L8.05966 15.532C8.00724 15.7941 7.6665 15.8204 7.58786 15.5845L6.35594 11.5479C6.30352 11.3907 6.35594 11.2072 6.51321 11.1024L16.8142 4.54958Z' fill='%233D3E51'/%3E%3C/svg%3E")
}

.socials-item.vk {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0C0.186735 8.74477 4.6689 14 12.5271 14H12.9726V8.99699C15.8601 9.27726 18.0436 11.3374 18.9199 14H23C21.8794 10.02 18.9343 7.81981 17.0954 6.97896C18.9343 5.94193 21.5202 3.41941 22.1379 0H18.4314C17.6269 2.77478 15.2424 5.29728 12.9726 5.5355V0H9.26598V9.69768C6.96744 9.13714 4.06556 6.41842 3.93627 0H0Z' fill='%233D3E51'/%3E%3C/svg%3E")
}

.socials-item.max {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2149 19.9429C8.25212 19.9429 7.34 19.6552 5.75452 18.504C4.75166 19.799 1.57593 20.8111 1.43744 19.0796C1.43744 17.7798 1.1509 16.6815 0.826167 15.4824C0.439349 14.0051 0 12.36 0 9.97626C0 4.28308 4.65137 0 10.1623 0C15.6781 0 19.9999 4.49411 19.9999 10.029C20.0185 15.4783 15.6406 19.9139 10.2149 19.9429ZM10.2961 4.92098C7.6122 4.78189 5.52052 6.64764 5.05729 9.57337C4.67525 11.9955 5.35337 14.9452 5.93121 15.0987C6.20819 15.1658 6.90542 14.5999 7.34 14.1634C8.05859 14.662 8.89538 14.9614 9.76597 15.0315C12.5469 15.1659 14.9231 13.0396 15.1098 10.2496C15.2185 7.45382 13.0774 5.08577 10.2961 4.92578L10.2961 4.92098Z' fill='%233D3E51'/%3E%3C/svg%3E");
}

.socials-item:hover {
    background-color: var(--white-color)
}

.logo {
    display: block
}

.home-section {
    padding: 218px 0 177px;
    position: relative;
    z-index: 1
}

.home-section__bg {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: var(--main-background-light-blue-color)
}

.home-section__bg img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.home-section__info {
    font-size: 32px;
    letter-spacing: .04em;
    max-width: 696px;
    line-height: 1.5;
    margin-bottom: 63px;
    position: relative
}

.home-section__info::before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 155px;
    top: 27px;
    left: -177px;
    background: var(--main-orange-color)
}

.home-section__info p {
    margin: 0
}

.home-section__info a {
    color: var(--main-orange-color);
    border-bottom: 1px solid var(--main-orange-color)
}

.home-section__info a:hover {
    border-bottom-color: var(--100-percent-transparent-white-color);
}

.home-section__inner {
    padding-left: 29px !important
}

.home-title {
    font-size: 92px;
    font-weight: 700;
    line-height: 1.1;
    display: inline-block;
    margin-bottom: 42px;
    margin-top: 0;
    letter-spacing: .02em
}

.home-title::after {
    content: "";
    display: inline-block;
    width: 48px;
    height: 48px;
    background-color: var(--main-dark-blue-color);
    margin-left: 20px;
    -webkit-animation: pulse 1.6s infinite ease-in-out;
    -moz-animation: pulse 1.6s infinite ease-in-out;
    -o-animation: pulse 1.6s infinite ease-in-out;
    animation: pulse 1.6s infinite ease-in-out
}

@-webkit-keyframes pulse {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes pulse {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes pulse {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes pulse {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

/* Modal layout must be available before deferred noncritical.css */
.modal {
    display: none;
    max-width: 400px;
    text-align: center;
    padding: 0
}

.modal-inner {
    padding: 60px 37px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 450px
}

.modal-inner .title-md {
    margin-bottom: 56px
}

.modal form input {
    margin-bottom: 40px
}

.modal form .btn {
    width: 100%
}

.modal form .personal-data {
    font-size: 14px;
    font-weight: 400;
    color: var(--main-dark-blue-color)
}

.modal .fancybox-close-small {
    top: 9px;
    right: 10px;
    padding: 0;
    width: 50px;
    height: 50px;
    background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='35.709' y='10.9602' width='4' height='35' transform='rotate(45 35.709 10.9602)' fill='%233D3E51'/%3E%3Crect x='10.959' y='13.7886' width='4' height='35' transform='rotate(-45 10.959 13.7886)' fill='%233D3E51'/%3E%3C/svg%3E") center/contain no-repeat
}

.modal .fancybox-close-small svg {
    display: none
}

@media screen and (max-width:575px) {
    .modal-inner {
        min-height: 390px;
        padding: 40px 20px
    }

    .modal-inner .title {
        margin-bottom: 5px
    }

    .modal-inner .title-md {
        margin-bottom: 50px
    }

    .modal-inner input {
        margin-bottom: 30px
    }

    .modal form .personal-data {
        font-size: 12px
    }
}
