

/* Start:/local/templates/tvbrics/dest/dist/main.css?1707971847473106*/
html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}
*, *::before, *::after {
    box-sizing: inherit;
}
.container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container-sm, .container-w568, .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container-md, .container-sm, .container-w568, .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container-w568, .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container-xl, .container-w1024, .container-lg, .container-md, .container-sm, .container-w568, .container {
        max-width: 1140px;
    }
}
.row {
    display: flex;
    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-full_screen, .col-full_screen-auto, .col-full_screen-12, .col-full_screen-11, .col-full_screen-10, .col-full_screen-9, .col-full_screen-8, .col-full_screen-7, .col-full_screen-6, .col-full_screen-5, .col-full_screen-4, .col-full_screen-3, .col-full_screen-2, .col-full_screen-1, .col-w1400, .col-w1400-auto, .col-w1400-12, .col-w1400-11, .col-w1400-10, .col-w1400-9, .col-w1400-8, .col-w1400-7, .col-w1400-6, .col-w1400-5, .col-w1400-4, .col-w1400-3, .col-w1400-2, .col-w1400-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-w1024, .col-w1024-auto, .col-w1024-12, .col-w1024-11, .col-w1024-10, .col-w1024-9, .col-w1024-8, .col-w1024-7, .col-w1024-6, .col-w1024-5, .col-w1024-4, .col-w1024-3, .col-w1024-2, .col-w1024-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-w568, .col-w568-auto, .col-w568-12, .col-w568-11, .col-w568-10, .col-w568-9, .col-w568-8, .col-w568-7, .col-w568-6, .col-w568-5, .col-w568-4, .col-w568-3, .col-w568-2, .col-w568-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%;
    padding-right: 15px;
    padding-left: 15px;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%;
}
.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%;
}
.row-cols-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%;
}
.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%;
}
.row-cols-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    order: -1;
}
.order-last {
    order: 13;
}
.order-0 {
    order: 0;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.order-4 {
    order: 4;
}
.order-5 {
    order: 5;
}
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.order-8 {
    order: 8;
}
.order-9 {
    order: 9;
}
.order-10 {
    order: 10;
}
.order-11 {
    order: 11;
}
.order-12 {
    order: 12;
}
.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 (min-width: 568px) {
    .col-w568 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-w568-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-w568-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-w568-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-w568-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-w568-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-w568-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-w568-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-w568-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-w568-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-w568-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-w568-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-w568-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-w568-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-w568-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-w568-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-w568-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-w568-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-w568-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-w568-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-w568-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-w568-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-w568-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-w568-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-w568-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-w568-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-w568-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-w568-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-w568-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-w568-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-w568-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-w568-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-w568-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-w568-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-w568-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-w568-0 {
        margin-left: 0;
    }
    .offset-w568-1 {
        margin-left: 8.3333333333%;
    }
    .offset-w568-2 {
        margin-left: 16.6666666667%;
    }
    .offset-w568-3 {
        margin-left: 25%;
    }
    .offset-w568-4 {
        margin-left: 33.3333333333%;
    }
    .offset-w568-5 {
        margin-left: 41.6666666667%;
    }
    .offset-w568-6 {
        margin-left: 50%;
    }
    .offset-w568-7 {
        margin-left: 58.3333333333%;
    }
    .offset-w568-8 {
        margin-left: 66.6666666667%;
    }
    .offset-w568-9 {
        margin-left: 75%;
    }
    .offset-w568-10 {
        margin-left: 83.3333333333%;
    }
    .offset-w568-11 {
        margin-left: 91.6666666667%;
    }
}
@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .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 (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .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 (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .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 (min-width: 1024px) {
    .col-w1024 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-w1024-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-w1024-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-w1024-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-w1024-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-w1024-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-w1024-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-w1024-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-w1024-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-w1024-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-w1024-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-w1024-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-w1024-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-w1024-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-w1024-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-w1024-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-w1024-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-w1024-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-w1024-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-w1024-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-w1024-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-w1024-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-w1024-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-w1024-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-w1024-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-w1024-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-w1024-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-w1024-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-w1024-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-w1024-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-w1024-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-w1024-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-w1024-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-w1024-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-w1024-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-w1024-0 {
        margin-left: 0;
    }
    .offset-w1024-1 {
        margin-left: 8.3333333333%;
    }
    .offset-w1024-2 {
        margin-left: 16.6666666667%;
    }
    .offset-w1024-3 {
        margin-left: 25%;
    }
    .offset-w1024-4 {
        margin-left: 33.3333333333%;
    }
    .offset-w1024-5 {
        margin-left: 41.6666666667%;
    }
    .offset-w1024-6 {
        margin-left: 50%;
    }
    .offset-w1024-7 {
        margin-left: 58.3333333333%;
    }
    .offset-w1024-8 {
        margin-left: 66.6666666667%;
    }
    .offset-w1024-9 {
        margin-left: 75%;
    }
    .offset-w1024-10 {
        margin-left: 83.3333333333%;
    }
    .offset-w1024-11 {
        margin-left: 91.6666666667%;
    }
}
@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .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 (min-width: 1400px) {
    .col-w1400 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-w1400-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-w1400-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-w1400-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-w1400-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-w1400-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-w1400-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-w1400-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-w1400-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-w1400-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-w1400-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-w1400-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-w1400-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-w1400-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-w1400-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-w1400-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-w1400-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-w1400-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-w1400-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-w1400-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-w1400-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-w1400-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-w1400-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-w1400-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-w1400-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-w1400-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-w1400-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-w1400-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-w1400-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-w1400-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-w1400-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-w1400-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-w1400-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-w1400-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-w1400-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-w1400-0 {
        margin-left: 0;
    }
    .offset-w1400-1 {
        margin-left: 8.3333333333%;
    }
    .offset-w1400-2 {
        margin-left: 16.6666666667%;
    }
    .offset-w1400-3 {
        margin-left: 25%;
    }
    .offset-w1400-4 {
        margin-left: 33.3333333333%;
    }
    .offset-w1400-5 {
        margin-left: 41.6666666667%;
    }
    .offset-w1400-6 {
        margin-left: 50%;
    }
    .offset-w1400-7 {
        margin-left: 58.3333333333%;
    }
    .offset-w1400-8 {
        margin-left: 66.6666666667%;
    }
    .offset-w1400-9 {
        margin-left: 75%;
    }
    .offset-w1400-10 {
        margin-left: 83.3333333333%;
    }
    .offset-w1400-11 {
        margin-left: 91.6666666667%;
    }
}
@media (min-width: 1920px) {
    .col-full_screen {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-full_screen-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-full_screen-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-full_screen-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-full_screen-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-full_screen-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-full_screen-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-full_screen-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-full_screen-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-full_screen-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-full_screen-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-full_screen-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-full_screen-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-full_screen-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-full_screen-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-full_screen-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-full_screen-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-full_screen-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-full_screen-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-full_screen-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-full_screen-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-full_screen-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-full_screen-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-full_screen-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-full_screen-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-full_screen-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-full_screen-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-full_screen-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-full_screen-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-full_screen-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-full_screen-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-full_screen-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-full_screen-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-full_screen-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-full_screen-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-full_screen-0 {
        margin-left: 0;
    }
    .offset-full_screen-1 {
        margin-left: 8.3333333333%;
    }
    .offset-full_screen-2 {
        margin-left: 16.6666666667%;
    }
    .offset-full_screen-3 {
        margin-left: 25%;
    }
    .offset-full_screen-4 {
        margin-left: 33.3333333333%;
    }
    .offset-full_screen-5 {
        margin-left: 41.6666666667%;
    }
    .offset-full_screen-6 {
        margin-left: 50%;
    }
    .offset-full_screen-7 {
        margin-left: 58.3333333333%;
    }
    .offset-full_screen-8 {
        margin-left: 66.6666666667%;
    }
    .offset-full_screen-9 {
        margin-left: 75%;
    }
    .offset-full_screen-10 {
        margin-left: 83.3333333333%;
    }
    .offset-full_screen-11 {
        margin-left: 91.6666666667%;
    }
}
.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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
@media (min-width: 568px) {
    .d-w568-none {
        display: none !important;
    }
    .d-w568-inline {
        display: inline !important;
    }
    .d-w568-inline-block {
        display: inline-block !important;
    }
    .d-w568-block {
        display: block !important;
    }
    .d-w568-table {
        display: table !important;
    }
    .d-w568-table-row {
        display: table-row !important;
    }
    .d-w568-table-cell {
        display: table-cell !important;
    }
    .d-w568-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-w568-inline-flex {
        display: -webkit-inline-box !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 1024px) {
    .d-w1024-none {
        display: none !important;
    }
    .d-w1024-inline {
        display: inline !important;
    }
    .d-w1024-inline-block {
        display: inline-block !important;
    }
    .d-w1024-block {
        display: block !important;
    }
    .d-w1024-table {
        display: table !important;
    }
    .d-w1024-table-row {
        display: table-row !important;
    }
    .d-w1024-table-cell {
        display: table-cell !important;
    }
    .d-w1024-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-w1024-inline-flex {
        display: -webkit-inline-box !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 1400px) {
    .d-w1400-none {
        display: none !important;
    }
    .d-w1400-inline {
        display: inline !important;
    }
    .d-w1400-inline-block {
        display: inline-block !important;
    }
    .d-w1400-block {
        display: block !important;
    }
    .d-w1400-table {
        display: table !important;
    }
    .d-w1400-table-row {
        display: table-row !important;
    }
    .d-w1400-table-cell {
        display: table-cell !important;
    }
    .d-w1400-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-w1400-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 1920px) {
    .d-full_screen-none {
        display: none !important;
    }
    .d-full_screen-inline {
        display: inline !important;
    }
    .d-full_screen-inline-block {
        display: inline-block !important;
    }
    .d-full_screen-block {
        display: block !important;
    }
    .d-full_screen-table {
        display: table !important;
    }
    .d-full_screen-table-row {
        display: table-row !important;
    }
    .d-full_screen-table-cell {
        display: table-cell !important;
    }
    .d-full_screen-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-full_screen-inline-flex {
        display: -webkit-inline-box !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -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 {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}
.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}
.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -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 {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -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 {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
}
@media (min-width: 568px) {
    .flex-w568-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-w568-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-w568-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-w568-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-w568-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-w568-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-w568-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-w568-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-w568-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-w568-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-w568-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-w568-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-w568-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-w568-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-w568-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-w568-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-w568-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-w568-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-w568-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-w568-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-w568-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-w568-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-w568-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-w568-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-w568-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-w568-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-w568-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-w568-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-w568-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .align-self-w568-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-w568-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-w568-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .align-self-w568-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-w568-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -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 {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -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 {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -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 {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -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 {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -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 {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -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 {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -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 {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -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 {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -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 {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 1024px) {
    .flex-w1024-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-w1024-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-w1024-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-w1024-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-w1024-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-w1024-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-w1024-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-w1024-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-w1024-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-w1024-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-w1024-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-w1024-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-w1024-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-w1024-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-w1024-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-w1024-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-w1024-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-w1024-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-w1024-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-w1024-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-w1024-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-w1024-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-w1024-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-w1024-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-w1024-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-w1024-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-w1024-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-w1024-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-w1024-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .align-self-w1024-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-w1024-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-w1024-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .align-self-w1024-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-w1024-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -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 {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -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 {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -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 {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 1400px) {
    .flex-w1400-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-w1400-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-w1400-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-w1400-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-w1400-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-w1400-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-w1400-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-w1400-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-w1400-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-w1400-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-w1400-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-w1400-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-w1400-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-w1400-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-w1400-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-w1400-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-w1400-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-w1400-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-w1400-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-w1400-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-w1400-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-w1400-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-w1400-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-w1400-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-w1400-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-w1400-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-w1400-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-w1400-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-w1400-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .align-self-w1400-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-w1400-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-w1400-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .align-self-w1400-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-w1400-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 1920px) {
    .flex-full_screen-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-full_screen-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-full_screen-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-full_screen-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-full_screen-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-full_screen-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-full_screen-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-full_screen-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-full_screen-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-full_screen-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-full_screen-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-full_screen-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-full_screen-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-full_screen-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-full_screen-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-full_screen-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-full_screen-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-full_screen-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-full_screen-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-full_screen-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-full_screen-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-full_screen-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-full_screen-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-full_screen-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-full_screen-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-full_screen-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-full_screen-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-full_screen-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-full_screen-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .align-self-full_screen-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-full_screen-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-full_screen-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .align-self-full_screen-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-full_screen-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}
.m-0 {
    margin: 0 !important;
}
.mt-0, .my-0 {
    margin-top: 0 !important;
}
.mr-0, .mx-0 {
    margin-right: 0 !important;
}
.mb-0, .my-0 {
    margin-bottom: 0 !important;
}
.ml-0, .mx-0 {
    margin-left: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.mt-1, .my-1 {
    margin-top: 0.25rem !important;
}
.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
}
.mb-1, .my-1 {
    margin-bottom: 0.25rem !important;
}
.ml-1, .mx-1 {
    margin-left: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.mt-2, .my-2 {
    margin-top: 0.5rem !important;
}
.mr-2, .mx-2 {
    margin-right: 0.5rem !important;
}
.mb-2, .my-2 {
    margin-bottom: 0.5rem !important;
}
.ml-2, .mx-2 {
    margin-left: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.mt-3, .my-3 {
    margin-top: 1rem !important;
}
.mr-3, .mx-3 {
    margin-right: 1rem !important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}
.ml-3, .mx-3 {
    margin-left: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}
.mr-4, .mx-4 {
    margin-right: 1.5rem !important;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}
.ml-4, .mx-4 {
    margin-left: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.mt-5, .my-5 {
    margin-top: 3rem !important;
}
.mr-5, .mx-5 {
    margin-right: 3rem !important;
}
.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}
.ml-5, .mx-5 {
    margin-left: 3rem !important;
}
.p-0 {
    padding: 0 !important;
}
.pt-0, .py-0 {
    padding-top: 0 !important;
}
.pr-0, .px-0 {
    padding-right: 0 !important;
}
.pb-0, .py-0 {
    padding-bottom: 0 !important;
}
.pl-0, .px-0 {
    padding-left: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.pt-1, .py-1 {
    padding-top: 0.25rem !important;
}
.pr-1, .px-1 {
    padding-right: 0.25rem !important;
}
.pb-1, .py-1 {
    padding-bottom: 0.25rem !important;
}
.pl-1, .px-1 {
    padding-left: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.pt-2, .py-2 {
    padding-top: 0.5rem !important;
}
.pr-2, .px-2 {
    padding-right: 0.5rem !important;
}
.pb-2, .py-2 {
    padding-bottom: 0.5rem !important;
}
.pl-2, .px-2 {
    padding-left: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.pt-3, .py-3 {
    padding-top: 1rem !important;
}
.pr-3, .px-3 {
    padding-right: 1rem !important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}
.pl-3, .px-3 {
    padding-left: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.pt-4, .py-4 {
    padding-top: 1.5rem !important;
}
.pr-4, .px-4 {
    padding-right: 1.5rem !important;
}
.pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
}
.pl-4, .px-4 {
    padding-left: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.pt-5, .py-5 {
    padding-top: 3rem !important;
}
.pr-5, .px-5 {
    padding-right: 3rem !important;
}
.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}
.pl-5, .px-5 {
    padding-left: 3rem !important;
}
.m-n1 {
    margin: -0.25rem !important;
}
.mt-n1, .my-n1 {
    margin-top: -0.25rem !important;
}
.mr-n1, .mx-n1 {
    margin-right: -0.25rem !important;
}
.mb-n1, .my-n1 {
    margin-bottom: -0.25rem !important;
}
.ml-n1, .mx-n1 {
    margin-left: -0.25rem !important;
}
.m-n2 {
    margin: -0.5rem !important;
}
.mt-n2, .my-n2 {
    margin-top: -0.5rem !important;
}
.mr-n2, .mx-n2 {
    margin-right: -0.5rem !important;
}
.mb-n2, .my-n2 {
    margin-bottom: -0.5rem !important;
}
.ml-n2, .mx-n2 {
    margin-left: -0.5rem !important;
}
.m-n3 {
    margin: -1rem !important;
}
.mt-n3, .my-n3 {
    margin-top: -1rem !important;
}
.mr-n3, .mx-n3 {
    margin-right: -1rem !important;
}
.mb-n3, .my-n3 {
    margin-bottom: -1rem !important;
}
.ml-n3, .mx-n3 {
    margin-left: -1rem !important;
}
.m-n4 {
    margin: -1.5rem !important;
}
.mt-n4, .my-n4 {
    margin-top: -1.5rem !important;
}
.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important;
}
.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important;
}
.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important;
}
.m-n5 {
    margin: -3rem !important;
}
.mt-n5, .my-n5 {
    margin-top: -3rem !important;
}
.mr-n5, .mx-n5 {
    margin-right: -3rem !important;
}
.mb-n5, .my-n5 {
    margin-bottom: -3rem !important;
}
.ml-n5, .mx-n5 {
    margin-left: -3rem !important;
}
.m-auto {
    margin: auto !important;
}
.mt-auto, .my-auto {
    margin-top: auto !important;
}
.mr-auto, .mx-auto {
    margin-right: auto !important;
}
.mb-auto, .my-auto {
    margin-bottom: auto !important;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
@media (min-width: 568px) {
    .m-w568-0 {
        margin: 0 !important;
    }
    .mt-w568-0, .my-w568-0 {
        margin-top: 0 !important;
    }
    .mr-w568-0, .mx-w568-0 {
        margin-right: 0 !important;
    }
    .mb-w568-0, .my-w568-0 {
        margin-bottom: 0 !important;
    }
    .ml-w568-0, .mx-w568-0 {
        margin-left: 0 !important;
    }
    .m-w568-1 {
        margin: 0.25rem !important;
    }
    .mt-w568-1, .my-w568-1 {
        margin-top: 0.25rem !important;
    }
    .mr-w568-1, .mx-w568-1 {
        margin-right: 0.25rem !important;
    }
    .mb-w568-1, .my-w568-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-w568-1, .mx-w568-1 {
        margin-left: 0.25rem !important;
    }
    .m-w568-2 {
        margin: 0.5rem !important;
    }
    .mt-w568-2, .my-w568-2 {
        margin-top: 0.5rem !important;
    }
    .mr-w568-2, .mx-w568-2 {
        margin-right: 0.5rem !important;
    }
    .mb-w568-2, .my-w568-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-w568-2, .mx-w568-2 {
        margin-left: 0.5rem !important;
    }
    .m-w568-3 {
        margin: 1rem !important;
    }
    .mt-w568-3, .my-w568-3 {
        margin-top: 1rem !important;
    }
    .mr-w568-3, .mx-w568-3 {
        margin-right: 1rem !important;
    }
    .mb-w568-3, .my-w568-3 {
        margin-bottom: 1rem !important;
    }
    .ml-w568-3, .mx-w568-3 {
        margin-left: 1rem !important;
    }
    .m-w568-4 {
        margin: 1.5rem !important;
    }
    .mt-w568-4, .my-w568-4 {
        margin-top: 1.5rem !important;
    }
    .mr-w568-4, .mx-w568-4 {
        margin-right: 1.5rem !important;
    }
    .mb-w568-4, .my-w568-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-w568-4, .mx-w568-4 {
        margin-left: 1.5rem !important;
    }
    .m-w568-5 {
        margin: 3rem !important;
    }
    .mt-w568-5, .my-w568-5 {
        margin-top: 3rem !important;
    }
    .mr-w568-5, .mx-w568-5 {
        margin-right: 3rem !important;
    }
    .mb-w568-5, .my-w568-5 {
        margin-bottom: 3rem !important;
    }
    .ml-w568-5, .mx-w568-5 {
        margin-left: 3rem !important;
    }
    .p-w568-0 {
        padding: 0 !important;
    }
    .pt-w568-0, .py-w568-0 {
        padding-top: 0 !important;
    }
    .pr-w568-0, .px-w568-0 {
        padding-right: 0 !important;
    }
    .pb-w568-0, .py-w568-0 {
        padding-bottom: 0 !important;
    }
    .pl-w568-0, .px-w568-0 {
        padding-left: 0 !important;
    }
    .p-w568-1 {
        padding: 0.25rem !important;
    }
    .pt-w568-1, .py-w568-1 {
        padding-top: 0.25rem !important;
    }
    .pr-w568-1, .px-w568-1 {
        padding-right: 0.25rem !important;
    }
    .pb-w568-1, .py-w568-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-w568-1, .px-w568-1 {
        padding-left: 0.25rem !important;
    }
    .p-w568-2 {
        padding: 0.5rem !important;
    }
    .pt-w568-2, .py-w568-2 {
        padding-top: 0.5rem !important;
    }
    .pr-w568-2, .px-w568-2 {
        padding-right: 0.5rem !important;
    }
    .pb-w568-2, .py-w568-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-w568-2, .px-w568-2 {
        padding-left: 0.5rem !important;
    }
    .p-w568-3 {
        padding: 1rem !important;
    }
    .pt-w568-3, .py-w568-3 {
        padding-top: 1rem !important;
    }
    .pr-w568-3, .px-w568-3 {
        padding-right: 1rem !important;
    }
    .pb-w568-3, .py-w568-3 {
        padding-bottom: 1rem !important;
    }
    .pl-w568-3, .px-w568-3 {
        padding-left: 1rem !important;
    }
    .p-w568-4 {
        padding: 1.5rem !important;
    }
    .pt-w568-4, .py-w568-4 {
        padding-top: 1.5rem !important;
    }
    .pr-w568-4, .px-w568-4 {
        padding-right: 1.5rem !important;
    }
    .pb-w568-4, .py-w568-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-w568-4, .px-w568-4 {
        padding-left: 1.5rem !important;
    }
    .p-w568-5 {
        padding: 3rem !important;
    }
    .pt-w568-5, .py-w568-5 {
        padding-top: 3rem !important;
    }
    .pr-w568-5, .px-w568-5 {
        padding-right: 3rem !important;
    }
    .pb-w568-5, .py-w568-5 {
        padding-bottom: 3rem !important;
    }
    .pl-w568-5, .px-w568-5 {
        padding-left: 3rem !important;
    }
    .m-w568-n1 {
        margin: -0.25rem !important;
    }
    .mt-w568-n1, .my-w568-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-w568-n1, .mx-w568-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-w568-n1, .my-w568-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-w568-n1, .mx-w568-n1 {
        margin-left: -0.25rem !important;
    }
    .m-w568-n2 {
        margin: -0.5rem !important;
    }
    .mt-w568-n2, .my-w568-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-w568-n2, .mx-w568-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-w568-n2, .my-w568-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-w568-n2, .mx-w568-n2 {
        margin-left: -0.5rem !important;
    }
    .m-w568-n3 {
        margin: -1rem !important;
    }
    .mt-w568-n3, .my-w568-n3 {
        margin-top: -1rem !important;
    }
    .mr-w568-n3, .mx-w568-n3 {
        margin-right: -1rem !important;
    }
    .mb-w568-n3, .my-w568-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-w568-n3, .mx-w568-n3 {
        margin-left: -1rem !important;
    }
    .m-w568-n4 {
        margin: -1.5rem !important;
    }
    .mt-w568-n4, .my-w568-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-w568-n4, .mx-w568-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-w568-n4, .my-w568-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-w568-n4, .mx-w568-n4 {
        margin-left: -1.5rem !important;
    }
    .m-w568-n5 {
        margin: -3rem !important;
    }
    .mt-w568-n5, .my-w568-n5 {
        margin-top: -3rem !important;
    }
    .mr-w568-n5, .mx-w568-n5 {
        margin-right: -3rem !important;
    }
    .mb-w568-n5, .my-w568-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-w568-n5, .mx-w568-n5 {
        margin-left: -3rem !important;
    }
    .m-w568-auto {
        margin: auto !important;
    }
    .mt-w568-auto, .my-w568-auto {
        margin-top: auto !important;
    }
    .mr-w568-auto, .mx-w568-auto {
        margin-right: auto !important;
    }
    .mb-w568-auto, .my-w568-auto {
        margin-bottom: auto !important;
    }
    .ml-w568-auto, .mx-w568-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important;
    }
    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important;
    }
    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important;
    }
    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .mt-sm-1, .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1, .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1, .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1, .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2, .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2, .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2, .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2, .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important;
    }
    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important;
    }
    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important;
    }
    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important;
    }
    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .pt-sm-1, .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1, .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1, .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1, .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2, .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2, .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2, .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2, .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important;
    }
    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important;
    }
    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important;
    }
    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important;
    }
    .m-sm-n1 {
        margin: -0.25rem !important;
    }
    .mt-sm-n1, .my-sm-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }
    .m-sm-n2 {
        margin: -0.5rem !important;
    }
    .mt-sm-n2, .my-sm-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }
    .m-sm-n3 {
        margin: -1rem !important;
    }
    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important;
    }
    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important;
    }
    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important;
    }
    .m-sm-n4 {
        margin: -1.5rem !important;
    }
    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }
    .m-sm-n5 {
        margin: -3rem !important;
    }
    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important;
    }
    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important;
    }
    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0, .my-md-0 {
        margin-top: 0 !important;
    }
    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important;
    }
    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important;
    }
    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .mt-md-1, .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1, .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1, .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1, .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2, .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2, .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2, .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2, .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important;
    }
    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important;
    }
    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important;
    }
    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important;
    }
    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important;
    }
    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important;
    }
    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important;
    }
    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0, .py-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0, .px-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0, .px-md-0 {
        padding-left: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .pt-md-1, .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1, .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1, .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1, .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2, .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2, .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2, .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2, .px-md-2 {
        padding-left: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important;
    }
    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important;
    }
    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important;
    }
    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important;
    }
    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important;
    }
    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important;
    }
    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important;
    }
    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important;
    }
    .m-md-n1 {
        margin: -0.25rem !important;
    }
    .mt-md-n1, .my-md-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-md-n1, .mx-md-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-md-n1, .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-md-n1, .mx-md-n1 {
        margin-left: -0.25rem !important;
    }
    .m-md-n2 {
        margin: -0.5rem !important;
    }
    .mt-md-n2, .my-md-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-md-n2, .mx-md-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-md-n2, .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-md-n2, .mx-md-n2 {
        margin-left: -0.5rem !important;
    }
    .m-md-n3 {
        margin: -1rem !important;
    }
    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important;
    }
    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important;
    }
    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important;
    }
    .m-md-n4 {
        margin: -1.5rem !important;
    }
    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important;
    }
    .m-md-n5 {
        margin: -3rem !important;
    }
    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important;
    }
    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important;
    }
    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto, .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .mt-lg-1, .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1, .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1, .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1, .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2, .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2, .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2, .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2, .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important;
    }
    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important;
    }
    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important;
    }
    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important;
    }
    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .pt-lg-1, .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1, .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1, .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1, .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2, .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2, .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2, .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2, .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important;
    }
    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important;
    }
    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important;
    }
    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important;
    }
    .m-lg-n1 {
        margin: -0.25rem !important;
    }
    .mt-lg-n1, .my-lg-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }
    .m-lg-n2 {
        margin: -0.5rem !important;
    }
    .mt-lg-n2, .my-lg-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }
    .m-lg-n3 {
        margin: -1rem !important;
    }
    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important;
    }
    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important;
    }
    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important;
    }
    .m-lg-n4 {
        margin: -1.5rem !important;
    }
    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }
    .m-lg-n5 {
        margin: -3rem !important;
    }
    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important;
    }
    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important;
    }
    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1024px) {
    .m-w1024-0 {
        margin: 0 !important;
    }
    .mt-w1024-0, .my-w1024-0 {
        margin-top: 0 !important;
    }
    .mr-w1024-0, .mx-w1024-0 {
        margin-right: 0 !important;
    }
    .mb-w1024-0, .my-w1024-0 {
        margin-bottom: 0 !important;
    }
    .ml-w1024-0, .mx-w1024-0 {
        margin-left: 0 !important;
    }
    .m-w1024-1 {
        margin: 0.25rem !important;
    }
    .mt-w1024-1, .my-w1024-1 {
        margin-top: 0.25rem !important;
    }
    .mr-w1024-1, .mx-w1024-1 {
        margin-right: 0.25rem !important;
    }
    .mb-w1024-1, .my-w1024-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-w1024-1, .mx-w1024-1 {
        margin-left: 0.25rem !important;
    }
    .m-w1024-2 {
        margin: 0.5rem !important;
    }
    .mt-w1024-2, .my-w1024-2 {
        margin-top: 0.5rem !important;
    }
    .mr-w1024-2, .mx-w1024-2 {
        margin-right: 0.5rem !important;
    }
    .mb-w1024-2, .my-w1024-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-w1024-2, .mx-w1024-2 {
        margin-left: 0.5rem !important;
    }
    .m-w1024-3 {
        margin: 1rem !important;
    }
    .mt-w1024-3, .my-w1024-3 {
        margin-top: 1rem !important;
    }
    .mr-w1024-3, .mx-w1024-3 {
        margin-right: 1rem !important;
    }
    .mb-w1024-3, .my-w1024-3 {
        margin-bottom: 1rem !important;
    }
    .ml-w1024-3, .mx-w1024-3 {
        margin-left: 1rem !important;
    }
    .m-w1024-4 {
        margin: 1.5rem !important;
    }
    .mt-w1024-4, .my-w1024-4 {
        margin-top: 1.5rem !important;
    }
    .mr-w1024-4, .mx-w1024-4 {
        margin-right: 1.5rem !important;
    }
    .mb-w1024-4, .my-w1024-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-w1024-4, .mx-w1024-4 {
        margin-left: 1.5rem !important;
    }
    .m-w1024-5 {
        margin: 3rem !important;
    }
    .mt-w1024-5, .my-w1024-5 {
        margin-top: 3rem !important;
    }
    .mr-w1024-5, .mx-w1024-5 {
        margin-right: 3rem !important;
    }
    .mb-w1024-5, .my-w1024-5 {
        margin-bottom: 3rem !important;
    }
    .ml-w1024-5, .mx-w1024-5 {
        margin-left: 3rem !important;
    }
    .p-w1024-0 {
        padding: 0 !important;
    }
    .pt-w1024-0, .py-w1024-0 {
        padding-top: 0 !important;
    }
    .pr-w1024-0, .px-w1024-0 {
        padding-right: 0 !important;
    }
    .pb-w1024-0, .py-w1024-0 {
        padding-bottom: 0 !important;
    }
    .pl-w1024-0, .px-w1024-0 {
        padding-left: 0 !important;
    }
    .p-w1024-1 {
        padding: 0.25rem !important;
    }
    .pt-w1024-1, .py-w1024-1 {
        padding-top: 0.25rem !important;
    }
    .pr-w1024-1, .px-w1024-1 {
        padding-right: 0.25rem !important;
    }
    .pb-w1024-1, .py-w1024-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-w1024-1, .px-w1024-1 {
        padding-left: 0.25rem !important;
    }
    .p-w1024-2 {
        padding: 0.5rem !important;
    }
    .pt-w1024-2, .py-w1024-2 {
        padding-top: 0.5rem !important;
    }
    .pr-w1024-2, .px-w1024-2 {
        padding-right: 0.5rem !important;
    }
    .pb-w1024-2, .py-w1024-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-w1024-2, .px-w1024-2 {
        padding-left: 0.5rem !important;
    }
    .p-w1024-3 {
        padding: 1rem !important;
    }
    .pt-w1024-3, .py-w1024-3 {
        padding-top: 1rem !important;
    }
    .pr-w1024-3, .px-w1024-3 {
        padding-right: 1rem !important;
    }
    .pb-w1024-3, .py-w1024-3 {
        padding-bottom: 1rem !important;
    }
    .pl-w1024-3, .px-w1024-3 {
        padding-left: 1rem !important;
    }
    .p-w1024-4 {
        padding: 1.5rem !important;
    }
    .pt-w1024-4, .py-w1024-4 {
        padding-top: 1.5rem !important;
    }
    .pr-w1024-4, .px-w1024-4 {
        padding-right: 1.5rem !important;
    }
    .pb-w1024-4, .py-w1024-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-w1024-4, .px-w1024-4 {
        padding-left: 1.5rem !important;
    }
    .p-w1024-5 {
        padding: 3rem !important;
    }
    .pt-w1024-5, .py-w1024-5 {
        padding-top: 3rem !important;
    }
    .pr-w1024-5, .px-w1024-5 {
        padding-right: 3rem !important;
    }
    .pb-w1024-5, .py-w1024-5 {
        padding-bottom: 3rem !important;
    }
    .pl-w1024-5, .px-w1024-5 {
        padding-left: 3rem !important;
    }
    .m-w1024-n1 {
        margin: -0.25rem !important;
    }
    .mt-w1024-n1, .my-w1024-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-w1024-n1, .mx-w1024-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-w1024-n1, .my-w1024-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-w1024-n1, .mx-w1024-n1 {
        margin-left: -0.25rem !important;
    }
    .m-w1024-n2 {
        margin: -0.5rem !important;
    }
    .mt-w1024-n2, .my-w1024-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-w1024-n2, .mx-w1024-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-w1024-n2, .my-w1024-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-w1024-n2, .mx-w1024-n2 {
        margin-left: -0.5rem !important;
    }
    .m-w1024-n3 {
        margin: -1rem !important;
    }
    .mt-w1024-n3, .my-w1024-n3 {
        margin-top: -1rem !important;
    }
    .mr-w1024-n3, .mx-w1024-n3 {
        margin-right: -1rem !important;
    }
    .mb-w1024-n3, .my-w1024-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-w1024-n3, .mx-w1024-n3 {
        margin-left: -1rem !important;
    }
    .m-w1024-n4 {
        margin: -1.5rem !important;
    }
    .mt-w1024-n4, .my-w1024-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-w1024-n4, .mx-w1024-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-w1024-n4, .my-w1024-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-w1024-n4, .mx-w1024-n4 {
        margin-left: -1.5rem !important;
    }
    .m-w1024-n5 {
        margin: -3rem !important;
    }
    .mt-w1024-n5, .my-w1024-n5 {
        margin-top: -3rem !important;
    }
    .mr-w1024-n5, .mx-w1024-n5 {
        margin-right: -3rem !important;
    }
    .mb-w1024-n5, .my-w1024-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-w1024-n5, .mx-w1024-n5 {
        margin-left: -3rem !important;
    }
    .m-w1024-auto {
        margin: auto !important;
    }
    .mt-w1024-auto, .my-w1024-auto {
        margin-top: auto !important;
    }
    .mr-w1024-auto, .mx-w1024-auto {
        margin-right: auto !important;
    }
    .mb-w1024-auto, .my-w1024-auto {
        margin-bottom: auto !important;
    }
    .ml-w1024-auto, .mx-w1024-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important;
    }
    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
    }
    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .mt-xl-1, .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1, .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1, .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1, .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2, .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2, .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2, .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2, .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important;
    }
    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important;
    }
    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important;
    }
    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important;
    }
    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .pt-xl-1, .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1, .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1, .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1, .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2, .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2, .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2, .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2, .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important;
    }
    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important;
    }
    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important;
    }
    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important;
    }
    .m-xl-n1 {
        margin: -0.25rem !important;
    }
    .mt-xl-n1, .my-xl-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }
    .m-xl-n2 {
        margin: -0.5rem !important;
    }
    .mt-xl-n2, .my-xl-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }
    .m-xl-n3 {
        margin: -1rem !important;
    }
    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important;
    }
    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important;
    }
    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important;
    }
    .m-xl-n4 {
        margin: -1.5rem !important;
    }
    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }
    .m-xl-n5 {
        margin: -3rem !important;
    }
    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important;
    }
    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important;
    }
    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1400px) {
    .m-w1400-0 {
        margin: 0 !important;
    }
    .mt-w1400-0, .my-w1400-0 {
        margin-top: 0 !important;
    }
    .mr-w1400-0, .mx-w1400-0 {
        margin-right: 0 !important;
    }
    .mb-w1400-0, .my-w1400-0 {
        margin-bottom: 0 !important;
    }
    .ml-w1400-0, .mx-w1400-0 {
        margin-left: 0 !important;
    }
    .m-w1400-1 {
        margin: 0.25rem !important;
    }
    .mt-w1400-1, .my-w1400-1 {
        margin-top: 0.25rem !important;
    }
    .mr-w1400-1, .mx-w1400-1 {
        margin-right: 0.25rem !important;
    }
    .mb-w1400-1, .my-w1400-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-w1400-1, .mx-w1400-1 {
        margin-left: 0.25rem !important;
    }
    .m-w1400-2 {
        margin: 0.5rem !important;
    }
    .mt-w1400-2, .my-w1400-2 {
        margin-top: 0.5rem !important;
    }
    .mr-w1400-2, .mx-w1400-2 {
        margin-right: 0.5rem !important;
    }
    .mb-w1400-2, .my-w1400-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-w1400-2, .mx-w1400-2 {
        margin-left: 0.5rem !important;
    }
    .m-w1400-3 {
        margin: 1rem !important;
    }
    .mt-w1400-3, .my-w1400-3 {
        margin-top: 1rem !important;
    }
    .mr-w1400-3, .mx-w1400-3 {
        margin-right: 1rem !important;
    }
    .mb-w1400-3, .my-w1400-3 {
        margin-bottom: 1rem !important;
    }
    .ml-w1400-3, .mx-w1400-3 {
        margin-left: 1rem !important;
    }
    .m-w1400-4 {
        margin: 1.5rem !important;
    }
    .mt-w1400-4, .my-w1400-4 {
        margin-top: 1.5rem !important;
    }
    .mr-w1400-4, .mx-w1400-4 {
        margin-right: 1.5rem !important;
    }
    .mb-w1400-4, .my-w1400-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-w1400-4, .mx-w1400-4 {
        margin-left: 1.5rem !important;
    }
    .m-w1400-5 {
        margin: 3rem !important;
    }
    .mt-w1400-5, .my-w1400-5 {
        margin-top: 3rem !important;
    }
    .mr-w1400-5, .mx-w1400-5 {
        margin-right: 3rem !important;
    }
    .mb-w1400-5, .my-w1400-5 {
        margin-bottom: 3rem !important;
    }
    .ml-w1400-5, .mx-w1400-5 {
        margin-left: 3rem !important;
    }
    .p-w1400-0 {
        padding: 0 !important;
    }
    .pt-w1400-0, .py-w1400-0 {
        padding-top: 0 !important;
    }
    .pr-w1400-0, .px-w1400-0 {
        padding-right: 0 !important;
    }
    .pb-w1400-0, .py-w1400-0 {
        padding-bottom: 0 !important;
    }
    .pl-w1400-0, .px-w1400-0 {
        padding-left: 0 !important;
    }
    .p-w1400-1 {
        padding: 0.25rem !important;
    }
    .pt-w1400-1, .py-w1400-1 {
        padding-top: 0.25rem !important;
    }
    .pr-w1400-1, .px-w1400-1 {
        padding-right: 0.25rem !important;
    }
    .pb-w1400-1, .py-w1400-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-w1400-1, .px-w1400-1 {
        padding-left: 0.25rem !important;
    }
    .p-w1400-2 {
        padding: 0.5rem !important;
    }
    .pt-w1400-2, .py-w1400-2 {
        padding-top: 0.5rem !important;
    }
    .pr-w1400-2, .px-w1400-2 {
        padding-right: 0.5rem !important;
    }
    .pb-w1400-2, .py-w1400-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-w1400-2, .px-w1400-2 {
        padding-left: 0.5rem !important;
    }
    .p-w1400-3 {
        padding: 1rem !important;
    }
    .pt-w1400-3, .py-w1400-3 {
        padding-top: 1rem !important;
    }
    .pr-w1400-3, .px-w1400-3 {
        padding-right: 1rem !important;
    }
    .pb-w1400-3, .py-w1400-3 {
        padding-bottom: 1rem !important;
    }
    .pl-w1400-3, .px-w1400-3 {
        padding-left: 1rem !important;
    }
    .p-w1400-4 {
        padding: 1.5rem !important;
    }
    .pt-w1400-4, .py-w1400-4 {
        padding-top: 1.5rem !important;
    }
    .pr-w1400-4, .px-w1400-4 {
        padding-right: 1.5rem !important;
    }
    .pb-w1400-4, .py-w1400-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-w1400-4, .px-w1400-4 {
        padding-left: 1.5rem !important;
    }
    .p-w1400-5 {
        padding: 3rem !important;
    }
    .pt-w1400-5, .py-w1400-5 {
        padding-top: 3rem !important;
    }
    .pr-w1400-5, .px-w1400-5 {
        padding-right: 3rem !important;
    }
    .pb-w1400-5, .py-w1400-5 {
        padding-bottom: 3rem !important;
    }
    .pl-w1400-5, .px-w1400-5 {
        padding-left: 3rem !important;
    }
    .m-w1400-n1 {
        margin: -0.25rem !important;
    }
    .mt-w1400-n1, .my-w1400-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-w1400-n1, .mx-w1400-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-w1400-n1, .my-w1400-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-w1400-n1, .mx-w1400-n1 {
        margin-left: -0.25rem !important;
    }
    .m-w1400-n2 {
        margin: -0.5rem !important;
    }
    .mt-w1400-n2, .my-w1400-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-w1400-n2, .mx-w1400-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-w1400-n2, .my-w1400-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-w1400-n2, .mx-w1400-n2 {
        margin-left: -0.5rem !important;
    }
    .m-w1400-n3 {
        margin: -1rem !important;
    }
    .mt-w1400-n3, .my-w1400-n3 {
        margin-top: -1rem !important;
    }
    .mr-w1400-n3, .mx-w1400-n3 {
        margin-right: -1rem !important;
    }
    .mb-w1400-n3, .my-w1400-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-w1400-n3, .mx-w1400-n3 {
        margin-left: -1rem !important;
    }
    .m-w1400-n4 {
        margin: -1.5rem !important;
    }
    .mt-w1400-n4, .my-w1400-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-w1400-n4, .mx-w1400-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-w1400-n4, .my-w1400-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-w1400-n4, .mx-w1400-n4 {
        margin-left: -1.5rem !important;
    }
    .m-w1400-n5 {
        margin: -3rem !important;
    }
    .mt-w1400-n5, .my-w1400-n5 {
        margin-top: -3rem !important;
    }
    .mr-w1400-n5, .mx-w1400-n5 {
        margin-right: -3rem !important;
    }
    .mb-w1400-n5, .my-w1400-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-w1400-n5, .mx-w1400-n5 {
        margin-left: -3rem !important;
    }
    .m-w1400-auto {
        margin: auto !important;
    }
    .mt-w1400-auto, .my-w1400-auto {
        margin-top: auto !important;
    }
    .mr-w1400-auto, .mx-w1400-auto {
        margin-right: auto !important;
    }
    .mb-w1400-auto, .my-w1400-auto {
        margin-bottom: auto !important;
    }
    .ml-w1400-auto, .mx-w1400-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1920px) {
    .m-full_screen-0 {
        margin: 0 !important;
    }
    .mt-full_screen-0, .my-full_screen-0 {
        margin-top: 0 !important;
    }
    .mr-full_screen-0, .mx-full_screen-0 {
        margin-right: 0 !important;
    }
    .mb-full_screen-0, .my-full_screen-0 {
        margin-bottom: 0 !important;
    }
    .ml-full_screen-0, .mx-full_screen-0 {
        margin-left: 0 !important;
    }
    .m-full_screen-1 {
        margin: 0.25rem !important;
    }
    .mt-full_screen-1, .my-full_screen-1 {
        margin-top: 0.25rem !important;
    }
    .mr-full_screen-1, .mx-full_screen-1 {
        margin-right: 0.25rem !important;
    }
    .mb-full_screen-1, .my-full_screen-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-full_screen-1, .mx-full_screen-1 {
        margin-left: 0.25rem !important;
    }
    .m-full_screen-2 {
        margin: 0.5rem !important;
    }
    .mt-full_screen-2, .my-full_screen-2 {
        margin-top: 0.5rem !important;
    }
    .mr-full_screen-2, .mx-full_screen-2 {
        margin-right: 0.5rem !important;
    }
    .mb-full_screen-2, .my-full_screen-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-full_screen-2, .mx-full_screen-2 {
        margin-left: 0.5rem !important;
    }
    .m-full_screen-3 {
        margin: 1rem !important;
    }
    .mt-full_screen-3, .my-full_screen-3 {
        margin-top: 1rem !important;
    }
    .mr-full_screen-3, .mx-full_screen-3 {
        margin-right: 1rem !important;
    }
    .mb-full_screen-3, .my-full_screen-3 {
        margin-bottom: 1rem !important;
    }
    .ml-full_screen-3, .mx-full_screen-3 {
        margin-left: 1rem !important;
    }
    .m-full_screen-4 {
        margin: 1.5rem !important;
    }
    .mt-full_screen-4, .my-full_screen-4 {
        margin-top: 1.5rem !important;
    }
    .mr-full_screen-4, .mx-full_screen-4 {
        margin-right: 1.5rem !important;
    }
    .mb-full_screen-4, .my-full_screen-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-full_screen-4, .mx-full_screen-4 {
        margin-left: 1.5rem !important;
    }
    .m-full_screen-5 {
        margin: 3rem !important;
    }
    .mt-full_screen-5, .my-full_screen-5 {
        margin-top: 3rem !important;
    }
    .mr-full_screen-5, .mx-full_screen-5 {
        margin-right: 3rem !important;
    }
    .mb-full_screen-5, .my-full_screen-5 {
        margin-bottom: 3rem !important;
    }
    .ml-full_screen-5, .mx-full_screen-5 {
        margin-left: 3rem !important;
    }
    .p-full_screen-0 {
        padding: 0 !important;
    }
    .pt-full_screen-0, .py-full_screen-0 {
        padding-top: 0 !important;
    }
    .pr-full_screen-0, .px-full_screen-0 {
        padding-right: 0 !important;
    }
    .pb-full_screen-0, .py-full_screen-0 {
        padding-bottom: 0 !important;
    }
    .pl-full_screen-0, .px-full_screen-0 {
        padding-left: 0 !important;
    }
    .p-full_screen-1 {
        padding: 0.25rem !important;
    }
    .pt-full_screen-1, .py-full_screen-1 {
        padding-top: 0.25rem !important;
    }
    .pr-full_screen-1, .px-full_screen-1 {
        padding-right: 0.25rem !important;
    }
    .pb-full_screen-1, .py-full_screen-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-full_screen-1, .px-full_screen-1 {
        padding-left: 0.25rem !important;
    }
    .p-full_screen-2 {
        padding: 0.5rem !important;
    }
    .pt-full_screen-2, .py-full_screen-2 {
        padding-top: 0.5rem !important;
    }
    .pr-full_screen-2, .px-full_screen-2 {
        padding-right: 0.5rem !important;
    }
    .pb-full_screen-2, .py-full_screen-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-full_screen-2, .px-full_screen-2 {
        padding-left: 0.5rem !important;
    }
    .p-full_screen-3 {
        padding: 1rem !important;
    }
    .pt-full_screen-3, .py-full_screen-3 {
        padding-top: 1rem !important;
    }
    .pr-full_screen-3, .px-full_screen-3 {
        padding-right: 1rem !important;
    }
    .pb-full_screen-3, .py-full_screen-3 {
        padding-bottom: 1rem !important;
    }
    .pl-full_screen-3, .px-full_screen-3 {
        padding-left: 1rem !important;
    }
    .p-full_screen-4 {
        padding: 1.5rem !important;
    }
    .pt-full_screen-4, .py-full_screen-4 {
        padding-top: 1.5rem !important;
    }
    .pr-full_screen-4, .px-full_screen-4 {
        padding-right: 1.5rem !important;
    }
    .pb-full_screen-4, .py-full_screen-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-full_screen-4, .px-full_screen-4 {
        padding-left: 1.5rem !important;
    }
    .p-full_screen-5 {
        padding: 3rem !important;
    }
    .pt-full_screen-5, .py-full_screen-5 {
        padding-top: 3rem !important;
    }
    .pr-full_screen-5, .px-full_screen-5 {
        padding-right: 3rem !important;
    }
    .pb-full_screen-5, .py-full_screen-5 {
        padding-bottom: 3rem !important;
    }
    .pl-full_screen-5, .px-full_screen-5 {
        padding-left: 3rem !important;
    }
    .m-full_screen-n1 {
        margin: -0.25rem !important;
    }
    .mt-full_screen-n1, .my-full_screen-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-full_screen-n1, .mx-full_screen-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-full_screen-n1, .my-full_screen-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-full_screen-n1, .mx-full_screen-n1 {
        margin-left: -0.25rem !important;
    }
    .m-full_screen-n2 {
        margin: -0.5rem !important;
    }
    .mt-full_screen-n2, .my-full_screen-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-full_screen-n2, .mx-full_screen-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-full_screen-n2, .my-full_screen-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-full_screen-n2, .mx-full_screen-n2 {
        margin-left: -0.5rem !important;
    }
    .m-full_screen-n3 {
        margin: -1rem !important;
    }
    .mt-full_screen-n3, .my-full_screen-n3 {
        margin-top: -1rem !important;
    }
    .mr-full_screen-n3, .mx-full_screen-n3 {
        margin-right: -1rem !important;
    }
    .mb-full_screen-n3, .my-full_screen-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-full_screen-n3, .mx-full_screen-n3 {
        margin-left: -1rem !important;
    }
    .m-full_screen-n4 {
        margin: -1.5rem !important;
    }
    .mt-full_screen-n4, .my-full_screen-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-full_screen-n4, .mx-full_screen-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-full_screen-n4, .my-full_screen-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-full_screen-n4, .mx-full_screen-n4 {
        margin-left: -1.5rem !important;
    }
    .m-full_screen-n5 {
        margin: -3rem !important;
    }
    .mt-full_screen-n5, .my-full_screen-n5 {
        margin-top: -3rem !important;
    }
    .mr-full_screen-n5, .mx-full_screen-n5 {
        margin-right: -3rem !important;
    }
    .mb-full_screen-n5, .my-full_screen-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-full_screen-n5, .mx-full_screen-n5 {
        margin-left: -3rem !important;
    }
    .m-full_screen-auto {
        margin: auto !important;
    }
    .mt-full_screen-auto, .my-full_screen-auto {
        margin-top: auto !important;
    }
    .mr-full_screen-auto, .mx-full_screen-auto {
        margin-right: auto !important;
    }
    .mb-full_screen-auto, .my-full_screen-auto {
        margin-bottom: auto !important;
    }
    .ml-full_screen-auto, .mx-full_screen-auto {
        margin-left: auto !important;
    }
}
[data-simplebar] {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}
.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0
}
.simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}
.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0
}
.simplebar-content:after, .simplebar-content:before {
    content: ' ';
    display: table
}
.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}
.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}
.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}
.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden
}
[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}
[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}
.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px
}
.simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    -webkit-transition: opacity 0s linear;
    -o-transition: opacity 0s linear;
    transition: opacity 0s linear
}
.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}
.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}
.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll
}
.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.selectric-wrapper {
    position: relative;
    cursor: pointer;
}
.selectric-responsive {
    width: 100%;
}
.selectric {
    border: 1px solid #DDD;
    border-radius: 0px;
    background: #F8F8F8;
    position: relative;
    overflow: hidden;
}
.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: #F8f8f8;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
}
.selectric-focus .selectric {
    border-color: #aaaaaa;
}
.selectric-hover .selectric {
    border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
    color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2;
}
.selectric-open {
    z-index: 9999;
}
.selectric-open .selectric {
    border-color: #c4c4c4;
}
.selectric-open .selectric-items {
    display: block;
}
.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.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-above .selectric-items {
    top: auto;
    bottom: 100%;
}
.selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
}
.selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer;
}
.selectric-items li.selected {
    background: #E0E0E0;
    color: #444;
}
.selectric-items li.highlighted {
    background: #D0D0D0;
    color: #444;
}
.selectric-items li:hover {
    background: #D5D5D5;
    color: #444;
}
.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.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;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@font-face {
    font-family: lg;
    src: url(/local/templates/tvbrics/dest/dist/../fonts/lg/lg.woff2?io9a6k) format("woff2"), url(/local/templates/tvbrics/dest/dist/../fonts/lg/lg.ttf?io9a6k) format("truetype"), url(/local/templates/tvbrics/dest/dist/../fonts/lg/lg.woff?io9a6k) format("woff"), url(/local/templates/tvbrics/dest/dist/../fonts/lg/lg.svg?io9a6k#lg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}
.lg-icon {
    font-family: lg !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.lg-container {
    font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}
.lg-next, .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    outline: 0;
    border: none
}
.lg-next.disabled, .lg-prev.disabled {
    opacity: 0 !important;
    cursor: default
}
.lg-next:hover:not(.disabled), .lg-prev:hover:not(.disabled) {
    color: #fff
}
.lg-single-item .lg-next, .lg-single-item .lg-prev {
    display: none
}
.lg-next {
    right: 20px
}
.lg-next:before {
    content: '\e095'
}
.lg-prev {
    left: 20px
}
.lg-prev:after {
    content: '\e094'
}
@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}
@keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}
@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}
@keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}
.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}
.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}
.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.lg-media-overlap .lg-toolbar {
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .4)));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4))
}
.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    will-change: color;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px
}
.lg-toolbar .lg-icon:hover {
    color: #fff
}
.lg-toolbar .lg-close:after {
    content: '\e070'
}
.lg-toolbar .lg-maximize {
    font-size: 22px
}
.lg-toolbar .lg-maximize:after {
    content: '\e90a'
}
.lg-toolbar .lg-download:after {
    content: '\e0f2'
}
.lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    text-align: center;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s
}
.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}
.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}
.lg-sub-html a {
    color: inherit
}
.lg-sub-html a:hover {
    text-decoration: underline
}
.lg-media-overlap .lg-sub-html {
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .6)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6))
}
.lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}
.lg-error-msg {
    font-size: 14px;
    color: #999
}
.lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle
}
.lg-closing .lg-next, .lg-closing .lg-prev, .lg-closing .lg-sub-html, .lg-closing .lg-toolbar {
    opacity: 0;
    -webkit-transition: -webkit-transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
    -o-transition: -o-transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
    -webkit-transition: opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear, -webkit-transform .08 cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear, -webkit-transform .08 cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
    transition: transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
    transition: transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear, -webkit-transform .08 cubic-bezier(0, 0, .25, 1) 0s
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
    opacity: 0;
    -ms-transform: scale3d(.5, .5, .5);
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -webkit-transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
    -o-transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
    opacity: 1;
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}
.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    width: 100%;
    max-height: 350px;
    overflow: hidden;
    float: left
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important
}
.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important
}
.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
    text-align: center
}
.lg-outer .lg-thumb-outer.lg-thumb-align-left {
    text-align: left
}
.lg-outer .lg-thumb-outer.lg-thumb-align-right {
    text-align: right
}
.lg-outer.lg-single-item .lg-thumb-outer {
    display: none
}
.lg-outer .lg-thumb {
    padding: 5px 0;
    height: 100%;
    margin-bottom: -5px;
    display: inline-block;
    vertical-align: middle
}
@media (min-width: 768px) {
    .lg-outer .lg-thumb {
        padding: 10px 0
    }
}
.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border-radius: 2px;
    margin-bottom: 5px;
    will-change: border-color
}
@media (min-width: 768px) {
    .lg-outer .lg-thumb-item {
        border-radius: 4px;
        border: 2px solid #fff;
        -webkit-transition: border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}
.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}
.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}
.lg-outer .lg-toggle-thumb:after {
    content: '\e1ff'
}
.lg-outer.lg-animate-thumb .lg-thumb {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
.lg-outer .lg-video-cont {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.lg-outer .lg-video-cont .lg-object {
    width: 100% !important;
    height: 100% !important
}
.lg-outer .lg-has-iframe .lg-video-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}
.lg-outer .lg-video-object {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 3
}
.lg-outer .lg-video-poster {
    z-index: 1
}
.lg-outer .lg-has-video .lg-video-object {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button, .lg-outer .lg-has-video.lg-video-loaded .lg-video-poster {
    opacity: 0 !important
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
    opacity: 1
}
@-webkit-keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}
@keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}
@-webkit-keyframes lg-play-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes lg-play-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.lg-video-play-button {
    width: 18%;
    max-width: 140px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    will-change: opacity, transform;
    -webkit-transition: -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
    -o-transition: -o-transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
    -webkit-transition: opacity .1s, -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28);
    transition: opacity .1s, -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28);
    -o-transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
    transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
    transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s, -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28)
}
.lg-video-play-button:hover .lg-video-play-icon, .lg-video-play-button:hover .lg-video-play-icon-bg {
    opacity: 1
}
.lg-video-play-icon-bg {
    fill: none;
    stroke-width: 3%;
    stroke: #fcfcfc;
    opacity: .6;
    will-change: opacity;
    -webkit-transition: opacity .12s ease-in;
    -o-transition: opacity .12s ease-in;
    transition: opacity .12s ease-in
}
.lg-video-play-icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    fill: none;
    stroke-width: 3%;
    stroke: rgba(30, 30, 30, .9);
    stroke-opacity: 1;
    stroke-linecap: round;
    stroke-dasharray: 200;
    stroke-dashoffset: 200
}
.lg-video-play-icon {
    position: absolute;
    width: 25%;
    max-width: 120px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    opacity: .6;
    will-change: opacity;
    -webkit-transition: opacity .12s ease-in;
    -o-transition: opacity .12s ease-in;
    transition: opacity .12s ease-in
}
.lg-video-play-icon .lg-video-play-icon-inner {
    fill: #fcfcfc
}
.lg-video-loading .lg-video-play-icon-circle {
    -webkit-animation: lg-play-rotate 2s linear .25s infinite, lg-play-stroke 1.5s ease-in-out .25s infinite;
    animation: lg-play-rotate 2s linear .25s infinite, lg-play-stroke 1.5s ease-in-out .25s infinite
}
.lg-video-loaded .lg-video-play-button {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(.7);
    -ms-transform: translate(-50%, -50%) scale(.7);
    transform: translate(-50%, -50%) scale(.7)
}
.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 80ms ease 0s;
    -o-transition: opacity 80ms ease 0s;
    transition: opacity 80ms ease 0s
}
.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}
.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}
.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}
.lg-autoplay-button:after {
    content: '\e01d'
}
.lg-show-autoplay .lg-autoplay-button:after {
    content: '\e01a'
}
.lg-single-item .lg-autoplay-button {
    opacity: .75;
    pointer-events: none
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s;
    -o-transition: -o-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s;
    transition: -webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s;
    -o-transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s;
    transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s;
    transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, -webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s
}
.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    -webkit-transition: -webkit-transform .8s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .8s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .8s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform .8s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .8s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .8s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .8s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    will-change: opacity, transform;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
    -o-transition: -o-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
    -webkit-transition: opacity .15s, -webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s !important;
    transition: opacity .15s, -webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s !important;
    -o-transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
    transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
    transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s, -webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s !important;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.lg-icon.lg-zoom-in:after {
    content: '\e311'
}
.lg-icon.lg-actual-size {
    font-size: 20px
}
.lg-icon.lg-actual-size:after {
    content: '\e033'
}
.lg-icon.lg-zoom-out {
    opacity: .5;
    pointer-events: none
}
.lg-icon.lg-zoom-out:after {
    content: '\e312'
}
.lg-zoomed .lg-icon.lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}
.lg-outer.lg-first-slide-loading .lg-actual-size, .lg-outer.lg-first-slide-loading .lg-zoom-in, .lg-outer.lg-first-slide-loading .lg-zoom-out, .lg-outer[data-lg-slide-type=iframe] .lg-actual-size, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-out, .lg-outer[data-lg-slide-type=video] .lg-actual-size, .lg-outer[data-lg-slide-type=video] .lg-zoom-in, .lg-outer[data-lg-slide-type=video] .lg-zoom-out {
    opacity: .75;
    pointer-events: none
}
.lg-outer .lg-pager-outer {
    text-align: center;
    z-index: 1080;
    height: 10px;
    margin-bottom: 10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}
.lg-outer.lg-single-item .lg-pager-outer {
    display: none
}
.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset
}
.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    will-change: transform, opacity;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
    transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s, transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}
.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}
.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    -webkit-transition: -webkit-box-shadow .3s ease 0s;
    transition: -webkit-box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s;
    width: 12px
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
    -webkit-box-shadow: 0 0 0 8px #fff inset;
    box-shadow: 0 0 0 8px #fff inset
}
.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}
.lg-fullscreen:after {
    content: "\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}
.lg-outer .lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    will-change: visibility, opacity;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active .lg-dropdown-overlay {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible
}
.lg-outer.lg-dropdown-active .lg-share {
    color: #fff
}
.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    will-change: visibility, opacity, transform;
    -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -webkit-transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
    transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
    -o-transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s
}
.lg-outer .lg-dropdown:after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px
}
.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0
}
.lg-outer .lg-dropdown>li:hover a {
    color: #333
}
.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px
}
.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, .07)
}
.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}
.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}
.lg-outer .lg-share {
    position: relative
}
.lg-outer .lg-share:after {
    content: '\e80d'
}
.lg-outer .lg-share-facebook .lg-icon {
    color: #3b5998
}
.lg-outer .lg-share-facebook .lg-icon:after {
    content: '\e904'
}
.lg-outer .lg-share-twitter .lg-icon {
    color: #00aced
}
.lg-outer .lg-share-twitter .lg-icon:after {
    content: '\e907'
}
.lg-outer .lg-share-pinterest .lg-icon {
    color: #cb2027
}
.lg-outer .lg-share-pinterest .lg-icon:after {
    content: '\e906'
}
.lg-comment-box {
    width: 420px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background-color: #fff;
    will-change: transform;
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .4s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .4s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-comment-box .lg-comment-title {
    margin: 0;
    color: #fff;
    font-size: 18px
}
.lg-comment-box .lg-comment-header {
    background-color: #000;
    padding: 12px 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}
.lg-comment-box .lg-comment-body {
    height: 100% !important;
    padding-top: 43px !important;
    width: 100% !important
}
.lg-comment-box .fb-comments {
    height: 100%;
    width: 100%;
    background: url(/local/templates/tvbrics/dest/dist/../images/loading.gif) no-repeat scroll center center #fff;
    overflow-y: auto;
    display: inline-block
}
.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
    background-image: none
}
.lg-comment-box .fb-comments>span {
    max-width: 100%
}
.lg-comment-box .lg-comment-close {
    position: absolute;
    right: 5px;
    top: 12px;
    cursor: pointer;
    font-size: 20px;
    color: #999;
    will-change: color;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}
.lg-comment-box .lg-comment-close:hover {
    color: #fff
}
.lg-comment-box .lg-comment-close:after {
    content: '\e070'
}
.lg-comment-box iframe {
    max-width: 100% !important;
    width: 100% !important
}
.lg-comment-box #disqus_thread {
    padding: 0 20px
}
.lg-outer .lg-comment-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    will-change: visibility, opacity;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s
}
.lg-outer .lg-comment-toggle:after {
    content: '\e908'
}
.lg-outer.lg-comment-active .lg-comment-overlay {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible
}
.lg-outer.lg-comment-active .lg-comment-toggle {
    color: #fff
}
.lg-outer.lg-comment-active .lg-comment-box {
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.lg-outer .lg-img-rotate {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .4s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .4s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .4s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor, .lg-outer[data-lg-slide-type=iframe] .lg-flip-ver, .lg-outer[data-lg-slide-type=iframe] .lg-rotate-left, .lg-outer[data-lg-slide-type=iframe] .lg-rotate-right, .lg-outer[data-lg-slide-type=video] .lg-flip-hor, .lg-outer[data-lg-slide-type=video] .lg-flip-ver, .lg-outer[data-lg-slide-type=video] .lg-rotate-left, .lg-outer[data-lg-slide-type=video] .lg-rotate-right {
    opacity: .75;
    pointer-events: none
}
.lg-rotate-left:after {
    content: '\e900'
}
.lg-rotate-right:after {
    content: '\e901'
}
.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
    font-size: 26px
}
.lg-flip-ver:after {
    content: '\e903'
}
.lg-flip-hor:after {
    content: '\e902'
}
.lg-medium-zoom-item {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}
.lg-medium-zoom .lg-outer {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.lg-relative-caption .lg-outer .lg-sub-html {
    white-space: normal;
    bottom: auto;
    padding: 0;
    background-image: none
}
.lg-relative-caption .lg-outer .lg-relative-caption-item {
    opacity: 0;
    padding: 16px 0;
    -webkit-transition: .5s opacity ease;
    -o-transition: .5s opacity ease;
    transition: .5s opacity ease
}
.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
    opacity: 1
}
.lg-group:after {
    content: '';
    display: table;
    clear: both
}
.lg-container {
    display: none;
    outline: 0
}
.lg-container.lg-show {
    display: block
}
.lg-on {
    scroll-behavior: unset
}
.lg-hide-sub-html .lg-sub-html, .lg-next, .lg-pager-outer, .lg-prev, .lg-toolbar {
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
    -webkit-transition: opacity .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-show-in .lg-next, .lg-show-in .lg-pager-outer, .lg-show-in .lg-prev, .lg-show-in .lg-toolbar {
    opacity: 1
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
    opacity: 1
}
.lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}
.lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}
.lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}
.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: .001;
    outline: 0;
    will-change: auto;
    overflow: hidden;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}
.lg-outer * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.lg-outer.lg-zoom-from-image {
    opacity: 1
}
.lg-outer.lg-visible {
    opacity: 1
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    -o-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    -o-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}
.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}
.lg-outer .lg-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: opacity 0s;
    -o-transition: opacity 0s;
    transition: opacity 0s;
    white-space: nowrap
}
.lg-outer .lg-item {
    display: none !important
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url(/local/templates/tvbrics/dest/dist/../images/loading.gif) no-repeat scroll center center transparent
}
.lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}
.lg-outer.lg-css .lg-current {
    display: inline-block !important
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    font-size: 0
}
.lg-outer .lg-item.lg-complete {
    background-image: none
}
.lg-outer .lg-item.lg-current {
    z-index: 1060
}
.lg-outer .lg-object {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative
}
.lg-outer .lg-empty-html .lg-sub-html, .lg-outer .lg-empty-html.lg-sub-html {
    display: none
}
.lg-outer.lg-hide-download .lg-download {
    opacity: .75;
    pointer-events: none
}
.lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out .15s;
    -o-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}
.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    will-change: auto;
    -webkit-transition: opacity 333ms ease-in 0s;
    -o-transition: opacity 333ms ease-in 0s;
    transition: opacity 333ms ease-in 0s
}
.lg-backdrop.in {
    opacity: 1
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}
.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.lg-css3.lg-fade .lg-item {
    opacity: 0
}
.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    -o-transition: -o-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    -o-transition: transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s, -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -webkit-transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-container {
    display: none
}
.lg-container.lg-show {
    display: block
}
.lg-container.lg-dragging-vertical .lg-backdrop {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}
.lg-inline .lg-backdrop, .lg-inline .lg-outer {
    position: absolute
}
.lg-inline .lg-backdrop {
    z-index: 1
}
.lg-inline .lg-outer {
    z-index: 2
}
.lg-inline .lg-maximize:after {
    content: '\e909'
}
.lg-components {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    will-change: transform;
    -webkit-transition: -webkit-transform .35s ease-out 0s;
    -o-transition: -o-transform .35s ease-out 0s;
    transition: -webkit-transform .35s ease-out 0s;
    -o-transition: transform .35s ease-out 0s;
    transition: transform .35s ease-out 0s;
    transition: transform .35s ease-out 0s, -webkit-transform .35s ease-out 0s;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}
@font-face {
    font-family: Formular-Regular;
    font-style: normal;
    font-weight: 400;
    src: local("Formular-Regular"), local("Formular-Regular"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Regular/Formular-Regular.woff2") format("woff2"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Regular/Formular-Regular.woff") format("woff"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Regular/Formular-Regular.ttf") format("ttf"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Regular/Formular-Regular.eot") format("eot");
}
@font-face {
    font-family: Formular-Medium;
    font-style: normal;
    font-weight: 500;
    src: local("Formular-Medium"), local("Formular-Medium"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Medium/Formular-Medium.woff2") format("woff2"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Medium/Formular-Medium.woff") format("woff"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Medium/Formular-Medium.ttf") format("ttf"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Medium/Formular-Medium.eot") format("eot");
}
@font-face {
    font-family: Formular-Italic;
    font-style: normal;
    font-weight: 500;
    src: local("Formular-Italic"), local("Formular-Italic"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Italic/Formular-Italic.woff2") format("woff2"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Italic/Formular-Italic.woff") format("woff"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Italic/Formular-Italic.ttf") format("ttf"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Italic/Formular-Italic.eot") format("eot");
}
@font-face {
    font-family: Formular-Bold;
    font-style: normal;
    font-weight: 700;
    src: local("Formular-Bold"), local("Formular-Bold"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Bold/Formular-Bold.woff2") format("woff2"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Bold/Formular-Bold.woff") format("woff"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Bold/Formular-Bold.ttf") format("ttf"), url("/local/templates/tvbrics/dest/dist/../fonts/Formular-Bold/Formular-Bold.eot") format("eot");
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*, *::after, *::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
html {
    height: 100%;
}
html ul, html ol {
    padding: 0;
}
html body, html h1, html h2, html h3, html h4, html h5, html h6, html p, html ul, html ol, html li, html figure, html figcaption, html blockquote, html dl, html dd {
    margin: 0;
}
html ul {
    list-style: none;
}
html img {
    display: block;
    max-width: 100%;
}
html input, html button, html textarea, html select {
    font: inherit;
}
html a {
    text-decoration: none;
    color: inherit;
}
html body {
    position: relative;
    height: 100%;
    font-family: "Formular-Regular", sans-serif;
    font-weight: 400;
    color: #333333;
    overflow-x: hidden;
}
html body .transition * {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
html .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-x: hidden;
}
html .main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 146px;
}
@media screen and (max-width: 1199px) {
    html .main {
        margin-top: 148px;
    }
}
@media screen and (max-width: 767px) {
    html .main {
        margin-top: 113px;
    }
}
html .main-page {
    position: relative;
}
@media screen and (max-width: 1199px) {
    html .main-page {
        background: url("/local/templates/tvbrics/dest/dist/../img/bg-tablet-1.png") top -150px right 48%;
        background-size: auto;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 767px) {
    html .main-page {
        background: none;
    }
}
html .footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
input, textarea {
    outline: none;
}
.container {
    max-width: 1350px;
    margin: 0 auto;
}
.header a {
    color: #333333;
}
.page_title-1 {
    font-family: "Formular-Medium", sans-serif;
    line-height: 120%;
    color: #333333;
    margin-bottom: 24px;
    font-size: 50px;
}
@media screen and (max-width: 1919px) {
    .page_title-1 {
        font-size: calc(24px + 26 * (100vw - 320px) / 1600);
        margin-bottom: calc(16px + 8 * (100vw - 320px) / 1600);
    }
}
.news__center-column-slider-inner {
    opacity: 0;
    transition: opacity .3s;
}
.news__center-column-slider-inner.slick-initialized {
    opacity: 1;
}
.title-2 {
    font-family: "Formular-Medium", sans-serif;
    font-size: 32px;
    line-height: 125%;
    color: #333333;
    margin-bottom: 32px;
}
@media screen and (max-width: 1919px) {
    .title-2 {
        font-size: calc(20px + 12 * (100vw - 320px) / 1600);
        margin-bottom: calc(16px + 16 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 767px) {
    .advertisement_main_banner {
        display: none;
    }
}
.advertisement_main_banner__picture {
    position: relative;
    width: 100%;
    padding-bottom: 30.303030303%;
}
.advertisement_main_banner img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.banner-vertical__wrap {
    position: relative;
    padding-bottom: 166.6666666667%;
}
@media (min-width: 768px) and (max-width: 1200px) {
    .banner-vertical__wrap {
        display: none;
    }
}
.banner-vertical__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.banner-horizontal__wrap {
    position: relative;
    width: 100%;
    padding-bottom: 31.25%;
}
.banner-horizontal__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.page-publication__content blockquote .quote {
    font-family: "Formular-Italic", sans-serif;
    margin-bottom: 16px;
}
.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;
}
.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
}
.checkbox-custom-label, .radio-custom-label {
    position: relative;
    top: 2px;
    cursor: pointer;
}
.checkbox-custom+.checkbox-custom-label:before, .radio-custom+.radio-custom-label:before {
    content: "";
    background: #fff;
    border: 2px solid #DEDEDE;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 3px;
    text-align: center;
    border-radius: 3px;
}
.checkbox-custom:checked+.checkbox-custom-label:before {
    color: #fff;
    content: "";
    border: 2px solid #6D8AAD;
    background: url("/local/templates/tvbrics/dest/dist/../img/check-icon.svg") no-repeat center center;
    background-size: cover;
    background-size: 12px 8px;
    background-color: #6D8AAD;
    border-radius: 3px;
}
.radio-custom+.radio-custom-label:before {
    border-radius: 50%;
}
iframe {
    border: none;
    outline: none;
}
.digital-world__item-country>svg {
    width: 24px;
    height: 24px;
    margin-right: 5px;
}
.menu {
    position: fixed;
    top: 106px;
    left: -100%;
    width: 100%;
    height: calc(100vh - 74px - 11px);
    background-color: #F2F5F8;
    z-index: 20;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: left 500ms;
    -o-transition: left 500ms;
    transition: left 500ms;
}
@media screen and (max-width: 1199px) {
    .menu {
        background-color: #fff;
    }
}
@media screen and (max-width: 767px) {
    .menu {
        top: 85px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.menu.active {
    left: 0;
}
@media screen and (max-width: 1199px) {
    .menu_program-column .menu__list-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -3px;
    }
    .menu_program-column .menu__list-links li {
        font-size: 15px;
        line-height: 20px;
        padding: 13px 19px;
        border: 1px solid #DEDEDE;
        margin: 0 6px 12px;
    }
    .menu_program-column .menu__list-links li::before {
        display: none;
    }
}
.menu__inner {
    height: calc(100vh - 74px - 31px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1199px) {
    .menu__inner {
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        height: 100%;
    }
}
.menu .footer__bottom {
    background-color: #F2F5F8;
}
@media screen and (max-width: 1199px) {
    .menu .footer__bottom {
        background-color: #fff;
    }
}
@media screen and (max-width: 767px) {
    .menu .footer__bottom {
        padding-bottom: 40px;
    }
}
.menu .copy, .menu .policy__link, .menu .footer__bottom-digital-world, .menu .footer__bottom-line-center-links a, .menu .mahog {
    color: #8B9095;
}
@media screen and (min-width: 1200px) {
    .menu .policy__link:hover, .menu .mahog a:hover, .menu .footer__bottom-line-center-links span:hover {
        color: #6D8AAD;
    }
}
.menu .menu__bottom {
    margin-top: 61px;
    border-top: 1px solid #DEDEDE;
}
@media screen and (max-width: 767px) {
    .menu .menu__bottom {
        margin-top: 25px;
    }
}
@media screen and (min-width: 1200px) {
    .menu .footer__bottom-line-center-links a:hover svg path {
        fill: #6D8AAD;
    }
    .menu .footer__bottom-line-center-links a:hover span {
        color: #6D8AAD;
    }
}
@media screen and (max-width: 1199px) {
    .menu__column.watch-brics .menu__column-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu__column.watch-brics .menu__list-links li:last-child {
        border-bottom: 1px solid #DEDEDE !important;
    }
}
@media screen and (max-width: 1199px) {
    .menu__column-inner {
        padding: 0 15px 24px;
    }
}
.menu__link-live a {
    display: inline-block;
    padding: 2px 10px 4px;
    background-color: #1BBA6D;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    border-radius: 1px;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}
@media screen and (min-width: 1200px) {
    .menu__link-live a:hover {
        background-color: #1cc372;
    }
}
@media screen and (max-width: 1199px) {
    .menu__link-live a {
        padding: 2px 10px 4px !important;
        width: 127px !important;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 1199px) {
    .menu__link-live {
        padding-left: 0 !important;
        border-bottom: 1px solid #DEDEDE;
    }
    .menu__link-live::before {
        display: none;
    }
}
.menu__col-app-title {
    margin-top: 24px;
    margin-bottom: 16px;
}
.menu__col-app-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    border: 1px solid #DEDEDE;
    border-radius: 2px;
    width: 180px;
    -webkit-transition: border 200ms;
    -o-transition: border 200ms;
    transition: border 200ms;
}
@media screen and (min-width: 1200px) {
    .menu__col-app-link:hover {
        border: 1px solid #557090;
    }
}
.menu__col-app-link svg {
    margin-right: 10px;
}
.menu__social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    max-width: 340px;
}
@media screen and (max-width: 1199px) {
    .menu__social-list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .menu__social-list {
        margin: 0 -19px;
        min-width: 100vw;
    }
}
.menu__social-list li {
    margin: 0 15px 20px;
}
@media screen and (max-width: 1199px) {
    .menu__social-list li {
        margin: 0 0 24px;
        min-width: 12.5%;
    }
}
@media screen and (max-width: 767px) {
    .menu__social-list li {
        min-width: auto;
        margin: 0 19px 16px;
    }
}
.menu__social-list a {
    display: inline-block;
}
@media screen and (min-width: 1200px) {
    .menu__social-list a:hover svg circle {
        fill: #6D8AAD;
    }
    .menu__social-list a:hover svg path {
        fill: #fff;
    }
}
.menu__social-list svg {
    width: 55px;
    height: 55px;
}
.menu__bottom-big-link {
    position: relative;
    width: 100%;
    padding-top: 22px;
    border-top: 1px solid #DEDEDE;
}
@media screen and (max-width: 1199px) {
    .menu__bottom-big-link {
        margin-top: 5px;
        padding: 18px 28px 16px 24px;
        border: 1px solid #DEDEDE;
    }
}
.menu__bottom-big-link .mobile-icon {
    display: none;
}
@media screen and (max-width: 1199px) {
    .menu__bottom-big-link .mobile-icon {
        display: block;
        position: absolute;
        top: 24px;
        right: 28px;
    }
}
.menu__bottom-big-link a {
    font-family: "Formular-Bold", sans-serif;
    color: #557090;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: inline-block;
    -webkit-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
}
.menu__bottom-big-link a .text {
    margin-top: 8px;
    display: block;
    font-size: 15px;
    line-height: 21px;
    color: #8B9095;
    text-transform: none;
    font-family: "Formular-Regular", sans-serif;
    font-weight: 500;
}
@media screen and (min-width: 1200px) {
    .menu__bottom-big-link a:hover {
        color: #6D8AAD;
    }
    .menu__bottom-big-link a:hover svg path {
        fill: #6D8AAD;
    }
}
.menu__bottom-big-link a svg {
    position: relative;
    top: 2px;
    -webkit-transition: fill 200ms;
    -o-transition: fill 200ms;
    transition: fill 200ms;
}
.menu__bottom-big-link p {
    font-size: 15px;
    line-height: 21px;
    color: #8B9095;
}
@media screen and (max-width: 1199px) {
    .menu__bottom-big-link-rss {
        padding: 0;
        border: none;
    }
}
.menu__bottom-big-link-rss a {
    font-family: "Formular-Regular", sans-serif;
    text-transform: unset;
    color: #333333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.menu__bottom-big-link-rss a span {
    padding-top: 2px;
    padding-left: 5px;
}
@media screen and (min-width: 1200px) {
    .menu__bottom-big-link-rss:hover {
        color: #6D8AAD;
    }
    .menu__bottom-big-link-rss:hover svg path {
        fill: #6D8AAD;
    }
}
.menu__bottom-big-link-rss svg {
    position: relative;
    top: 2px;
    -webkit-transition: fill 200ms;
    -o-transition: fill 200ms;
    transition: fill 200ms;
}
.menu__list-links.links-big-text {
    text-transform: uppercase;
}
.menu__list-links li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 16px;
}
.menu__list-links li li:last-child {
    margin-bottom: 20px;
}
.menu__list-links li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #6D8AAD;
}
.menu__list-links a {
    -webkit-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
}
@media screen and (min-width: 1200px) {
    .menu__list-links a:hover {
        color: #557090;
    }
}
.menu__columns-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1199px) {
    .menu__columns-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.menu__column-wrap {
    width: calc(33% - 15px);
    margin-top: 40px;
}
@media screen and (max-width: 1199px) {
    .menu__column-wrap {
        width: 100vw;
        margin-top: 0;
    }
}
.menu .mobile-categories {
    display: none;
}
@media screen and (max-width: 1199px) {
    .menu .mobile-categories {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu .mobile-categories .menu__column-inner {
        margin: 0 -7px;
    }
    .menu .mobile-categories .menu__category-link-wrap {
        width: 135px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 13px 10px 15px;
        border: 1px solid #DEDEDE;
        margin: 0 7px 13px;
        font-size: 15px;
        line-height: 20px;
    }
}
@media screen and (max-width: 767px) {
    .menu .mobile-categories .menu__column-inner {
        margin: 0 -7px;
    }
    .menu .mobile-categories .menu__category-link-wrap {
        padding: 9px 5px 11px;
        margin: 0 5px 10px;
        width: calc(50% - 10px);
        font-size: 15px;
        line-height: 20px;
    }
}
@media screen and (max-width: 1199px) {
    .menu__title-wrap {
        padding: 24px 0;
        position: relative;
    }
    .menu__title-wrap::after {
        content: "";
        position: absolute;
        right: 15px;
        top: 50%;
        width: 20px;
        height: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url("/local/templates/tvbrics/dest/dist/../img/menu-arrow-icon.svg") no-repeat center center;
        background-size: auto;
    }
}
@media screen and (max-width: 1199px) and (max-width: 1199px) {
    .menu__title-wrap {
        padding: 24px 15px;
    }
}
.menu__column {
    padding: 40px 40px 26px;
    background-color: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 20px rgba(107, 122, 141, 0.07);
    box-shadow: 0px 0px 20px rgba(107, 122, 141, 0.07);
    border-radius: 5px;
    height: calc(50% - 15px);
}
@media screen and (max-width: 1199px) {
    .menu__column {
        height: auto;
        padding: 0 0;
        margin-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 1px solid #DEDEDE;
        width: 100vw;
        margin-left: -15px;
        border-radius: 0;
    }
}
@media screen and (max-width: 1199px) and (max-width: 1199px) {
    .menu__column-inner {
        display: none;
    }
}
@media screen and (max-width: 1199px) {
    .menu__column.active .menu__column-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .menu__column.active .menu__title-wrap::after {
        -webkit-transform: rotate(180deg) translateY(50%);
        -ms-transform: rotate(180deg) translateY(50%);
        transform: rotate(180deg) translateY(50%);
    }
}
@media screen and (max-width: 1199px) {
    .menu__column.projects__column .menu__list-links {
        width: 100%;
    }
    .menu__column.projects__column .menu__list-links li {
        width: 100%;
        margin-bottom: 0;
        border-bottom: 1px solid #DEDEDE;
    }
    .menu__column.projects__column .menu__list-links li:first-child::before {
        top: 27%;
    }
    .menu__column.projects__column .menu__list-links li:first-child a {
        padding-top: 0;
    }
    .menu__column.projects__column .menu__list-links li:last-child {
        border-bottom: none;
    }
    .menu__column.projects__column .menu__list-links li a {
        display: inline-block;
        width: 100%;
        padding: 15px 0;
    }
}
.menu__column h2 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
    font-family: "Formular-Bold", sans-serif;
    text-transform: uppercase;
}
@media screen and (max-width: 1199px) {
    .menu__column h2 {
        margin-bottom: 0;
    }
}
.menu__column .programs__item-descr {
    font-size: 15px;
    line-height: 20px;
}
.menu__column .programs__item-descr a {
    padding-top: 10px;
}
.menu__column.program__column {
    height: 100%;
}
.menu__column .programs__item img {
    border-radius: 5px;
}
.menu__column .programs__item-bg-grey {
    width: calc(50% - 6px);
    background-color: #DEDEDE;
    height: 92px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
    border-radius: 5px;
}
@media screen and (max-width: 1199px) {
    .menu__column .programs__item-bg-grey {
        height: 100px;
    }
}
@media screen and (max-width: 767px) {
    .menu__column .programs__item-bg-grey {
        height: 90px;
    }
}
@media screen and (min-width: 1200px) {
    .menu__column .programs__item-bg-grey:hover {
        background-color: #e3e3e3;
    }
}
.menu__column .programs__item-bg-grey a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.menu__column .programs__item-bg-grey p {
    font-size: 15px;
    line-height: 20px;
}
.menu__column .programs__item-bg-grey p span {
    font-family: "Formular-Bold", sans-serif;
    color: #6D8AAD;
}
.menu__program-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.menu__program-items .programs__item {
    width: calc(50% - 6px);
}
@media screen and (max-width: 1199px) {
    .menu__program-items .programs__item {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .menu__program-items .programs__item {
        margin-bottom: 16px;
    }
}
.menu__program-items .programs__item img {
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (max-width: 1199px) {
    .menu__program-items .programs__item img {
        height: 100px;
    }
}
@media screen and (max-width: 767px) {
    .menu__program-items .programs__item img {
        height: 90px;
    }
}
@media screen and (max-width: 1199px) {
    .menu__program-items .programs__item {
        margin-right: 0;
        min-width: calc(50% - 8px);
    }
}
.menu__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1199px) {
    .menu__columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.menu .menu__column-wrap .menu__column:last-child {
    margin-bottom: 0;
}
.menu__search-bottom {
    display: none;
}
@media screen and (max-width: 1199px) {
    .menu__search-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 24px;
        padding: 15px 20px 15px 0;
        border: 1px solid #DEDEDE;
        border-radius: 3px;
        -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
    }
}
@media screen and (max-width: 1199px) and (max-width: 767px) {
    .menu__search-bottom {
        padding: 9px 13px 9px 0;
    }
}
@media screen and (max-width: 1199px) {
    .menu__search-bottom form {
        width: 100%;
    }
}
@media screen and (max-width: 1199px) {
    .menu__search-bottom input {
        border: none;
        font-size: 16px;
        line-height: 20px;
        width: 100%;
    }
}
@media screen and (max-width: 1199px) and (max-width: 767px) {
    .menu__search-bottom input {
        font-size: 15px;
        line-height: 20px;
    }
}
@media screen and (max-width: 1199px) {
    .menu__search-bottom input:focus-visible {
        outline: none;
    }
}
.menu__search-bottom-icon {
    padding-left: 24px;
    margin-right: 10px;
}
.simplebar-scrollbar::before, .simplebar-scrollbar.simplebar-visible::before {
    background-color: #cfcfcf;
    opacity: 1 !important;
}
.header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 22;
}
.header__main-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 72px;
    width: 100%;
}
.header__logo-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media screen and (max-width: 1199px) {
    .header__main-inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (max-width: 767px) {
    .header__main-inner {
        height: 51px;
    }
}
.header__list-wrap {
    padding-left: 16px;
    padding-right: 16px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (max-width: 1375px) {
    .header__list-wrap {
        padding-left: 0;
    }
}
@media screen and (max-width: 1199px) {
    .header__list-wrap {
        display: none;
    }
}
.header__list-wrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
.header__list-wrap ul li {
    font-weight: 500;
    font-family: "Formular-Medium", sans-serif;
    font-size: 13px;
    letter-spacing: 0.5px;
}
.header__list-wrap ul li a {
    display: inline-block;
    padding: 26px 16px;
    -webkit-transition: color 500ms;
    -o-transition: color 500ms;
    transition: color 500ms;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1375px) {
    .header__list-wrap ul li a {
        padding: 10px;
    }
}
@media screen and (min-width: 1200px) {
    .header__list-wrap ul li a:hover {
        color: #6D8AAD;
    }
}
.header__elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1199px) {
    .header__elements {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.header__main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header__logo {
    display: inline-block;
    padding: 12px 29px 12px 0;
    border-right: 1px solid #DEDEDE;
    height: 72px;
}
@media (max-width: 1375px) {
    .header__logo {
        padding: 12px 1.45455vw 12px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (max-width: 1199px) {
    .header__logo {
        border-right: none;
    }
}
@media screen and (max-width: 767px) {
    .header__logo {
        height: 51px;
    }
}
.header__main {
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}
.header__ticker {
    position: relative;
    z-index: 12;
    background-color: #fff;
}
.burger-menu__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 34px;
}
@media screen and (max-width: 1199px) {
    .burger-menu__wrap {
        margin-right: 0;
    }
}
.burger-menu__wrap .burger-btn-menu {
    outline: none;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: #6D8AAD;
    border-radius: 2px;
    -webkit-transition: background-color 500ms;
    -o-transition: background-color 500ms;
    transition: background-color 500ms;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (min-width: 1200px) {
    .burger-menu__wrap .burger-btn-menu:hover {
        background-color: #557090;
    }
}
@media screen and (max-width: 1199px) {
    .burger-menu__wrap .burger-btn-menu {
        background-color: #fff;
    }
}
.burger-menu__wrap .burger__item {
    position: relative;
    padding-left: 30px;
}
.burger-menu__wrap .burger__item::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 4px;
    width: 16px;
    height: 2px;
    background-color: #fff;
    -webkit-transition: background-color 500ms, top 300ms, -webkit-transform 300ms;
    transition: background-color 500ms, top 300ms, -webkit-transform 300ms;
    -o-transition: background-color 500ms, transform 300ms, top 300ms;
    transition: background-color 500ms, transform 300ms, top 300ms;
    transition: background-color 500ms, transform 300ms, top 300ms, -webkit-transform 300ms;
}
@media screen and (max-width: 1199px) {
    .burger-menu__wrap .burger__item::before {
        background-color: #333333;
        width: 26px;
    }
}
.burger-menu__wrap .burger__item::after {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 4px;
    width: 16px;
    height: 2px;
    background-color: #fff;
    -webkit-transition: background-color 500ms, bottom 300ms, -webkit-transform 300ms;
    transition: background-color 500ms, bottom 300ms, -webkit-transform 300ms;
    -o-transition: background-color 500ms, transform 300ms, bottom 300ms;
    transition: background-color 500ms, transform 300ms, bottom 300ms;
    transition: background-color 500ms, transform 300ms, bottom 300ms, -webkit-transform 300ms;
}
@media screen and (max-width: 1199px) {
    .burger-menu__wrap .burger__item::after {
        background-color: #333333;
        width: 26px;
    }
}
.burger-menu__wrap.active .burger__item::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.burger-menu__wrap.active .burger__item::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -2px;
}
.search__icon-wrap {
    padding: 18px 19px;
    border-right: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    cursor: pointer;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}
@media screen and (max-width: 1199px) {
    .search__icon-wrap {
        display: none;
    }
}
@media screen and (min-width: 1200px) {
    .search__icon-wrap:hover {
        background-color: #F2F5F8;
    }
}
.lang__wrap {
    width: 72px;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}
@media screen and (max-width: 1199px) {
    .lang__wrap {
        margin-right: 10px;
    }
}
@media screen and (min-width: 1200px) {
    .lang__wrap:hover {
        background-color: #F2F5F8;
    }
}
.lang__wrap.mobile {
    display: none;
}
@media screen and (max-width: 1199px) {
    .lang__wrap.mobile {
        display: block;
    }
}
.lang__wrap.desctop {
    position: relative;
    border-right: 1px solid #DEDEDE;
}
@media screen and (max-width: 1199px) {
    .lang__wrap.desctop {
        display: none;
    }
}
.lang__wrap.desctop .lang-checked {
    width: 72px;
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.lang__wrap.desctop .lang-checked svg {
    width: 14px;
    height: 14px;
    margin-right: 5px;
}
.lang__wrap.desctop .lang-checked .lang__title {
    font-size: 13px;
    line-height: 13px;
    display: inline-block;
    margin-right: 5px;
}
.lang__wrap.desctop .lang-checked .change-country-arrow svg {
    margin-right: 0;
    width: 8px;
    height: 8px;
    position: relative;
    top: -3px;
}
.lang__wrap.desctop .lang-list {
    position: absolute;
    right: -1px;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    display: none;
}
.lang__wrap.desctop .lang-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 56px;
    padding: 0 24px;
    min-width: 245px;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}
@media screen and (min-width: 1200px) {
    .lang__wrap.desctop .lang-list a:hover {
        background-color: #F2F5F8;
    }
}
.lang__wrap.desctop .lang-list a svg {
    margin-right: 12px;
}
.lang__wrap.desctop .lang-list a.checked {
    background: url("/local/templates/tvbrics/dest/dist/../img/country-check.svg") no-repeat center right 20px;
    background-size: auto;
    cursor: default;
}
.lang__wrap.desctop .lang-list a:first-child {
    border-top: 1px solid #DEDEDE;
}
.lang__wrap.desctop.active .lang-list {
    display: block;
}
@media screen and (max-width: 767px) {
    .lang__wrap.desctop {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom.desctop {
        display: none;
    }
}
.header__main {
    background-color: #fff;
}
.header__bottom.mobile {
    position: fixed;
    width: 100%;
    z-index: 2;
    top: 106px;
}
@media screen and (max-width: 1199px) {
    .header__bottom.mobile {
        top: 106px;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom.mobile {
        position: fixed;
        z-index: 2;
        top: -714px;
    }
}
.header__bottom.active {
    top: 85px;
    -webkit-transition: top 300ms;
    -o-transition: top 300ms;
    transition: top 300ms;
}
.header__bottom {
    -webkit-transition: top 300ms;
    -o-transition: top 300ms;
    transition: top 300ms;
}
.header__bottom .now-live__text.left {
    margin-left: 25px;
}
.header__bottom .start-live {
    cursor: pointer;
}
@media screen and (max-width: 1199px) {
    .header__bottom .start-live {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .start-live {
        display: none;
    }
}
.header__bottom .header-bottom-btn-mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live.active .header-bottom-btn-mobile {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 40px;
        background-color: #6D8AAD;
        padding: 8px 15px;
        color: #fff;
        font-family: "Formular-Medium", sans-serif;
    }
}
.header__bottom .header__bottom-mobile-item {
    display: none;
    visibility: hidden;
    opacity: 0;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .header__bottom .header__bottom-mobile-item {
        visibility: visible;
        opacity: 1;
        position: absolute;
        width: 100%;
        left: 0;
        height: 35px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #6D8AAD;
        color: #fff;
        padding: 0 15px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .header__bottom .header__bottom-mobile-item {
        font-size: 12px;
        line-height: 12px;
        height: 28px;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .header__bottom-mobile-item::after {
        content: "";
        position: absolute;
        right: 14px;
        background: #fff;
        width: 20px;
        height: 20px;
        color: #959595;
        font-size: 20px;
        border: 7px solid #fff;
        border-radius: 50%;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .header__bottom .header__bottom-mobile-item::after {
        width: 16px;
        height: 16px;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .header__bottom-mobile-item::before {
        content: "";
        position: absolute;
        right: 20px;
        top: 12px;
        width: 8px;
        height: 8px;
        transform: rotate(45deg);
        border-right: 2px solid #6D8AAD;
        border-bottom: 2px solid #6D8AAD;
        z-index: 7;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .header__bottom .header__bottom-mobile-item::before {
        top: 10px;
        width: 6px;
        height: 7px;
        right: 19px;
    }
}
.header__bottom .header__inner {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 4;
}
.header__bottom .now-live, .header__bottom .now-live__item {
    position: relative;
}
.header__bottom .now-live .now-live__container {
    min-height: 40px;
    transition: min-height 400ms;
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live .now-live__container {
        min-height: 100%;
    }
}
.header__bottom .now-live.active .now-live__container {
    min-height: 232px;
    transition: min-height 400ms;
}
@media screen and (max-width: 1199px) {
    .header__bottom .now-live.active .now-live__container {
        min-height: 420px;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live.active .now-live__container {
        min-height: 100%;
    }
}
.header__bottom .now-live.active .now-live__btn {
    transform: rotate(180deg);
    transition: 0.5s ease;
}
.header__bottom .now-live.active .now-live__btn-mobile {
    top: calc(100vh - 39px);
}
.header__bottom .now-live__rating {
    position: absolute;
    top: 0;
    right: 32px;
    color: #fff;
    margin: 0;
}
.header__bottom .now-live__btn {
    position: absolute;
    display: flex;
}
.header__bottom .now-live__btn {
    left: calc(50% - 20px);
    bottom: 0px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    width: 40px;
    height: 40px;
    color: #959595;
    font-size: 20px;
    border: 10px solid #6D8AAD;
    transition: 0.5s ease;
    cursor: pointer;
}
@media screen and (max-width: 1199px) {
    .header__bottom .now-live__btn {
        left: calc(50% - 20px);
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__btn.tablet {
        display: none;
    }
}
.header__bottom .now-live__btn::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 4px;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-right: 2px solid #6D8AAD;
    border-bottom: 2px solid #6D8AAD;
}
.header__bottom .now-live__btn-mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__btn-mobile {
        display: flex;
        position: fixed;
        top: 83px;
        width: 100%;
        background-color: #6D8AAD;
        font-weight: 500;
        font-size: 16px;
        line-height: 23px;
        color: #fff;
        font-family: "Formular-Medium", sans-serif;
        padding: 8px 15px;
        z-index: 8;
    }
    .header__bottom .now-live__btn-mobile .now-live__btn {
        left: auto;
        right: 5px;
    }
}
.header__bottom .now-live__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__container {
        flex-direction: column;
    }
}
.header__bottom .now-live__item {
    color: #fff;
    flex: 1;
    min-height: 30px;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 1199px) {
    .header__bottom .now-live__item {
        align-items: flex-start;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__item {
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live.active .now-live__item {
        display: flex;
    }
}
.header__bottom .now-live__item--dark-primary {
    background: #6D8AAD;
}
.header__bottom .now-live__item--dark-primary .now-live__left-block {
    position: relative;
}
.header__bottom .now-live__item--dark-primary .link-watch-live {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}
@media screen and (max-width: 1199px) {
    .header__bottom .now-live__item--dark-primary img {
        padding-right: 15px;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__item--dark-primary img {
        padding-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__item--primary p {
        padding-left: 0;
    }
}
.header__bottom .now-live__item--dark-primary::before {
    content: "";
    background: #6D8AAD;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -100%;
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__item--dark-primary::after {
        content: "";
        background: #6D8AAD;
        width: 15px;
        height: 100%;
        position: absolute;
        top: 0;
        right: -15px;
    }
}
.header__bottom .now-live__item--primary {
    background: #557090;
}
.header__bottom .now-live__item--primary::after {
    content: "";
    background: #557090;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -100%;
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__item--primary::after {
        width: 15px;
        right: -15px;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__item--primary::before {
        content: "";
        background: #557090;
        width: 15px;
        height: 100%;
        position: absolute;
        top: 0px;
        left: -15px;
    }
}
.header__bottom .now-live__text {
    margin: 0;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    opacity: 1;
    transition: opacity 200ms;
    position: absolute;
    top: 14px;
    font-size: 14px;
    line-height: 14px;
}
.header__bottom .now-live__text.hidden {
    opacity: 0;
}
.header__bottom .now-live__text b {
    font-family: "Formular-Bold", sans-serif;
}
.header__bottom .now-live__hidden-block {
    visibility: hidden;
    opacity: 0;
    width: 100% !important;
    display: flex;
    position: absolute;
    top: 32px;
}
@media screen and (max-width: 1199px) {
    .header__bottom .now-live__hidden-block {
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .header__bottom .now-live__hidden-block {
        padding: 20px 0 20px 0;
        position: static;
        top: auto;
    }
}
.header__bottom .now-live__hidden-block.visible {
    visibility: visible;
    opacity: 1;
    transition-delay: 200ms;
    transition-property: opacity, visibility;
    transition-duration: 200ms;
}
.header__bottom .now-live__left-block {
    display: flex;
    flex-wrap: wrap;
}
.header__bottom .now-live__left-block img {
    width: 260px;
    height: 170px;
    object-fit: cover;
    max-width: none;
}
@media screen and (max-width: 1199px) {
    .header__bottom .now-live__left-block img {
        width: 100%;
        margin-bottom: 15px;
    }
}
.header__bottom .now-live__right-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    /*border: 1px solid red;*/
    padding: 0;
    flex: 1;
    margin: 0;
}
@media screen and (max-width: 1199px) {
    .header__bottom .now-live__right-block {
        position: relative;
    }
}
@media screen and (min-width: 768px) {
    .header__bottom .now-live__right-block-inner {
        height: 100%;
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: space-between;
        gap: 8px;
        padding: 0 32px 0 22px;
    }
}
.header__bottom .now-live__title {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: "Formular-Medium", sans-serif;
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
@media screen and (max-width: 768px) {
    .header__bottom .now-live__title {
        min-height: 72px;
    }
}
.header__bottom img {
    line-height: 0;
    max-width: 100%;
    border: 0;
    border-radius: 5px;
}
.header__bottom .now-live__img {
    width: 100%;
    height: 100%;
    align-items: flex-start;
}
.header__bottom .now-live__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 5px;
    width: 50%;
    background: #fff;
    color: #000;
    margin-bottom: 0px;
}
.header__bottom .now-live__time--green {
    background: #007d52;
    color: #fff;
}
.header__bottom .now-live__text span {
    font-weight: 400;
}
.header__bottom .now-live__text span b {
    opacity: 0.7;
    margin-left: 3px;
    margin-right: 3px;
}
.header__bottom a {
    text-decoration: none;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    color: #fff;
}
@media screen and (min-width: 1200px) {
    .header__bottom a:hover {
        opacity: 0.7;
    }
}
.header__bottom .now-live__link {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
    transition: 0.3s;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.header__bottom .now-live__link svg {
    margin-left: 12px;
}
.header__bottom .now-live__link--mobile {
    display: none;
}
.now-live__hidden-block .now-live__link {
    display: flex;
    align-items: center;
}
.header__bottom .time-block {
    display: flex;
    font-size: 16px;
    line-height: 23px;
    font-family: "Formular-Medium", sans-serif;
}
@media screen and (max-width: 767px) {
    .header__bottom.active {
        height: 100%;
    }
    .header__bottom.active .now-live {
        height: calc(100% - 64px - 56px);
    }
    .header__bottom.active .now-live__hidden-block {
        visibility: visible;
        opacity: 1;
    }
    .header__bottom.active .container {
        overflow-y: auto;
        height: 100%;
    }
    .header__bottom.active .now-live__text {
        display: none;
    }
    .header__bottom.active .header__bottom-mobile-item::before {
        transform: rotate(225deg);
        top: 12px;
        transform-origin: center;
    }
}
.header__bottom .mobile-icon {
    display: none;
}
@media screen and (max-width: 767px) {
    .header__bottom .mobile-icon {
        display: inline-block;
        margin-right: 5px;
        position: relative;
        top: 1px;
    }
}
.lang__wrap {
    position: relative;
}
.lang__wrap .country-select-icon {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}
@media screen and (max-width: 1199px) {
    .lang__wrap .country-select-icon {
        display: none;
    }
}
.lang__wrap .selectric {
    border: none;
    background: transparent;
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .lang__wrap .selectric {
        height: 51px;
    }
}
.lang__wrap .selectric .button {
    background-color: transparent;
    top: -2px;
    right: 5px;
    bottom: 0;
    width: 8px;
    height: 8px;
    margin: auto;
    border: none;
    background: url("/local/templates/tvbrics/dest/dist/../img/country-arrow-icon.svg") no-repeat center center;
    background-size: contain;
    transform: rotate(0deg);
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    font: 0/0 a;
}
.lang__wrap .selectric .button::after {
    border-top-color: transparent;
}
.lang__wrap .selectric-items {
    width: 120px !important;
    top: 72px;
    left: -48px;
    z-index: 22;
}
.lang__wrap .selectric .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin: 0 15px 0 25px;
}
.lang__wrap .selectric-items li {
    background: #fff;
    padding: 18px 56px 18px 56px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    text-transform: uppercase;
}
.lang__wrap .selectric-items li.highlighted {
    background: #fff;
}
@media screen and (min-width: 1200px) {
    .lang__wrap .selectric-items li:hover {
        background-color: #d5d5d5;
    }
}
.lang__wrap .selectric-items li.selected {
    position: relative;
}
.lang__wrap .selectric-items li.selected::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    background: url("/local/templates/tvbrics/dest/dist/../img/country-check.svg") no-repeat center center;
    background-size: auto;
    display: block;
    width: 17px;
    height: 10px;
    transform: translateY(-50%);
}
.lang__wrap .selectric-items li {
    position: relative;
}
@media screen and (min-width: 1200px) {
    .lang__wrap .selectric-items li:hover {
        background-color: #F2F5F8;
    }
}
.lang__wrap .selectric-items li::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 24px;
    transform: translateY(-50%);
}
.lang__wrap .selectric-items li.ru::before {
    background: url("/local/templates/tvbrics/dest/dist/../img/ru-icon.svg") no-repeat center center;
    background-size: cover;
}
.lang__wrap .selectric-items li.en::before {
    background: url("/local/templates/tvbrics/dest/dist/../img/en-icon.svg") no-repeat center center;
    background-size: cover;
}
.lang__wrap .selectric-items li.cn::before {
    background: url("/local/templates/tvbrics/dest/dist/../img/cn-icon.svg") no-repeat center center;
    background-size: cover;
}
.lang__wrap .selectric-items li.pt::before {
    background: url("/local/templates/tvbrics/dest/dist/../img/pt-icon.svg") no-repeat center center;
    background-size: cover;
}
.header__main-menu-wrap {
    position: relative;
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
}
.search__panel {
    position: absolute;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 72px);
    height: 72px;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    opacity: 0;
    visibility: hidden;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}
@media screen and (max-width: 1199px) {
    .search__panel {
        display: none;
    }
}
.search__panel input {
    width: calc(100% - 24px);
    height: 100%;
    padding-left: 30px;
    border: none;
    outline: none;
}
.search__panel input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #8B9095;
}
.search__panel input::-moz-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #8B9095;
}
.search__panel input:-ms-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #8B9095;
}
.search__panel input::-ms-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #8B9095;
}
.search__panel input::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #8B9095;
}
.search__panel span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    padding: 11px;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    background-color: #fff;
    cursor: pointer;
}
@media screen and (min-width: 1200px) {
    .search__panel span:hover svg {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.search__panel span svg {
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    -o-transition: transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
}
.search__panel.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
.search__panel-form {
    width: calc(100% - 24px);
}
@media screen and (max-width: 767px) {
    .logo-desctop-tablet {
        display: none;
    }
}
.logo-mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .logo-mobile {
        display: block;
    }
}

.js_column_padding.active {
    padding-top: 225px !important;
}
.header__live-window.active {
    display: block;
}
.header__live-window #video_player_block {
    position: fixed;
    top: 146px;
    z-index: 30;
    margin: 0 -15px;
}
.header__live-window #video_player_block iframe {
    height: 173px;
    border-radius: 5px;
    overflow: hidden;
}
.js_start_live.active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.there {
    display: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.3em;
    height: 3.1em;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
}
.there.there1:after {
    background: -o-linear-gradient(rgba(109, 138, 173, 0), rgb(109, 138, 173));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(109, 138, 173, 0)), to(rgb(109, 138, 173)));
    background: linear-gradient(rgba(109, 138, 173, 0), rgb(109, 138, 173));
}
.there.there2:after {
    background: -o-linear-gradient(rgba(85, 112, 144, 0), rgb(85, 112, 144));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(85, 112, 144, 0)), to(rgb(85, 112, 144)));
    background: linear-gradient(rgba(85, 112, 144, 0), rgb(85, 112, 144));
}
.there:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
}
html.hidden {
    overflow: hidden;
    position: relative;
    height: 100%;
}
body.hidden {
    height: 100%;
    width: 100%;
    position: fixed;
    overflow: hidden;
}
@charset "UTF-8";
.header__ticker html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}
.header__ticker * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}
.header__ticker *, .header__ticker ::after, .header__ticker ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.header__ticker .header {
    height: 170px;
    margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
    .header__ticker .header {
        height: 150px;
    }
}
@media screen and (min-width: 1200px) {
    .header__ticker .header {
        height: 180px;
    }
}
.header__ticker html {
    font-size: 14px;
    color: #000;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.header__ticker body, .header__ticker html {
    width: 100%;
}
.header__ticker body {
    position: relative;
    overflow-x: hidden;
}
.header__ticker .header__inner {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    background: #fff;
    z-index: 4;
}
.header__ticker .header__top {
    padding: 0 15px;
    border-bottom: 1px solid #d3e2ea;
}
@media screen and (min-width: 768px) {
    .header__ticker .header__top {
        padding: 0 30px;
    }
}
@media screen and (min-width: 1200px) {
    .header__ticker .header__top {
        padding: 0 45px;
    }
}
@media screen and (min-width: 1500px) {
    .header__ticker .header__top {
        padding: 0 70px;
    }
}
.header__ticker .header__center {
    height: 70px;
    padding: 0 15px;
}
@media screen and (min-width: 768px) {
    .header__ticker .header__center {
        padding: 0 30px;
    }
}
@media screen and (min-width: 1200px) {
    .header__ticker .header__center {
        height: 100px;
        padding: 0 45px;
    }
}
@media screen and (min-width: 1500px) {
    .header__ticker .header__center {
        padding: 0 70px;
    }
}
.header__ticker .mobile-menu {
    font-weight: 600;
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    display: none;
    background: #5f8fb4;
    -webkit-box-shadow: 0 5px 5px hsla(0deg, 0%, 50.2%, 0.5);
    box-shadow: 0px 5px 5px hsla(0deg, 0%, 50%, 0.5);
    padding: 20px 0;
    z-index: 10;
}
.header__ticker ol, .header__ticker ul {
    list-style: none;
}
.header__ticker .mobile-menu__list {
    margin-bottom: 20px;
    padding: 0 20px;
}
.header__ticker .mobile-block-search {
    margin: 0 20px;
    position: relative;
    padding: 0 30px;
}
.header__ticker .search-mobile-btn {
    background: url(/local/templates/aspro-digital_v3/public/pages/main/../../images/search-icon.png) 50%;
    background-size: cover;
    position: absolute;
    top: 5px;
    right: 35px;
    width: 25px;
    height: 25px;
    border: none;
}
.header__ticker .mobile-block-search input.search-input {
    width: 100%;
    height: 35px;
    border: none;
    padding: 0 35px 0 10px;
    font-size: 18px;
    color: #1b3e8a;
    font-weight: 400;
}
.header__ticker .mobile-menu__item {
    font-size: 16px;
    letter-spacing: 1.5px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 30px;
}
.header__ticker .mobile-menu__item {
    position: relative;
    padding: 0;
    border-bottom: 1px solid #8ab3d3;
}
.header__ticker a {
    text-decoration: none;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    color: #337ab6;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}
.header__ticker .mobile-menu__item a {
    color: #fff;
}
.header__ticker .mobile-menu__item a.mobile-menu__link-open {
    display: block;
}
.header__ticker .mobile-menu__item-open {
    position: absolute;
    top: 12px;
    right: 30px;
    border: 7px solid rgba(0, 0, 0, 0);
    border-top-color: #fff;
    pointer-events: none;
}
.header__ticker .mobile-menu__dropdown {
    display: none;
    width: 100% !important;
}
.header__ticker .mobile-menu__dropdown {
    padding-bottom: 5px;
}
.header__ticker .mobile-menu__dropdown a {
    text-transform: none;
    font-size: 14px;
    line-height: 30px !important;
    font-weight: 400;
    padding-left: 15px;
}
.header__ticker .now-live, .header__ticker .now-live__item {
    position: relative;
}
.header__ticker .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.header__ticker .now-live__rating {
    top: 10px;
    right: 0px;
    padding: 0 10px;
    border: 1px solid #fff;
    color: #fff;
    margin: 0;
}
.header__ticker .now-live__btn, .header__ticker .now-live__rating {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__ticker .now-live__btn {
    left: calc(50% - 15px);
    bottom: 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    width: 30px;
    height: 30px;
    color: #959595;
    font-size: 20px;
    border: 5px solid #6d8aad;
    -webkit-transition: 0.5s ease;
    -o-transition: ease 0.5s;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.header__ticker .now-live__btn::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 4px;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #6d8aad;
    border-bottom: 2px solid #6d8aad;
}
.header__ticker .now-live__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -30px;
}
.header__ticker .now-live__item {
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 50%;
    min-height: 30px;
    padding: 6px 30px 5px;
}
.header__ticker .now-live__item--dark-primary {
    background: #6d8aad;
}
.header__ticker .now-live__item--dark-primary::before {
    content: "";
    background: #6d8aad;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -100%;
}
.header__ticker .now-live__item--primary {
    background: #547c90;
}
.header__ticker .now-live__item--primary::after {
    content: "";
    background: #547c90;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -100%;
}
.header__ticker .now-live__text {
    margin: 0;
    font-weight: 700;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.header__ticker .now-live__hidden-block {
    display: none;
    position: relative;
    width: 100% !important;
    padding: 10px 0;
}
.header__ticker .now-live__left-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 150px;
    min-width: 150px;
}
.header__ticker .now-live__right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 60px;
}
.header__ticker h1, .header__ticker h2, .header__ticker h3, .header__ticker h4, .header__ticker h5, .header__ticker h6 {
    font-size: inherit;
    font-family: inherit;
    font-weight: 400;
}
.header__ticker .now-live__title {
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}
.header__ticker .now-live__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    width: 50%;
    background: #fff;
    color: #000;
    margin-bottom: 0px;
}
.header__ticker .now-live__time--green {
    background: #007d52;
    color: #fff;
}
.header__ticker .now-live__text span {
    font-weight: 400;
    opacity: 0.7;
}
.header__ticker .now-live__link {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 15px;
    color: #007d52;
    margin-top: 5px;
    margin-bottom: 0px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.header__ticker .now-live__link--mobile {
    display: none;
}
.header__ticker img {
    line-height: 0;
    max-width: 100%;
    border: 0;
}
.header__ticker .now-live__img {
    width: 100%;
    height: 100px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.header__ticker .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    height: 32px;
}
.header__ticker .flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.header__ticker .align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.header__ticker .header__center>.row {
    height: 100%;
    margin-left: -5px;
    margin-right: -5px;
}
.header__ticker .header__center>.row {
    margin-left: -15px;
    margin-right: -15px;
}
.header__ticker .col, .header__ticker .col-1, .header__ticker .col-2, .header__ticker .col-3, .header__ticker .col-4, .header__ticker .col-5, .header__ticker .col-6, .header__ticker .col-7, .header__ticker .col-8, .header__ticker .col-9, .header__ticker .col-10, .header__ticker .col-11, .header__ticker .col-12, .header__ticker .col-auto, .header__ticker .col-lg, .header__ticker .col-lg-1, .header__ticker .col-lg-2, .header__ticker .col-lg-3, .header__ticker .col-lg-4, .header__ticker .col-lg-5, .header__ticker .col-lg-6, .header__ticker .col-lg-7, .header__ticker .col-lg-8, .header__ticker .col-lg-9, .header__ticker .col-lg-10, .header__ticker .col-lg-11, .header__ticker .col-lg-12, .header__ticker .col-lg-auto, .header__ticker .col-md, .header__ticker .col-md-1, .header__ticker .col-md-2, .header__ticker .col-md-3, .header__ticker .col-md-4, .header__ticker .col-md-5, .header__ticker .col-md-6, .header__ticker .col-md-7, .header__ticker .col-md-8, .header__ticker .col-md-9, .header__ticker .col-md-10, .header__ticker .col-md-11, .header__ticker .col-md-12, .header__ticker .col-md-auto, .header__ticker .col-sm, .header__ticker .col-sm-1, .header__ticker .col-sm-2, .header__ticker .col-sm-3, .header__ticker .col-sm-4, .header__ticker .col-sm-5, .header__ticker .col-sm-6, .header__ticker .col-sm-7, .header__ticker .col-sm-8, .header__ticker .col-sm-9, .header__ticker .col-sm-10, .header__ticker .col-sm-11, .header__ticker .col-sm-12, .header__ticker .col-sm-auto, .header__ticker .col-xl, .header__ticker .col-xl-1, .header__ticker .col-xl-2, .header__ticker .col-xl-3, .header__ticker .col-xl-4, .header__ticker .col-xl-5, .header__ticker .col-xl-6, .header__ticker .col-xl-7, .header__ticker .col-xl-8, .header__ticker .col-xl-9, .header__ticker .col-xl-10, .header__ticker .col-xl-11, .header__ticker .col-xl-12, .header__ticker .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.header__ticker .col-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.header__ticker .col-1, .header__ticker .col-auto {
    -webkit-box-flex: 0;
}
.header__ticker .col {
    -ms-flex-preferred-size: 0px;
    flex-basis: 0px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.header__ticker .d-none {
    display: none !important;
}
.header__ticker .d-lg-block {
    display: block !important;
}
.header__ticker .d-lg-none {
    display: none !important;
}
.header__ticker .header__center>.row>.col, .header__ticker .header__center>.row>[class*=col-] {
    padding-left: 5px;
    padding-right: 5px;
}
.header__ticker .header__center>.row>.col, .header__ticker .header__center>.row>[class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
}
.header__ticker .burger {
    cursor: pointer;
    height: 50px;
    position: relative;
    width: 50px;
}
.header__ticker .burger__inner {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 22px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 30px;
}
.header__ticker .burger__inner span {
    margin-top: -2px;
    top: 50%;
    -webkit-transition-duration: 75ms;
    -o-transition-duration: 75ms;
    transition-duration: 75ms;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header__ticker .burger__inner span, .header__ticker .burger__inner span::after, .header__ticker .burger__inner span::before {
    background: #000;
    height: 3px;
    left: 0px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    -webkit-transition-property: -webkit-transform, -webkit-transform;
    transition-property: -webkit-transform, -webkit-transform;
    -o-transition-property: transform, transform;
    transition-property: transform, transform;
    transition-property: transform, transform, -webkit-transform, -webkit-transform;
    width: 30px;
}
.header__ticker .burger__inner span::before {
    content: "";
    top: -9px;
    -webkit-transition: top 75ms ease 0.12s, opacity 75ms ease;
    -o-transition: top 75ms ease 0.12s, opacity 75ms ease;
    transition: top 75ms ease 0.12s, opacity 75ms ease;
}
.header__ticker .burger__inner span::after {
    bottom: -9px;
    content: "";
    -webkit-transition: bottom 75ms ease 0.12s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 75ms ease 0.12s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header__ticker .header__search {
    position: absolute;
    right: 5px;
    top: -5px;
    display: none;
    width: 155px;
}
.header__ticker .header__search {
    right: 15px;
    width: 180px;
}
.header__ticker .search-btn {
    background: url(/local/templates/aspro-digital_v3/public/pages/main/../../images/search-icon.png) 50%;
    background-size: cover;
    width: 18px;
    height: 18px;
    border: none;
    cursor: pointer;
}
.header__ticker .header__search>.row {
    margin-left: -2px;
    margin-right: -2px;
}
.header__ticker .header__search>.row>.col, .header__ticker .header__search>.row>[class*=col-] {
    padding-left: 2px;
    padding-right: 2px;
    overflow: hidden;
}
.header__ticker .header__search input {
    width: 100%;
    height: 30px;
    border: none;
    border-bottom: 1px solid #000;
}
.header__ticker .lang {
    width: 58px;
}
.header__ticker .lang {
    width: auto;
}
.header__ticker .lang__list {
    margin-left: -5px;
    margin-top: -5px;
    font-size: 0px;
}
.header__ticker .lang__item {
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 2px 3px;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.header__ticker .lang__item {
    font-size: 14px;
}
.header__ticker .lang__item.is-active, .header__ticker .lang__item:hover {
    border-color: #337ab6;
}
.header__ticker .header__live {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.header__ticker .header__live {
    font-size: 16px;
}
.header__ticker .header__live>a {
    padding: 3px 5px 2px;
    color: #fff;
    background: #5f8fb4;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.header__ticker .header__nav>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -2px;
}
.header__ticker .header__nav>ul>li {
    position: relative;
    padding: 0 2px;
    font-size: 11px;
}
.header__ticker .header__nav>ul>li {
    font-size: 14px;
}
.header__ticker .header__nav>ul>li {
    font-size: 16px;
}
.header__ticker .border-bottom {
    border-bottom: 2px solid;
}
.header__ticker .header__nav>ul>li>a, .header__ticker .header__nav>ul>li>span {
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.header__ticker .header__nav>ul>li>ul {
    position: absolute;
    left: -6px;
    top: 100%;
    display: none;
    border: 1px solid #d3e2ea;
    border-bottom: 0;
    z-index: 1;
}
.header__ticker .header__nav>ul>li>ul::before {
    content: "";
    position: absolute;
    left: 10px;
    top: -4px;
    width: 5px;
    height: 5px;
    background: #fff;
    border-left: 1px solid #d3e2ea;
    border-top: 1px solid #d3e2ea;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header__ticker .header__nav>ul>li>ul>li a {
    display: block;
    padding: 10px 12px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    white-space: nowrap;
    background: #fff;
    border-bottom: 1px solid #d3e2ea;
}
.header__ticker .header__logo {
    height: 40px;
}
.header__ticker .header__logo {
    height: 35px;
}
.header__ticker .header__logo {
    height: 50px;
}
.header__ticker .header__logo img {
    display: none;
    max-height: 100%;
    width: auto;
}
.header__ticker .header__logo img:first-child {
    display: block;
}
.header__ticker .header__logo img:last-child {
    display: block;
}
.header__ticker .header__logo img:last-child {
    display: none;
}
.header__ticker .header__top>.row {
    height: 40px;
    margin-left: -10px;
    margin-right: -10px;
}
.header__ticker .header__top>.row {
    height: 50px;
    margin-left: -15px;
    margin-right: -15px;
}
.header__ticker .col-6, .header__ticker .col-7 {
    -webkit-box-flex: 0;
}
.header__ticker .col-7 {
    -ms-flex: 0 0 58.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.33333%;
    max-width: 58.33%;
}
.header__ticker .header__top-right {
    border-left: 1px solid #DEDEDE;
}
.header__ticker .header__top>.row>.col, .header__ticker .header__top>.row>[class*=col-] {
    padding-left: 10px;
    padding-right: 10px;
}
.header__ticker .header__top>.row>.col, .header__ticker .header__top>.row>[class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
}
.header__ticker .col-4, .header__ticker .col-5 {
    -webkit-box-flex: 0;
}
.header__ticker .col-5 {
    -ms-flex: 0 0 41.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.66667%;
    max-width: 41.66%;
}
.header__ticker .header__top-col>.row {
    margin-left: -2px;
    margin-right: -2px;
}
.header__ticker .header__top-col>.row>.col, .header__ticker .header__top-col>.row>[class*=col-] {
    padding-left: 2px;
    padding-right: 2px;
    overflow: hidden;
}
.header__ticker .header__top-col .weather {
    margin-top: -2px;
}
.header__ticker .slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.header__ticker .slick-list, .header__ticker .slick-slider {
    position: relative;
    display: block;
}
.header__ticker .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.header__ticker .slick-track::after {
    clear: both;
}
.header__ticker .slick-slider .slick-list, .header__ticker .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0px);
    transform: translateZ(0px);
}
.header__ticker .slick-track {
    position: relative;
    left: 0px;
    top: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.header__ticker .slick-track::after, .header__ticker .slick-track::before {
    content: "";
    display: table;
}
.header__ticker .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
.header__ticker .slick-initialized .slick-slide {
    display: block;
}
.header__ticker .weather__item {
    text-align: center;
    font-weight: 500;
}
@media screen and (min-width: 768px) {
    .header__ticker .weather__item {
        font-size: 12px;
    }
}
@media screen and (max-width: 767px) {
    .header__ticker .weather__item {
        font-size: 11px;
    }
}
.header__ticker .header__top-name {
    font-size: 10px;
    color: #777;
}
.header__ticker .header__top-name {
    font-size: 12px;
}
.header__ticker .exchange-rates {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.header__ticker .exchange-rates::after, .header__ticker .exchange-rates::before {
    content: "";
    position: absolute;
    top: 0px;
    width: 25px;
    height: 100%;
    z-index: 1;
}
.header__ticker .exchange-rates::before {
    left: 0px;
}
.header__ticker .exchange-rates::before {
    background: -o-linear-gradient(right, hsla(0deg, 0%, 100%, 0) 0, #fff 80%);
    background: -webkit-gradient(linear, right top, left top, color-stop(0, hsla(0deg, 0%, 100%, 0)), color-stop(80%, #fff));
    background: linear-gradient(270deg, hsla(0deg, 0%, 100%, 0) 0, #fff 80%);
}
.header__ticker .exchange-rates::after {
    right: 0px;
}
.header__ticker .exchange-rates::after {
    background: -o-linear-gradient(right, #fff 20%, hsla(0deg, 0%, 100%, 0) 100%);
    background: -o-linear-gradient(right, #fff 20%, hsla(0deg, 0%, 100%, 0));
    background: -webkit-gradient(linear, right top, left top, color-stop(20%, #fff), to(hsla(0deg, 0%, 100%, 0)));
    background: linear-gradient(270deg, #fff 20%, hsla(0deg, 0%, 100%, 0));
}
.header__ticker .exchange-rates__list {
    margin-left: -20px;
    font-size: 0px;
    white-space: nowrap;
}
.header__ticker .exchange-rates__item {
    display: inline-block;
    margin-left: 20px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}
@media screen and (max-width: 767px) {
    .header__ticker .exchange-rates__item {
        font-size: 11px;
        line-height: 11px;
    }
}
.header__ticker .exchange-rates__item-minus, .header__ticker .exchange-rates__item-plus {
    display: inline-block;
    padding-left: 5px;
}
.header__ticker .exchange-rates__item-minus {
    color: #f46961;
}
.header__ticker .exchange-rates__item-plus {
    color: #46ba5d;
}
.header__ticker .exchange-rates__item-minus::before, .header__ticker .exchange-rates__item-plus::before {
    position: relative;
    top: -1px;
    padding-right: 2px;
}
.header__ticker .exchange-rates__item-minus::before, .header__ticker .exchange-rates__item-plus::before {
    top: -2px;
}
.header__ticker .exchange-rates__item-minus::before {
    content: "↓";
}
.header__ticker .exchange-rates__item-plus::before {
    content: "↑";
}
.header__ticker .weather__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__ticker .header__top-col {
    width: 62%;
    padding-left: 15px;
    padding-right: 15px;
}
.header__ticker .header__top-right {
    width: 38%;
    padding-left: 10px;
    padding-right: 10px;
}
.header__ticker .weather__slider {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
@media screen and (max-width: 1354px) {
    .header__ticker .weather__slider {
        opacity: 0;
    }
}
.header__ticker .weather__slider.slick-initialized {
    opacity: 1;
}
@media screen and (max-width: 1199px) {
    .footer__bottom-line-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 767px) {
    .footer__bottom-line-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.footer__bottom-digital-world {
    margin-right: 50px;
}
.footer__top {
    padding: 40px 0 29px;
    background-color: #6D8AAD;
}
.footer__col-title {
    font-size: 16px;
    line-height: 22px;
}
.footer__col-info {
    max-width: 291px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 1199px) {
    .footer__col-info {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .footer__col-info {
        width: unset;
        min-width: 100%;
        margin-bottom: 24px;
    }
}
.footer__col-info-address {
    margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
    .footer__col-info-address {
        margin-bottom: 12px;
    }
}
.footer__col-info-phone-wrap a, .footer__col-info-mail-wrap a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
}
.footer__col-info-phone-wrap a svg, .footer__col-info-mail-wrap a svg {
    margin-right: 7px;
}
@media screen and (min-width: 1200px) {
    .footer__col-info-phone-wrap a:hover, .footer__col-info-mail-wrap a:hover {
        opacity: 0.8;
    }
}
.footer__col-info-phone-wrap {
    margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
    .footer__col-info-phone-wrap {
        margin-bottom: 10px;
    }
}
.footer__col-info-mail-wrap {
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .footer__col-info-mail-wrap {
        margin-bottom: 21px;
    }
}
.footer__langs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .footer__langs-list {
        padding: 10px 0;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 3px;
    }
}
.footer__langs-list li {
    font-size: 14px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
    .footer__langs-list li {
        line-height: 24px;
        width: 25%;
    }
}
.footer__langs-list li a {
    padding-right: 16px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 767px) {
    .footer__langs-list li a {
        padding-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.footer__langs-list li.active {
    color: #fff;
    font-family: "Formular-Bold", sans-serif;
}
.footer__langs-list li:nth-child(n+2) a {
    padding-left: 16px;
}
@media screen and (max-width: 767px) {
    .footer__langs-list li:nth-child(n+2) a {
        padding-left: 0;
    }
}
.footer__langs-list li:last-child a {
    border-right: none;
}
@media screen and (max-width: 767px) {
    .footer__langs-list li:last-child a {
        padding-right: 0;
        margin-right: 0;
    }
}
.footer__col-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Formular-Medium", sans-serif;
}
.footer__col-lists ul:first-child {
    margin-right: 50px;
}
@media screen and (max-width: 1199px) {
    .footer__col-lists ul:first-child {
        margin-right: 80px;
    }
}
@media screen and (max-width: 767px) {
    .footer__col-lists ul:first-child {
        margin-right: 45px;
    }
}
.footer__col-lists li {
    margin-bottom: 14px;
}
.footer__col-lists li a {
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
}
@media screen and (min-width: 1200px) {
    .footer__col-lists li a:hover {
        opacity: 0.8;
    }
}
.footer__col-socials {
    max-width: 208px;
}
@media screen and (max-width: 1199px) {
    .footer__col-socials {
        max-width: unset;
        margin-bottom: 16px;
    }
}
.footer__col-socials ul {
    margin: 0 -8px;
}
.footer__col-socials ul li {
    margin: 0 8px 16px;
}
@media screen and (max-width: 767px) {
    .footer__col-socials ul li {
        width: 19%;
    }
}
.footer__col-socials-title {
    margin-bottom: 16px;
    font-family: "Formular-Medium", sans-serif;
}
@media screen and (max-width: 1199px) {
    .footer__col-socials-title {
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 767px) {
    .footer__col-socials-title {
        margin-bottom: 20px;
    }
}
.footer__top-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
}
@media screen and (max-width: 1199px) {
    .footer__top-line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.footer-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
}
@media screen and (max-width: 1199px) {
    .footer-right {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 32px;
    }
}
.footer-right.bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1199px) {
    .footer-right.bottom {
        width: auto;
        margin-top: 0;
    }
}
.footer__col-socials-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 1199px) {
    .footer__col-socials-list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.footer__col-socials-list a svg circle {
    -webkit-transition: fill 200ms;
    -o-transition: fill 200ms;
    transition: fill 200ms;
}
@media screen and (min-width: 1200px) {
    .footer__col-socials-list a:hover svg circle {
        fill: #fff;
    }
}
.footer__col-app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 116px;
}
@media screen and (max-width: 1199px) {
    .footer__col-app {
        margin-left: 0;
    }
}
.footer__col-app-title {
    margin-bottom: 16px;
    font-family: "Formular-Medium", sans-serif;
}
@media screen and (max-width: 767px) {
    .footer__col-app-title {
        margin-bottom: 20px;
    }
}
.footer__col-app-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 40px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 2px;
    -webkit-transition: border 200ms;
    -o-transition: border 200ms;
    transition: border 200ms;
}
@media screen and (min-width: 1200px) {
    .footer__col-app-link:hover {
        border: 1px solid #fff;
    }
}
@media screen and (max-width: 1199px) {
    .footer__col-app-link {
        width: 235px;
    }
}
.footer__col-app-link svg {
    margin-right: 10px;
}
@media screen and (max-width: 1199px) {
    .footer__col-app-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media screen and (max-width: 767px) {
    .footer__col-app-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.footer__partners-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media screen and (max-width: 1199px) {
    .footer__partners-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1199px) {
    .footer__partners-list li {
        width: 33%;
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .footer__partners-list li {
        width: calc(50% - 14px);
    }
}
.footer__partners-list li a img {
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
    max-width: 155px;
}
@media screen and (min-width: 1200px) {
    .footer__partners-list li a img:hover {
        opacity: 0.8;
    }
}
@media screen and (max-width: 767px) {
    .footer__partners-list {
        padding: 16px 0 12px 0;
    }
}
.footer__bottom-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
    color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 767px) {
    .footer__bottom-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.footer__bottom-text {
    padding: 12px 0;
    font-size: 12px;
    line-height: 17px;
    color: rgba(255, 255, 255, 0.6);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer__bottom-line-center-links {
    font-size: 14px;
    line-height: 14px;
}
.footer__bottom-line-center-links a {
    color: #fff;
}
@media screen and (min-width: 1200px) {
    .footer__bottom-line-center-links a:hover span {
        color: rgba(255, 255, 255, 0.8);
    }
}
.footer__bottom-line-center-links a svg {
    margin-right: 8px;
    position: relative;
    top: 3px;
}
.footer__bottom-line-center-links a span {
    -webkit-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
}
.footer__bottom {
    background-color: #557090;
}
.policy__link {
    display: inline-block;
    margin-left: 28px;
    -webkit-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
    font-size: 14px;
    line-height: 18px;
}
@media screen and (min-width: 1200px) {
    .policy__link:hover {
        color: #fff;
    }
}
@media screen and (max-width: 1199px) {
    .policy__link {
        font-size: 13px;
        line-height: 13px;
    }
}
@media screen and (max-width: 767px) {
    .policy__link {
        font-size: 12px;
        line-height: 12px;
        margin-left: 0;
        margin-bottom: 12px;
    }
}
.copy {
    font-size: 14px;
    line-height: 18px;
}
@media screen and (max-width: 1199px) {
    .copy {
        font-size: 13px;
        line-height: 13px;
    }
}
@media screen and (max-width: 767px) {
    .copy {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 12px;
    }
}
.mahog {
    font-size: 14px;
    line-height: 18px;
}
@media screen and (max-width: 767px) {
    .mahog {
        font-size: 12px;
        line-height: 12px;
    }
}
.mahog a {
    border-bottom: 1px solid transparent;
    -webkit-transition: border, color 200ms;
    -o-transition: border, color 200ms;
    transition: border, color 200ms;
}
@media screen and (min-width: 1200px) {
    .mahog a:hover {
        border-bottom: 1px solid #fff;
        color: #fff;
    }
}
@media screen and (max-width: 1199px) {
    .footer-right.bottom .footer__bottom-line-center-links {
        display: none;
    }
}
.footer__col-app-wrap .footer__bottom-line-center-links {
    display: none;
}
@media screen and (max-width: 1199px) {
    .footer__col-app-wrap .footer__bottom-line-center-links {
        display: block;
        margin-bottom: 14px;
    }
}
@media screen and (max-width: 767px) {
    .footer__col-app-wrap .footer__bottom-line-center-links {
        margin-top: 24px;
        margin-bottom: 0;
    }
}
.main-page-top__left-column.column-small, .main-page-top__right-column.column-small {
    width: 22.7%;
    padding-top: 32px;
}
@media screen and (max-width: 1199px) {
    .main-page-top__left-column.column-small, .main-page-top__right-column.column-small {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .main-page-top__left-column.column-small, .main-page-top__right-column.column-small {
        width: 100%;
    }
}
.main-page-top__left-column.column-small h2, .main-page-top__right-column.column-small h2 {
    font-size: 20px;
    line-height: 28px;
    font-family: "Formular-Bold", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.main-page__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1199px) {
    .main-page__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.main-page-top__center-column {
    width: 54.6%;
    padding: 26px 40px 30px;
}
@media screen and (max-width: 1199px) {
    .main-page-top__center-column {
        width: 100%;
        padding: 24px 0px 30px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        position: relative;
        padding-bottom: 0;
    }
    .main-page-top__center-column:after {
        position: absolute;
        content: "";
        display: block;
        width: calc(100% + 30px);
        height: 1px;
        background-color: #DEDEDE;
        bottom: 0;
        left: -15px;
        right: 0;
        opacity: 0;
    }
}
.main-page-top__left-column-items {
    border-right: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}
.news-list {
    display: inline-block;
    width: 100%;
    margin-top: -20px;
}
.news-item__img {
    position: relative;
    padding-top: 53%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.news-item__video-wrap {
    position: relative;
    padding-bottom: 56.3%;
}
.news-item__video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.news-item__content {
    height: 100%;
    padding: 18px 20px 32px;
}
@media screen and (max-width: 1199px) {
    .news-item__content {
        padding: 18px 15px 32px;
    }
}
@media screen and (max-width: 767px) {
    .column-projects__wrap .news-item__content {
        width: 100%;
        padding: 0 15px;
        margin-top: 20px;
    }
    .column-projects__wrap .news-item:not(:nth-of-type(3)) {
        padding-bottom: 16px;
        margin-bottom: 32px;
        border-bottom: 1px solid #DEDEDE;
    }
    .column-projects__wrap .main-page__more-podcasts-wrap {
        margin-top: 24px;
    }
    .main-page-top__left-column-life .news__center-column-content .news-item:not(:nth-of-type(3)) {
        padding-bottom: 16px;
        margin-bottom: 32px;
        border-bottom: 1px solid #DEDEDE;
    }
    .main-page-top__left-column-life .news__center-column-content .news-item__content {
        width: 100%;
        padding: 0 15px;
        margin-top: 20px;
    }
    .main-page-top__left-column-life .news__center-column-content .main-page__more-podcasts-wrap {
        margin-top: 24px;
    }
    .podcasts__wrap .news-item .news-item__content {
        width: 100%;
        padding: 0 15px;
        margin-top: 20px;
    }
    .podcasts__wrap .news-item:not(:nth-of-type(3)) {
        padding-bottom: 16px;
        margin-bottom: 32px;
        border-bottom: 1px solid #DEDEDE;
    }
    .podcasts__wrap .main-page__more-podcasts-wrap {
        margin-top: 24px;
    }
    .team__wrap .news-item .news-item__content {
        width: 100%;
        padding: 0 15px;
        margin-top: 20px;
    }
    .team__wrap .news-item:not(:nth-of-type(3)) {
        padding-bottom: 16px;
        margin-bottom: 32px;
        border-bottom: 1px solid #DEDEDE;
    }
    .team__wrap .main-page__more-podcasts-wrap {
        margin-top: 24px;
    }
}
.news-item__top {
    margin-bottom: 10px;
    font-size: 14px;
    color: #8B9095;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -o-text-overflow: clip;
    text-overflow: clip;
}
.news-item__top span {
    position: relative;
    display: inline-block;
    padding-left: 12px;
    margin-left: 8px;
}
.news-item__top span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #D8DADE;
}
.bloggers_team_wrapper .news-item__top span::before {
    display: none;
}
.news-item__name {
    position: relative;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.data_row span {
    padding: 0;
    margin: 0;
}
.data_row span:before {
    display: none;
}
.data_row span.data_row__time {
    position: relative;
    padding-left: 12px;
    margin-left: 8px;
}
.data_row__dot {
    position: relative;
    padding: 0;
    margin: 0;
}
.data_row span.data_row__time:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #D8DADE;
}
@media screen and (min-width: 1200px) {
    .news-item__name:hover {
        color: #557090;
    }
}
.news-item a {
    font-size: 14px;
    line-height: 14px;
    color: #8B9095;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}
.main-page-top__right-column-slider-item-text a {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
@media screen and (min-width: 1200px) {
    .news-item a:hover, .main-page-top__right-column-slider-item-text a:hover {
        color: #6D8AAD;
    }
}
.news-item__name>a {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.news-item img {
    line-height: 0;
    max-width: 100%;
    border: 0;
}
.news-item__top>img {
    display: inline-block;
    max-width: 25px;
    margin-right: 11px;
    margin-top: 2px;
}
.news-item__img>a {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 5;
}
.main-page__more-podcasts-wrap {
    margin: 0 20px 40px;
}
.main-page__more-podcasts-wrap.no_margin {
    margin-left: 0;
    margin-right: 0;
}
@media screen and (max-width: 1199px) {
    .main-page__more-podcasts-wrap {
        margin: 0 15px 40px;
    }
}
@media screen and (max-width: 767px) {
    .main-page__more-podcasts-wrap {
        margin: 0 0 40px;
    }
}
.news__center-column-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.news__country-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    margin: 17px -6px 8px;
}
@media screen and (max-width: 767px) {
    .news__country-items {
        overflow-x: scroll;
        width: calc(100% + 20px);
        margin: 6px -6px 8px -6px;
        margin: 0 -6px;
        padding-bottom: 8px;
    }
}
.news__country-items li {
    margin: 0 6px;
    font-family: "Formular-Medium", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    padding-bottom: 8px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    color: #8B9095;
    -webkit-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
    white-space: nowrap;
}
@media screen and (min-width: 1200px) {
    .news__country-items li:hover {
        color: #6D8AAD;
    }
}
.news__country-items li.active {
    font-weight: 500;
    border-bottom: 2px solid #6D8AAD;
    color: #333333;
}
@media screen and (max-width: 767px) {
    .news__country-items li {
        font-size: 13px;
        line-height: 13px;
        font-family: "Formular-Regular", sans-serif;
        padding-bottom: 5px;
    }
}
.news__center-column-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .news__center-column-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .news__center-column-top h2 {
        margin-bottom: 12px;
    }
}
.news__center-column-top h2 {
    font-size: 20px;
    line-height: 28px;
    font-family: "Formular-Bold", sans-serif;
}
.news__center-column-slider .news-item__top {
    margin-bottom: 16px;
}
.news__center-column-slider .news-item__content {
    padding: 25px 15px;
    border-right: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    height: 179px;
}
@media screen and (max-width: 767px) {
    .news__center-column-slider .news-item__content {
        height: 198px;
        padding: 20px 15px;
    }
}
.news__center-column-slider .news-item__name {
    max-width: 473px;
    font-size: 20px;
    line-height: 28px;
    font-family: "Formular-Medium", sans-serif;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
@media screen and (max-width: 767px) {
    .news__center-column-slider .news-item__name {
        font-size: 18px;
        line-height: 25px;
    }
}
.news__center-column-slider .slick-btn {
    width: 60px;
    height: 60px;
    padding: 16px;
    border: 1px solid #DEDEDE;
    outline: none;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
    cursor: pointer;
    position: absolute;
    bottom: 119px;
    z-index: 1;
    background-color: #F2F5F8;
}
@media screen and (min-width: 1200px) {
    .news__center-column-slider .slick-btn:hover {
        opacity: 0.7;
    }
}
@media screen and (max-width: 767px) {
    .news__center-column-slider .slick-btn {
        bottom: 0;
    }
}
.news__center-column-slider .slick-next {
    right: 0;
}
.news__center-column-slider .slick-prev {
    right: 59px;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    border-right: none;
}
.news__center-column-slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 141px;
    right: 145px;
    z-index: 1;
}
@media screen and (max-width: 767px) {
    .news__center-column-slider .slick-dots {
        bottom: 26px;
    }
}
.news__center-column-slider .slick-dots li {
    margin: 0 9px;
}
.news__center-column-slider .slick-dots li.slick-active button {
    background-color: #6D8AAD;
}
.news__center-column-slider .slick-dots li button {
    font-size: 0;
    background-color: #D1DBE4;
    padding: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid transparent;
    outline: none;
    cursor: pointer;
}
.news__center-column-content {
    border-right: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}
.news__center-column-content-item {
    position: relative;
}
.news__center-column-content-item::after {
    content: "";
    position: absolute;
    width: calc(100% - 48px);
    height: 1px;
    background-color: #DEDEDE;
    bottom: 0;
    left: 24px;
}
.news__center-column-content-item:last-child::after {
    display: none;
}
.news__center-column-content-item .news-item__name {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 23px;
    font-family: "Formular-Medium", sans-serif;
}
.news__center-column-link {
    margin-top: 24px;
}
.banner-horizontal__wrap {
    margin-top: 30px;
}
.banner-horizontal__wrap.margin-top-none {
    margin-top: 0;
}
@media screen and (max-width: 1199px) {
    .column-small .main-page-top__left-column-items {
        width: 100vw;
        margin: 0 -15px;
    }
    .podcasts__wrap .main-page-top__left-column-items {
        width: auto;
        margin: 0;
        border: none;
    }
}
.main-page-top__center-column-top.subject .news__center-column-content {
    border: none;
}
@media screen and (max-width: 767px) {
    .main-page-top__center-column-top.subject .news__center-column-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
    }
    .news__center-column-content {
        border-left: none;
        border-right: none;
    }
    .news__center-column-content-item::after {
        left: 15px;
        width: calc(100% - 15px);
    }
    .news__center-column-content {
        border-bottom: 0;
    }
}
.main-page-top__center-column-top.subject .news__center-column-content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 24px;
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .main-page-top__center-column-top.subject .news__center-column-content-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 90%;
        margin-right: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .main-page-top__center-column-top.subject .news__center-column-content-item:not(:last-child) {
        padding-bottom: 16px;
        margin-bottom: 32px;
        border-bottom: 1px solid #DEDEDE;
    }
}
.main-page-top__center-column-top.subject .news__center-column-content .news__center-column-content-item::after {
    width: calc(57% - 20px);
    right: 0;
    left: auto;
}
@media screen and (max-width: 767px) {
    .main-page-top__center-column-top.subject .news__center-column-content .news__center-column-content-item::after {
        width: 100%;
        display: none;
    }
}
.main-page-top__center-column-top.subject .news__center-column-content .news__center-column-content-item:last-child {
    margin-bottom: 0;
}
.main-page-top__center-column-top.subject .news__center-column-content .news__center-column-content-item:last-child::after {
    display: none;
}
.main-page-top__center-column-top.subject .news-item__img-wrap {
    width: 43%;
}
@media screen and (max-width: 767px) {
    .main-page-top__center-column-top.subject .news-item__img-wrap {
        width: 100%;
    }
}
.main-page-top__center-column-top.subject .news-item__content {
    width: 57%;
    padding: 0 0 0 20px;
}
@media screen and (max-width: 767px) {
    .main-page-top__center-column-top.subject .news-item__content {
        width: 100%;
        padding: 0 15px;
        margin-top: 20px;
    }
}
@media screen and (max-width: 767px) {
    .main-page-top__center-column-top.subject .news__center-column-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-page-top__center-column-top.subject .news__center-column-top h2 {
        margin-bottom: 12px;
    }
}
.news-item__top a {
    color: #8B9095;
    font-weight: 400;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}
@media screen and (min-width: 1200px) {
    .news-item__top a:hover {
        color: #6D8AAD;
    }
}
.padding-bottom-title {
    padding-bottom: 20px;
}
.padding-top-title {
    padding-top: 32px;
}
.margin-top-title {
    margin-top: 32px;
}
.column-small .news-item__name {
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.main-page-top__center-column-top.center-news .news__center-column-content .news-item__name {
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.main-page-top__center-column-top.subject .news__center-column-content .news-item__name {
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.news__center-column-top.title-flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.section__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Formular-Medium", sans-serif;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
    color: #6D8AAD;
}
@media screen and (min-width: 1200px) {
    .section__link:hover {
        opacity: 0.85;
    }
}
.section__link img {
    margin-left: 8px;
}
.programs__section-title {
    padding-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "Formular-Bold", sans-serif;
}
.programs__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1199px) {
    .programs__items {
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        overflow-x: scroll;
        margin-right: -15px;
    }
}
@media screen and (max-width: 767px) {
    .programs__items {
        margin-bottom: 32px;
    }
}
@media (min-width: 1200px) {
    .programs__item-img-wrap:hover+.programs__item-descr a {
        color: #6D8AAD;
    }
}
.programs__item {
    width: calc(33.3% - 10px);
    margin-bottom: 32px;
}
@media screen and (max-width: 1199px) {
    .programs__item {
        min-width: 45%;
        margin-right: 15px;
    }
}
@media screen and (max-width: 767px) {
    .programs__item {
        min-width: 90%;
        margin-bottom: 0;
    }
}
.programs__item.big {
    width: calc(50% - 10px);
}
.programs__item img {
    width: 100%;
}
.programs__item-descr {
    font-family: "Formular-Medium", sans-serif;
    font-size: 20px;
    line-height: 26px;
}
.programs__item-descr a {
    padding-top: 20px;
    display: inline-block;
    -webkit-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
}
@media screen and (min-width: 1200px) {
    .programs__item-descr a:hover {
        color: #6D8AAD;
    }
}
.digital-world {
    padding-bottom: 50px;
}
.digital-world__section-top {
    margin-bottom: 17px;
}
.digital-world__inner {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 1199px) {
    .digital-world__inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 0;
        overflow-x: auto;
    }
}
@media screen and (max-width: 767px) {
    .digital-world__inner {
        margin: 0 -15px 0 0;
        overflow-x: scroll;
        padding-bottom: 10px;
    }
    .digital-world {
        padding-bottom: 32px;
    }
    .programs__section-title {
        padding-bottom: 0;
    }
}
.digital-world__item-title {
    font-family: "Formular-Bold", sans-serif;
    margin-bottom: 18px;
    min-height: 60px;
}
.digital-world__item-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.digital-world__item {
    position: relative;
    border-radius: 5px;
}
.digital-world__item a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.digital-world__item-wrap {
    padding: 0 15px;
}
@media screen and (max-width: 1199px) {
    .digital-world__item-wrap {
        padding: 0;
        min-width: 46%;
        margin-right: 15px;
    }
}
@media screen and (max-width: 767px) {
    .digital-world__item-wrap {
        min-width: 90%;
        margin-right: 15px;
    }
}
.digital-world__item-inner {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
.digital-world__item-descr {
    padding: 20px;
    border-left: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-radius: 5px;
}
.digital-world__item-country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.digital-world__item-country img {
    margin-right: 10px;
}
.digital-world__item-tags {
    font-size: 16px;
    line-height: 19px;
    color: #7b7b7b;
}
.digital-world__item-text {
    padding: 0 18px;
    margin-left: 12px;
    position: relative;
    font-family: "Formular-Regular", sans-serif;
}
.digital-world__item-text:after, .digital-world__item-text:before {
    content: "";
    position: absolute;
    top: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #c4c4c4;
}
.digital-world__item-text:after {
    right: 0;
}
.digital-world__item-text:before {
    left: 0;
}
.digital-world__item-status {
    margin-left: 12px;
}
.digital-world .slick-btn {
    background-color: transparent;
    cursor: pointer;
    border: none;
    position: absolute;
    top: -55px;
    z-index: 1;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
}
@media screen and (min-width: 1200px) {
    .digital-world .slick-btn:hover {
        opacity: 0.85;
    }
}
.digital-world .slick-prev {
    right: 47px;
}
.digital-world .slick-next {
    right: 7px;
}
.banner-horizontal-big {
    margin-bottom: 54px;
}
.made-in {
    padding-bottom: 38px;
}
.made-in__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1199px) {
    .made-in__inner {
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        overflow-x: scroll;
        margin-right: -15px;
    }
}
.made-in .news__center-column-content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: calc(50% - 25px);
    margin-top: 24px;
}
@media screen and (max-width: 1199px) {
    .made-in .news__center-column-content-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
        min-width: 45%;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .made-in .news__center-column-content-item {
        min-width: 90%;
    }
}
.made-in .news__center-column-content-item::after {
    display: none;
}
.made-in .news__center-column-content-item:nth-child(n+3) .news-item__content {
    border-bottom: none;
}
.made-in .news-item__img-wrap {
    width: 42%;
}
@media screen and (max-width: 1199px) {
    .made-in .news-item__img-wrap {
        width: 100%;
    }
}
.made-in .news-item__descr {
    position: absolute;
}
.made-in .news-item__content {
    position: relative;
    width: 58%;
    border-bottom: 1px solid #DEDEDE;
}
@media screen and (max-width: 1199px) {
    .made-in .news-item__content {
        width: 100%;
        border: none;
    }
}
.made-in .news-item__content::after {
    content: "";
    position: absolute;
    bottom: 30px;
    width: 100%;
    height: 24px;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(#ffffff));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
}
.made-in .news-item__content-inner {
    height: 120px;
    overflow: hidden;
    position: relative;
}
.made-in .news-item__img {
    position: relative;
}
.made-in .news-item__img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    background: url("/local/templates/tvbrics/dest/dist/../img/play-video-icon.svg") no-repeat center center;
    background-size: cover;
    -webkit-box-shadow: 0 0 10px -1px rgba(51, 51, 51, 0.5);
    box-shadow: 0 0 10px -1px rgba(51, 51, 51, 0.5);
    border-radius: 50%;
    -webkit-transition: -webkit-transform 200ms;
    transition: -webkit-transform 200ms;
    -o-transition: transform 200ms;
    transition: transform 200ms;
    transition: transform 200ms, -webkit-transform 200ms;
}
@media screen and (min-width: 1200px) {
    .made-in .news-item__img:hover::after {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.mailing-list__descr {
    color: #8B9095;
    margin-bottom: 18px;
    max-width: 469px;
}
.mailing-list__inner {
    padding: 40px 40px 53px;
    border: 1px solid #DEDEDE;
    margin-bottom: 40px;
    background-image: url("/local/templates/tvbrics/dest/dist/../img/EnvelopeSimple.svg");
    background-position: top right;
    background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
    .mailing-list__inner {
        padding: 0;
        border: none;
        background-image: none;
    }
}
.mailing-list__title {
    margin-bottom: 12px;
    font-weight: 500;
    font-size: calc(20px + 12 * ((100vw - 320px) / 1600));
    line-height: 1.1;
    font-family: "Formular-Medium", sans-serif;
}
.mailing-list__form {
    margin: 0 -8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 1199px) {
    .mailing-list__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
}
.mailing-list__form-input {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
}
.mailing-list__form-input:focus-visible {
    outline: none;
    cursor: pointer;
}
.mailing-list__form-input.btn-submit {
    border: 1px solid #6D8AAD;
    background-color: #6D8AAD;
    color: #fff;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}
@media screen and (min-width: 1200px) {
    .mailing-list__form-input.btn-submit:hover {
        background-color: rgba(109, 138, 173, 0.95);
    }
}
.mailing-list__form-input {
    width: calc(33.3% - 16px);
    margin: 0 8px;
    height: 47px;
    padding: 13px 20px;
}
@media screen and (max-width: 1199px) {
    .mailing-list__form-input {
        width: 100%;
        margin: 0 0 14px;
    }
}
.agree__wrap {
    margin-top: 24px;
    margin-left: 8px;
    font-size: 14px;
    line-height: 17px;
    color: #8a8a8a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1199px) {
    .agree__wrap {
        position: relative;
        margin-left: 0;
        margin-top: 0;
    }
}
@media screen and (max-width: 1199px) {
    .agree__wrap .checkbox-wrap {
        position: absolute;
    }
}
@media screen and (max-width: 1199px) {
    .agree__wrap .text-wrap {
        padding-left: 30px;
        display: block;
    }
}
.agree__wrap a {
    border-bottom: 1px solid #6D8AAD;
    color: #6D8AAD;
}
@media screen and (min-width: 1200px) {
    .agree__wrap a:hover {
        border-bottom: 1px solid transparent;
    }
}
.news__center-column-slider {
    position: relative;
}
.news__center-column-slider .slick-dots {
    display: none !important;
}
.news__center-column-slider .count-slider-big {
    position: absolute;
    bottom: 135px;
    right: 150px;
    font-family: "Formular-Medium", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #8B9095;
}
@media screen and (max-width: 767px) {
    .news__center-column-slider .count-slider-big {
        right: auto;
        left: 15px;
        bottom: 22px;
    }
}
.news__center-column-slider .count-slider-big strong {
    margin: 0 7px;
    font-weight: 500;
}
.main-page-top__right-column-slider {
    margin-top: 32px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .main-page-top__right-column-slider {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.main-page-top__right-column-slider .count-slider {
    position: absolute;
    bottom: 18px;
    left: 20px;
    font-family: "Formular-Medium", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #8B9095;
}
.main-page-top__right-column-slider .count-slider strong {
    margin: 0 7px;
    font-weight: 500;
}
.main-page-top__right-column-slider-inner {
    padding-bottom: 86px;
    border: 1px solid #DEDEDE;
}
@media screen and (max-width: 1199px) {
    .main-page-top__right-column-slider-inner {
        padding-bottom: 60px;
    }
}
@media screen and (max-width: 767px) {
    .main-page-top__right-column-slider-inner {
        border-left: none;
        border-right: none;
    }
}
.main-page-top__right-column-slider-inner .slick-btn {
    width: 60px;
    height: 60px;
    padding: 16px;
    border: 1px solid #DEDEDE;
    outline: none;
    background-color: transparent;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
    cursor: pointer;
    position: absolute;
    bottom: -1px;
    z-index: 1;
}
@media screen and (min-width: 1200px) {
    .main-page-top__right-column-slider-inner .slick-btn:hover {
        opacity: 0.7;
    }
}
.main-page-top__right-column-slider-inner .slick-next {
    right: -1px;
}
.main-page-top__right-column-slider-inner .slick-prev {
    right: 59px;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    border-right: none;
}
.main-page-top__right-column-slider-inner .slick-dots {
    display: none !important;
}
.main-page-top__right-column-slider-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px 20px 0;
}
@media screen and (max-width: 1199px) {
    .main-page-top__right-column-slider-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 767px) {
    .main-page-top__right-column-slider-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 32px 20px 0;
    }
}
@media screen and (max-width: 1199px) {
    .main-page-top__right-column-slider-item-info {
        margin-left: 20px;
    }
}
@media screen and (max-width: 767px) {
    .main-page-top__right-column-slider-item-info {
        margin-left: 0;
    }
}
.main-page-top__right-column-slider-item-text {
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    font-family: "Formular-Regular", sans-serif;
    max-width: 260px;
    margin: 0 auto;
}
@media screen and (max-width: 1199px) {
    .main-page-top__right-column-slider-item-text {
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .main-page-top__right-column-slider-item-text {
        text-align: center;
        margin-bottom: 30px;
    }
}
.main-page-top__right-column-slider-item-name {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    color: #8B9095;
}
.main-page-top__right-column-slider-item-post {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
    color: #8B9095;
}
@media screen and (max-width: 767px) {
    .main-page-top__right-column-slider-item-name, .main-page-top__right-column-slider-item-post {
        text-align: center;
    }
}
.main-page-top__right-column-slider-item-img {
    position: relative;
    width: 120px;
    margin-bottom: 10px;
}
@media screen and (max-width: 1199px) {
    .main-page-top__right-column-slider-item-img {
        min-width: 120px;
    }
}
@media screen and (max-width: 767px) {
    .main-page-top__right-column-slider-item-img {
        margin-bottom: 10px;
    }
}
.main-page-top__right-column-slider-item-img::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("/local/templates/tvbrics/dest/dist/../img/quote-icon.svg") no-repeat center center;
    background-size: auto;
    width: 37px;
    height: 37px;
}
.main-page-top__right-column-slider-item-img img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    -o-object-fit: cover;
    object-fit: cover;
}
.form__wrap-pool {
    margin: 32px 0;
    padding: 32px 20px;
    border: 1px solid #DEDEDE;
}
.form__wrap-pool-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}
.form__wrap-pool .checkbox-wrap {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    position: relative;
}
.form__wrap-pool .checkbox-wrap input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.form__wrap-pool .checkbox-wrap label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form__wrap-pool .checkbox-wrap label::before {
    margin-right: 16px;
}
.form__wrap-pool .submit-wrap {
    margin-top: 40px;
}
.form__wrap-pool .submit-wrap input {
    cursor: pointer;
}
.news-item__descr {
    margin-top: 8px;
    color: #8B9095;
    font-size: 15px;
    line-height: 21px;
}
@media screen and (max-width: 767px) {
    .section__link.mobile-hidden {
        display: none;
    }
}
.subject .news-item__descr {
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
@media screen and (max-width: 1199px) {
    .subject__wrap-title {
        max-width: unset;
    }
}
.btn-white {
    color: #557090;
    border: 1px solid #DEDEDE;
}
@media screen and (min-width: 1200px) {
    .btn-white:hover {
        color: #fff !important;
        background-color: #557090;
    }
}
.btn-blue, .btn-white {
    width: 100%;
    height: 47px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: color 200ms, background-color 200ms;
    -o-transition: color 200ms, background-color 200ms;
    transition: color 200ms, background-color 200ms;
    font-family: "Formular-Medium", sans-serif;
    cursor: pointer;
    text-align: center;
}
.btn-blue {
    background-color: #6D8AAD;
    color: #fff;
    border: 1px solid #6D8AAD;
}
@media screen and (min-width: 1200px) {
    .btn-blue:hover {
        color: #6D8AAD;
        background-color: #fff;
    }
}
.padding-top-column {
    margin-top: 40px;
}
@media screen and (max-width: 1199px) {
    .padding-top-column {
        padding-top: 32px;
    }
}
.banner-horizontal__wrap.margin-top-none {
    margin-top: 0;
}
.banner-horizontal__wrap.margin-bottom {
    margin-bottom: 24px;
}
.news__center-column-slider.category-item {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .news__center-column-slider.category-item {
        margin-bottom: 20px;
    }
}
.news__center-column-slider.category-item .news-item__name {
    max-width: unset;
}
.news__center-column-slider.category-item .news-item__content {
    height: auto;
}
.news__center-column-slider.category-item .news-item__descr {
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.news-from-partners {
    background: #8B9095;
    width: 100%;
    height: 300px;
}
.page-publication__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 0;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .page-publication__bottom {
        padding: 24px 15px 0;
        margin: 0 -15px;
        border-bottom: none;
    }
}
.page-publication__bottom-tags {
    border-radius: 5px;
}
.page-publication__bottom-tags-title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-top: 32px;
    margin-bottom: 12px;
}
.page-publication__bottom-tags-inner {
    margin: 0 -4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.page-publication__bottom-tags a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 12px;
    border-radius: 3px;
    font-family: "Formular-Regular", sans-serif;
    font-size: 14px;
    line-height: 14px;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
    margin: 0 4px 8px;
    background-color: #F2F5F8;
}
@media screen and (min-width: 1200px) {
    .page-publication__bottom-tags a:hover {
        background-color: #DAE2EA;
    }
}
.page-publication__bottom-link-back a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #557090;
    letter-spacing: 1px;
}
.page-publication__bottom-link-back a svg {
    margin-right: 4px;
}
@media screen and (min-width: 1200px) {
    .page-publication__bottom-link-back a:hover {
        opacity: 0.9;
    }
}
@media screen and (max-width: 767px) {
    .page-publication__bottom-link-back {
        display: none;
    }
}
.page-publication__bottom .menu__social-list-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .page-publication__bottom .menu__social-list-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.page-publication__bottom .menu__social-list-wrap .social-text {
    display: inline-block;
    margin-right: 22px;
    text-transform: uppercase;
    font-family: "Formular-Medium", sans-serif;
    font-size: 15px;
    line-height: 15px;
}
@media screen and (max-width: 767px) {
    .page-publication__bottom .menu__social-list-wrap .social-text {
        text-transform: unset;
        font-size: 20px;
        line-height: 26px;
    }
}
.page-publication__bottom .menu__social-list {
    max-width: 100%;
}
@media screen and (max-width: 767px) {
    .page-publication__bottom .menu__social-list {
        margin: 16px -10px 0;
    }
}
.page-publication__bottom .menu__social-list li {
    margin: 0 10px 0;
}
.page-publication__bottom .menu__social-list li svg {
    width: 40px;
    height: 40px;
}
.page-publication .news__center-column-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .page-publication .news__center-column-top {
        padding-bottom: 12px;
    }
}
.page-publication .news__center-column-top h2 {
    font-size: 24px;
    line-height: 30px;
    font-family: "Formular-Medium", sans-serif;
    font-weight: 500;
}
@media screen and (max-width: 1199px) {
    .page-publication .news__center-column-top h2 {
        font-size: 18px;
        line-height: 25px;
    }
}
@media screen and (max-width: 767px) {
    .page-publication .news__center-column-top h2 {
        margin-bottom: 0;
    }
}
.page-publication__slider .slick-dots li::before {
    content: none;
}
.page-publication__slider-wrapper {
    margin: 32px 0 10px;
}
.page-publication__slider .news-item__content {
    height: 100px;
    padding: 0;
    border-bottom: none;
    border-right: none;
    border-left: none;
}
.page-publication__slider .news-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 410px;
    padding-top: 7px;
    margin-bottom: 2px;
}
@media screen and (max-width: 1199px) {
    .page-publication__slider .news-item__top {
        padding: 3px 7px 17px 7px;
        max-width: none;
        opacity: 0.8;
    }
    .page-publication__slider .news-item__content {
        height: auto;
    }
}
.page-publication__slider .slick-btn {
    bottom: 40px;
}
.page-publication__slider .slick-dots {
    bottom: 62px;
    margin-bottom: 0;
}
.page-publication__slider .slick-dots li {
    padding-left: 0;
}
.page-publication__slider-title-photo {
    font-size: 14px;
    line-height: 20px;
    color: #8B9095;
}
.page-publication__slider-title-photo i {
    margin-top: 2px;
    color: #797D83;
    font-style: normal;
    display: block;
}
.page-publication__slider strong {
    font-weight: 400;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.rating__inner {
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
}
.rating__inner label {
    position: relative;
}
.rating__inner label input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.rating__wrap {
    margin-bottom: 32px;
}
.rating__wrap label {
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.rating__wrap img {
    padding: 13px 24px 35px;
}
@media screen and (max-width: 767px) {
    .rating__wrap img {
        padding: 0 0 28px 0;
    }
    .rating__inner_content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1200px) {
    .rating__wrap img:hover {
        background-color: #F4F5F5;
    }
}
.rating__wrap span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font-size: 14px;
    line-height: 14px;
    color: #8B9095;
    font-family: "Formular-Bold", sans-serif;
}
@media screen and (max-width: 767px) {
    .rating__wrap span {
        bottom: 6px;
    }
}
.rating__wrap [type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}
.rating__wrap [type=radio]+img {
    cursor: pointer;
    border-radius: 4px;
}
.rating__wrap [type=radio]:checked+img {
    background-color: #F4F5F5;
}
.rating__wrap form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.news__center-column-link.margin-bottom {
    margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
    .news__center-column-link.margin-bottom {
        margin-bottom: 32px;
    }
}
.page-publication__content h1, .page-publication__content h2, .page-publication__content h3, .page-publication__content h4, .page-publication__content h5, .page-publication__content h6 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 8px;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .page-publication__content h1, .page-publication__content h2, .page-publication__content h3, .page-publication__content h4, .page-publication__content h5, .page-publication__content h6 {
        font-size: 18px;
        line-height: 24px;
    }
}
.page-publication__content p {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
    .page-publication__content p {
        font-size: 14px;
        line-height: 20px;
    }
}
.page-publication__content a {
    font-family: "Formular-Bold", sans-serif;
    font-weight: 700;
    color: #6D8AAD;
    border-bottom: 1px solid #6D8AAD;
    -webkit-transition: border-bottom 200ms;
    -o-transition: border-bottom 200ms;
    transition: border-bottom 200ms;
}
@media screen and (min-width: 1200px) {
    .page-publication__content a:hover {
        border-bottom: 1px solid transparent;
    }
}
.page-publication__content ul {
    margin-bottom: 16px;
}
.page-publication__content ul li {
    position: relative;
    margin-left: 19px;
    margin-bottom: 6px;
    list-style-type: disc;
}
.page-publication__content ul li::marker {
    color: #6D8AAD;
}
.page-publication__content blockquote {
    position: relative;
    margin: 55px 0 24px;
    padding: 46px 32px 24px;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
}
.page-publication__content blockquote::after {
    content: "";
    width: 60px;
    height: 60px;
    position: absolute;
    top: -32px;
    left: 30px;
    border-radius: 50%;
    border: 1px solid #DEDEDE;
    background: url("/local/templates/tvbrics/dest/dist/../img/quote-blue-icon.svg") no-repeat center center;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: #F2F5F8;
}
@media screen and (max-width: 767px) {
    .page-publication__content blockquote {
        margin: 47px -15px 20px;
        border-left: none;
        border-right: none;
        border-radius: 0;
    }
}
.page-publication__content blockquote i {
    font-family: "Formular-Italic", sans-serif;
    margin-bottom: 16px;
    display: inline-block;
}
.page-publication__content blockquote img {
    float: left;
    margin-right: 16px;
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
}
@media screen and (max-width: 767px) {
    .page-publication__content blockquote img {
        margin-right: 14px;
    }
}
.page-publication__content blockquote p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
}
.page-publication__content blockquote p i {
    font-style: normal;
    margin-bottom: 0;
    font-family: "Formular-Regular", sans-serif;
    color: #8B9095;
}
.page-publication__content blockquote p strong {
    margin-bottom: 4px;
    font-family: "Formular-Medium", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}
@media screen and (max-width: 767px) {
    .page-publication__content blockquote p strong {
        margin-bottom: 4px;
        font-size: 13px;
        line-height: 18px;
    }
}
@media screen and (max-width: 767px) {
    .column-projects__wrap.posts-more .news-item__img {
        margin: 0;
    }
}
.column-projects__wrap.posts-more .main-page-top__left-column-items {
    border: none;
}
.column-projects__wrap.posts-more .news-item {
    width: calc(50% - 20px);
}
@media screen and (max-width: 767px) {
    .column-projects__wrap.posts-more .news-item {
        width: 100%;
    }
}
.column-projects__wrap.posts-more .main-page-top__left-column-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.column-projects__wrap.posts-more .news-item__content {
    height: auto;
    padding: 18px 0 32px;
}
.section-title {
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 1px !important;
    font-family: "Formular-Bold", sans-serif;
    text-transform: uppercase;
}
@media (min-width: 1200px) {
    .news__center-column-slider.main-page .slick-btn {
        width: 50px;
        height: 50px;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        bottom: 100px;
    }
    .news__center-column-slider.main-page .slick-prev {
        right: 50px;
    }
    .news__center-column-slider.main-page .count-slider-big {
        bottom: 108px;
    }
    .news__center-column-slider.main-page .news-item__top {
        margin-bottom: 20px;
    }
    .news__center-column-slider.main-page .news-item__name {
        max-width: 100%;
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
    .news__center-column-slider.main-page .news-item__content {
        height: 150px;
    }
}
@media (min-width: 1200px) {
    .news-list-top.main-page .news__center-column-top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .news-list-top.main-page .news__country-items {
        margin: 6px -6px 0px;
    }
}
.home-links {
    width: 400px;
    margin: 0 auto;
    padding: 30px;
    font-family: "Formular-Medium", sans-serif;
}
.home-links li {
    margin-bottom: 20px;
}
.page-our-programs {
    padding: 50px 0 80px;
}
@media screen and (max-width: 1199px) {
    .page-our-programs {
        padding: 30px 0 10.4166666667vw;
    }
}
.page-our-programs__aside {
    max-width: 300px;
    min-width: 300px;
    margin-right: 20px;
    position: sticky;
    top: 155px;
}
@media (max-width: 1310px) {
    .page-our-programs__aside {
        max-width: 22.1374045802vw;
        min-width: 22.1374045802vw;
    }
}
@media screen and (max-width: 1199px) {
    .page-our-programs__aside {
        display: none;
    }
}
.page-our-programs form {
    width: 100%;
}
.block-style-scroll--countries {
    height: 285px;
    overflow-y: hidden;
    overflow-x: hidden;
}
.block-style-scroll--countries[data-simplebar="init"] {
    overflow-y: auto;
    overflow-x: hidden;
}
.page-our-programs .form-item h3 {
    display: inline-block;
    margin-bottom: 13px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
}
.page-our-programs .themes__inner {
    height: 311px;
    overflow-x: hidden;
    scrollbar-width: none;
}
.page-our-programs .themes__inner::-webkit-scrollbar {
    width: 0;
    height: 0;
    -webkit-appearance: none;
}
.page-our-programs .themes__inner::-webkit-scrollbar {
    width: 0;
}
.page-our-programs .block-style-scroll .simplebar-track {
    right: 14px;
    border-radius: 100px;
}
.page-our-programs .block-style-scroll .simplebar-vertical {
    background-color: #ededed;
    border-radius: 100px;
    width: 4px;
    opacity: 1 !important;
}
.page-our-programs .block-style-scroll .simplebar-scrollbar:before {
    width: 4px;
    left: 0;
}
.page-our-programs__checkboxes-wrap {
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.07);
    border: 1px solid #DEDEDE;
    padding: 20px 0 20px 0;
    margin-bottom: 35px;
}
.page-our-programs__checkboxes-wrap span {
    display: inline-block;
    margin-left: 10px;
    width: 72%;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.page-our-programs__checkboxes-wrap .checkbox-wrap {
    position: relative;
    margin-top: -2px;
}
.page-our-programs__checkboxes-wrap .checkbox-wrap:last-child {
    border-bottom: none;
}
.page-our-programs__checkboxes-wrap label {
    padding: 14px 24px 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}
@media screen and (min-width: 1200px) {
    .page-our-programs__checkboxes-wrap label:hover {
        background-color: #f7f8f9;
    }
}
.page-our-programs__checkboxes-wrap label img {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-our-programs__checkboxes-wrap input {
    width: 100%;
    height: 100%;
}
.page-our-programs__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.page-our-programs__right-column {
    max-width: 940px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (max-width: 1199px) {
    .page-our-programs__right-column {
        width: 100%;
        max-width: unset;
    }
}
.page-our-programs__right-column .page-our-programs__right-column-title {
    font-weight: 500;
    line-height: 1.1;
    font-family: "Formular-Medium", sans-serif;
    font-size: calc(24px + 26 * ((100vw - 320px) / 1600));
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .page-our-programs__right-column .page-our-programs__right-column-title {
        margin-bottom: 20px;
    }
}
.page-our-programs__right-column .program-item {
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    font-family: "Formular-Regular", sans-serif;
}
.page-our-programs__right-column .program-item:not(:last-child) {
    margin-bottom: 50px;
}
.page-our-programs__right-column .program-item img {
    margin-top: 40px;
    margin-bottom: 24px;
    border-radius: 5px;
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 1199px) {
    .page-our-programs__right-column .program-item img {
        height: 36.4583333333vw;
        -o-object-position: right;
        object-position: right;
    }
}
@media screen and (max-width: 767px) {
    .page-our-programs__right-column .program-item img {
        height: 165px;
        margin-top: 16px;
        margin-bottom: 12px;
    }
}
.page-our-programs__right-column .program-item strong {
    display: block;
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    font-family: "Formular-Medium", sans-serif;
    font-size: calc(18px + 10 * ((100vw - 320px) / 1600));
}
@media screen and (max-width: 767px) {
    .page-our-programs__right-column .program-item strong {
        line-height: 1.2;
    }
}
.hidden-desctop {
    display: none;
}
@media screen and (max-width: 1199px) {
    .hidden-desctop {
        display: block;
    }
}
.mobile__filter-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px -4px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .mobile__filter-inner {
        margin: 20px 0 20px 0;
    }
}
.mobile__filter .selectric, .mobile__filter .button {
    background-color: #fff;
}
.mobile__filter .selectric {
    border-radius: 3px;
    border: 1px solid #DEDEDE;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}
.mobile__filter .selectric, .mobile__filter .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mobile__filter .button {
    display: none;
}
.mobile__filter .label {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    margin: 0;
}
.mobile__filter .label::after {
    content: "";
    background: url("/local/templates/tvbrics/dest/dist/../img/select-icon.svg") no-repeat center center;
    background-size: auto;
    width: 10px;
    height: 10px;
    margin-left: 8px;
}
.mobile__filter .selectric-wrapper {
    width: calc(33.3% - 8px);
    margin: 0 4px;
}
@media screen and (max-width: 767px) {
    .mobile__filter .selectric-wrapper {
        width: calc(50% - 8px);
    }
}
.mobile__filter .selectric-wrapper img {
    margin-left: 10px;
}
select {
    opacity: 0;
}
.project__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .project__navigation {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.project__navigation a {
    display: inline-block;
    padding: 0 12px;
    font-size: 18px;
    line-height: 18px;
    -webkit-transition: color 500ms;
    -o-transition: color 500ms;
    transition: color 500ms;
}
@media screen and (min-width: 1200px) {
    .project__navigation a:hover {
        color: #6D8AAD;
    }
}
@media screen and (max-width: 767px) {
    .project__navigation a {
        padding: 0 10px;
    }
}
.project__navigation-current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 12px;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    margin: 0 4px;
    background-color: #6D8AAD;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.hide_text {
    position: static;
}
@media screen and (max-width: 767px) {
    .hide_text {
        position: relative;
        max-height: 100px;
        overflow: hidden;
    }
}
.hide_text:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: -o-linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
    background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));
    display: none;
}
@media screen and (max-width: 767px) {
    .hide_text:after {
        display: block;
    }
}
.other-program .checkbox-wrap label:after {
    content: "";
    position: absolute;
    right: 30px;
    background: url("/local/templates/tvbrics/dest/dist/../img/other-program-icon-arrow.svg") no-repeat center center;
    background-size: auto;
    width: 20px;
    height: 20px;
}
.other-program a {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    padding: 14px 24px 15px;
    width: 100%;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}
@media screen and (min-width: 1200px) {
    .other-program a:hover {
        background-color: #f7f8f9;
    }
    .other-program a:hover svg {
        opacity: 1;
    }
}
.other-program a svg {
    position: absolute;
    right: 32px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
}
.page-our-programs-single__all-issues {
    margin: 0 -20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .page-our-programs-single__all-issues {
        margin: 0;
    }
}
.page-our-programs-single__all-issues .news-item {
    width: calc(50% - 40px);
    margin: 0 20px 14px;
}
@media screen and (max-width: 767px) {
    .page-our-programs-single__all-issues .news-item {
        width: 100%;
        margin: 0 0 0;
    }
}
.page-our-programs-single__all-issues .news-item__content {
    padding: 18px 0 0;
    height: auto;
}
.page-our-programs-single__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 40px 0 20px;
}
@media screen and (max-width: 1199px) {
    .page-our-programs-single__top {
        margin: 30px 0 8px;
    }
}
@media screen and (max-width: 767px) {
    .page-our-programs-single__top {
        margin: 20px 0 8px;
        border-top: 1px solid #DEDEDE;
    }
}
.page-our-programs-single__subtitle {
    display: inline-block;
}
.page-our-programs-single__select .selectric {
    border: 1px solid transparent;
    background: transparent;
}
.page-our-programs-single__select .selectric .label {
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-our-programs-single__select .selectric-items ul, .page-our-programs-single__select .selectric-items li {
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
}
.page-our-programs-single__select .selectric-items {
    min-width: 236px;
    left: auto;
    right: 0;
    border: 1px solid #DEDEDE;
}
.page-our-programs-single__select .selectric-items li {
    padding: 16px 38px 16px 20px;
    background: #fff;
    border-bottom: 1px solid #DEDEDE;
}
.page-our-programs-single__select .selectric-items li:last-child {
    border-bottom: 1px solid transparent;
}
.page-our-programs-single__select .selectric-items li.selected::after {
    content: "";
    background: url("/local/templates/tvbrics/dest/dist/../img/list-item-check-icon.svg") no-repeat center center;
    background-size: auto;
    position: absolute;
    right: 20px;
    width: 18px;
    height: 18px;
}
@media screen and (min-width: 1200px) {
    .page-our-programs-single__select .selectric-items li:hover {
        color: #333333;
    }
}
.page-our-programs-single__select .selectric-items li.highlighted {
    color: #8B9095;
}
.page-our-programs-single__select .selectric-items li.highlighted {
    background: #fff;
    color: #333333;
}
.page-our-programs-single__select .selectric .button {
    background: transparent;
    background: url("/local/templates/tvbrics/dest/dist/../img/chevron-down-select.svg") no-repeat center center;
    background-size: auto;
    background-repeat: no-repeat;
}
.page-our-programs-single__select .selectric .button:after {
    display: none;
}
.page-our-programs__right-column-title.title-margin-bottom {
    margin-bottom: 24px;
}
.page-our-programs-single__subtitle {
    font-weight: 700;
    line-height: 1.1;
    font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
    letter-spacing: 1px;
    font-family: "Formular-Bold", sans-serif;
}
.our-program-single-page__wrap-descr h2 {
    font-weight: 500;
    line-height: 1.1;
    font-family: "Formular-Medium", sans-serif;
    font-size: calc(24px + 26 * ((100vw - 320px) / 1600));
    margin-bottom: 24px;
}
.our-program-single-page__wrap-descr img {
    margin-top: 24px;
}
.our-program-single-page__wrap-descr .program-item__single-page-title {
    font-weight: 500;
    font-size: calc(18px + 32 * ((100vw - 320px) / 1600));
    line-height: 1.2;
    margin-bottom: 24px;
    font-family: "Formular-Medium", sans-serif;
}
@media screen and (max-width: 767px) {
    .our-program-single-page__wrap-descr .program-item__single-page-title {
        margin-top: 21px;
        margin-bottom: 12px;
    }
}
.our-program-single-page__wrap-descr .program-item__single-page-text {
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
}
@media screen and (max-width: 767px) {
    .our-program-single-page__wrap-descr .program-item__single-page-text {
        max-height: 95px;
        -webkit-transition: max-height 200ms;
        -o-transition: max-height 200ms;
        transition: max-height 200ms;
        overflow: hidden;
    }
    .our-program-single-page__wrap-descr .program-item__single-page-text.active {
        max-height: 10000px;
    }
}
.show-more-text {
    position: relative;
    display: none;
}
.show-more-text span {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #557090;
}
.show-more-text::after {
    content: "";
    position: absolute;
    bottom: 24px;
    left: 0;
    width: 100%;
    height: 60px;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #FFFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(#FFFFFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, #FFFFFF 100%);
}
@media screen and (max-width: 767px) {
    .show-more-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
    }
    .show-more-text svg {
        margin-left: 9px;
    }
    .show-more-text .hidden-text {
        display: none;
    }
    .show-more-text .show-text {
        display: inline-block;
    }
    .show-more-text.active::after {
        display: none;
    }
    .show-more-text.active .hidden-text {
        display: inline-block;
    }
    .show-more-text.active .show-text {
        display: none;
    }
    .show-more-text.active svg {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        position: relative;
        top: 3px;
    }
}
.our-program-single-page__wrap-descr img {
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (max-width: 767px) {
    .our-program-single-page__wrap-descr img {
        min-width: 100vw;
        height: 120px;
        margin: 0 -15px;
    }
}
@media screen and (max-width: 767px) {
    .our-program-single-page__wrap-descr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .our-program-single-page__wrap-descr img {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}
@media screen and (max-width: 767px) {
    .all-issues__wrap .page-our-programs-single__top {
        padding: 10px 15px 0 15px;
    }
    .all-issues__wrap .news-item__content {
        padding: 17px 15px 16px;
    }
}
.page-our-programs-single__select .selectric .label {
    margin: 0 16px 0 10px;
}
.page-our-programs-single__select .selectric .button {
    width: 10px;
}
.video-page-detail .news__center-column-top h2 {
    font-family: "Formular-Medium", sans-serif;
    font-weight: 500;
}
.video-page-detail__content {
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
}
@media screen and (max-width: 767px) {
    .video-page-detail__content {
        font-size: 14px;
        line-height: 23px;
    }
}
.video-page-detail__content p {
    margin-bottom: 32px;
}
.video-page-detail__top-wrap {
    padding-bottom: 45px;
}
@media screen and (max-width: 1199px) {
    .video-page-detail__top-wrap {
        padding-bottom: 25px;
    }
}
@media screen and (max-width: 1199px) {
    .video-page-detail__top-wrap .page-our-programs-single__top {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .video-page-detail__top-wrap .page-our-programs-single__top {
        padding: 24px 15px 0 15px;
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 1199px) {
    .video-page-detail__top-wrap .news__center-column-top {
        padding-bottom: 8px;
    }
}
.video-page-detail__top-wrap .page-our-programs-single__subtitle {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 1px;
}
.video-page-detail__mailing-list-wrap .mailing-list__inner {
    margin-bottom: 50px;
}
@media screen and (max-width: 1199px) {
    .video-page-detail__mailing-list-wrap .mailing-list__inner {
        margin-bottom: 5.8381984987vw;
    }
}
@media screen and (max-width: 767px) {
    .video-page-detail__mailing-list-wrap .mailing-list__inner {
        margin-bottom: 24px;
    }
}
.our-program__video-wrap {
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .our-program__video-wrap iframe {
        height: 56vw;
    }
}
.mobile-banner__program-release {
    display: none;
}
@media screen and (max-width: 1199px) {
    .mobile-banner__program-release {
        display: block;
        margin-top: 20px;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 767px) {
    .tv-program {
        padding: 0 0 40px 0;
    }
}
@media screen and (max-width: 767px) {
    .tv-program__mailing-list-wrap {
        border-top: 1px solid #DEDEDE;
        padding-top: 25px;
    }
}
.tv-program__title {
    margin-top: 24px;
}
.tv-program .program-item__single-page-text {
    max-height: 65px;
    overflow: hidden;
}
.tv-program .program-item__single-page-text.active {
    max-height: 1000px;
}
.tv-program .show-more-text::after {
    height: 35px;
}
.tv-program__big-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #DEDEDE;
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.07);
    padding: 37px 24px;
}
.tv-program__big-link span {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    font-family: "Formular-Medium", sans-serif;
}
@media screen and (min-width: 1200px) {
    .tv-program__big-link:hover {
        color: #557090;
        font-family: "Formular-Bold", sans-serif;
        font-weight: 700;
    }
    .tv-program__big-link:hover svg path {
        stroke: #fff;
    }
    .tv-program__big-link:hover svg circle {
        stroke: #6D8AAD;
        fill: #6D8AAD;
    }
}
.tv-program__big-link a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tv-program__wrap-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
    min-height: 60px;
}
@media screen and (max-width: 1199px) {
    .tv-program__wrap-top {
        display: none;
    }
}
.tv-program__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    font-family: "Formular-Bold", sans-serif;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .tv-program__title {
        margin-bottom: 16px;
        font-size: 20px;
        line-height: 28px;
    }
}
.tv-program__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .tv-program__info-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.tv-program__info-item:last-child hr {
    display: none;
}
.tv-program__info-item .tv-program__info-item-text>span svg {
    margin-right: 14px;
    display: none;
}
@media screen and (max-width: 767px) {
    .tv-program__info-item .tv-program__info-item-text>span svg {
        margin-right: 8px;
    }
}
.tv-program__info-item.now .tv-program__info-item-text>span {
    color: #6D8AAD;
}
.tv-program__info-item.now .tv-program__info-item-text>span svg {
    display: block;
}
.tv-program__info-item.now .tv-program__info-item-text a b {
    color: #6D8AAD;
}
.tv-program__info-item-img-wrap {
    width: 28.5%;
}
@media screen and (max-width: 767px) {
    .tv-program__info-item-img-wrap {
        width: 100%;
    }
}
.tv-program__info-item-img-wrap img {
    width: 100%;
}
.tv-program__info-item-text {
    position: relative;
    flex: 1;
}
.tv-program__info-item-text > *:not(.tv-program__info-item-text-wrap) {
    padding-left: 20px;
}
@media screen and (max-width: 767px) {
    .tv-program__info-item-text {
        width: 100%;
        padding-left: 0;
    }
}
.tv-program__info-item-text>span {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
    font-family: "Formular-Medium", sans-serif;
    color: #6D8AAD;
}
@media screen and (max-width: 767px) {
    .tv-program__info-item-text>span {
        font-size: 14px;
        line-height: 14px;
    }
}
.tv-program__info-item-text i {
    font-style: unset;
    line-height: 12px;
    font-family: "Formular-Regular", sans-serif;
    position: absolute;
    top: 8px;
    right: 0;
    color: #6D8AAD;
    font-size: 15px;
    font-weight: 400;
}
.tv-program__info-item-text b {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    font-family: "Formular-Medium", sans-serif;
    display: inline-block;
    margin-bottom: 8px;
}
.tv-program__info-item-text .program-item__single-page-text {
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    color: #8B9095;
    font-family: "Formular-Regular", sans-serif;
    position: relative;
}
.tv-program__info-item-text .program-item__single-page-text:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
    content: '';
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #FFFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(#FFFFFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, #FFFFFF 100%);
}
@media screen and (max-width: 767px) {
    .tv-program__info-item-text .program-item__single-page-text {
        margin-bottom: 24px;
    }
    .tv-program__info-item-text .program-item__single-page-text:after {
        display: none;
    }
}
.tv-program__info-item-text-wrap hr {
    margin-top: 22px;
    margin-bottom: 16px;
    border: 1px solid #DEDEDE;
    height: 1px;
}
@media screen and (max-width: 1199px) {
    .tv-program__info-item-text-wrap hr {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}
.tv-program__wrap-top-item {
    width: 14.5%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #DEDEDE;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 13px 0 12px;
    margin-right: -1px;
    cursor: pointer;
}
@media screen and (min-width: 1200px) {
    .tv-program__wrap-top-item:hover {
        background-color: #f7f8f9;
    }
}
.tv-program__wrap-top-item strong {
    color: #333333;
    display: inline-block;
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    font-family: "Formular-Medium", sans-serif;
}
.tv-program__wrap-top-item p {
    font-weight: 400;
    font-size: 14px;
    color: #797D83;
    font-family: "Formular-Medium", sans-serif;
    text-transform: uppercase;
}
.tv-program__wrap-top-item.active {
    background-color: #6D8AAD;
    cursor: default;
}
.tv-program__wrap-top-item.active strong, .tv-program__wrap-top-item.active p {
    color: #fff;
}
@media screen and (max-width: 1199px) {
    .tv-program-select .selectric-wrapper {
        width: 100%;
        margin: 0;
    }
    .tv-program-select .mobile__filter-inner {
        margin: 20px 0 20px;
    }
    .tv-program-select .selectric {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 35px 0 16px;
        position: relative;
    }
    .tv-program-select .selectric::after {
        content: "";
        background: url("/local/templates/tvbrics/dest/dist/../img/select-icon.svg") no-repeat center center;
        background-size: auto;
        width: 10px;
        height: 10px;
        margin-left: 8px;
        position: absolute;
        right: 16px;
    }
    .tv-program-select .label::after {
        display: none;
    }
}
.tv-program-live {
    margin: 0 auto;
}
.tv-program-live__descr {
    font-family: "Formular-Medium", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.25;
    margin-top: 28px;
    margin-bottom: 32px;
    font-size: calc(16px + 8 * ((100vw - 320px) / 1600));
}
@media screen and (max-width: 767px) {
    .tv-program-live__descr {
        margin-top: 2.0860495437vw;
        margin-bottom: 2.0860495437vw;
    }
}
.tv-program-live__descr hr {
    display: none;
}
@media screen and (max-width: 767px) {
    .tv-program-live__descr hr {
        margin-top: 16px;
        width: 100vw;
        margin-left: -15px;
        border: 1px solid #DEDEDE;
        display: inline-block;
        margin-right: -15px;
    }
}
@media screen and (max-width: 1199px) {
    .video-page__wrap .news-item {
        width: calc(50% - 40px);
        margin: 0 20px 14px;
    }
}
@media screen and (max-width: 767px) {
    .video-page__wrap {
        margin-top: 20px;
    }
    .video-page__wrap .news-item {
        width: 100%;
        margin: 0 0 14px;
    }
    .video-page__wrap .news-item .news-item__img {
        margin-left: 0;
        margin-right: 0;
    }
}
.video-page__top-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .video-page__top-wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.video-page__top-wrap .page-our-programs-single__top {
    margin: 0;
    border-top: 0;
}
@media screen and (max-width: 1199px) {
    .video-page__top-wrap {
        margin-bottom: 3.3361134279vw;
    }
}
@media screen and (max-width: 767px) {
    .video-page__top-wrap {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1199px) {
    .video-page__top-wrap .page-our-programs-single__select {
        position: relative;
        bottom: -8.5vw;
    }
}
@media screen and (max-width: 767px) {
    .video-page__top-wrap .page-our-programs-single__select {
        bottom: 0;
    }
}
.countries {
    margin-top: 50px;
    margin-bottom: 80px;
}
@media screen and (max-width: 1919px) {
    .countries {
        margin-top: calc(20px + 30 * (100vw - 320px) / 1600);
        margin-bottom: calc(40px + 40 * (100vw - 320px) / 1600);
    }
}
.countries__top_info_title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 50px;
    line-height: 120%;
    color: #333333;
    margin-bottom: 24px;
}
.countries__top_info_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px;
}
.countries__top_info_text {
    max-width: 590px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-right: 70px;
}
.countries__top_info_text p {
    font-size: 15px;
    line-height: 153%;
    color: #333333;
}
.countries__top_info_text p:not(:last-child) {
    margin-bottom: 12px;
}
.countries__top_info_text p span {
    font-weight: 600;
}
.countries__top_info_links {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1199px) {
    .countries__top_info_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .countries__top_info_text {
        max-width: none;
        margin-bottom: 35px;
        padding-right: 0;
    }
    .countries__top_info_links {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .countries__top_info_links .country_link:not(:last-child) {
        margin-right: 24px;
    }
    .countries__facts_box.countries__facts_box_big {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (max-width: 767px) {
    .countries__top_info_text {
        margin-bottom: 24px;
    }
    .countries__top_info_text p {
        font-size: 14px;
    }
    .countries .country_link:not(:last-child) {
        margin: 12px;
    }
    .countries__top_info_links {
        margin: -12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc(100% + 24px);
    }
    .countries__top_info_links .country_link {
        margin: 12px;
    }
}
.country_link {
    position: relative;
    display: inline-block;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.country_link.hide {
    opacity: 0;
    visibility: hidden;
    display: none;
}
@media screen and (max-width: 1199px) {
    .country_link.hide {
        display: block;
    }
}
@media screen and (min-width: 1200px) {
    .country_link:hover .country_link__picture:after {
        opacity: 0;
        visibility: hidden;
    }
    .country_link:hover .country_link__title {
        color: #557091;
    }
}
.country_link__picture {
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    border-radius: 100%;
    margin-bottom: 16px;
}
@media screen and (max-width: 1919px) {
    .country_link__picture {
        margin-bottom: calc(12px + 4 * (100vw - 320px) / 1600);
    }
}
.country_link__picture:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background-color: rgba(45, 43, 39, 0.5);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 100%;
    overflow: hidden;
}
.country_link__picture img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.country_link__flag {
    position: absolute;
    right: 0;
    top: 64px;
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 100%;
}
.country_link__flag img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.country_link__title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 18px;
    color: #2D2B27;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media screen and (max-width: 1919px) {
    .country_link__title {
        font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 767px) {
    .country_link__picture {
        width: 80px;
        height: 80px;
    }
    .country_link__flag {
        width: 28px;
        height: 28px;
    }
}
.countries__facts_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #E7E7E7;
    padding: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(50% - 10px);
}
@media screen and (max-width: 1919px) {
    .countries__facts_box {
        padding: calc(10px + 30 * (100vw - 768px) / 1152);
    }
}
.countries__facts_box_big {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.countries__facts_box_big .countries__facts_box_big_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.countries__facts_box_big .facts_data_countries {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.countries__facts_box_big .facts_data_countries {
    padding-bottom: 16px;
    border-bottom: 1px solid #DEDEDE;
    margin-top: 8px;
}
.countries__facts_box_big .countries__facts_box_big_row:last-child .facts_data_countries {
    padding-top: 16px;
    border-bottom: none;
    border-top: 1px solid #DEDEDE;
    margin: 0;
}
.countries__facts_box_big .countries__facts_box_big_row:last-child {
    margin: -47px 0 0 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.countries__facts_box_big .facts_data_country:not(:last-child) {
    margin-right: 30px;
}
.countries__facts_box_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.countries__progress_elem {
    margin-right: 10px;
}
.countries__facts_data {
    margin-left: 10px;
}
.countries__facts_data .facts_data_country:not(:last-child) {
    margin-bottom: 20px;
}
.countries__facts_box_big_row.countries__facts_box_big_row_img {
    margin: -47px 0 0 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.countries__facts_bot_info {
    margin-top: 24px;
    margin-bottom: 50px;
}
@media screen and (max-width: 1399px) {
    .countries .countries__facts_box.countries__facts_box_big {
        padding: 0;
    }
    .countries__facts_box_big {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
        border: none;
    }
    .countries__facts_box_big .facts_data_countries {
        display: block;
        padding: 0;
        margin: 0;
        border: none;
    }
    .countries__facts_box_big .countries__facts_box_big_row.countries__facts_box_big_row_img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0;
        width: 100%;
        border: 1px solid #E7E7E7;
        margin-bottom: 20px;
    }
    .countries__facts_box_big .countries__facts_box_big_row:last-child {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin: 0;
        width: calc(50% - 10px);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .countries__facts_box_big .countries__facts_box_big_row:last-child .facts_data_countries {
        display: block;
        padding: 0;
        margin: 0;
        border: none;
    }
    .countries .countries__facts_box_big_row {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: calc(50% - 10px);
        border: 1px solid #E7E7E7;
        padding: calc(10px + 30 * (100vw - 768px) / 1152);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .countries .countries__facts_box_big_row:nth-child(1) {
        margin-right: 20px;
    }
    .countries .countries__facts_box_big_row .progress_elem {
        margin-right: 10px;
    }
    .countries .countries__facts_box_big_row .facts_data_countries {
        margin-left: 10px;
    }
    .countries .countries__facts_box_big_row .facts_data_country:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1199px) {
    .countries__facts_box {
        padding: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 40px 20px 24px;
    }
    .countries__progress_elem {
        margin-right: 0;
        margin-bottom: 24px;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .countries__facts_data {
        margin-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -8px -16px;
    }
    .countries__facts_data .facts_data_country {
        width: 160px;
        margin: 8px 16px;
    }
    .countries__facts_data .facts_data_country:not(:last-child) {
        margin-bottom: 8px;
    }
    .countries__facts_box_big_row.countries__facts_box_big_row_img {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .countries__facts_box_big_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .countries .countries__facts_box_big_row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .countries .countries__facts_box_big_row .progress_elem {
        margin-bottom: 24px;
    }
    .countries .countries__facts_box_big_row .facts_data_countries {
        margin: -8px -16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .countries .countries__facts_box_big_row .facts_data_country {
        width: 160px;
        margin: 8px 16px;
    }
    .countries .countries__facts_box_big_row .facts_data_country:not(:last-child) {
        width: 160px;
        margin: 8px 16px;
    }
    .countries .countries__facts_box_big_row.countries__facts_box_big_row_img {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .countries .countries__facts_box_big_row:last-child {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .countries .countries__facts_box_big_row:last-child .facts_data_countries {
        margin: -8px -16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .countries .countries__facts_box_big_row:last-child .facts_data_country {
        width: 160px;
        margin: 8px 16px;
    }
    .countries .countries__facts_box_big_row:last-child .facts_data_country:not(:last-child) {
        width: 160px;
        margin: 8px 16px;
    }
}
@media screen and (max-width: 767px) {
    .countries__facts_box {
        width: 100%;
        border: none;
        padding: 0 0 32px 0;
        border-bottom: 1px solid #E7E7E7;
    }
}
.progress_elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.progress_elem__info {
    max-width: 115px;
}
.progress_elem__picture {
    margin-right: 32px;
    position: relative;
}
.progress_elem__picture svg {
    height: 184px;
    width: 184px;
}
@media screen and (max-width: 1919px) {
    .progress_elem__picture svg {
        height: calc(100px + 84 * (100vw - 320px) / 1600);
        width: calc(100px + 84 * (100vw - 320px) / 1600);
    }
}
.progress_elem__info div:first-child {
    font-family: "Formular-Bold", sans-serif;
    font-size: 50px;
    line-height: 50px;
    color: #333333;
    margin-bottom: 8px;
}
@media screen and (max-width: 1919px) {
    .progress_elem__info div:first-child {
        font-size: calc(32px + 18 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 767px) {
    .progress_elem__info div:first-child {
        margin-bottom: 0;
        line-height: normal;
    }
}
.progress_elem__info div:last-child {
    font-size: 24px;
    line-height: 133%;
    color: #777777;
}
@media screen and (max-width: 1919px) {
    .progress_elem__info div:last-child {
        font-size: calc(18px + 6 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 767px) {
    .progress_elem__info div:last-child {
        margin-bottom: 0;
        line-height: normal;
    }
}
.facts_data_country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.facts_data_country__flag {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.facts_data_country__flag img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.facts_data_country__row {
    font-size: 15px;
    line-height: 140%;
    color: #333333;
    margin-bottom: 2px;
    white-space: nowrap;
}
.facts_data_country__row_name {
    white-space: nowrap;
}
.facts_data_country__row_percent {
    font-weight: 600;
}
.facts_data_country__money {
    font-size: 15px;
    line-height: 140%;
    color: #777777;
}
.info_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.info_col__picture {
    margin-right: 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.info_col__info {
    max-width: 251px;
}
.info_col__title {
    font-family: "Formular-Bold", sans-serif;
    font-size: 32px;
    line-height: 125%;
    color: #333333;
    margin-bottom: 8px;
    white-space: nowrap;
}
@media screen and (max-width: 1919px) {
    .info_col__title {
        font-size: calc(24px + 8 * (100vw - 320px) / 1600);
    }
}
.info_col__text {
    font-size: 24px;
    line-height: 133%;
    color: #777777;
}
@media screen and (max-width: 1919px) {
    .info_col__text {
        font-size: calc(16px + 8 * (100vw - 320px) / 1600);
    }
}
.info_map {
    width: calc(100% - 350px);
}
.currency__list {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    padding: 32px 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1199px) {
    .currency__list {
        padding: 32px;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}
@media screen and (max-width: 1023px) {
    .currency__list {
        border: none;
        padding: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.currency__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    text-align: center;
}
@media screen and (max-width: 1199px) {
    .currency__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 132px;
        flex: 0 1 132px;
        max-width: 132px;
    }
}
@media screen and (max-width: 1023px) {
    .currency__col:not(:last-child) {
        margin-right: 50px;
        margin-bottom: 24px;
    }
}
.currency__picture {
    width: 118px;
    height: 118px;
    position: relative;
    margin: 0 auto 9px;
    border-radius: 100%;
    overflow: hidden;
}
.currency__picture img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.currency__col_title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 18px;
    line-height: 133%;
    color: #333333;
    max-width: 200px;
    margin: 0 auto;
}
@media screen and (max-width: 1919px) {
    .currency__col_title {
        font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 767px) {
    .countries .countries__facts_box_big_row.countries__facts_box_big_row_img {
        padding: 0;
        border: none;
        border-bottom: 1px solid #E7E7E7;
        padding-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .info_col {
        margin-bottom: 20px;
    }
    .info_map {
        width: 95%;
    }
    .countries .countries__facts_box_big_row:nth-child(1) {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .countries .countries__facts_box_big_row {
        width: 100%;
        border: none;
        padding-bottom: 20px;
        border-bottom: 1px solid #E7E7E7;
    }
    .countries .countries__facts_box_big_row:last-child {
        width: 100%;
    }
    .currency__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .currency__picture {
        width: 78px;
        height: 78px;
    }
    .currency__col:not(:last-child) {
        margin: 0;
        margin-bottom: 20px;
        margin-right: 10px;
    }
    .currency__col:last-child {
        margin: 0;
        margin-bottom: 20px;
        margin-right: 10px;
    }
    .info_col__picture {
        width: 70px;
    }
    .info_col__picture {
        margin-right: 12px;
    }
}
.lang_change_wrapper {
    display: inline-block;
    position: relative;
}
.lang_change_current_link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 20px;
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media screen and (min-width: 1200px) {
    .lang_change_current_link:hover {
        border-color: #6D8AAD;
    }
}
.current_lang {
    margin-right: 7px;
}
.current_lang svg {
    width: 14px;
    height: 15px;
    border-radius: 100%;
    overflow: hidden;
}
.current_lang span {
    display: inline-block;
    margin-left: 5px;
}
.lang_change_wrapper.active .lang_change_list {
    visibility: visible;
    opacity: 1;
}
.lang_change_list {
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.lang_change_item {
    border-bottom: 1px solid #DEDEDE;
    padding: 18px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media screen and (min-width: 1200px) {
    .lang_change_item:hover {
        background-color: #dedede;
    }
}
.lang_change_item span {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: inline-block;
    margin: 0 10px;
}
.lang_change_item.active .check_icon {
    display: block;
}
.check_icon {
    display: none;
}
.round {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    fill: none;
    stroke: #6D8AAD;
    stroke-width: 25;
    stroke-dasharray: 0 999;
}
.round2 {
    fill: none;
    stroke: #DEDEDE;
    stroke-width: 25;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.country_page {
    margin-bottom: 80px;
}
@media screen and (max-width: 1919px) {
    .country_page {
        margin-bottom: calc(32px + 48 * (100vw - 320px) / 1600);
    }
}
.country_page__banner {
    padding: 127px 0 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 1919px) {
    .country_page__banner {
        padding: calc(30px + (127 - 30) * ((100vw - 360px) / (1920 - 360))) 0 calc(20px + (40 - 20) * ((100vw - 360px) / (1920 - 360)));
    }
}
.country_page__banner:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(51, 51, 51, 0.7);
    z-index: -1;
}
.country_page__banner_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.country_page__banner_left_info {
    max-width: 800px;
    color: #ffffff;
    font-family: "Formular-Medium", sans-serif;
    margin-right: 20px;
}
@media screen and (max-width: 767px) {
    .country_page__banner_left_info {
        margin: 0;
    }
}
.country_page__banner_title {
    font-size: 80px;
    line-height: 120%;
    margin-bottom: 40px;
}
@media screen and (max-width: 1919px) {
    .country_page__banner_title {
        font-size: calc(24px + (80 - 24) * ((100vw - 360px) / (1919 - 360)));
    }
}
.country_page__banner_subtitle_info {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 40px;
    font-family: "Formular-Regular", sans-serif;
}
@media screen and (max-width: 1919px) {
    .country_page__banner_subtitle_info {
        font-size: calc(14px + 2 * (100vw - 320px) / 1600);
        margin-bottom: calc(24px + 16 * (100vw - 320px) / 1600);
    }
}
.country_page__banner_data {
    display: flex;
    gap: 28px;
}
.country_page__banner_data_col>div {
    white-space: nowrap;
}
.country_page__banner_data_col div:nth-child(1) {
    font-family: "Formular-Bold", sans-serif;
    font-size: 40px;
    margin-bottom: 8px;
}
@media screen and (max-width: 1919px) {
    .country_page__banner_data_col div:nth-child(1) {
        font-size: calc(22px + 18 * (100vw - 320px) / 1600);
        margin-bottom: calc(0px + 8 * (100vw - 320px) / 1600);
    }
}
.country_page__banner_data_col div:nth-child(2) {
    font-size: 20px;
    font-family: "Formular-Medium", sans-serif;
}
@media screen and (max-width: 1919px) {
    .country_page__banner_data_col div:nth-child(2) {
        font-size: calc(15px + 5 * (100vw - 320px) / 1600);
    }
}
.country_page__banner_map_img {
    max-width: 339px;
}
@media screen and (max-width: 767px) {
    .country_page__banner_map_img {
        display: none;
    }
}
.country_page__info_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
    .country_page__info_row {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
}
@media screen and (max-width: 767px) {
    .country_page__info_row {

    }
}
.country_page__info_col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(33.3333333333% - 45px);
    flex: 1 1 calc(33.3333333333% - 45px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.country_page__info_col:not(:last-child) {
    margin-right: 45px;
}
@media screen and (max-width: 1023px) {
    .country_page__info_col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .country_page__info_col {
        margin: 0;
    }
    .country_page__info_col:not(:last-child) {
        margin-bottom: 0;
        margin-right: 0;
    }
}
.country_page__info_col.gimn .country_page__info_img {
    border: 1.5px solid #DEDEDE;
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
}
@media screen and (min-width: 1200px) {
    .country_page__info_col.gimn .country_page__info_img:hover {
        border-color: #6D8AAD;
    }
}
.country_page__info_img {
    width: 60px;
    margin-right: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0;
}
.country_page__info_img.play .country_page__pause_icon {
    display: block;
}
.country_page__info_img.play .country_page__play_icon {
    display: none;
}
.country_page__info_img .country_page__pause_icon {
    display: none;
}
@media screen and (max-width: 1023px) {
    .country_page__info_img {
        margin-right: 0;
        margin-bottom: 20px;
    }
}
.country_page__info_img img {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .country_page__info_img {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .country_page__info_text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
    }
}
.country_page__info_title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 22px;
    line-height: 118%;
    margin-bottom: 8px;
}
@media screen and (max-width: 1023px) {
    .country_page__info_title {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .country_page__info_title {
        margin-bottom: 8px;
        font-size: 20px;
    }
}
.country_page__info_subtitle {
    font-size: 14px;
    line-height: 150%;
}
.country_page__description .title-2 {
    margin-bottom: 24px;
}
.country_page__description_text {
    font-size: 15px;
    line-height: 153%;
    margin-bottom: 54px;
}
.country_page__description_text p:not(:last-child) {
    margin-bottom: 16px;
}
.country_page__description_text ul {
    margin-bottom: 20px;
}
.country_page__description_text ul li {
    line-height: 153%;
    list-style-type: disc;
    margin-left: 16px;
}
.country_page__description_text ul li::marker {
    color: #6d8aad;
}
.country_page__description_text ul li:not(:last-child) {
    margin-bottom: 8px;
}
.news_links_block__more_mobile_link {
    display: none;
    width: 100%;
    height: 47px;
    padding: 0 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: color 200ms, background-color 200ms;
    -o-transition: color 200ms, background-color 200ms;
    transition: color 200ms, background-color 200ms;
    font-family: "Formular-Medium", sans-serif;
    cursor: pointer;
    border: 1px solid #dedede;
    border-radius: 5px;
    color: #557091;
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
    .news_links_block__more_mobile_link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.news_links_block__top_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px;
}
@media screen and (max-width: 1919px) {
    .news_links_block__top_row {
        margin-bottom: calc(16px + 16 * (100vw - 320px) / 1600);
    }
}
.news_links_block__links_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 1023px) {
    .news_links_block__links_list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.news_links_block__item {
    width: calc(33.3333333333% - 30px);
}
@media screen and (max-width: 1023px) {
    .news_links_block__item {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .news_links_block__item:last-child {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .news_links_block__item {
        width: 100%;
        margin-bottom: 32px;
    }
    .news_links_block__item:last-child {
        display: block;
    }
}
.news_links_block__link {
    width: 100%;
    display: block;
}
@media screen and (min-width: 1200px) {
    .news_links_block__link:hover .news_links_block__title {
        color: #6D8AAD;
    }
}
.news_links_block__picture {
    width: 100%;
    position: relative;
    padding-bottom: 60%;
    margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
    .news_links_block__picture {
        margin-bottom: 16px;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
}
.news_links_block__picture img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news_links_block__middle_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
    font-size: 14px;
    color: #8B9095;
}
@media screen and (max-width: 767px) {
    .news_links_block__middle_info {
        margin-bottom: 6px;
    }
}
.news_links_block__flags {
    display: inherit;
    margin-right: 10px;
}
.news_links_block__flags_current {
    width: 18px;
    height: 18px;
    overflow: hidden;
    border-radius: 100%;
}
.news_links_block__flags_current:not(:last-child) {
    margin-right: 6px;
}
.news_links_block__date {
    position: relative;
    padding-right: 10px;
    margin-right: 10px;
}
.news_links_block__date:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    background-color: #d8dade;
    border-radius: 100%;
}
.news_links_block__title {
    font-size: 16px;
    line-height: 138%;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}
.about {
    padding: 50px 0 100px;
}
.about__top_info_title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 50px;
    line-height: 120%;
    color: #333333;
    margin-bottom: 24px;
}
.about__top_info_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px;
}
@media screen and (max-width: 1919px) {
    .about__top_info_block {
        margin-bottom: calc(32px + 28 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 1023px) {
    .about__top_info_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.about__top_info_text {
    max-width: 590px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-right: 30px;
}
@media screen and (max-width: 1023px) {
    .about__top_info_text {
        max-width: none;
        padding-right: 0;
        margin-bottom: 30px;
    }
}
.about__top_info_text p span {
    font-weight: 600;
}
.about__top_info_text p:not(:last-child) {
    margin-bottom: 12px;
    line-height: 23px;
    font-size: 15px;
}
.about__top_info_link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    color: #fff;
    background-color: #557090;
    font-size: 15px;
    letter-spacing: 1px;
    margin-top: 12px;
    padding: 0 40px;
    border-color: transparent;
    background-color: #6D8AAD;
}
@media screen and (min-width: 1200px) {
    .about__top_info_link:hover {
        color: #557090;
        background-color: #fff;
        border-color: #6D8AAD;
    }
}
@media screen and (max-width: 767px) {
    .about__top_info_link {
        font-size: 14px;
        width: 100%;
    }
}
.about__top_info_video {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 500px;
}
@media screen and (max-width: 1023px) {
    .about__top_info_video {
        width: 100%;
        min-width: auto;
    }
}
.about__top_info_video_inner {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    border-radius: 10px;
}
.about__top_info_video_inner .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.about__slick_inner {
    display: none;
}
@media screen and (max-width: 767px) {
    .about__slick_inner {
        display: block;
    }
}
.about__broadcasting_block {
    margin-bottom: 60px;
}
.broadcasting_about__top_info {
    margin-bottom: 24px;
}
.broadcasting_about__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -11px;
}
.broadcasting_about__item_subtitle.broadcasting_about__item {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 12px;
    margin-top: 28px;
    font-family: "Formular-Medium", sans-serif;
    font-size: 18px;
}
@media screen and (max-width: 767px) {
    .broadcasting_about__items {
        margin: 0;
    }
}
.broadcasting_about__item {
    background-color: #ffffff;
    padding: 40px;
    border-radius: 5px;
    border: 1px solid #dedede;
    width: calc(33.3333333333% - 22px);
    margin: 11px;
}
@media screen and (max-width: 1919px) {
    .broadcasting_about__item {
        padding: calc(20px + 20 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 1023px) {
    .broadcasting_about__item {
        width: calc(50% - 22px);
    }
}
@media screen and (max-width: 767px) {
    .broadcasting_about__item {
        width: 100%;
        margin: 0;
        margin-bottom: 22px;
    }
}
.broadcasting_about__item-big {
    width: calc(66.6666666667% - 22px);
}
@media screen and (max-width: 1023px) {
    .broadcasting_about__item-big {
        width: 100%;
    }
}
.broadcasting_about__country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
}
.broadcasting_about__country_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.broadcasting_about__country_name img {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 12px;
}
.broadcasting_about__country_name span {
    font-family: "Formular-Medium", sans-serif;
    font-size: 32px;
}
.broadcasting_about__country_data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.broadcasting_about__country_data svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.broadcasting_about__country_data span {
    font-family: "Formular-Medium", sans-serif;
    font-size: 18px;
    margin-right: 11px;
}
.broadcasting_about__item-color {
    background: #6d8aad;
    color: #ffffff;
    border: 1px solid transparent;
}
@media screen and (max-width: 1023px) {
    .broadcasting_about__item-color {
        width: 100%;
    }
}
.broadcasting_about__item-color .broadcasting_about__item_title {
    color: #ffffff;
}
.broadcasting_about__item_title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 18px;
    line-height: 133%;
    color: #2d2b27;
    margin-bottom: 8px;
}
.broadcasting_about__item_links a, .broadcasting_about__item_links>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 140%;
    color: #ffffff;
    white-space: nowrap;
}
.broadcasting_about__item.broadcasting_about__item-big {
    padding-top: 50px;
}
.broadcasting_about__item-big .broadcasting_about__item_row {
    flex-wrap: wrap;
    margin: -10px;
    align-items: center;
    justify-content: space-around;
}
.broadcasting_about__item-big .broadcasting_about__item_img {
    width: auto;
    margin: 10px;
    height: auto;
    flex-shrink: 1;
    flex-grow: 1;
}
.broadcasting_about__item_links a span, .broadcasting_about__item_links>div span {
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media screen and (min-width: 1200px) {
    .broadcasting_about__item_links a:hover span {
        border-color: #ffffff;
    }
}
.broadcasting_about__item_links a svg, .broadcasting_about__item_links>div svg {
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.broadcasting_about__item_links a:not(:last-child) {
    margin-bottom: 13.5px;
}
.broadcasting_about__item_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.broadcasting_about__item_row.flex {
    width: 100%;
    height: 100%;
    position: relative;
}
.broadcasting_about__item_row.flex>a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
}
.broadcasting_about__item_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 30px;
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 1919px) {
    .broadcasting_about__item_img {
        width: calc(50px + 10 * (100vw - 320px) / 1600);
        height: calc(50px + 10 * (100vw - 320px) / 1600);
        margin-right: calc(17px + 13 * (100vw - 320px) / 1600);
    }
}
.broadcasting_about__item_desc {
    line-height: 23px;
    font-size: 15px;
}
.broadcasting_about__item_desc a {
    transition: all .2s;
    border-bottom: 1px solid transparent;
    color: #6d8aad;
    font-weight: 800;
}
.broadcasting_about__item_desc.special-text {
    position: static;
    max-height: none;
    overflow: auto;
}
.broadcasting_about__item_desc.special-text:not(.-expanded)::after {
    display: none;
}
.broadcasting_about__item_desc.special-text+.expand-button {
    display: none;
}
@media screen and (max-width: 767px) {
    .broadcasting_about__item_desc.special-text {
        position: relative;
        max-height: 100px;
        overflow: hidden;
    }
    .broadcasting_about__item_desc.special-text+.expand-button {
        display: block;
    }
    .broadcasting_about__item_desc.special-text:not(.-expanded)::after {
        display: block;
    }
}
.broadcasting_about.broadcasting_about--other .broadcasting_about__item {
    width: calc(100% / 2 - 22px);
    min-height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.broadcasting_about.broadcasting_about--other .broadcasting_about__item_links span {
    font-size: 18px;
}
.broadcasting_about.broadcasting_about--other .broadcasting_about__item_desc {
    font-size: 18px;
}
.broadcasting_about.broadcasting_about--other .broadcasting_about__item_img {
    width: auto;
    height: auto;
    margin-right: 12px;
}
.broadcasting_about.broadcasting_about--other .broadcasting_about__item_row:not(:last-child) {
    margin-bottom: 29px;
}
.broadcasting_about.broadcasting_about--other .broadcasting_about__item_row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.broadcasting_about.broadcasting_about--other .broadcasting_about__item_row .broadcasting_about__item_desc {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    transition: border-bottom-color .2s;
    display: inline;
}
@media (any-hover: hover) {
    .broadcasting_about.broadcasting_about--other .broadcasting_about__item_row:hover .broadcasting_about__item_desc {
        border-color: #6d8aad;
    }
    a.broadcasting_about__item:hover .broadcasting_about__item_links>div span {
        border-color: #ffffff;
    }
    .broadcasting_about__item_desc a:hover {
        color: #4f739f;
    }
}
.about__studio_pictures {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -11px;
}
@media screen and (max-width: 767px) {
    .about__studio_pictures {
        margin: 0;
        display: block;
    }
}
.about__studio_pictures_item_inner {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    padding-bottom: 59.5294117647%;
    display: block;
}
.about__studio_pictures_item_inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.about__studio_pictures_item {
    width: calc(33.3333333333% - 22px);
    margin: 11px;
}
@media screen and (max-width: 1023px) {
    .about__studio_pictures_item {
        width: calc(50% - 22px);
    }
}
@media screen and (max-width: 767px) {
    .about__studio_pictures_item {
        width: 100%;
        margin: 0;
        margin-bottom: 11px;
    }
}
.about__studio_pictures_item_big {
    width: calc(50% - 22px);
}
@media screen and (max-width: 767px) {
    .about__studio_pictures_item_big {
        width: 100%;
    }
    .about__studio_pictures_item {
        margin-bottom: 0;
        display: block !important;
    }
}
.about__slick_inner {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .about__slick_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.about__quantity_slider {
    font-family: "Formular-Medium", sans-serif;
    font-size: 14px;
    line-height: 100%;
    color: #797D83;
}
.about__studio_slick_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.about__studio_slick_btns .slick-arrow {
    border: 1px solid #DEDEDE;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.about__studio_slick_btns .about__studio_slick_prev {
    border-right: none;
}
.partners {
    padding-top: 50px;
}
.partners+.modern-page-navigation .news__subjects-column-link {
    text-align: center;
}
.partners+.modern-page-navigation .news__subjects-column-link a {
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 60px;
}
@media screen and (max-width: 1919px) {
    .partners {
        padding-top: calc(10px + 40 * (100vw - 320px) / 1600);
    }
}
.partners__top_info_block {
    margin-bottom: 32px;
}
.partners__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -12px;
}
@media screen and (max-width: 1199px) {
    .partners__list {
        margin: -8px;
    }
}
@media screen and (max-width: 767px) {
    .partners__list {
        margin: 0;
    }
}
.partners__item {
    width: calc(33.3333333333% - 24px);
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    margin: 12px;
    padding: 28px 32px;
}
.page-our-programs-single__all-issues .news-item__img {
    margin: 0;
}
@media screen and (max-width: 1919px) {
    .partners__item {
        padding-top: calc(24px + 4 * (100vw - 320px) / 1600);
        padding-bottom: calc(24px + 4 * (100vw - 320px) / 1600);
        padding-left: calc(24px + 8 * (100vw - 320px) / 1600);
        padding-right: calc(24px + 8 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 1199px) {
    .partners__item {
        margin: 8px;
        width: calc(50% - 16px);
    }
    .main-page-top__center-column-top.news-list-top .news-item__img {
        margin: 0;
    }
    .news-item .news-item__img {
        margin-left: 0;
        margin-right: 0;
    }
    .news__center-column-content .news-item .news-item__img {
        margin-left: 0;
        margin-right: 0;
    }
    .page-our-programs-single__all-issues .news-item__img {
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .partners__item {
        margin: 0;
        margin-bottom: 16px;
        width: 100%;
    }
}
.partners__paginations.project__navigation {
    margin: 60px 0 70px;
}
.partners__form_wrapper {
    background: #ffffff;
    border: 1px solid #DEDEDE;
    border-bottom: none;
    -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 100px rgba(0, 0, 0, 0.07);
    border-radius: 5px 5px 0px 0px;
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .partners__form_wrapper {
        border: none;
        border-top: 1px solid #dedede;
        border-radius: 0;
        width: calc(100% + 30px);
        margin-left: -15px;
        padding: 24px 0;
    }
}
.partners__form_wrapper:after {
    position: absolute;
    top: 21.7%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 300%;
    content: "";
    display: block;
    background-color: #f2f5f8;
    z-index: -1;
    margin-left: -100%;
}
@media screen and (max-width: 767px) {
    .partners__form_wrapper:after {
        display: none;
    }
}
.partners__form_container {
    max-width: 730px;
    margin: 0 auto;
    padding: 0 15px;
}
.partners__form_title {
    font-family: "Formular-Medium", sans-serif;
    line-height: 125%;
    font-size: 32px;
    margin-bottom: 20px;
}
@media screen and (max-width: 1919px) {
    .partners__form_title {
        font-size: calc(20px + 12 * (100vw - 320px) / 1600);
        margin-bottom: calc(8px + -12 * (100vw - 320px) / 1600);
    }
}
.partners__form_subtitle {
    font-size: 16px;
    line-height: 144%;
    color: #8B9095;
    margin-bottom: 32px;
}
@media screen and (max-width: 1919px) {
    .partners__form_subtitle {
        margin-bottom: calc(24px + 8 * (100vw - 320px) / 1600);
    }
}
.partners__form>*:not(:last-child) {
    margin-bottom: 24px;
}
.partners__form-input {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    width: 100%;
    height: 47px;
    padding: 13px 20px;
}
.partners__form-textarea {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    width: 100%;
    height: 120px;
    padding: 13px 20px;
    resize: none;
}
.partners .partners__btn_submit {
    max-width: 300px;
}
@media screen and (max-width: 767px) {
    .partners .partners__btn_submit {
        max-width: none;
    }
}
.item_partner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.item_partner__picture {
    margin-bottom: 12px;
    max-width: 50%;
    position: relative;
    padding-bottom: 60px;
}
.item_partner__picture img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.item_partner__title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 18px;
    line-height: 133%;
    color: #2d2b27;
    margin-bottom: 12px;
}
.item_partner__subtitle {
    font-size: 15px;
    line-height: 153%;
    margin-bottom: 16px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.item_partner__link {
    display: inline-block;
    font-size: 15px;
    line-height: 153%;
    color: #557090;
    -webkit-transition: border 0.2s;
    -o-transition: border 0.2s;
    transition: border 0.2s;
    border-bottom: 1px solid transparent;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media screen and (min-width: 1200px) {
    .item_partner__link:hover {
        border-color: #557090;
    }
}
.contacts__map_desc {
    max-width: 200px !important;
}
.contacts__map_top_desc {
    margin-bottom: 10px;
    font-size: 15px;
    font-family: "Formular-Bold", sans-serif;
}
.contacts__map_middle_desc {
    border-top: 1px solid #e7e7e7;
    padding-top: 10px;
    font-weight: 400;
    font-family: "Formular-Regular", sans-serif;
}
[class*=-balloon__close] {
    width: 50px !important;
    height: 50px !important;
    background-color: #e7e7e7 !important;
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}
@media screen and (min-width: 1200px) {
    [class*=-balloon__close]:hover {
        opacity: 1;
    }
}
[class*=-balloon__content] {
    margin-right: 55px !important;
}
.elem_contacts_map {
    padding: 40px 50px;
    background: #ffffff;
    border: 1px solid #dedede;
    -webkit-box-shadow: 0 4px 80px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 80px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(calc(50% + 84px));
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    max-width: 420px;
}
@media screen and (max-width: 767px) {
    .elem_contacts_map {
        top: 101px;
        max-width: none;
        left: 0;
        right: 0;
        width: 100%;
        padding: 24px 15px;
    }
}
.elem_contacts_map__title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 24px;
    line-height: 125%;
    color: #002136;
    margin-bottom: 24px;
}
.elem_contacts_map__address {
    margin-bottom: 16px;
    display: block;
}
.elem_contacts_map__phone {
    font-family: "Formular-Medium", sans-serif;
    margin-bottom: 12px;
    display: block;
    position: relative;
    padding-left: 25px;
}
.elem_contacts_map__phone:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url("/local/templates/tvbrics/dest/dist/../img/map_call.svg") no-repeat center center;
    background-size: auto;
}
.elem_contacts_map__mail {
    position: relative;
    padding-left: 25px;
    font-family: "Formular-Medium", sans-serif;
    margin-bottom: 12px;
    display: block;
}
.elem_contacts_map__mail:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url("/local/templates/tvbrics/dest/dist/../img/map_mail.svg") no-repeat center center;
    background-size: auto;
}
.map {
    height: 606px;
    width: 100%;
    position: relative;
}
.map .container {
    position: relative;
    width: 100%;
    height: 100%;
}
#map {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
@media screen and (max-width: 767px) {
    #map {
        top: 202px;
    }
}
body.error_page {
    height: auto;
}
@media screen and (min-width: 1921px) {
    body.error_page .footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
    }
}
.container__page-not-found {
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
}
.page-not-found {
    padding: 80px 0;
}
@media screen and (max-width: 1919px) {
    .page-not-found {
        padding: calc(50px + 30 * (100vw - 320px) / 1600) 0;
    }
}
.page-not-found__number {
    font-family: "Formular-Bold", sans-serif;
    font-size: 130px;
    line-height: 100%;
    color: #6D8AAD;
    margin-bottom: 12px;
}
.page-not-found__title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 32px;
    line-height: 125%;
    margin-bottom: 16px;
}
.page-not-found__text {
    font-size: 16px;
    line-height: 144%;
    color: #8B9095;
    margin-bottom: 32px;
}
.page-not-found__btn-wrap .btn {
    max-width: 307px;
    margin: 0 auto;
}
input, textarea {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
}
.program-item__link {
    display: block;
    width: 100%;
    height: 100%;
}
.program-item__link strong {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media screen and (min-width: 1200px) {
    .program-item__link:hover strong {
        color: #557090;
    }
    .program-item__link:hover .program-item__link-picture img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.program-item__link-picture {
    position: relative;
    padding-bottom: 29.7872340426%;
    border-radius: 5px;
    margin-bottom: 24px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
}
.program-item__link-picture img {
    margin: 0 !important;
    border: none !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    -webkit-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    transition: all 0.5s !important;
}
.podkasts {
    padding: 50px 0 40px;
}
.podkasts__top_info_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 32px;
}
@media screen and (max-width: 1023px) {
    .podkasts__top_info_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.podkasts__top_info_text {
    max-width: 900px;
    margin-right: 20px;
}
@media screen and (max-width: 1023px) {
    .podkasts__top_info_text {
        margin-bottom: 20px;
        margin-right: 0;
    }
}
.podkasts__top_info_text p {
    font-size: 15px;
    line-height: 153%;
}
.podkasts__available {
    margin-bottom: 40px;
}
.podkasts_links {
    padding: 28px 40px 32px;
    background: #f2f5f8;
    border-radius: 5px;
}
@media screen and (max-width: 1919px) {
    .podkasts_links {
        padding-top: calc(24px + 4 * (100vw - 320px) / 1600);
        padding-bottom: calc(24px + 8 * (100vw - 320px) / 1600);
        padding-left: calc(24px + 16 * (100vw - 320px) / 1600);
        padding-right: calc(24px + 16 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 767px) {
    .podkasts_links {
        width: 100%;
    }
}
.podkasts_links__title {
    font-size: 16px;
    margin-bottom: 20px;
    white-space: nowrap;
}
.podkasts_links__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.podkasts_links__link {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid #e9e9e9;
    background-color: #ffffff;
}
.podkasts_links__link img {
    width: 100%;
}
.podkasts_links__link:not(:last-of-type) {
    margin-right: 24px;
}
.current_podkast {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #ffffff;
    border: 1px solid #DEDEDE;
    border-radius: 5px 5px 0 0;
    padding: 28px 32px 40px;
    border-bottom: none;
}
@media screen and (max-width: 1919px) {
    .current_podkast {
        padding: calc(24px + 4 * (100vw - 320px) / 1600) calc(15px + 13 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 767px) {
    .current_podkast {
        border: none;
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #dedede;
        border-radius: 0;
        padding: 24px 15px;
        width: calc(100% + 30px);
        margin-left: -15px;
    }
}
.current_podkast__picture {
    width: 275px;
    margin-right: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media screen and (max-width: 1023px) {
    .current_podkast__picture {
        display: none;
    }
}
.current_podkast__picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.current_podkast__picture_inner {
    position: relative;
    padding-bottom: 61.8181818182%;
    border-radius: 5px;
    overflow: hidden;
}
@media screen and (max-width: 1023px) {
    .current_podkast__right_content {
        width: 100%;
    }
}
.current_podkast__bottom_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media screen and (max-width: 767px) {
    .current_podkast__bottom_info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.current_podkast__bottom_info div {
    max-width: 756px;
}
@media screen and (max-width: 767px) {
    .current_podkast__bottom_info div {
        margin-bottom: 24px;
    }
}
.current_podkast__bottom_info div p:not(:last-child) {
    margin-bottom: 15px;
}
.current_podkast__bottom_info .current_podkast__share {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    padding: 10px 12px;
    font-size: 14px;
    color: #797d83;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
}
@media screen and (min-width: 1200px) {
    .current_podkast__bottom_info .current_podkast__share:hover {
        border-color: #6d8aad;
        color: #6d8aad;
    }
}
.current_podkast__bottom_info .current_podkast__share svg {
    margin-right: 8px;
}
.current_podkast__bottom_info .current_podkast__share span {
    display: block;
    line-height: 100%;
}
.controls_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.play-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
    .play-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.current_podkast__title {
    max-width: 700px;
    font-family: "Formular-Medium", sans-serif;
    font-size: 18px;
    line-height: 122%;
    margin-right: 15px;
}
@media screen and (max-width: 767px) {
    .current_podkast__title {
        margin: 0;
    }
}
@media screen and (max-width: 1919px) {
    .current_podkast__title {
        font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    }
}
.current_podkast__date {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
    font-size: 14px;
    color: #797d83;
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .current_podkast__date {
        margin-bottom: 16px;
    }
}
.audio-player {
    margin-bottom: 16px;
}
.audio-player .timeline {
    width: 100%;
    height: 8px;
    position: relative;
    cursor: pointer;
    background: #dedede;
    border-radius: 2px;
}
.audio-player .timeline .progress {
    width: 0%;
    height: 100%;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background: #6d8aad;
    border-radius: 2px;
}
.audio-player .controls .player_pause_icon {
    display: none;
}
.audio-player .controls .play_icons {
    margin-right: 16px;
    background-color: #dedede;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
}
.audio-player .controls .toggle-play.play, .audio-player .controls .toggle-play.pause {
    cursor: pointer;
    position: relative;
}
.audio-player .controls .toggle-play.pause .player_play_icon {
    display: none;
}
.audio-player .controls .toggle-play.pause .player_pause_icon {
    display: block;
}
.audio-player .controls .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    color: #797d83;
    margin-bottom: 8px;
}
.audio-player .controls .volume-container {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}
.audio-player .controls .volume-container .volume-button {
    height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.audio-player .controls .volume-container .volume-button .volume {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}
.audio-player .controls .volume-container .volume-slider {
    width: 300px;
    height: 15px;
    background: white;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.6666666667);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.6666666667);
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.audio-player .controls .volume-container .volume-slider .volume-percentage {
    background: coral;
    height: 100%;
    width: 75%;
}
.expand-button {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    font-family: "Formular-Medium", sans-serif;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 1px;
    color: #6d8aad;
    background-color: transparent;
    cursor: pointer;
}
.special-text {
    position: relative;
    max-height: 100px;
    overflow: hidden;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
}
.special-text.-expanded {
    max-height: 100vh;
}
.special-text.-expanded .expand-button {
    margin-top: 15px;
}
.special-text.-expanded+.expand-button {
    margin-top: 15px;
}
.special-text:not(.-expanded)::after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: -o-linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
    background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
.available_podkasts {
    background: #f2f5f8;
    border: 1px solid #DEDEDE;
    border-radius: 0 0 5px 5px;
    padding: 40px 100px;
    margin-bottom: 40px;
}
@media screen and (max-width: 1399px) {
    .available_podkasts {
        padding: calc(16px + 24 * (100vw - 320px) / 1600) calc(15px + 13 * (100vw - 320px) / 1600);
    }
}
@media screen and (max-width: 767px) {
    .available_podkasts {
        border: none;
        width: calc(100% + 30px);
        margin-left: -15px;
        padding: calc(16px + 24 * (100vw - 320px) / 1600) 15px;
    }
}
.available_podkasts__list>*:not(:last-child) {
    margin-bottom: 20px;
}
.available_podkasts__item:not(:last-child) {
    margin-bottom: 20px;
}
.available_podkast {
    width: 100%;
    background: #ffffff;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px 32px;
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
    cursor: default;
}
@media screen and (max-width: 1399px) {
    .available_podkast {
        padding: 24px calc(20px + 12 * (100vw - 320px) / 1600);
    }
}
@media screen and (min-width: 1200px) {
    .available_podkast:hover {
        -webkit-box-shadow: 0px 5px 23px 2px rgba(34, 60, 80, 0.08);
        box-shadow: 0px 5px 23px 2px rgba(34, 60, 80, 0.08);
    }
}
.available_podkast__mobile_row {
    display: none;
    margin-bottom: 13px;
}
@media screen and (max-width: 1023px) {
    .available_podkast__mobile_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .available_podkast__mobile_row .available_podkast__date, .available_podkast__mobile_row .available_podkast__duration {
        display: block !important;
    }
    .available_podkast__mobile_row .available_podkast__date {
        margin-right: 20px;
    }
}
.available_podkast__link_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: white;
    border-radius: 100%;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.available_podkast__link_icon-mobile {
    display: none;
}
.available_podkast__link_icon-mobile svg path {
    fill: #797d83;
}
@media screen and (max-width: 1023px) {
    .available_podkast__link_icon-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        background: #dedede;
        display: flex;
        margin-right: 12px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
.available_podkast__info_wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}
.available_podkast__top_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
}
.available_podkast__link {
    width: 175px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
    position: relative;
}
@media screen and (min-width: 1200px) {
    .available_podkast__link:hover .available_podkast__link_icon {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%);
        transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%);
    }
}
@media screen and (max-width: 1023px) {
    .available_podkast__link {
        display: none;
    }
}
.available_podkast__link_inner {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 62.8571428571%;
}
.available_podkast__link_inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.available_podkast__title {
    font-family: "Formular-Medium", sans-serif;
    font-size: 18px;
    line-height: 122%;
    max-width: 700px;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}
@media screen and (max-width: 1919px) {
    .available_podkast__title {
        font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    }
}
@media screen and (min-width: 1200px) {
    .available_podkast__title:hover {
        color: #6d8aad;
    }
}
@media screen and (max-width: 1023px) {
    .available_podkast__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.available_podkast__date {
    font-size: 14px;
    line-height: 100%;
    color: #797d83;
    white-space: nowrap;
}
@media screen and (max-width: 1023px) {
    .available_podkast__date {
        display: none;
    }
}
.available_podkast__bottom_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.available_podkast__bottom_info {
    max-width: 700px;
}
@media screen and (max-width: 1023px) {
    .available_podkast__bottom_info {
        max-width: none;
    }
}
.available_podkast__duration {
    font-size: 14px;
    line-height: 100%;
    color: #797d83;
    padding-left: 26px;
    position: relative;
}
@media screen and (max-width: 1023px) {
    .available_podkast__duration {
        display: none;
    }
    .broadcasting_about__item_row.flex {
        padding: 16px;
    }
}
.available_podkast__duration:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url("/local/templates/tvbrics/dest/dist/../img/Clock.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.special-text p:not(:last-child) {
    margin-bottom: 12px;
}
@media screen and (max-width: 1919px) {
    .special-text {
        font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.advantages {
    padding: 89px 0 100px;
}
.advantages__top_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px;
}
.advantages__title {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 115%;
    color: #232323;
}
.advantages__link_more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 133%;
    color: #232323;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media screen and (max-width: 767px) {
    .advantages__link_more {
        display: none;
    }
}
.advantages__link_more.mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .advantages__link_more.mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.advantages__link_more span {
    display: inline-block;
    margin-right: 10px;
}
.advantages__link_more svg {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 100%;
    overflow: hidden;
}
@media screen and (min-width: 1200px) {
    .advantages__link_more:hover {
        color: #0378db;
    }
    .advantages__link_more:hover svg {
        -webkit-box-shadow: 0 0 20px rgba(49, 49, 49, 0.1);
        box-shadow: 0 0 20px rgba(49, 49, 49, 0.1);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
.advantages__list_part {
    display: none;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -15px;
}
@media screen and (max-width: 767px) {
    .advantages__list_part {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -15px;
    }
}
.advantages__list_part.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-animation: fadeIn 0.5s linear forwards;
    animation: fadeIn 0.5s linear forwards;
}
.advantages__col {
    width: calc(25% - 30px);
    margin: 0 15px;
}
@media screen and (max-width: 767px) {
    .advantages__col {
        width: calc(50% - 30px);
        margin: 15px 15px 30px;
    }
}
.advantages__item {
    text-align: center;
}
.advantages__item_picture {
    width: 137px;
    height: 137px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #DCDCDC;
    border-radius: 14px;
    margin: 0 auto 20px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media screen and (max-width: 1919px) {
    .advantages__item_picture {
        width: calc(107px + 30 * (100vw - 320px) / 1600);
        height: calc(107px + 30 * (100vw - 320px) / 1600);
    }
    .advantages__item_picture img {
        width: 70%;
    }
}
.advantages__item_title {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 133%;
    color: #232323;
}
@media screen and (max-width: 1919px) {
    .advantages__item_title {
        font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    }
}
.page-news-title {
    font-size: 60px;
    font-weight: 700;
    line-height: calc(55 / 60 * 100%);
    display: block;
    margin-bottom: 15px;
}
.search-page .searchinput input[type=text] {
    color: #444;
    display: block;
    vertical-align: top;
    width: 100%;
    border-radius: 3px;
    padding: 0 44px 0 17px;
    height: 40px;
    font-size: .933em;
    line-height: .75em;
    background: #f5f5f5;
    border: 1px solid #eee;
}
.search-page .searchinput .btn-search {
    position: absolute;
    top: 0;
    right: 0;
    background: 0 0;
    border: 0;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 12px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin: 0;
    text-align: center;
    padding: 0;
    cursor: pointer;
    font-size: 0;
}
.search-page .searchinput {
    position: relative;
}
.search-page .searchinput .btn-search .svg {
    min-width: 16px;
    min-height: 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    top: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.search-page .news__subjects-column-link.js-news-more-btn {
    text-align: center;
}
.search-page .news__subjects-column-link.js-news-more-btn a {
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 60px;
}
.svg-search.svg-black {
    background-image: url("/local/templates/tvbrics/dest/img/Search_black.svg");
}
.search-page hr {
    height: 1px;
    margin: 25px 0;
    border: none;
    border-top: 1px solid #f5f5f5;
}
.search-page a {
    color: #337ab7;
}
.search-page a:hover {
    color: #23527c;
}
.search-page .path>li+li:before {
    content: "\203A";
    font-size: 20px;
    padding: 0 10px;
    position: static;
    background: 0 0;
    line-height: initial;
}
.search-page .path {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    line-height: 2;
    list-style: none;
    background: 0 0;
}
.pag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
}
.pag .text:nth-child(1) {
    width: 50%;
}
.pag .text:nth-child(2) {
    width: 50%;
    text-align: right;
}
.pag p {
    width: 100%;
    text-align: right;
}
@media screen and (max-width: 767px) {
    .pag {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .pag .text:nth-child(2) {
        text-align: left;
    }
    .pag p {
        text-align: left;
    }
    .pag br {
        display: none;
    }
    .programs {
        margin-bottom: 32px;
    }
    .podkasts {
        padding-top: 25px;
    }
}
.main-page-top__left-column.column-small.js_column_padding>*:not(:last-child) {
    margin-bottom: 32px;
}
@media screen and (max-width: 1199px) {
    .main-page-top__left-column.column-small.js_column_padding>*:last-child {
        margin-bottom: 32px;
    }
    .broadcasting_about.broadcasting_about--other .broadcasting_about__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .broadcasting_about.broadcasting_about--other .broadcasting_about__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(100% - 22px);
    }
    .main-page-top__right-column.column-small.projects-column-mobile>*:last-child {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .programs__section-title .section-title {
        margin-bottom: 20px;
    }
    .broadcasting_about__item-big .broadcasting_about__item_img {
        width: 100%;
    }
    .broadcasting_about__item_subtitle.broadcasting_about__item {
        margin-bottom: 11px;
    }
    .partners+.modern-page-navigation .news__subjects-column-link a {
        width: 100%;
    }
    .broadcasting_about__country {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .broadcasting_about__country>div:not(:last-child) {
        margin-bottom: 8px;
    }
    .broadcasting_about.broadcasting_about--other .broadcasting_about__item {
        width: 100%;
    }
    .broadcasting_about__item_links a, .broadcasting_about__item_links>div {
        white-space: unset;
    }
}
.main-page-top__right-column.column-small.projects-column-mobile>*:not(:last-child) {
    margin-bottom: 32px;
    margin-top: 0;
}
.digital-world__item-wrap {
    padding-bottom: 15px;
}
.digital-world__item {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
@media screen and (min-width: 1200px) {
    .digital-world__item:hover {
        -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 15%);
        box-shadow: 0 5px 15px rgb(0 0 0 / 15%);
    }
}
.flag_img {
    width: 18px;
    height: auto;
}
@media screen and (min-width: 768px) {
    .main-page__more-programs-link {
        display: none;
    }
}
@media screen and (max-width: 1919px) {
    .page-our-programs .page-our-programs__checkboxes-wrap:not(.page-our-programs__checkboxes-wrap.other-program) .themes__inner {
        height: calc(140px + (311 - 140) * ((100vw - 1280px) / (1920 - 1280)));
    }
    .broadcasting_about.broadcasting_about--other .broadcasting_about__item {
        min-height: calc(150px + (200 - 150) * ((100vw - 360px) / (1920 - 360)));
    }
    .page-our-programs .form-item h3 {
        margin-bottom: calc(9px + (13 - 9) * ((100vw - 1280px) / (1920 - 1280)));
    }
    .block-style-scroll--countries {
        height: calc(140px + (285 - 140) * ((100vw - 1280px) / (1920 - 1280)));
    }
    .page-our-programs__checkboxes-wrap {
        margin-bottom: calc(24px + (35 - 24) * ((100vw - 1280px) / (1920 - 1280)));
    }
    .broadcasting_about__country_name img {
        width: calc(20px + (40 - 20) * ((100vw - 360px) / (1920 - 360)));
        height: calc(20px + (40 - 20) * ((100vw - 360px) / (1920 - 360)));
        margin-right: calc(10px + (12 - 10) * ((100vw - 360px) / (1920 - 360)));
    }
    .broadcasting_about__country_name span {
        font-size: calc(20px + (32 - 20) * ((100vw - 360px) / (1920 - 360)));
    }
    .broadcasting_about__country_data span {
        font-size: calc(14px + (18 - 14) * ((100vw - 360px) / (1920 - 360)));
    }
    .broadcasting_about__country {
        margin-bottom: calc(20px + (32 - 20) * ((100vw - 360px) / (1920 - 360)));
    }
    .broadcasting_about.broadcasting_about--other .broadcasting_about__item_links span {
        font-size: calc(14px + (18 - 14) * ((100vw - 360px) / (1920 - 360)));
    }
    .broadcasting_about.broadcasting_about--other .broadcasting_about__item_desc {
        font-size: calc(14px + (18 - 14) * ((100vw - 360px) / (1920 - 360)));
    }
    .about__broadcasting_block {
        margin-bottom: calc(30px + (60 - 30) * ((100vw - 360px) / (1920 - 360)));
    }
}
/* End */


/* Start:/local/templates/tvbrics/dest/dist/new_nav_mobile.css?170653148016527*/
:root {
    --grey-divider: #DEDEDE;
    --secondary: #557091;
    --black: #333333;
    --primary: #6D8AAD;
    --grey_text: #797D83;
    --background: #F2F5F8;
    --green: #1BBA6D;
    --red: #FF4C61;
}

@media screen and (min-width: 768px) {
    .nm_menu,
    .nm_nav {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .header__elements {
        display: none;
    }

    .footer__bottom-line-center-links a svg {
        z-index: 0;
    }

    .menu.block-style-scroll {
        display: none !important;
    }

    .nm_nav {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        background: #F2F5F8;
        border-top: 1px solid var(--grey-divider);
        box-shadow: 0px -3px 7px rgba(223, 223, 223, 0.25);
        display: flex;
        justify-content: space-between;
        z-index: 1000;
    }

    body.hidden {
        position: static !important;
        width: auto !important;
        height: auto !important;
    }

    .confirm_cookie {
        z-index: 1001 !important;
    }

    .nm_nav__item {
        display: flex;
        padding: 6px 0 6px;
        flex-direction: column;
        align-items: center;
        width: 100%;
        flex: 1;
    }

    .nm_nav__item .nm_nav__text {
        transition: all .2s;
    }

    .nm_nav__item.active .nm_nav__text {
        color: var(--secondary);
    }

    .nm_nav__item .nm_nav__icon path,
    .nm_nav__item .nm_nav__icon rect {
        transition: all .2s;
    }

    .nm_nav__item.active .nm_nav__icon path,
    .nm_nav__item.active .nm_nav__icon rect {
        stroke: var(--secondary);
    }

    .burger-btn--1, .burger-btn--2, .burger-btn--3 {
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center
    }

    .nm_nav__item.active .nm_burger .burger-btn--1 {
        transform: translate(-4px, 5px) rotate(46deg)
    }

    .nm_nav__item.active .nm_burger .burger-btn--2 {
        transform: translateX(20px);
        opacity: 0
    }

    .nm_nav__item.active .nm_burger .burger-btn--3 {
        transform: translate(-4px, -4px) rotate(-45deg)
    }

    .nm_nav__icon {
        margin-bottom: 6px;
        width: 22px;
        height: 22px;
        display: block;
    }

    .nm_nav__icon svg {
        width: 100%;
        height: 100%;
    }

    .nm_nav__text {
        font-size: 12px;
        line-height: 120%;
    }

    .nm_menu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 47px;
        transition: all .5s;
        transform: translateX(-100%);
        z-index: 12;
        overflow-y: auto;
        background-color: var(--background);
    }

    .nm_menu.active {
        transform: none;
    }

    .nm_menu__head {
        position: relative;
    }

    .nm_menu__head_content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 5px 16px;
        min-height: 64px;
    }

    .nm_menu__head_title {
        font-family: 'Formular-Bold', sans-serif;
        font-weight: 500;
        font-size: 24px;
        line-height: 1.25;
    }

    .nm_menu__head_interactive {
        display: flex;
        align-items: center;
    }

    .nm_menu__head_interactive .search_icon {
        margin-right: 24px;
        font-size: 0;
    }

    .lang_checked_select {
        padding: 2px 0 2px 40px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .lang_checked_select select {
        opacity: 1 !important;
        border: none;
        outline: none;
        background-color: transparent;
        font-size: 16px;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 100%;
        transform: translateY(-50%);
    }

    .lang_checked_select select::-ms-expand {
        display: none;
    }

    .nm_menu__head_search_box {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        box-shadow: 2px 4px 8px rgba(208, 208, 208, 0.25);
        background-color: #ffffff;
        transition: all 0.5s;
        transform: translateY(-100%);
    }

    .nm_menu__head_search_box.active {
        transform: none;
    }

    .nm_menu__body {
        padding: 7px 16px 60px;
    }

    .nm_menu__body > *:not(:last-child) {
        margin-bottom: 12px;
    }

    .nm_menu__body > *:not(.nm_subhead) {
        box-shadow: 2px 4px 8px rgba(208, 208, 208, 0.25);
        background: #ffffff;
        padding: 12px;
        border-radius: 8px;
    }

    .nm_subhead {
        display: flex;
    }

    .nm_subhead__item {
        width: calc(100% / 3);
        background: #FFFFFF;
        box-shadow: 2px 4px 8px rgba(208, 208, 208, 0.25);
        border-radius: 8px;
        font-size: 13px;
        min-height: 88px;
    }

    .nm_subhead__item.nm_current_program {
        background-color: var(--primary);
        color: #fff;
        padding: 14px 10px 16px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;

    }

    .nm_subhead__item.nm_current_program > span {
        line-height: 1.2;
        overflow: hidden;
        max-height: 4.5em;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-word;
    }

    .nm_subhead__item:not(:last-child) {
        margin-right: 8px;
    }

    .nm_subhead__item.nm_current_weather .slick-list {
        min-height: inherit;
    }

    .nm_subhead__item.nm_current_weather .slick-slide,
    .nm_subhead__item.nm_current_course .slick-slide {
        min-height: 88px;
    }

    .nm_subhead__item.nm_current_weather .slick-slide > div,
    .nm_subhead__item.nm_current_course .slick-slide > div {
        min-height: inherit;
    }

    .nm_current_weather__item, .nm_current_course__slide {
        min-height: inherit;
        padding: 14px 10px 16px;
        display: flex !important;
        flex-direction: column;
        justify-content: space-between;
    }

    .nm_current_weather__value {
        font-size: 18px;
        line-height: 1.2;
        color: var(--primary);
    }

    .nm_current_weather__city {
        font-size: 13px;
        line-height: 1.2;
        color: #333333;
    }

    .nm_current_course__slide > div:nth-child(1) {
        font-size: 12px;
        line-height: 1.2;
        color: var(--primary);
        margin-bottom: 4px;
    }

    .nm_current_course__slide > div:nth-child(2) {
        margin-bottom: 8px;
        font-size: 13px;
        line-height: 1.2;
    }

    .nm_current_course__minus, .nm_current_course__plus {
        font-size: 13px;
        line-height: 1.2;
    }

    .nm_current_course__plus {
        color: var(--green);
    }

    .nm_current_course__minus {
        color: var(--red);
    }

    .nm_main_news__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .nm_main_news__title {
        font-size: 13px;
        text-transform: uppercase;
        color: var(--grey_text);
    }

    .nm_main_news__item {
        display: flex;
        flex-direction: column;
        padding: 4px 0 12px;
    }

    .nm_main_news__item:not(:last-child) {
        margin-bottom: 6px;
        border-bottom: 1px solid var(--background);
    }

    .nm_main_news__item:last-child {
        padding-bottom: 0;
    }

    .nm_main_news__item_countries {
        display: grid;
        margin-bottom: 5px;
        grid-template-columns: repeat(auto-fit, 18px);
        gap: 8px;
    }

    .nm_main_news__item_countries > span {
        display: inline-block;
        font-size: 0;
    }

    .nm_main_news__item_text {
        font-size: 13px;
        line-height: 1.2;
    }

    .nm_main_programs__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .nm_main_programs__title {
        font-size: 13px;
        text-transform: uppercase;
        color: var(--grey_text);
    }

    .nm_main_programs__body {
        white-space: nowrap;
        overflow-x: auto;
        font-size: 0;
        padding: 8px;
        margin: -4px;
        margin-left: -12px;
        width: calc(100% + 24px);
        -webkit-overflow-scrolling: auto;
    }

    .nm_main_programs__body::-webkit-scrollbar {
        width: 0;
        display: none;
    }


    .nm_main_programs__item {
        flex-shrink: 0;
        width: 143px;
        height: 71px;
        position: relative;
        border-radius: 8px;
        overflow: hidden;
        margin: 4px;
        display: inline-block;
    }

    .nm_main_programs__item img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 8px;
        overflow: hidden;
    }

    .nm_main_projects__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .nm_main_projects__title {
        font-size: 13px;
        text-transform: uppercase;
        color: var(--grey_text);
    }

    .nm_main_projects__body {
        white-space: nowrap;
        overflow-x: auto;
        font-size: 0;
        padding: 6px;
        margin: -6px;
        margin-left: -12px;
        width: calc(100% + 24px);
        -webkit-overflow-scrolling: auto;
    }

    .nm_main_projects__body::-webkit-scrollbar {
        width: 0;
        display: none;
    }

    .nm_main_projects__item {
        flex-shrink: 0;
        position: relative;
        border-radius: 8px;
        overflow: hidden;
        margin: 6px;
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        width: 84px;
    }

    .nm_main_projects__item img {
        display: inline-block;
        width: 38px;
        height: 38px;
        object-fit: contain;
        border-radius: 100%;
        overflow: hidden;
        margin-bottom: 4px;
    }

    .nm_main_projects__item span {
        white-space: normal;
        font-size: 12px;
        line-height: 1.2;
        text-transform: uppercase;
        text-align: center;
    }

    .nm_main_blogers__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .nm_main_blogers__title {
        font-size: 13px;
        text-transform: uppercase;
        color: var(--grey_text);
    }

    .nm_main_blogers__body {
        white-space: nowrap;
        overflow-x: auto;
        font-size: 0;
        padding: 8px;
        margin: -4px;
        margin-left: -12px;
        width: calc(100% + 24px);
        -webkit-overflow-scrolling: auto;
    }

    .nm_main_blogers__body::-webkit-scrollbar {
        width: 0;
        display: none;
    }

    .nm_main_blogers__item {
        flex-shrink: 0;
        width: auto;
        max-width: 75px;
        position: relative;
        border-radius: 8px;
        overflow: hidden;
        margin: 4px;
        display: inline-flex;
        flex-direction: column;
        align-items: center;
    }

    .nm_main_blogers__item img {
        display: inline-block;
        width: 55px;
        height: 55px;
        object-fit: cover;
        border-radius: 100%;
        overflow: hidden;
        margin-bottom: 4px;
    }

    .nm_main_blogers__item span {
        font-size: 12px;
        line-height: 1.2;
        text-align: center;
        white-space: normal;
        overflow: hidden;
        max-height: 4.5em;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-word;
    }

    .nm_main_brics__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .nm_main_brics__title {
        font-size: 13px;
        text-transform: uppercase;
        color: var(--grey_text);
    }

    .nm_main_brics__body {
        white-space: nowrap;
        overflow-x: auto;
        font-size: 0;
        padding: 8px;
        margin: -8px;
        margin-left: -12px;
        width: calc(100% + 24px);
        -webkit-overflow-scrolling: auto;
    }

    .nm_main_brics__body::-webkit-scrollbar {
        width: 0;
        display: none;
    }

    .nm_main_brics__item {
        flex-shrink: 0;
        position: relative;
        border-radius: 8px;
        overflow: hidden;
        margin: 8px;
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        width: 60px;

    }

    .nm_main_brics__item img {
        display: inline-block;
        width: 38px;
        height: 38px;
        object-fit: contain;
        border-radius: 100%;
        overflow: hidden;
        margin-bottom: 4px;
    }

    .nm_main_brics__item span {
        font-size: 12px;
        line-height: 1.2;
        text-align: center;
        white-space: normal;
        overflow: hidden;
        max-height: 4.5em;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-word;
    }


    .nm_main_socials__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .nm_main_socials__title {
        font-size: 13px;
        text-transform: uppercase;
        color: var(--grey_text);
    }

    .nm_main_socials__body {
        white-space: nowrap;
        overflow-x: auto;
        font-size: 0;
        padding: 8px;
        margin: -4px;
        margin-left: -12px;
        width: calc(100% + 24px);
        -webkit-overflow-scrolling: auto;
    }

    .nm_main_socials__body::-webkit-scrollbar {
        width: 0;
        display: none;
    }

    .nm_main_socials__item {
        flex-shrink: 0;
        width: 46px;
        height: 46px;
        position: relative;
        overflow: hidden;
        display: inline-block;
        margin: 7.5px;
    }

    .nm_main_socials__item img {
        width: 100%;
        height: 100%;
        border-radius: 100%;
        overflow: hidden;
        object-fit: contain;
    }

    .nm_main_apps__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .nm_main_apps__title {
        font-size: 13px;
        text-transform: uppercase;
        color: var(--grey_text);
    }

    .nm_main_apps__body {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }

    .nm_main_apps__item {
    }

    .nm_main_apps__item img {
        width: 100%;
    }
}

.nm_menu__search_form {
    position: relative;
    height: 100%;
    width: 100%;
}

.ui_search {
    position: relative;
    height: 100%;
    width: 100%;
}

.ui_search_input_block {
    width: 100%;
    height: 100%;
}

.ui_search_field {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: calc(100% - 60px);
    padding: 16px;
    height: 100%;
    border: none;
    outline: none;
}

.ui_search_icons {
    width: 64px;
    height: 64px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
}

.ui_search_close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* End */


/* Start:/local/templates/tvbrics/components/mahog/highloadblock.list/mobile-rubrics/style.css?170653147961*/
.header__list-wrap ul li a {
    text-transform: uppercase;
}
/* End */


/* Start:/bitrix/components/PMGroup/weather.info/templates/top/style.css?168760203762*/
.currency-list td, .currency-list th
{
	white-space: nowrap;
}
/* End */


/* Start:/local/templates/tvbrics/components/bitrix/system.pagenavigation/modern_with_btn/style.css?1706531479745*/
div.modern-page-navigation { 
	padding: 0.5em 0;}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }

/* End */


/* Start:/local/templates/tvbrics/styles.css?173251726111229*/
.news-item__img {
    background-position: center;
}

.page-publication__content img {
    /*height: 100%;*/
}

.page-publication__content iframe, .banner_iframe {
    max-width: 100%;
}

.main-page__inner .column-projects__wrap.padding-top-column {
    margin-top: 0;
}

.adm-workarea select[multiple], .adm-workarea select[size] {
    opacity: 1;
}

.banner-horizontal__wrap {
    padding-bottom: 0;
}

.banner-vertical__wrap {
    padding-bottom: 0;
}

.banner-horizontal__wrap .banner__wrap {
    padding-bottom: 31.25%;
}

.banner-vertical__wrap .banner__wrap {
    padding-bottom: 100%;
}

.page-our-programs__checkboxes-wrap label img {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

@media screen and (min-width: 1200px) {
    html body {
        overflow-x: auto;
    }

    html .wrapper {
        overflow-x: inherit;
    }

    .main-page__inner {
        position: relative;
        align-items: flex-start;
    }

    .main-page-top__left-column {
        position: sticky;
        bottom: 30px;
        align-self: flex-end;
        margin-bottom: 30px;
    }

    .main-page-top__right-column {
        position: sticky;
        bottom: 30px;
        align-self: flex-end;
        margin-bottom: 30px;
    }
}

body .made-in .news-item__content::after {
    /*bottom: 30px;*/
}


.digital-world__img_wrapper {
    position: relative;
    padding-bottom: 56%;
}

.digital-world__img_wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.js_column_padding {
    transition: all .4s;
}


@media screen and  (max-width: 767px) {
    .main-page-top {
        padding-bottom: 20px;
    }

    .news__center-column-top.title-flex-start .title.title-lg {
        margin-bottom: 8px;
    }

}

.digital-world__item {
    height: 100%;
}

.digital-world__item-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.digital-world__item-descr {
    flex-grow: 1;
}

.header__bottom.active .container {
    background-color: #557090;
}


/*add styles*/

@media screen and (min-width: 1200px) {
    .header__bottom .now-live__left-block img {
        width: 307px;
    }

    .header__bottom .now-live__title {
        font-size: 17px;
    }

    .now-live__item.now-live__item--dark-primary .now-live__left-block img {
        visibility: hidden;
    }

    .header__bottom .now-live__left-block img {
        margin-top: 8px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
    .now-live__item.now-live__item--dark-primary .now-live__left-block img {
        visibility: visible;
    }
}

.current_podkast {
    border-radius: 5px;
    border-bottom: 1px solid #DEDEDE;
}

.podcasts__wrap .news-item__top span::before {
    display: none;
}

.top_wrapper.flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
}
.top_wrapper.head_terms{
    float: right;
}

.terms-descr.about-descr h4 {
    font-size: 1.33em;
    margin: 40px 0 26px;
}

.terms-descr.about-descr p {
    margin: 15px 0;
}

.terms-descr.about-descr ul {
    padding-left: 17px;
}

.terms-descr.about-descr li {
    list-style: disc;
}

.terms-descr.about-descr ul li:not(:last-child) {
    margin-bottom: 10px;
}

@media screen and (max-width: 767.89px) {
    .top_wrapper.flex {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .lang_change_wrapper {
        margin-bottom: 15px;
    }
}

.banner-vertical__wrap img {
    object-fit: contain;
    right: 0;
    bottom: 0;
}

.banner-sidebar-element.banner_iframe_wrap.text-center, .banner-sidebar-element.text-center.margin-top-sm {
    display: none;
}

@media screen and (min-width: 1200px) {
    /*.page-our-programs__inner {*/
    /*    align-items: flex-start;*/
    /*    position: relative;*/
    /*}*/
    /*.page-our-programs__aside {*/
    /*    position: sticky;*/
    /*    top: 150px;*/
    /*}*/
}


.about .info > div {
    margin-bottom: 18px;
}

.about .page_title-2 {
    font-family: "Formular-Medium", sans-serif;
    font-size: 32px;
    line-height: 125%;
    color: #333333;
    margin-bottom: 32px;
}

.about > div h3 {
    font-family: "Formular-Medium", sans-serif;
    font-size: 18px;
    line-height: 133%;
    color: #2d2b27;
    margin-bottom: 8px;
}


.about .info > div ul:not(:last-child) {
    margin-bottom: 10px;
}

.about .info {
    margin-bottom: 60px;
}


.about .info ul li {
    list-style: disc;
}

.about .info ul {
    padding-left: 17px;
}


.about .info div > p:not(:last-child) {
    margin-bottom: 5px;
}


.about .info ul li:not(:last-child) {
    margin-bottom: 5px;
}

.about .info a:hover {
    color: #6D8AAD;
}


.current_podkast__share {
    position: relative;
    cursor: pointer;
}


.current_podkast__links_share {
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 2px;
    padding: 5px;
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    left: 50%;
    transform: translateX(-50%);
    top: -60px;
}

.current_podkast__share.active .current_podkast__links_share {
    opacity: 1;
    visibility: visible;
}


.current_podkast__links_share a:hover {

}


.current_podkast__links_share a {
    width: 35px;
    height: 35px;
}

.current_podkast__links_share a svg {
    width: 100%;
    height: 100%;
}


.current_podkast__links_share a:hover svg circle {
    fill: #557090;
}

.current_podkast__links_share a:hover svg path {
    fill: #ffffff;
}

.current_podkast__share a:not(:last-child) {
    margin-right: 10px;
}

.rutube:hover path {
    fill: #6d8aad !important;
}

.rutube:hover rect {
    fill: #ffffff !important;
}

.rutube svg {
    stroke: #ffffff;
}

.page-fix {
    min-height: 200px;
}

html {
    height: auto;
}

.search {
    padding-top: 50px;
}

font.notetext {
    display: block;
    margin: 16px 0;
}


.main-page-top__center-column.center-news .news__center-column-slider.page-publication__slider-top-wrapper .slick-slide .news__center-column-slider-item {
    width: 100%;
    display: inline-block;
    position: relative;
    /* padding-bottom: 56.3%; */
}

.main-page-top__center-column.center-news .news__center-column-slider.page-publication__slider-top-wrapper .slick-slide .news__center-column-slider-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*object-fit: contain;*/
}

.main-page-top__center-column.center-news .news__center-column-slider.page-publication__slider-top-wrapper .slick-slide .news__center-column-slider-item .news-item__img {
    height: 100%;
    width: 100%;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
}

.news__center-column-slider-video {
    padding-bottom: 56.3%;
}


.news__center-column-slider-video {
    padding-bottom: 56.3%;
}

.page-publication__slider .slick-btn {
    bottom: 44px;
}

.main-page-top__center-column-top.news-list-top .news-item__img {
    padding-top: 56.3%;
}

.news__center-column-slider-item.news__center-column-slider-video iframe + .news-item__content {
    position: absolute;
    bottom: -104px;
    left: 0;
}

.page-publication__slider {
    opacity: 0;
    transition: opacity .3s;
}

.page-publication__slider.slick-initialized {
    opacity: 1;
}

.news__center-column-slider.page-publication__slider-top-wrapper.no_preview {
    margin-bottom: 100px;
}

.news__center-column-slider.page-publication__slider-top-wrapper.no_preview.no-btn {
    margin-bottom: 25px;
}

.news__center-column-slider.page-publication__slider-top-wrapper.no_preview .slick-btn {
    bottom: -57px;
}

.news__center-column-slider.page-publication__slider-top-wrapper.no_preview .news-item__content {
    display: none;
}

.tv-program__info-item:not(:last-child) {
    margin-bottom: 5px;
}

.tv-program__info-item-text .program-item__single-page-text {
    min-height: 65px;
}

.our-program__video-wrap {
    position: relative;
    padding-bottom: 56.5%;
}

.our-program__video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.confirm_cookie {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #F2F4F7;
    box-shadow: 2px 2px 10px rgba(107, 107, 107, 0.15);
    border-radius: 2px;
    min-height: 136px;
    display: flex;
    align-items: center;
    z-index: 23;
}

.confirm_cookie__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.confirm_cookie__text {
    font-size: 20px;
    font-size: calc(16px + (20 - 16) * ((100vw - 360px) / (1920 - 360)));
    line-height: 140%;
    color: #333333;
    margin-right: 32px;
}


.confirm_cookie__text a {
    border-bottom: 1px solid #333333;
    transition: all .3s;
}

.confirm_cookie__text a:hover {
    border-color: transparent;
}

.confirm_cookie__link {
}


.confirm_cookie .about__top_info_link {
    margin: 0;
    white-space: nowrap;
}

@media screen and (min-width: 1200px) {
    .btn-white:hover {
         color: #557090 !important;
         background-color: #fff;
    }
}

@media screen  and  (max-width: 767px) {
    .confirm_cookie__row {
        flex-direction: column;
        padding: 16px 0;
    }

    .confirm_cookie__text {
        margin-right: 0;
        margin-bottom: 14px;
    }

    .confirm_cookie .about__top_info_link {
        width: 100%;
    }

    .news-item__name > a {
        font-size: 14px;
    }

    .page-our-programs {
        padding-top: 0;
    }


    .menu__bottom-big-link a .text {
        max-width: 260px;
    }
}

@media screen and (max-device-width: 767px) {
    body {
        -webkit-text-size-adjust: none;
    }


    .main-page-top__right-column.column-small.projects-column-mobile {
        padding-top: 0;
    }


    .current_podkast__links_share {
        left: calc(100% + 12px);
        top: 50%;
        transform: translateY(-50%) translateX(0);
    }
}

.link_banner {
    position: relative;
}

.link_banner a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.news-item__img .background_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team__wrap .padding-top-title {
    padding-top: 0;
}

.main-page-top__center-column.center-news .news__center-column-slider.page-publication__slider-top-wrapper .slick-slide .news__center-column-slider-item {
    /*display: block !important;*/
}

.news__center-column-slider.page-publication__slider-top-wrapper.preview .news-item {
    /*max-width: calc(100% - 120px);*/
    font-size: 0;
}


@media screen and (max-width: 1199px) {
    .news__center-column-slider.page-publication__slider-top-wrapper.preview {
        margin-bottom: 30px;
    }

    .page-publication__slider .news-item__top {
        max-width: calc(100% - 120px);
    }
}

@media screen and (max-width: 767px) {
    .news__center-column-slider.page-publication__slider-top-wrapper.preview {
        margin-bottom: 15px;
    }
}
/* End */


/* Start:/local/templates/tvbrics/template_styles.css?1757993261115972*/
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.hr_line {
    margin: 20px 0;
    padding: 0;
    height: 0;
    border: none;
    border-top: 1px solid #dedede;
}
.default_link {
    color: #557090;
    font-size: 15px;
    font-family: "Formular-Regular", sans-serif;
    transition: all .3s;
}
.header__logo>img {
    width: 205px;
	max-height: 70px;
	/*
    max-width: 205px;
	max-height: 60px;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	transform: translateZ(0);
	shape-rendering: crispEdges; */
}
.header__logo>svg {
	overflow: hidden;
	width: 205px;
    min-width: 205px;
    max-width: 205px;
	max-height: 50px;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	transform: translateZ(0);
	shape-rendering: crispEdges;
}
.no_scrollbar {
    scrollbar-width: none;
}
.no_scrollbar::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}
[data-dropdown] {
    position: relative;
}
[data-clickable-content] {
    transform: translateY(-20px);
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0s;
    right: 0;
    top: calc(100% + 12px);
}
[data-dropdown].active [data-clickable-content] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
footer .br_think {
    margin-top: 18px;
    margin-bottom: 18px;
}
.br_think.menu__bottom-big-link .br_think__text {
    color: #557090;
}
.br_think {
    display: flex;
    align-items: flex-start;
}
.br_think__icon {
    margin-right: 12px;
    flex-shrink: 0;
}
.br_think__text span:nth-child(1) {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 4px;
    display: block;
}
.br_think__text span:nth-child(2) {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: block;
}
.nm_menu .br_think__text span:nth-child(1) {
    color: #557090;
    font-size: 16px !important;
}
.bc_wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex: 1;
}
.bc_wrapper .broadcasting_about__item {
    display: flex;
    justify-content: center;
    padding: 26px 20px;
}
.bc_wrapper .broadcasting_about__item.__bc_select {
    padding: 0;
}
.bc_wrapper .broadcasting_about__item.__bc_select>a {
    display: flex;
    width: 100%;
    padding: 26px 20px;
    position: relative;
}
.bc_wrapper .broadcasting_about__item.__bc_select>a:after {
    position: absolute;
    width: 24px;
    height: 24px;
    content: '';
    top: 50%;
    right: 20px;
    transition: all .3s;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgOEwxMiAxN0wyMSA4IiBzdHJva2U9IiM2RDhBQUQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.bc_wrapper .broadcasting_about__item.__bc_select.active>a:after {
    transform: translateY(-50%) rotate(180deg);
}
.bc_wrapper .broadcasting_about__item.__bc_select .dropdown_box {
    width: 100%;
    background: #fff;
    z-index: 1;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid var(--Grey-Divider, #DEDEDE);
    background: var(--White, #FFF);
}
.bc_wrapper .broadcasting_about__item.__bc_select .dropdown_box a {
    padding: 20px;
    color: var(--Black, #333);
    font-size: 16px;
    font-weight: 900;
    display: flex;
}
.bc_wrapper .broadcasting_about__item.__bc_select .dropdown_box a svg {
    margin-right: 12px;
}
.bc_wrapper .broadcasting_about__item .broadcasting_about__item_row a img {
    right: auto !important;
    bottom: auto !important;
    height: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.bc_wrapper .broadcasting_about__item .broadcasting_about__item_row a img {
    padding: 26px 20px !important;
}
.bc_wrapper .broadcasting_about__item.__bc_select>a img {
    position: static !important;
    transform: none !important;
    object-fit: scale-down;
}
.btn-white.--custom {
    width: auto;
    display: inline-flex;
    text-transform: initial;
    color: #333333;
    font-size: 14px;
}
.btn-white.--custom svg {
    margin-right: 8px;
}
.btn-white.--custom svg path {
    transition: all .2s;
}
.expert_card.exp_detail_page__card+.btn-white.--custom {
    margin-bottom: 18px;
}
html {
    --difVW: 0px;
}
.all-issues__wrap ul {
    display: flex;
    align-items: center;
    margin: -6px;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.all-issues__wrap ul li {
    display: inline-block;
    margin: 6px;
    overflow: hidden;
}
.all-issues__wrap ul a {
    display: inline-block;
    border-radius: 24px;
    border: 1px solid #DEDEDE;
    padding: 8px 16px;
}
.all-issues__wrap ul li.active a {
    background-color: #6D8AAD;
    border-color: transparent;
    color: #ffffff;
}
.change_title {
    display: flex;
    align-items: baseline;
    margin-bottom: 16px;
}
.change_title__item {
    color: #797D83;
    font-size: 16px;
    font-family: 'Formular-Medium', sans-serif;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    padding: 8px 0;
}
.change_title__item:not(:last-child) {
    margin-right: 20px;
}
.about__top_info_video_inner>.plyr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.about__top_info_video_inner>.plyr video {
    opacity: 1;
    visibility: visible;
}
.about__top_info_video_inner>video {
    opacity: 0;
    visibility: hidden;
    transition: all .2s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.change_title__item.active {
    border-color: #6D8AAD;
    color: #333;
}
.btn-blue, .btn-white {
    transition: all .2s;
}
.page-publication__content blockquote .profile {
    position: absolute;
    right: 32px;
    bottom: 24px;
    width: auto;
    font-size: 14px;
    height: auto;
    padding: 8px 12px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    transition: all 200ms;
    font-family: "Formular-Bold", sans-serif;
    cursor: pointer;
    text-align: center;
    border: 1px solid #DEDEDE;
}
.page-publication__content blockquote p {
    max-width: calc(100% - 269px);
}
.js_load_more.hidden {
    display: none;
}
.page-publication__content blockquote img {
    border-radius: 100%;
    overflow: hidden;
}
.page-publication__content blockquote .overlay_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: none;
}
@media screen and (min-width: 1200px) {
    .page-category.portugal_page_category .main-page-top__left-column.column-small, .page-category.portugal_page_category .main-page-top__right-column.column-small {
        padding-top: 0;
        margin-top: 26px;
    }
    .page-category.portugal_page_category .main-page-top__left-column.column-small>*, .page-category.portugal_page_category .main-page-top__right-column.column-small>* {
        padding-top: 0;
    }
    .news-item__img#lightgallery>a, .lg_item {
        cursor: -webkit-zoom-in;
        cursor: zoom-in;
    }
    .page-our-programs {
        padding: 25px 0 80px;
    }
    .countries_page_inner .column-projects__wrap.posts-more .news-item {
        width: calc(100% / 4 - 20px);
    }
    .countries_page_inner .btn-white {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        min-width: 160px;
        width: auto;
    }
    .countries {
        margin-bottom: 40px;
    }
    .countries_page_inner .modern-page-navigation {
        padding-top: 0 !important;
        text-align: center !important;
    }
    .countries_page_inner .padding-bottom-title {
        padding-bottom: 32px;
    }
    .country_page__banner {
        min-height: 531px;
        display: flex;
        align-items: stretch;
    }

    .country_page__banner > .container {

    }

    .country_page__banner_content {
        height: 100%;
    }

    .country_page__banner_left_info {
        height: inherit;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 12px;
    }
}
@media screen and (min-width: 768px) {
    .news__center-column.--wb .news-item__content.--subject {
        border-right: 1px solid #DEDEDE;
        border-left: 1px solid #DEDEDE;
    }
    .news__center-column.--wb .news__center-column-content.picture_left {
        border-right: 1px solid #DEDEDE;
        border-left: 1px solid #DEDEDE;
        border-bottom: 1px solid #DEDEDE;
    }
    .news__center-column.--wb .main-page-top__center-column-top.subject .news__center-column-content-item:last-child {
        padding-bottom: 0;
    }
}
.page-publication__content img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.mailing {
    padding: 32px 40px;
    color: #FFFFFF;
    border-radius: 7px;
    background-image: url("/local/templates/tvbrics/dest/img/msg.svg");
    background-position: calc(50% + 40px) center;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 40px;
}
.mailing .error_message {
    padding: 12px 0;
    margin: 0;
    color: #fff;
}
.mailing .error_message:empty {
    padding: 0;
}
.subtitle p:not(:last-child) {
    margin-bottom: 8px;
}
.subtitle ul li {
    margin-bottom: 4px;
    list-style: disc;
    margin-left: 17px;
}
.mailing__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.mailing #subscribe_form_block, .mailing #subscribe_form_block_sidebar {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: inherit;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.mailing #subscribe_form_block.active, .mailing #subscribe_form_block_sidebar.active {
    opacity: 1;
    visibility: visible;
}
.mailing.--ru, .mailing.--ru #subscribe_form_block, .mailing.--ru #subscribe_form_block_sidebar {
    background-color: #619BE1;
}
.mailing__title {
    font-size: 32px;
    line-height: calc(40 / 32 * 100%);
    margin-bottom: 14px;
}
.mailing__subtitle {
    font-size: 16px;
    line-height: calc(23 / 16 * 100%);
    margin-bottom: 24px;
}
.mailing__input {
    padding: 13px 20px;
    font-size: 16px;
    line-height: calc(21 / 16 * 100%);
    color: #333333;
    width: 100%;
    max-width: 460px;
    border: 1px solid var(--grey-divider);
    border-radius: 5px;
}
.mailing input[type=submit] {
    font-family: 'Formular-Medium', sans-serif;
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 5px;
    min-height: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    outline: none;
    text-transform: uppercase;
    color: var(--secondary);
    padding: 16px;
    width: 100%;
    max-width: 375px;
    margin-bottom: 31px;
    margin-left: auto;
}
.mailing input[type=submit]:disabled {
    opacity: 0.6;
    pointer-events: none;
}
.mailing .agree__wrap {
    color: #ffffff;
    margin-top: 0;
    max-width: 375px;
    font-size: 13px;
    line-height: calc(17 / 13 * 100%);
}
.mailing .checkbox-custom:checked+.checkbox-custom-label:before {
    background-color: #fff;
    background-image: url("/local/templates/tvbrics/dest/img/check_icon_blue.svg");
    border: none;
    background-size: auto;
}
.mailing .checkbox-custom+.checkbox-custom-label:before, .mailing .radio-custom+.radio-custom-label:before {
    width: 24px;
    margin-right: 12px;
    height: 24px;
}
.mailing .agree__wrap a {
    border-color: currentColor;
    color: #fff;
}
.mobile__filter-inner.__one_child .selectric-wrapper {
    width: 100%;
    margin: 0;
}
.mailing.__in_detail .mailing__inner {
    flex-direction: column;
    align-items: flex-start;
}
.mailing.__in_detail {
    background-size: 65px auto;
    background-position: calc(100% - 20px) 20px;
}
.mailing.__in_detail .mailing__col:nth-child(2) {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}
.mailing.__in_detail .mailing__input {
    width: calc(70% - 8px);
    margin-right: 8px;
}
.mailing.__in_detail input[type=submit] {
    width: calc(30% - 8px);
    margin: 0;
    margin-left: 8px;
    padding: 12px;
    min-height: 49px;
}
.mailing.__in_detail .agree__wrap {
    margin: 0;
    width: 100%;
    flex: 1;
    max-width: none;
    margin-top: 14px;
}
.scroll_triger {
    display: block;
}
.exp_list_page__scroll_trigger {
    margin: 32px 0 46px;
}
.scroll_triger__inner {
    position: relative;
}
.scroll_triger__decor {
    box-shadow: 0 4px 39px rgba(193, 193, 193, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 100%;
    aspect-ratio: 1 / 1;
}
.scroll_triger__body {
    padding: 14px 12px 13px 116px;
    background-color: #F2F5F8;
    line-height: 1.53;
    font-size: 15px;
    border-radius: 90px 5px 5px 90px;
}
.scroll_triger__body p {
    margin-bottom: 8px;
}
.scroll_triger__pseudo_link {
    display: inline-flex;
    position: relative;
    padding-right: 32px;
}
.scroll_triger__pseudo_link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgMTJIMjEiIHN0cm9rZT0iIzE0MTgxRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNiA3TDIxIDEyTDE2IDE3IiBzdHJva2U9IiMxNDE4MUYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    transition: transform .2s;
}
.terms-descr.about-descr p a {
    border-bottom: 1px solid currentColor;
    font-family: 'Formular-Medium', sans-serif;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
img.in_news_item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.nm_main_programs .arr-btn, .nm_main_blogers .arr-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    padding: 0 35px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.brics_action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.brics_action>*:not(:last-child) {
    margin-right: 12px;
}
.brics_like {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 64px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #EDF0F4;
    border-radius: 18px;
}
.brics_like>svg {
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    overflow: visible;
}
.brics_like__count {
    font-size: 16px;
    line-height: 1.2;
    color: #6D8AAD;
    padding-left: 7px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
@-webkit-keyframes heartSvgAnimation {
    0% {
        background-color: transparent;
    }
    25% {
        background-color: transparent;
    }
    45% {
        background-color: var(--red);
    }
    70% {
        background-color: var(--red);
    }
    100% {
        background-color: var(--red);
    }
}
@keyframes heartSvgAnimation {
    0% {
        background-color: transparent;
    }
    25% {
        background-color: transparent;
    }
    45% {
        background-color: var(--red);
    }
    70% {
        background-color: var(--red);
    }
    100% {
        background-color: var(--red);
    }
}
@-webkit-keyframes heartAnimation {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    25% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
    45% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        stroke: #ffffff;
        fill: #ffffff;
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        stroke: #ffffff;
        fill: #ffffff;
    }
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        stroke: #ffffff;
        fill: #ffffff;
    }
}
@keyframes heartAnimation {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    25% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
    45% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        stroke: #ffffff;
        fill: #ffffff;
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        stroke: #ffffff;
        fill: #ffffff;
    }
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        stroke: #ffffff;
        fill: #ffffff;
    }
}
.brics_like.active svg path {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}
.brics_like.active svg path {
    -webkit-animation: heartAnimation forwards 1s;
    animation: heartAnimation forwards 1s;
}
.brics_like.active svg {
    -webkit-animation: heartSvgAnimation forwards 1s;
    animation: heartSvgAnimation forwards 1s;
    padding: 5px;
}
.brics_like.active {
    background-color: #FFF2F3;
}
.brics_like.active .brics_like__count {
    color: #ff4c61;
}
.brics_share {
    position: relative;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 64px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #EDF0F4;
    border-radius: 18px;
    cursor: pointer;
}
.brics_share__socials.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.brics_share__socials {
    position: absolute;
    bottom: calc(100%);
    left: 0;
    padding-bottom: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transform: scale(0.5) translateY(30px);
    -ms-transform: scale(0.5) translateY(30px);
    transform: scale(0.5) translateY(30px);
    z-index: 5;
}
.brics_share__inner_socials {
    padding: 8px 10px;
    background-color: #ffffff;
    box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
    border-radius: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 5;
}
.brics_share__inner_socials>a {
    width: 40px;
    height: 40px;
    background-color: #EDF0F4;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.brics_share__inner_socials>a svg path {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.brics_share__inner_socials>a:not(:last-child) {
    margin-right: 10px;
}
.brics_share.--think .br_think__text {
    width: max-content;
}
.brics_share.--think .brics_share__inner_socials {
    padding: 12px;
}
.brics_share.--think .btn-white {
    margin-top: 12px;
}
.brics_share:hover .brics_share__socials {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) translate(-50%,0);
    -ms-transform: scale(1) translate(-50%,0);
    transform: scale(1) translate(-50%,0);
}
.brics_share:hover {
    background-color: #6D8AAD;
}
.brics_share svg path {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.brics_share:hover .brics_share__icon svg path {
    fill: #ffffff;
}
.main-page-top__action_wrapper {
    margin-bottom: 21px;
}
.action_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
.title-2 {
    font-weight: 400;
}
.tv-program__info-item-text .program-item__single-page-text:after {
    display: none;
}
.padding-bottom-title.padding-top-title>.title-2 {
    margin-bottom: 0;
}
.mailing-list__form-message {
    display: none;
}
.mailing-list.--sidebar .mailing__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mailing-list.--sidebar .mailing {
    padding: 24px;
}
.mailing-list.--sidebar .mailing__title {
    font-size: 30px;
    padding-right: 52px;
}
.mailing-list.--sidebar .mailing__input {
    margin-bottom: 26px;
    background-color: #619BE1;
    color: #ffffff;
}
.mailing-list.--sidebar .mailing__input::-webkit-input-placeholder {
    color: #fff;
}
.mailing-list.--sidebar .mailing__input::-moz-placeholder {
    color: #fff;
}
.mailing-list.--sidebar .mailing__input:-ms-input-placeholder {
    color: #fff;
}
.mailing-list.--sidebar .mailing__input::-ms-input-placeholder {
    color: #fff;
}
.mailing-list.--sidebar .mailing__input::placeholder {
    color: #fff;
}
.mailing-list.--sidebar .mailing input[type=submit] {
    font-size: 15px;
    color: #619BE1;
}
.mailing-list.--sidebar .mailing {
    background-position: calc(100% - 24px) calc(0% + 40px);
    background-size: 50px 40px;
}
.mailing-list.--sidebar .mailing .agree__wrap {
    font-size: 12px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: calc(17 / 12 * 100%);
}
.error_message {
    color: #c94343;
    margin-bottom: 15px;
}
.error_message:empty {
    margin-bottom: 0;
}
.now-live__left-block .picture_block {
    width: 300px;
    height: 170px;
}
.news-item__content.--subject {
    border: none;
}
.polling {
    border: 1px solid #DEDEDE;
    padding: 22px 24px;
}
.polling__title {
    margin-bottom: 15px;
}
.podkasts_links__link img {
    border-radius: 100%;
    overflow: hidden;
}
.polling__stat {
    font-weight: 400;
    font-size: 15px;
    line-height: calc(21 / 15 * 100%);
    color: #797D83;
    margin-bottom: 20px;
}
.polling__answers .radio {
    margin-bottom: 8px;
    background: #ffffff;
    border-radius: 4px;
    cursor: pointer;
    height: 45px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.podkasts_links__link.hover {
    position: relative;
    overflow: visible;
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        top: -29px;
    }
    to {
        opacity: 1;
        top: -39px;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        top: -29px;
    }
    to {
        opacity: 1;
        top: -39px;
    }
}
.tooltip {
    -webkit-animation: fadeInUp .3s forwards;
    animation: fadeInUp .3s forwards;
    position: absolute;
    top: -39px;
    left: 50%;
    right: 0;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #989b9f;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    border-radius: 5px;
    white-space: nowrap;
}
@media (any-hover: hover) {
    .btn-white:hover {
        border-color: #557090;
    }
    .on_expert__link:hover {
        border-color: var(--grey-text);
    }
    .scroll_triger:hover .scroll_triger__pseudo_link:after {
        transform: translate(5px, -50%);
    }
    .connection a:hover {
        color: var(--primary);
    }
    .exp_list_card:hover {
        border-color: var(--grey_text);
    }
    .polling__answers .radio:hover label div {
        border-color: #6D8AAD;
    }
    .mailing .agree__wrap a:hover {
        border-color: transparent;
    }
    .footer__col-app-links>a:hover svg circle {
        fill: #ffffff;
    }
    .header_app_links .footer__col-app-link:hover circle {
        fill: #6d8aad;
    }
    .header_app_links .footer__col-app-link:hover path {
        fill: #ffffff;
    }
    .terms-descr.about-descr p a:hover {
        border-color: transparent;
    }
    .brics_like:not(.brics_like.active):hover {
        background-color: #E0E5ED;
    }
    .brics_share__inner_socials>a:hover circle {
        fill: #6D8AAD;
    }
    .brics_share__inner_socials>a:hover svg path {
        fill: #fff;
    }
    .brics_share__inner_socials>a:hover svg path#circle {
        fill: #6d8aad;
    }
    .brics_share__inner_socials>a[data-social="qzone"]:hover svg path {
        fill: #6d8aad;
    }
    .brics_share__inner_socials>a[data-social="qzone"]:hover svg path#circle {
        fill: #6d8aad;
    }
    .brics_share__inner_socials>a[data-social="qzone"]:hover svg path#star {
        fill: #fff;
    }
    .page-publication__content blockquote .profile:hover {
        border-color: #557090;
    }
}
form.voted .radio {
    pointer-events: none;
}
.radio__percent {
    display: none;
}
form.voted .radio__percent {
    display: inline-block;
}
.polling__answers .radio label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: inherit;
    width: inherit;
}
.polling__answers .radio label input {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
.polling__answers .radio label div {
    padding-left: 16px;
    padding-right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border: 1px solid #F2F5F8;
    border-radius: 4px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.polling__answers .radio label input[type="checkbox"]:checked+div, .polling__answers .radio.checked label div {
    background-color: #F2F5F8;
    border-color: transparent !important;
}
.polling__answers .radio.checked {
    pointer-events: none;
    font-weight: 500;
    font-family: "Formular-Bold", sans-serif;
    font-size: 15px;
    color: #6D8AAD;
}
.polling__answers .radio:last-child {
    margin-bottom: 0;
}
#polling__vote *.btn-blue[type=submit] {
    margin-top: 21px;
    letter-spacing: 1px;
}
#polling__vote *.btn-blue[type=submit][disabled=disabled] {
    opacity: .5;
    pointer-events: none;
}
.banner-sidebar-element.banner_iframe_wrap.text-center, .banner-sidebar-element.text-center.margin-top-sm {
    display: block;
}
.banner-horizontal__wrap img, .advertisement_main_banner img {
    -o-object-fit: contain;
    object-fit: contain;
}
.advertisement_main_banner__picture {
    padding-bottom: 15.30303%;
}
.page-our-programs-single__select {
    display: none;
}
.footer__col-socials-list li a {
    display: block;
    width: 40px;
    height: 40px;
}
.footer__col-socials-list li a svg {
    width: 100%;
    height: 100%;
}
.footer__col-socials-list li:nth-child(5) a path {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.footer__col-socials-list li:nth-child(5) a:hover path {
    fill: white;
}
.footer__col-socials-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.news__country-items .js-news-switcher-item:last-child {
    text-transform: uppercase;
}
.tv-program__info-items .tv-program__info-item {
    display: none;
}
.tv-program__info-items .tv-program__info-item.active {
    display: flex;
}
.broadcasting_about__item {
    position: relative;
}
.nm_current_program span:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.nm_current_program span:nth-child(1) svg {
    margin-right: 5px;
}
.broadcasting_about__item_row.flex {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.broadcasting_about__item_row.flex>a {
    padding: 0 25px;
}
.broadcasting_about__item_row.flex>a>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    padding: inherit;
}
.broadcasting_about__item_row svg {
    height: auto;
    max-width: 300px;
    max-height: 100%;
    margin: 0 auto;
    display: flex;
}
.broadcasting_about__item.--new .broadcasting_about__item_row {
    justify-content: center;
}
div.broadcasting_about__item {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.arr-btn {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 80px;
}
.arr-btn span {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #557091;
    white-space: nowrap;
    margin-top: 8px;
    text-transform: uppercase;
}
div.modern-page-navigation {
    padding: 2em 0;
}
.program_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    max-width: none;
}
.program_inner__main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.program_page .page-our-programs__right-column {
    max-width: none;
}
.program_page {
    width: 100%;
}
.program_page .video-page__top-wrap {
    margin-bottom: 0;
}
.program_page .video-page__top-wrap h2 {
    font-size: calc(18px + (50 - 18) * ((100vw - 320px) / (1920 - 320))) !important;
    margin-bottom: calc(12px + (24 - 12) * ((100vw - 320px) / (1920 - 320))) !important;
}
.program_inner__sidebar {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 277px;
    flex: 1 0 277px;
    margin-top: 73px;
    position: sticky;
    bottom: 30px;
    max-width: 277px;
}
.main-page-top__center-column-top.news-list-top .news-item__img {
    padding-top: 56.4%;
}
.news__center-column-slider-video {
    padding-bottom: 56.4%;
}
.subtitle {
    font-size: 15px;
    line-height: 1.53;
}
.highlight_box {
    padding: 16px;
    background-color: var(--primary);
    color: #fff;
    border-radius: 5px;
}
.highlight_box__title {
    font-size: 24px;
    margin-bottom: 16px;
}
.highlight_box__text {
    font-size: 15px;
    line-height: 1.53;
}
.highlight_box__text ul li {
    margin-bottom: 4px;
    list-style: disc;
    margin-left: 17px !important;
}
.exp_list_page .title {
    margin-bottom: 16px;
}
.exp_list_page .subtitle {
    margin-bottom: 24px;
}
.exp_list_page .highlight_box {
    margin-bottom: 32px;
}
.exp_list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 20px;
}
.exp_list__card {
    display: block;
}
.exp_list_card {
    border: 1px solid var(--grey-divider);
    border-radius: 5px;
    padding: 19px 24px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: flex;
    flex-direction: column;
}
.exp_card_list__picture {
    width: 140px;
    height: 140px;
    position: relative;
    margin-bottom: 23px;
    border-radius: 100%;
    overflow: hidden;
}
.exp_card_list__picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.exp_card_list__spec {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.exp_list_page .expert__form_container {
    margin-top: 24px;
}
.exp_card_list__name {
    font-size: 24px;
    line-height: 1.25;
    margin-top: auto;
}
.exp_detail_page .title {
    margin-bottom: 24px;
}
.expert_card {
    border: 1px solid var(--grey-divider);
    border-radius: 5px;
    padding: 24px;
}
.expert_card__info_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.expert_card__picture {
    margin-right: 28px;
    width: 134px;
    height: 134px;
    border-radius: 100%;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.expert_card__picture img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.expert_card__spec_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
.expert_card__spec_line>div {
    background: #F2F5F8;
    border-radius: 24px;
    padding: 4px 12px;
    margin-right: 8px;
    text-align: center;
    font-family: 'Formular-Medium', sans-serif;
}
.expert_card__spec_line>img {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 2px;
}
.expert_card__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.expert_card__name span:nth-child(1) {
    font-size: 22px;
    line-height: 1.36;
    margin-bottom: 10px;
}
.expert_card__name span:nth-child(2) {
    font-size: 15px;
    line-height: 1.4;
}
.expert_card__contacts_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.expert_card__contacts_line .menu__social-list {
    margin-right: 12px;
}
.exp_detail_page__card {
    margin-bottom: 18px;
}
.expert_card__contacts_line .menu__social-list {
    max-width: 230px;
    margin: -5px;
    margin-right: 10px;
}
.expert_card__contacts_line .menu__social-list li {
    margin: 5px;
    width: 40px;
    height: 40px;
}
.expert_card__contacts_line .menu__social-list li a, .expert_card__contacts_line .menu__social-list li svg {
    width: inherit;
    height: inherit;
}
.connection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.connection a {
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}
.connection a:not(:last-child) {
    margin-bottom: 8px;
}
.exp_form {
    background-color: var(--primary);
    border-radius: 5px;
    padding: 32px 40px;
}
.exp_form__title {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 32px;
    color: #fff;
}
.exp_form__input {
    min-height: 47px;
    width: 100%;
    padding: 13px 20px;
    background: #FFFFFF;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    outline: none;
    line-height: 1.31;
}
.exp_form__input:not(:last-child) {
    margin-bottom: 20px;
}
.exp_form__input:last-child {
    margin-bottom: 32px;
}
.exp_form .agree__wrap {
    margin-bottom: 32px;
    color: #fff;
}
.exp_form .agree__wrap a {
    color: #fff;
}
.exp_detail_page .exp_list {
    margin-bottom: 32px;
}
.exp_form .checkbox-custom:checked+.checkbox-custom-label:before {
    background-color: #fff;
    background-image: url(/local/templates/tvbrics/dest/img/check_icon_blue.svg);
    border: none;
    background-size: auto;
}
.exp_form__submit {
    max-width: 301px;
    min-height: 47px;
    width: 100%;
    padding: 16px;
    background-color: #fff;
    border-radius: 5px;
    border: none;
    outline: none;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 1px;
    color: var(--primary);
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    display: block;
    cursor: pointer;
}
.exp_form .checkbox-custom-label {
    margin-right: 4px;
}
.brics_social {
    margin-bottom: 76px;
}
.brics_social__title {
    margin-bottom: 30px;
}
.brics_social__items {
    width: 100%;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(6, 1fr);
    justify-content: center;
    align-content: end;
}
.brics_social__item {
    background: #F2F5F8;
    position: relative;
    min-height: 126px;
    transition: background-color .2s;
    overflow: hidden;
}
.brics_social__item svg {
    position: absolute;
    transition: all .2s;
    max-width: 80%;
    width: auto;
    height: auto;
    max-height: calc(100% - 25px);
}
.brics_social__item svg path {
    transition: inherit;
}
.brics_social__item.item-1 {
    grid-column: 1 / 2;
    grid-row: 1 / 4;
}
.brics_social__item.item-2 {
    grid-column: 1 / 2;
    grid-row: 4 / 7;
}
.brics_social__item.item-3 {
    grid-column: 2 / 3;
    grid-row: 1 / 7;
}
.brics_social__item.item-4 {
    grid-column: 3 / 4;
    grid-row: 1 / 3;
}
.brics_social__item.item-5 {
    grid-column: 3 / 4;
    grid-row: 3 / 5;
}
.brics_social__item.item-6 {
    grid-column: 3 / 4;
    grid-row: 5 / 7;
}
.brics_social__item.item-7 {
    grid-column: 4 / 5;
    grid-row: 1 / 7;
}
.brics_social__item.item-1 svg {
    bottom: 0;
    right: 0;
}
.brics_social__item.item-2 svg {
    left: 0;
    bottom: 0;
}
.brics_social__item.item-3 svg {
    bottom: 0;
    right: 0;
}
.brics_social__item.item-4 svg {
    left: 0;
    bottom: -1px;
}
.brics_social__item.item-5 svg {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    min-height: calc(100% - 14px);
    width: auto;
    height: auto;
    max-height: 100%;
}
.brics_social__item.item-6 svg {
    bottom: 0;
    left: 0;
    min-height: calc(100% - 14px);
    width: auto;
}
.brics_social__item.item-7 svg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.about .broadcasting_about__items {
    margin-bottom: 60px;
}
@media screen and (max-width: 1919px) {
    .program_inner__sidebar {
        margin-top: calc(52px + (73 - 52) * ((100vw - 1200px) / (1920 - 1200)));
    }
    .mailing {
        background-size: calc(144px + (197 - 144) * ((100vw - 1200px) / (1919 - 1200)));
    }
    .mailing__title {
        font-size: calc(20px + (32 - 20) * ((100vw - 360px) / (1919 - 360)));
    }
    .br_think__text span:nth-child(1) {
        font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1919 - 360)));
        white-space: normal;
    }
    .br_think__text span:nth-child(2) {
        font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1919 - 360)));
    }
    .about .broadcasting_about__items {
        margin-bottom: calc(30px + (60 - 30) * ((100vw - 360px) / (1920 - 360)));
    }
}
.program_inner__sidebar>*:not(:last-child) {
    margin-bottom: 32px;
}
.program_inner__sidebar.program_inner__sidebar--left {
    margin-right: 20px;
}
.program_inner__sidebar.program_inner__sidebar--right {
    margin-left: 20px;
}
.footer__col-app-link {
    border: none;
}
.footer__col-app-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer__col-app-links>a {
    padding: 0;
    border: none !important;
}
.footer__col-app-links>a svg circle {
    fill: #b6c4d6;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.header_app_links .footer__col-app-links>a svg {
    width: 55px;
    height: 55px;
    margin: 0 30px 0 0;
}
.header_app_links .footer__col-app-links>a svg circle {
    fill: #edf0f4;
}
.header_app_links .footer__col-app-link path {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.header_app_links .menu__title-wrap::after {
    display: none !important;
}
.main-page-top.--experts .block-style-scroll--countries {
    height: auto;
}
.on_expert {
    border: 1px solid var(--grey-divider);
    border-radius: 5px;
    padding: 11px 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
}
.on_expert__info {
    margin-right: 12px;
    flex: 1;
}
.on_expert__picture {
    width: 68px;
    height: 68px;
    position: relative;
    float: left;
    margin-right: 14px;
    border-radius: 100%;
    overflow: hidden;
}
.on_expert__picture img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.on_expert__name {
    font-size: 18px;
    line-height: 1.28;
    margin-bottom: 6px;
}
.on_expert__post {
    font-size: 15px;
    line-height: 1.4;
    margin-left: 82px;
}
.on_expert__link {
    flex-shrink: 0;
    font-size: 15px;
    line-height: 1.4;
    min-height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    border: 1px solid var(--grey-divider);
    border-radius: 8px;
    transition: border-color .2s;
}
.podkasts_links__list {
	flex-wrap: wrap;
	row-gap: 10px;
}
@media screen and (max-width: 1199px) {
    .expert_card__info_wrap {
        color: var(--secondary);
        width: 100%;
    }
    .expert_card__info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .connection a {
        white-space: nowrap;
    }
    .expert_card__contacts_line {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .mailing:not(.mailing-list.--sidebar .mailing) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-image: none;
    }
    .mailing__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mailing input[type=submit] {
        max-width: none;
        margin-left: 0;
    }
    .mailing__input {
        max-width: none;
    }
    .mailing__col {
        width: 100%;
    }
    .mailing .agree__wrap {
        max-width: none;
    }
    .mailing__col:not(:last-child) {
        margin-bottom: 12px;
    }
    .program_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .program_inner__main {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .header_app_links {
        width: 100%;
    }
    .header_app_links .footer__col-app-links>a {
        margin: 0 0 24px;
        min-width: 12.5%;
    }
    .footer__col-app-links {
        margin-bottom: 18px;
    }
    .footer__col-app-links>a {
        width: auto;
    }
    .header_app_links .menu__title-wrap {
        padding-left: 0;
    }
    .program_inner__sidebar {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: none;
        position: static;
        margin-top: 0;
        width: 100%;
    }
    .program_inner>*:not(:last-child) {
        margin-bottom: 33px;
    }
    .program_inner__sidebar.program_inner__sidebar--left {
        margin-right: 0;
    }
    .program_inner__sidebar.program_inner__sidebar--right {
        margin-left: 0;
    }
    .mobile_hidden {
        display: none !important;
    }
    .main-page-top__left-column.__custom .page-our-programs__checkboxes-wrap {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .hidden-mobile {
        display: none;
    }
    .mailing-list.--sidebar .mailing__input {
        margin-bottom: 0;
    }
    .action_wrapper {
        padding-bottom: 0;
        border-bottom: none;
        padding-top: 21px;
        margin-left: -15px;
        width: calc(100% + 30px);
        padding-left: 15px;
        padding-right: 15px;
    }
    .countries_page_inner .column-projects__wrap .news-item:not(:last-child) {
        margin-bottom: 36px !important;
        border-bottom: 1px solid #DEDEDE !important;
        padding-bottom: 12px;
    }
    .countries_page_inner .column-projects__wrap.posts-more .news-item__content {
        padding-bottom: 0;
    }
    .program_page .video-page__top-wrap h2 {
        margin-top: 21px;
        margin-bottom: 12px;
    }
    .podkasts_links__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px;
    }
    .podkasts_links__link {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 10px !important;
    }
    div.modern-page-navigation {
        padding: 0 0 1em 0;
    }
    .arr-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .footer__col-app-link svg {
        margin-right: 18px;
    }
    .arr-btn {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .arr-btn svg {
        width: 50px;
        height: 50px;
    }
    .made-in__inner, .digital-world__inner, .programs__items {
        width: 100%;
    }
    .current_podkast {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .current_podkast__picture {
        display: block;
        margin: 0;
        margin-bottom: 24px;
        width: 100%;
    }
    .footer__col-socials ul {
        margin: 0 !important;
    }
    .footer__col-socials {
        margin-bottom: 0;
    }
    .footer__col-socials ul li {
        width: auto !important;
        margin: 0;
        margin-right: 18px;
        margin-bottom: 18px;
    }
    body {
        margin-bottom: 54px !important;
    }
    .header__bottom.active {
        height: calc(100% - 46px);
    }
}
.news-item__top>img {
    width: 20px !important;
}
.js-center_news .js_pager_next.hidden {
    display: none !important;
}
@media screen and (max-width: 767px) {
    .on_expert {
        flex-direction: column;
    }
    .on_expert__info {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .on_expert__link {
        width: 100%;
    }
    .expert_card__info_wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .expert_card {
        padding: 12px;
    }
    .exp_form__submit {
        max-width: none;
    }
    .exp_form {
        padding: 24px 16px;
    }
    .expert_card__picture {
        margin-right: 0;
        margin-bottom: 16px;
    }
    .expert_card__info {
        width: 100%;
    }
    .expert_card__contacts_line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .expert_card__contacts_line>*:not(:last-child) {
        margin-bottom: 10px;
    }
    .expert_card__contacts_line .menu__social-list {
        margin-right: -10px !important;
        min-width: auto;
        max-width: none !important;
    }
    .header__bottom .header__bottom-mobile-item {
        height: 50px;
    }
    .mailing .checkbox-custom+.checkbox-custom-label:before, .mailing .radio-custom+.radio-custom-label:before {
        width: 20px;
        height: 20px;
    }
    .mailing input[type=submit] {
        margin-bottom: 24px;
    }
    .mailing .agree__wrap .text-wrap>a {
        white-space: nowrap;
    }
    .header__ticker {
        display: none;
    }
    .mailing__subtitle {
        line-height: normal;
    }
    .header__bottom.mobile {
        top: -746px;
    }
    .header__bottom.active {
        top: 53px;
        height: calc(100% - 14px);
    }
    .mailing {
        padding: 18px 20px;
    }
    .header__bottom .header__bottom-mobile-item::before {
        top: 19px;
        right: 27px;
        width: 10px;
        height: 10px;
    }
    .header__bottom .header__bottom-mobile-item::after {
        width: 35px;
        height: 35px;
    }
    .header__bottom.active .now-live {
        height: calc(100% - 64px - 80px);
    }
    .header__bottom.active .header__bottom-mobile-item::before {
        top: 22px;
    }
    .header__bottom .header__bottom-mobile-item {
        font-size: 14px;
        padding-right: 63px;
    }
    .header__bottom .mobile-icon {
        width: 20px;
        height: 20px;
    }
    .header__bottom .mobile-icon {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .header__bottom .mobile-icon img {
        width: 100%;
    }
    .exp_list_page__scroll_trigger {
        margin: 46px 0 46px;
    }
    .scroll_triger__decor {
        width: 72px;
        height: 72px;
        aspect-ratio: initial;
        left: 24px;
        top: -41px;
    }
    .scroll_triger__decor svg {
        height: auto;
        width: 64%;
    }
    .scroll_triger__body {
        border-radius: 5px;
        padding: 35px 24px 13px;
    }
    html .main {
        margin-top: 102px;
    }
    .mailing.__in_detail .mailing__input {
        margin: 0;
        width: 100%;
        margin-bottom: 8px;
    }
    .mailing.__in_detail input[type=submit] {
        margin: 0;
        width: 100%;
    }
    .page-publication__content blockquote {
        display: flex;
        flex-direction: column;
    }
    .page-publication__content blockquote .profile {
        position: static;
        margin-top: 14px;
    }
    .page-publication__content blockquote p {
        max-width: none;
    }
}
@media screen and (min-width: 1200px) {
    .btn-white:hover {
        background: #557090;
        border-color: #557090;
        color: #fff!important;
    }
    .menu.--custom .menu__column {
        min-height: 655px;
    }
    .menu__column {
        min-height: 400px;
		min-height: 655px;
    }
}
.menu__list-links.links-big-text {
    text-transform: initial;
}
.exp_list_card {
    position: relative;
}
.exp_list_card .coutries__wrap {
    display: flex;
    position: absolute;
    top: 20px;
    right: 20px;
}
.exp_list_card .coutries__wrap img {
    margin-left: 8px;
    width: 40px!important;
}
.page-our-programs__right-column.program_inner {
    align-items: flex-start;
}
.program_inner__sidebar.program_inner__sidebar--left {
    height: 100%;
    top: 30px;
}
.program_inner__main {
    height: 100%;
    position: sticky;
    top: 10px;
}
.mobile-news__item>div {
    position: relative;
    padding-bottom: 177.8%;
    margin-bottom: 8px;
    border-radius: 8px;
    background-color: gray;
}
.mobile-news__item iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 8px;
    overflow: hidden;
}
.mobile-news__item a {
    transition: all .2s;
}
.mobile-news__item a.overlay_link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.mobile-news__items {
    display: grid;
    row-gap: 32px;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    column-gap: 12px;
}
.mobile-news__item {
    position: relative;
}
.mobile-news__item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}
.mobile-news__item h3 {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.35;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media screen and (max-width: 1199px) {
    .mobile-news__items {
        display: grid;
        row-gap: 32px;
        grid-template-columns: repeat(auto-fill, minmax(237px, 1fr));
        column-gap: 12px;
    }
    .menu__column-wrap .hr_line {
        opacity: 0;
    }
}
@media screen and (max-width: 767px) {
    .mobile-news__items {
        grid-template-columns: repeat(auto-fill, minmax(calc(100% / 3 - 32px), 1fr));
        margin-bottom: 26px;
    }
}
@media screen and (max-width: 413px) {
    .mobile-news__items {
        grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    }
}
.mobile-news {
    padding-top: 32px;
}
.main-page__inner.page-category .mobile-news {
    padding-top: 0;
}
.mobile-news .news__center-column-top {
    padding-bottom: 0;
}
.mobile-news .section-title a {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.mobile-news .section-title a svg {
    margin-right: 8px;
}
.mobile-news__detail-page-item {
    border: 1px solid #DEDEDE;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.07);
    padding: 15px 0 28px;
}
@media screen and (max-width: 767px) {
    .mobile-news__detail-page-item {
        padding: 0;
        box-shadow: none;
        border: none;
    }
}
.mobile-news__detail-page-item-inner {
    max-width: 480px;
    margin: 0 auto;
}
.mobile-news__detail-page-top {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.mobile-news__detail-page-top svg {
    margin-right: 12px;
}
.mobile-news__detail-page-top b {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.5px;
    display: block;
    font-weight: 600;
}
.mobile-news__detail-page-top i {
    font-style: normal;
    color: #797D83;
    font-size: 14px;
    font-weight: 400;
    line-height: 92%;
    display: block;
}
.mobile-news__detail-page-content {
    display: flex;
}
.mobile-news__detail-page-content iframe {
    height: 718px;
}
.mobile-news__detail-page-content .brics_action {
    display: flex;
    flex-direction: column;
}
.mobile-news__detail-page-content-actions {
    margin-left: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mobile-news__detail-page-content .brics_like {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    margin-bottom: 40px;
}
.mobile-news__detail-page-content .brics_like__count {
    position: absolute;
    bottom: -22px;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 0;
}
.mobile-news__detail-page-content .brics_share {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.mobile-news__detail-page .main-page-top__center-column .section-title a {
    display: flex;
    align-items: center;
}
.mobile-news__wrapper {
    width: 100%;
}
.mobile-news__detail-page .main-page-top__center-column .section-title a svg {
    margin-right: 8px;
}
.mobile-news__detail-page .main-page-top__center-column .section-title {
    margin-bottom: 25px;
}
.mobile-news__detail-page-item {
    margin-bottom: 28px;
    cursor: pointer;
}
.mobile-news__arrows-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #EDF0F4;
    cursor: pointer;
    transition: all .3s;
    border-radius: 100%;
}
.mobile-news__arrows-item.slick-disabled {
    opacity: 0.7;
    pointer-events: none;
}
.mobile-news__arrows-item path {
    transition: all .3s;
}
.mobile-news__arrows-items .mobile-news__arrows-item:first-child {
    margin-bottom: 12px;
}
#mobile_news .brics_share__socials {
    top: calc(100% + 0px);
    right: 0;
    bottom: auto;
    left: auto;
    padding-top: 10px;
    padding-bottom: 0;
}
#mobile_news .section-title {
    margin-bottom: 20px;
}
#mobile_news .section-title a {
    display: flex;
    align-items: center;
}
#mobile_news .section-title a svg {
    margin-right: 8px;
}
@media (min-width: 768px) {
    .desktop_hidden {
        display: none;
    }
}
@media (max-width: 1023px) {
    .bc_wrapper {
        flex-direction: column;
    }
    .bc_wrapper .broadcasting_about__item {
        width: 100%;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 767px) {
    .mobile-news__detail-page-content-actions {
        position: absolute;
        right: 10px;
        left: unset;
    }
    .m_mobile_hidden {
        display: none;
    }
    .mobile-news__detail-page-content {
        position: relative;
    }
    .mobile-news__detail-page-content iframe {
        height: calc(100vh - var(--difVW) - 100px - 55px - 38px - 10px);
    }
    .mobile-news__detail-page-item {
        padding-top: 10px;
    }
    .mobile-news__detail-page-content .brics_like {
        margin-bottom: 30px;
    }
    .mobile-news__detail-page-content .brics_action {
        position: relative;
        top: 20px;
        flex-direction: row-reverse;
    }
    .mobile-news__detail-page-content .mobile-news__arrows-items {
        position: relative;
        bottom: 45px;
    }
}
.mobile-news__detail-page-item.first.current .mobile-news__arrows-item.js_mobile_news_arrow_prev {
    opacity: .5;
    cursor: default;
}
.mobile-news__detail-page-item.last.current .mobile-news__arrows-item.js_mobile_news_arrow_next {
    opacity: .5;
    cursor: default;
}
.mobile-news.mobile-news__archive.--slider .mobile-news__items {
    position: relative;
    display: block;
}
.mobile-news.mobile-news__archive.--slider .slick-btn {
    position: absolute;
    top: -52px;
    right: 0;
    padding: 0;
    border: none;
    width: auto;
    height: auto;
    background: none;
    display: flex;
    border-radius: 100%;
    cursor: pointer;
    transition: all .3s;
}
.mobile-news.mobile-news__archive.--slider .slick-prev {
    right: 40px;
}
.mobile-news.mobile-news__archive.--slider .mobile-news__item {
    padding: 0 10px;
}
.mobile-news.mobile-news__archive.--slider .slick-list {
    margin-left: -10px;
    width: calc(100% + 20px);
}
.js_expert_tabs {
    display: none;
}
.js_expert_tabs.active {
    display: block;
}
.custom_select {
    position: relative;
    min-width: 429px;
    z-index: 1;
}
.custom_select__head {
    position: relative;
    z-index: 2;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background: var(--White, #FFF);
    display: flex;
    align-items: center;
    padding: 25px 20px;
    justify-content: flex-start;
    gap: 16px;
}
.custom_select__head:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb24tZG93biAoOCkgMSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0zIDhMMTIgMTdMMjEgOCIgc3Ryb2tlPSIjNkQ4QUFEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=);
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .3s;
}
.custom_select.dropdown .custom_select__head:after {
    transform: rotate(180deg) translateY(50%);
}
.custom_select__body {
    position: absolute;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    border-radius: 5px;
    border: 1px solid var(--Grey-Divider, #DEDEDE);
    background: var(--White, #FFF);
    width: 100%;
    transition: all .3s;
    top: calc(100% + 8px);
    overflow: hidden;
}
.custom_select__title {
    color: var(--Black, #333);
    font-size: 16px;
    margin-bottom: 12px;
    font-family: 'Formular-Regular', sans-serif;
    font-weight: 700;
}
.custom_select__item {
    padding: 20px;
    cursor: pointer;
    transition: all .3s;
    display: flex;
    align-items: center;
    gap: 12px;
}
.custom_select.dropdown .custom_select__body {
    opacity: 1;
    visibility: visible;
}
.head_block {
    display: flex;
    align-items: center;
    margin-bottom: 48px;
    gap: 20px;
    justify-content: space-between;
}
.head_block.--detail {
    align-items: initial;
    gap: 60px;
}
.head_block__col.--text {
    max-width: 680px;
}
.--icon {
    width: 20px;
    height: 20px;
    display: flex;
}
.--sign {
    color: var(--Black, #333);
    font-family: 'Formular-Medium', sans-serif;
    font-size: 16px;
}
.custom_select__head .--sign {
    color: var(--Primary, #6D8AAD);
    font-family: 'Formular-Medium', sans-serif;
    font-size: 26px;
}
.media {
    display: grid;
    grid-template-columns: auto;
    gap: 28px;
}
.media_card {
    padding: 24px;
    border-radius: 5px;
    border: 1px solid var(--Grey-Divider, #DEDEDE);
    background: var(--White, #FFF);
    position: relative;
}
.media_card__logo {
    max-width: 313px;
    height: auto;
    margin-bottom: 36px;
}
.media_card__link {
    position: absolute;
    top: 24px;
    right: 24px;
    margin-bottom: 20px;
    color: var(--Secondary, #557090);
    font-size: 18px;
    display: inline-block;
}
.media_card__title {
    color: var(--Black-Text, #2D2B27);
    font-family: 'Formular-Medium', sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 12px;
}
.media_card__subtitle {
    color: var(--Black, #333);
    font-family: 'Formular-Regular', sans-serif;
    font-size: 20px;
    line-height: 1.4;
}
.countries.--media {
    margin-bottom: 60px;
}
.form_container {
    max-width: 700px;
    margin: 0 auto;
}
.form_wrapper>.container {
    border-radius: 5px 5px 0px 0px;
    border: 1px solid var(--Grey-Divider, #DEDEDE);
    background: var(--White, #FFF);
    box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.07);
    padding: 80px 0;
    box-sizing: border-box;
    max-width: calc(1350px - 32px);
}
.form_wrapper {
    position: relative;
}
.form_wrapper:before {
    position: absolute;
    top: 21%;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    background: var(--Background, #F2F5F8);
    z-index: -1;
}
.head_block.--detail .head_block__col:nth-child(2) {
    flex-shrink: 0;
}
.dc_partner {
    border-radius: 5px;
    border: 1px solid var(--Grey-Divider, #DEDEDE);
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 40px;
    height: 100%;
}
.dc_partner__logo {
    max-width: 200px;
    height: auto;
}
.dc_partner__desc h2 {
    font-family: 'Formular-Regular', sans-serif;
    font-size: 32px;
    font-weight: revert;
    margin-bottom: 13px;
}
.dc_partner__desc>div {
    color: var(--Black, #333);
    font-family: 'Formular-Regular';
    font-size: 16px;
    line-height: 1.5;
}
.dc_props {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    padding: 24px;
    max-width: 458px;
    border-radius: 5px;
    border: 1px solid var(--Grey-Divider, #DEDEDE);
}
.dc_props__item {
    width: calc(100% / 2 - 25px);
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.dc_props__icon {
    display: inline-block;
    width: 44px;
    height: 44px;
    flex-shrink: 0;
}
.dc_props__icon svg {
    width: 100%;
    height: 100%;
}
.dc_props__desc {
    white-space: nowrap;
    font-size: 20px;
    line-height: 1;
}
.dc_props__desc>b {
    display: block;
    color: var(--Black, #333);
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25;
}
.media_box .section-title {
    margin-bottom: 31px;
}
.news_grid {
    display: flex;
    gap: 60px;
}
.news_grid .news-item {
    width: calc(100% / 3 - (60px / 3 * 2));
}
.news_grid .news-item__content {
    height: auto;
    padding: 18px 0 32px;
}
.media_box .modern-page-navigation {
    max-width: 640px;
    margin: 0 auto;
    padding-bottom: 0;
}
.media_box:not(:last-of-type) {
    margin-bottom: 28px;
}
.media_box:last-of-type {
    margin-bottom: 67px;
}
.pcp {
    max-width: 641px;
    margin: 24px auto;
    border-radius: 5px;
    border: 1px solid var(--Grey-Divider, #DEDEDE);
    background: var(--White, #FFF);
    padding: 16px;
    display: grid;
    grid-template-columns: auto;
    gap: 21px;
    justify-items: flex-start;
}
.pcp__spec {
    border-radius: 18px;
    background: var(--Primary, #6D8AAD);
    padding: 4px 12px;
    color: #fff;
    font-size: 16px;
    line-height: 1.43;
}
.pcp__row {
    display: flex;
    align-items: center;
    gap: 32px;
}
.pcp__logo {
    max-width: 146px;
}
.pcp__name {
    font-size: 15px;
}
.pcp__name>b {
    display: block;
    font-family: 'Formular-Medium';
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 2px;
}
.success_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 70px;
}
.success_box__text {
    color: var(--Black, #333);
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 40px;
    text-align: center;
}
.tr_box {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 40px 15px;
}
.tradition_card__picture {
    position: relative;
    padding-bottom: 100%;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 8px
}
.tradition_card img {
    border-radius: 16px;

}
.tradition_card__links a {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #DEDEDE;
    color: var(--Black, #333);
    font-family: 'Formular-Regular';
    font-size: 15px;
    line-height: 1.5;
    transition: all .3s;
}
.countries .countries__facts_title.title-2 {
    display: none !important;
}
.countries .countries__facts_box_wrapper {
    display: none !important;
}
.country_link__picture {
    border-radius: initial;
    overflow: initial;
}
.country_link__picture img {
    border-radius: 100%;
}
.country_link__flag {
    z-index: 1;
}
.countries__top_info_links {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc(140px - 20px), 1fr));
    width: 100%;
    gap: 20px;
    justify-items: center;
}
.country_link__title {
    display: block;
    min-height: 2lh;
}
.country_link {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.currency__list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(202px, 1fr));
    justify-items: center;
    text-align: center;
    gap: 30px 20px;
}
.currency__col {
    max-width: none;
    flex: initial;
}
.country_page__info_col {
    align-items: center;
}
.country_page__banner_data_col {
    padding: 10px 20px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.20);
}
.country_page__info_col:nth-of-type(3) .country_page__info_img {
    cursor: pointer;
}
.weather__slider {
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
}
.weather__slider.slick-initialized {
    opacity: 1;
    visibility: visible;
}
.tv-program__info-item:not(:last-child) {
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgb(222, 222, 222);
}
.--row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 14px;
}
.now-live__item.now-live__item--primary .now-live__rating {
    position: static;
}
.now-live__item.now-live__item--primary .--row {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: grid;
    grid-template-columns: 60px 1fr auto;
}
.now-live__item.now-live__item--primary .--now {
    margin-bottom: 18px;
}
.now-live__item.now-live__item--primary .now-live__right-block-inner {
    padding: 0 0 0 50px;
    gap: 0;
}
.header__live-window.js_live_window {
    display: none;
}
.header__bottom.active.mobile + .header__live-window.js_live_window,
.header__live-window.js_live_window.active {
    display: initial;
}
.lang-list.--new svg {
    width: 15px;
    height: auto;
    margin: 0 !important;
}
.lang-list.--new a {
    min-width: 110px !important;
}
.lang__wrap.desctop .lang-checked svg {
    width: 15px;
    height: auto;
    margin: 0;
}
.broadcasting_about__item-big .broadcasting_about__item_img {
    max-width: 321px;
    max-height: 80px;
}
.broadcasting_about__item_img a {
    max-height: inherit;
}
.broadcasting_about__item_img a img {
    max-height: inherit;
}
.weather.--new {
    display: flex;
    align-items: center;
    gap: 8px;
}
.header__ticker .weather__item {
    white-space: nowrap;
}
.header__ticker .header__top-name {
    flex-shrink: 0;
}
.lang__wrap.desctop .lang-list a {
    font-size: 14px;
    gap: 10px;
    padding: 0 19px;
}
.tv_line {
     position: fixed;
     top: calc(32px + 74px);
     height: 40px;
     width: 100%;
     transition: height .3s;
     z-index: 2;
     color: #fff;
     overflow: hidden;
 }
.tv_line.active {
    height: 250px;
}
.tv_line__color.--right {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #557090;
}
.tv_line__color.--left {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: #6D8AAD;
}
.tv_line__btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100%;
    overflow: hidden;
    border: 9px solid #6d8aad;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s;
    z-index: 1;
}
.tv_line__btn.active {
    transform: translateX(-50%) rotate(180deg);
}
.tv_line__btn:after {
    width: 8px;
    height: 8px;
    content: '';
    position: absolute;
    display: block;
    border-right: 2px solid #6D8AAD;
    border-bottom: 2px solid #6D8AAD;
    transform: translateY(-1px) rotate(45deg);
    transform-origin: center;
}
.tv_line__container {
    position: relative;
    height: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
}
.tv_line_box__hidden_row {
    transition: all .3s;
    height: 40px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.tv_line_box__hidden_row_time {
    opacity: 0.7;
    margin-left: 3px;
    font-weight: 400;
    margin-right: 3px;
    font-family: "Formular-Bold", sans-serif;
}
.tv_line_box__hidden_row_value {
    font-size: 14px;
    font-family: "Formular-Bold", sans-serif;
    padding: 0 16px 0 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.toggle_tv {
    flex-shrink: 0;
}
.tv_line.active .tv_line_box__hidden_row {
    opacity: 0;
    visibility: hidden;
    height: 0;
}
.tv_line__col.--right {
    padding-left: 40px;
}
.tv_line_box__content {
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    padding: 31px 16px 8px 16px;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 8px;
    justify-content: space-between;
}
.tv_line.active .tv_line_box__content {
    opacity: 1;
    visibility: visible;
}
.tv_line__col.--left .tv_line_box__content {
    padding: 31px 31px 31px 323px;
}
.now-live__rating {
    position: absolute;
    top: 31px;
    right: 31px;
    color: #fff;
    margin: 0;
}
.tv_line__col.--left .tv_line_box__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.tv_line_box__link {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    gap: 8px;
    transition: all .3s;
    width: max-content;
}
.time-block {
    font-family: "Formular-Medium", sans-serif;
}
.tv_line__col.--right .now-live__rating {
    position: static;
}
.tv_line__col.--right .tv_line_box__content {
    min-height: 250px;
    justify-content: flex-start;
    gap: 16px;
}
.tv_line_box__row {
    display: grid;
    grid-template-columns: 56px 1fr auto;
    gap: 4px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.tv_line_box__row .now-live__title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.bx-ios.bx-touch.hidden {
    position: fixed;
    overscroll-behavior: none;
}
.tv_line_box__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.header__ticker .slick-slide {
    height: 100% !important;
}
.country-icon-checked {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    margin-right: 4px;
}
.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(-50% + 10px));
    width: calc(100% - 32px);
    max-width: 800px;
    z-index: 1;
    background: white;
    padding: 12px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    border-radius: 5px;
}
.modal.active {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%);
}
.modal__close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 18px;
    display: flex;
    cursor: pointer;
}
.modal__close svg {
    max-width: 100%;
    height: auto;
}
body {
    position: realative;
}
body:after {
    width: 100vw;
    height: 100vh;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    background-color: black;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    transition: all .3s;
}
html.modal_show body:after {
    opacity: 0.5;
    visibility: visible;
}
html.modal_show {
    overflow: hidden;
    scrollbar-gutter: stable;
}

html.modal_show.bx-ios, html.modal_show.bx-ios body {
    position: fixed;
}
.arr_button {
    display: inline-grid;
    grid-auto-flow: column;
    align-items: center;
    gap: 12px;
    font-size: 15px;
    color: var(--primary);
    font-family: 'Formular-Medium', sans-serif;
}
.arr_button svg {
    transition: all .3s;
}
.exp_form.--new {
    background-color: white;
    color: black;
    padding: 0;
}
.exp_form.--new .exp_form__title {
    color: black;
    font-family: 'Formular-Medium', sans-serif;
    padding-right: 20px;
}
.exp_form.--new .exp_form__input {
    border: 1px solid #DEDEDE;
}
.exp_form.--new .exp_form__submit {
    background-color: var(--secondary);
    color: white;
}
.exp_form.--new .checkbox-custom:checked+.checkbox-custom-label:before {
    border: 2px solid #6D8AAD;
    background: url("/local/templates/tvbrics/dest/dist/../img/check-icon.svg") no-repeat center center;
    background-color: #6D8AAD;
}
.exp_form.--new .agree__wrap a {
    color: var(--secondary);

}
.exp_form.--new .agree__wrap {
    color: #797D83;
}
.--message {
    margin: 20px 0;
    font-size: 16px;
    color: #797D83;
}
.exp_form__input.fio_input {
    display: none !important;
}
main.main.--live {
    margin-top: 106px;
}
.new_page__banpic {
    margin-bottom: 40px;
}
.new_page__banpic img {
    width: 100%;
}
.new_page__row {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 58px;
    margin-bottom: 56px;
}
.new_page__name {
    font-size: 34px;
    text-overflow: initial;
    overflow: initial;
    -webkit-line-clamp: initial;
    line-clamp: initial;
    -webkit-box-orient: initial;
    box-orient: initial;
    font-weight: 500;
    line-height: calc(40 / 34 * 100%);
    margin-bottom: 40px;
}
.html_content p {
    margin: 8px 0;
}
.event_box {
    border: 1px solid #DEDEDE;
    border-radius: 8px;
    padding: 30px 33px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.event_box__title {
    margin-bottom: 0;
}
.event_box__picture {
    margin-top: 45px;
    max-width: 265px;
}
.event_box__button {
    margin-top: 95px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.new_page .news_grid {
    display: block;
    gap: initial;
}
.news_grid__button {
    max-width: 640px;
    margin: 0 auto 56px auto;
}
.news_grid__box {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    gap: 24px;
    margin-bottom: 48px;
}
.item_news {
    border: 1px solid #DEDEDE;
    display: block;
}
.item_news__picture {
    position: relative;
    padding-bottom: calc(185 / 328 * 100%);
}
.item_news__picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.item_news__name {
    font-size: 18px;
    padding: 20px 24px;
    font-weight: 600;
    transition: color .3s;
}
.event_box__button path {
    transition: all .3s;
}
.main-page-top.--experts .btn-white.--new {
    margin-bottom: 32px;
}
.js-center_news + .js-center_news_videos {
    margin-top: 32px;
}
.box_link {
    margin: 22px 0;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    padding: 19px;
    position: relative;
    display: block;
}
.box_link__title {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 12px;
    max-width: calc(100% - 72px);
}
.box_link__pic {
}
.box_link__pic svg {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.box_link__arrow {
    position: absolute;
    right: 19px;
    top: 19px;
}
.nm_menu .box_link {
    margin: 0;
}
.news__country-item__parent {
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
}
.news__country-item__parent ul {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    background: #FFFFFF;
    z-index: 10;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    padding: 11px 0;
    right: 0;
    top: 30px;
    display: flex;
    flex-direction: column;
    width: max-content;
}
.news__country-item__parent svg {
    transition: all .3s;
    flex-shrink: 0;
    transform-origin: center;
}
.news__country-item__parent.__active ul {
    opacity: 1;
    visibility: visible;
}
.news__country-item__parent.__active svg {
    transform: scale(-1, -1) translateY(-2px);
}
.news__country-item__list li {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 24px;
    border: none !important;
}
.news__country-item__list li.active {
    color: #6D8AAD;
}
.news__country-items.--new {
    overflow: initial !important;
}
.news_grid__button.hidden {
    display: none;
}
.country_page__banner.--offset {
    background-position: center 20%;
}
.error_message{
	font-weight: 700;
}
.disclaimer{
	display: flex;
	gap: 8px;
	font-size: 12px;
}
.disclaimer:not(:last-child){
	margin-bottom: 16px;
}
.tv_line .disclaimer{
}
.tv_line_box__disclaimer{
	padding-top: 8px;
	border-top: 1px solid #8BAACF;
}
.ar .burger-menu__wrap .burger-btn-menu {
	justify-content: flex-start;
}
.ar .burger-menu__wrap {
	margin-left: 34px;
}
.ar .news-item__top{
	/* gap: 12px; */
}
.ar .news-item__top span::before {
	display: none;
}
.ar .news-item__top span::after{
	content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background-color: #D8DADE;
}
.ar .countries__top_info_text{
	padding: 0px 0px 0px 70px;
}
.ar .news-item__top span {
	padding: 0 12px 0 0;
	margin: 0 8px 0 0;
}
.ar .news-item__top>img {
	margin: 0px 0px 0px 11px;
}
.ar .brics_action>*:not(:last-child){
	margin: 0px 0px 0px 12px;
}
.ar .brics_like__count {
	padding: 0px 7px 0px 0px;
}
.ar .lang-checked {
	flex-direction: row-reverse;
}
.ar .brics_share__inner_socials>a:not(:last-child){
	margin: 0px 0px 0px 10px;
}
.ar .lang__wrap.desctop .lang-list {
	right: -30px;
}
.ar .lang__wrap.desctop .lang-list a{
	flex-direction: row-reverse;
}
.ar .agree__wrap {
	flex-direction: row-reverse;
	margin: 0 8px 0 0 ;
}
.ar .footer__col-info-phone-wrap a,
.ar .footer__col-info-mail-wrap a{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	direction: ltr;
}
.ar .footer__bottom-line-left{
	display: flex;
	flex-direction: row-reverse;
}
.ar .mahog {
	display: flex;
}
.ar .copy{
	direction: ltr;
}
.ar .footer__col-app-title,
.ar .footer__col-socials-title{
	direction: ltr;
}
.ar .footer__col-socials-title{
	display: flex;
	justify-content: flex-end;
}
.ar .footer__col-socials-list {
	max-width: 220px;
}
.ar .footer__langs-list li:nth-child(n+1) a {
	padding-left: 16px;
}
.ar .footer__langs-list li:last-child a {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.ar .menu__column h2 {
	direction: ltr;
	display: flex;
	justify-content: flex-end;
}
.ar .menu__list-links a {
	display: flex;
	justify-content: flex-end;
	direction: ltr;
}
.ar .elem_contacts_map__phone {
	direction: ltr;
}
.ar .country_page__info_img {
	margin: 0 0 0 24px;
}
.ar .section__link img {
	transform: rotate(-180deg);
	margin: 0 8px 0 0 ;
}
.ar .news_links_block__category {
	margin-right: 10px;
}
.ar .lg-outer {
	direction: ltr;
}
.ar .main-page-top__center-column-top.subject .news-item__content {
	padding: 0 20px 0 0;
}
.ar .menu__column.projects__column .box_link__arrow{
	right: auto;
	left: 19px;
	transform: rotate(-180deg);
}
.ar .header_app_links .footer__col-app-links>a svg {
	margin: 0 0 0 30px;
}
.ar .footer__col-lists ul:first-child {
	margin: 0 0 0 50px;
}
.ar .ui_search_icons {
	left: 0;
	right: auto;
}
.ar .mailing.__in_detail{
	background-position: 20px 20px;
}
.ar .page-our-programs__checkboxes-wrap span {
	margin: 0 10px 0 0;
}
.es .menu .menu__bottom {
	border: 0;
}
.programs__item-bg-grey{
	text-align: center;
}
.header__logo-words{
	font-size: 8px;
}
.reset_filter_item input {
	opacity: 0;
}
.reset_filter_item label {
	padding: 16px;
	text-align: center;
	justify-content: center;
	border-radius: 5px;
	border: 1px solid #dedede;
}
.reset_filter_item label::before {
	display: none !important;
}
.reset_filter_item label span {
	margin: 0;
	color: #557090;
}
.reset_filter_item {
	margin: 24px !important;
}
.reset_filter_item input {
	margin: 0;
}
.search_item_title {
	font-size: 14px;
}
.search_item_title:not(:last-child) {
	margin-bottom: 5px;
}
.quiz {
	display: block;
}
.quiz .form__wrap-pool {
	background-color: #619BE1;
	color: #fff;
}
.quiz .submit-wrap input[type=submit] {
	background-color: #fff;
	color: #619BE1;
}
.quiz .radio-wrap.success:has(.radio-custom:checked) .radio-custom-label:before {
	background-image: url('/local/templates/tvbrics/dest/img/radio-succ.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border-color: transparent;
}
.quiz .radio-wrap.error:has(.radio-custom:checked) .radio-custom-label:before {
	background-image: url('/local/templates/tvbrics/dest/img/radio-err.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border-color: transparent;
}
.quiz .radio-custom+.radio-custom-label:before {
	border-color: #619BE1;
}
.quiz .radio-custom:checked+.radio-custom-label:before {
	background-color: #619BE1;
}
.quiz .form__wrap-pool-text {
	margin-bottom: 20px;
}
.quiz .mini_quiz {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.quiz .radio-wrap {
	padding: 10px;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
}
.quiz label {
	display: flex;
	align-items: center;
	gap: 8px;
}
.quiz .hidden {
	display: none;
}
.mini_quiz .submit-wrap {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.mini_quiz .radio-custom-label:after {
	content: '';
	display: inline-block;
	position: absolute;
	left: 1px;
	top: 1px;
	width: 18px;
	height: 18px;
	background-color: transparent;
	border-radius: 50%;
	border: 1px solid #fff;
	display: none;
}
.quiz .radio-custom:checked+.radio-custom-label:after {
	display: inline-block;
}
.mini_quiz .submit-wrap [class^=btn-] {
	background-color: #fff;
	color: #557090;
}
.mini_quiz .radio-wrap {
	/* border: 2px solid transparent; */
}

.mini_quiz .radio-wrap.success {
	border: 2px solid #1BBA6D;
}

.mini_quiz .radio-wrap.error {
	border: 2px solid #FF4C61;
}
.question-cell .audio-player {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto 8px;
	row-gap: 8px;
}

.question-cell .audio-player .controls {
	grid-area: 1/1/3/2;
}

.question-cell .audio-player .time {
	grid-area: 1/2/2/3;
}

.question-cell .audio-player .timeline {
	grid-area: 2/2/3/3;
}

.question-cell .time {
	display: flex;
	justify-content: space-between;
}
#finish_quiz .question-cell {
	margin-bottom: 20px;
}

#finish_quiz .answer-quiz__text {
	font-size: 20px;
	line-height: 1.4;
	flex: 1 1 auto;
}

#finish_quiz .answer-quiz__text>* {
	margin-bottom: 4px;
}

#finish_quiz .answer-quiz__body {
	display: flex;
	flex-direction: column;
}

#finish_quiz .info-quiz__btn .btn-white {
	background-color: #fff;
}
/*! ========================================================================================================================== */
._ibg-img {
	position: relative;
	padding-bottom: 58%;
}

._ibg-img>* {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}

.quiz-page {
	padding: 12px 0 24px 0;
}

.quiz-page__title:not(:last-child) {
	margin-bottom: 32px;
}

.quiz-page__body:not(:last-child) {
	margin-bottom: 32px;
}

.quiz-page__body>*:not(:last-child) {
	margin-bottom: 32px;
}

.main-list-quiz {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.item-main-list-quiz {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	min-height: 287px;
	font-size: 36px;
	font-weight: 700;
}

.item-main-list-quiz__wrapper {
	position: relative;
	z-index: 1;
	padding: 40px;
}

.overlay::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	pointer-events: none;
}
.quiz-page .hidden{
    display: none !important;
}
.question-cell {
	border: 1px solid #dedede;
	border-radius: 20px;
	padding: 24px;
	display: grid;
	gap: 16px;
}
.question-cell .audio-player {
	display: flex;
	align-items: center;
	gap: 16px;
}

.question-cell .controls {
	display: flex;
	align-items: center;
	gap: 16px;
}

.question-cell .play_icons {
	margin: 0 !important;
}

.question-cell .time {
	margin: 0 !important;
	gap: 8px;
}

.question-cell .controls>* {
	margin: 0;
}

.question-cell .audio-player {
	margin: 0;
}

.question-cell__top {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.question-cell__suptitle {
	color: #797d83;
	font-size: 20px;
}

.question-cell__title {
	font-weight: 700;
	font-size: 24px;
}

.question-cell__img {
	border-radius: 20px;
	overflow: hidden;
}

.question-cell__img-item {
	position: relative;
	padding-bottom: 42.7672%;
}

.question-cell__img-item>* {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}

.btns-questions {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.btns-questions>* {
	flex: 1 1 calc(50% - 20px);
}

.choice-btn {
	display: block;
	position: relative;
	background-color: #f2f5f8;
	border-radius: 20px;
	padding: 16px;
	border: 1px solid transparent;
}

.choice-btn__input {
	cursor: pointer;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	margin: 0;
}

.body-choice-btn {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.body-choice-btn__top {
	display: flex;
	align-items: center;
	gap: 8px;
}

.body-choice-btn__top span {
	flex: 1 1 auto;
	text-align: center;
	font-size: 20px;
}

.body-choice-btn__num {
	flex: 0 0 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #b0c1d5;
	color: #fff;
}

.body-choice-btn__img {
	border-radius: 20px;
	overflow: hidden;
}

.body-choice-btn__img-item {
	padding-bottom: 44.520548%;
}

.choice-btn:has(input:checked) {
	color: #fff;
	background-color: #6d8aad;
	border-color: #6d8aad;
}

.choice-btn.success:has(input:checked) {
	color: #1bba6d;
	background-color: #e2fff1;
	border-color: #e2fff1;
}
.choice-btn.success {
	color: #1bba6d;
	background-color: #e2fff1;
	border-color: #e2fff1;
}

.choice-btn.error:has(input:checked) {
	color: #ee1a33;
	background-color: #ffdbe0;
	border-color: #ffdbe0;
}

.answer-quiz__top {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.answer-quiz__top:not(:last-child) {
	margin-bottom: 20px;
}

.answer-quiz__suptitle {
	font-size: 20px;
	color: #797d83;
}

.answer-quiz__title {
	font-size: 24px;
	font-weight: 700;
}

.answer-quiz__row {
	display: grid;
	gap: 20px;
}

.answer-quiz__row:not(:last-child) {
	margin-bottom: 20px;
}

.answer-quiz__text:not(:last-child) {
	margin-bottom: 32px;
}

.answer-quiz__img {
	overflow: hidden;
	border-radius: 20px;
}

.answer-quiz__img-item {
	position: relative;
	padding-bottom: 41.5%;
}

.answer-quiz__img-item>* {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}

.info-quiz {
	border-radius: 20px;
	background-color: #f2f5f8;
	padding: 32px 24px;
}

.info-quiz__row {
	display: flex;
	gap: 50px;
}

.info-quiz__body {
	color: #557090;
	font-weight: 500;
}

.info-quiz__body p:not(:last-child) {
	margin-bottom: 4px;
}

.menu__social-list .vk-video svg .cls-12 {
	fill: #EDF0F4;
}
/*! ========================================================================================================================== */
.lang_wrap {
	display: flex;
}
.ar .top_wrapper.head_terms {
	float: left;
}
#right .top_wrapper.head_terms {
	float: right;
}
.countries-block .country_link{
	display: flex !important;
}
.countries-block .mobile-news.mobile-news__archive.--slider .mobile-news__items {
	overflow: unset;
}
.countries-block .news__center-column-top{
	gap: 32px;
}
.countries-block {
	margin-bottom: 60px;
}
.countries-block .ar.slick-prev {
	right: calc(100% - 40px) !important;
}
.countries-block .ar.slick-next {
	right: calc(100% - 80px) !important;
}
.footer__col-socials-list a.hover,
.footer__col-app-links a.hover {
	position: relative;
	overflow: visible;
}
.footer__col-socials-list a .tooltip,
.footer__col-app-links a .tooltip {
	color: #333;
}
.es .podkasts_links__title {
	white-space: unset;
}
.mini_quiz .answer{
	padding-bottom: 4px;
	margin-bottom: 12px;
	border-bottom: 1px solid currentColor;
	border-radius: 0;
	display: inline-block;
}
.center-news .news__center-column-slider {
	overflow: unset !important;
}
.brics_share__inner_socials > a.clicked {
    background-color: #6D8AAD;
    pointer-events: none;
}
.-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: calc(Infinity);
    display: grid;
    align-items: center;
    justify-content: center;
    overflow: auto;
    padding: 25px 0;
    height: 100vh;
    width: 100vw;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}
.-modal__body {
    max-width: 374px;
    transition: all .3s;
    transform: translateY(50px);
    position: relative;
}
.-modal.active {
    opacity: 1;
    visibility: visible;
}
.-modal.active .-modal__body {
    transform: none;
}
.-modal__close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(calc(100% + 10px));
}
.fullscreen-stories .brics_action {
    align-self: stretch;
    margin-left: auto;
}
.fullscreen-stories .brics_share,
.fullscreen-stories .brics_like {
    /*height: 100%;*/
    height: 47px;
}
.icon-container {
    position: absolute;
    top: -45px;
    left: -12px;
    border-radius: 0 !important;
    margin: 0;
    display: flex;
    padding: 15px;
}
.brics_share.--instory:hover .brics_share__socials {
    transform: scale(1) translate(0, 0) !important;
}
.news-item__top_wrapper .news-item__top {
    margin-bottom: 0 !important;
}
.news-item__top_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
    flex-wrap: wrap;
    gap: 8px;
}
.sign_exclusive {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    color: var(--white, #ffffff);
    background: var(--primary, #557091);
    border-radius: 5px;
    padding: 5px 12px;
    line-height: 1;
}
.main-page-top__left-column.--main-page {
    padding-top: 32px !important;
}
.fullscreen-stories .slide-stories__bg {
    object-fit: contain;
}
.program-item__single-page-text a {
    transition: color .3s;
}
.slide-stories__wrapper.no_gradient:before {
    display: none;
}
.tv-program__info-item.now {
    background-color: #F2F5F8;
    border-radius: 7px;
    border-bottom: none;
}
.tv-program__info-item-text i {
    right: 20px;
}
body.cn .news-item__content {
    padding-left: 10px;
    padding-right: 10px;
}
.page-publication__content blockquote i {
	display: inline;
}
.countries__top_info_link[href="javascript:;"] {
    pointer-events: none;
}
.mobile-news__item.__no_hover > div {
    background-color: #e3e3e3;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.mobile-news__item.__no_hover > div span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.slide-stories__wrapper::before {
    display: none !important;
}
.fullscreen-stories .slide-stories__bg {
    object-fit: cover !important;
    object-position: top;
}
.radio-custom + .radio-custom-label:before {
    flex-shrink: 0;
}
.header__list-wrap.__es .menu-main > li {
    text-align: center;
}
.menu-main {
    width: auto !important;
    margin: 0 auto;
}
.about__top_info_link {
    direction: ltr;
}

@media (min-width: 1024px) {
    .about__top_info_text {
        padding: 0;
        padding-inline-end: 30px;
    }
}
@media screen and (min-width: 1200px) {
    .header__logo {
        padding: 6px 29px 11px 0;
    }
    .ar .menu__column {
        min-height: 488px;
        min-height: 590px;
    }
    .ru .menu__column {
        min-height: 755px !important;
    }
    .en .menu__column {
        min-height: 600px;
    }
    .main-list-quiz {
        gap: 40px;
    }
    .btns-questions {
        grid-template-columns: 1fr 1fr;
    }
    .question-cell {
        gap: 32px;
    }
    .info-quiz__btn > * {
        padding-left: 70px;
        padding-right: 70px;
    }
    .news__center-column-slider.main-page .news-item__top_wrapper {
        margin-bottom: 20px;
        max-width: calc(100% - 190px);
    }
}
@media (min-width: 768px) {
    .tv_line__mobile_line {
        display: none;
    }
	.header__logo-words{
		display: none;
	}
	.ar .news__center-column-slider.main-page .slick-prev{
		right: auto;
		left: 0px;
	}
	.ar .news__center-column-slider.main-page .slick-next{
		right: auto;
		left: 50px;
	}
	.ar .news__center-column-slider .count-slider-big {
		right: auto;
		left: 150px;
	}
	.answer-quiz__row{
		grid-template-columns: 1fr 1fr;
	}
	.info-quiz__row{
		justify-content: space-between;
		align-items: center;
	}
	.info-quiz__body{
		font-size: 24px;
	}
	.item-main-list-quiz {
		border-radius: 20px;
		overflow: hidden;
		color: #fff;
	}
	.item-main-list-quiz__bg{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		pointer-events: none;
		transition: all 0.5s ease 0s;
	}
	.item-main-list-quiz__bg>*{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
@media (max-width: 1399px) {
    .countries__facts_box_big_row.countries__facts_box_big_row_img {
        display: none;
    }
}
@media screen and (max-width: 1919px) {
    .about .broadcasting_about__items {
        margin-bottom: calc(30px + (60 - 30) * ((100vw - 360px) / (1920 - 360)));
    }
    .custom_select__head {
        padding: calc(20px + (25 - 20) * ((100vw - 360px) / (1920 - 360))) calc(12px + (20 - 12) * ((100vw - 360px) / (1920 - 360)));
    }
    .custom_select__head .--sign {
        font-size: calc(20px + (26 - 20) * ((100vw - 360px) / (1920 - 360)));
    }
    .head_block {
        margin-bottom: calc(16px + (48 - 16) * ((100vw - 360px) / (1920 - 360)));
    }
    .media_card__logo {
        max-width: calc(160px + (313 - 160) * ((100vw - 360px) / (1920 - 360)));
    }
    .media_card {
        padding: calc(20px + (24 - 20) * ((100vw - 360px) / (1920 - 360))) calc(12px + (24 - 12) * ((100vw - 360px) / (1920 - 360)));
    }
    .media_card__logo {
        margin-bottom: calc(18px + (36 - 18) * ((100vw - 360px) / (1920 - 360)));
    }
    .media_card__title {
        font-size: calc(16px + (24 - 16) * ((100vw - 360px) / (1919 - 360)));
        margin-bottom: calc(8px + (12 - 8) * ((100vw - 360px) / (1919 - 360)));
    }
    .media_card__subtitle {
        font-size: calc(15px + (20 - 15) * ((100vw - 360px) / (1919 - 360)));
    }
    .news_grid {
        gap: calc(12px + (60 - 12) * ((100vw - 768px) / (1919 - 768)));
    }
    .news_grid .news-item {
        width: calc(100% / 3 - ((calc(12px + (60 - 12) * ((100vw - 768px) / (1919 - 768)))) / 3 * 2));
    }
    .dc_partner__logo {
        max-width: calc(160px + (200 - 160) * ((100vw - 360px) / (1919 - 360)));
    }
    .dc_partner {
        gap: calc(30px + (40 - 30) * ((100vw - 360px) / (1919 - 360)));
        padding: calc(20px + (24 - 20) * ((100vw - 360px) / (1919 - 360))) calc(12px + (24 - 12) * ((100vw - 360px) / (1919 - 360)));
    }
    .dc_partner__desc h2 {
        font-size: calc(20px + (32 - 20) * ((100vw - 360px) / (1919 - 360)));
        margin-bottom: calc(8px + (13 - 8) * ((100vw - 360px) / (1919 - 360)));
    }
    .dc_partner__desc>div {
        font-size: calc(15px + (16 - 15) * ((100vw - 360px) / (1919 - 360)));
    }
    .head_block.--detail {
        gap: calc(16px + (60 - 16) * ((100vw - 360px) / (1919 - 360)));
    }
    .dc_props {
        gap: calc(24px + (50 - 24) * ((100vw - 360px) / (1919 - 360)));
        padding: calc(20px + (24 - 20) * ((100vw - 360px) / (1919 - 360))) calc(12px + (24 - 12) * ((100vw - 360px) / (1919 - 360)));
    }
    .dc_props__item {
        width: calc(100% / 2 - ((24px + (50 - 24) * ((100vw - 360px) / (1919 - 360))) / 2));
    }
    .dc_props__icon {
        width: calc(32px + (44 - 32) * ((100vw - 360px) / (1920 - 360)));
        height: calc(32px + (44 - 32) * ((100vw - 360px) / (1920 - 360)));
    }
    .dc_props__desc>b {
        font-size: calc(24px + (32 - 24) * ((100vw - 360px) / (1920 - 360)));
    }
    .dc_props__desc {
        font-size: calc(18px + (20 - 18) * ((100vw - 360px) / (1920 - 360)));
    }
    .pcp {
        padding: 16px calc(12px + (16 - 12) * ((100vw - 360px) / (1920 - 360)));
    }
    .pcp__spec {
        font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
    }
    .pcp__logo {
        max-width: calc(100px + (146 - 100) * ((100vw - 360px) / (1920 - 360)));
    }
    .pcp__row {
        gap: calc(8px + (32 - 8) * ((100vw - 360px) / (1920 - 360)));
    }
    .success_box {
        gap: calc(35px + (70 - 35) * ((100vw - 360px) / (1920 - 360)));
    }
    .success_box__text {
        font-size: calc(16px + (32 - 16) * ((100vw - 360px) / (1920 - 360)));
    }
    .country_page__banner_data_col {
        padding: calc(5px + (10 - 5) * ((100vw - 360px) / (1920 - 360))) calc(10px + (20 - 10) * ((100vw - 360px) / (1920 - 360)));

    }
    .country_page__banner_data {
        gap: calc(12px + (28 - 12) * ((100vw - 360px) / (1920 - 360)));
    }
    main.main.--live {
        margin-top: calc(60px + (106 - 60) * ((100vw - 360px) / (1919 - 360)));
    }
    .new_page__name {
        font-size: calc(22px + (34 - 22) * ((100vw - 360px) / (1919 - 360)));
        margin-bottom: calc(16px + (40 - 16) * ((100vw - 360px) / (1919 - 360)));
    }
    .new_page__row {
        gap: calc(24px + (58 - 24) * ((100vw - 360px) / (1919 - 360)));
    }
    .event_box {
        padding: calc(24px + (30 - 24) * ((100vw - 360px) / (1919 - 360))) calc(16px + (33 - 16) * ((100vw - 360px) / (1919 - 360)));
    }
    .event_box__picture {
        margin-top: calc(42px + (45 - 42) * ((100vw - 360px) / (1919 - 360)));
        max-width: calc(180px + (265 - 180) * ((100vw - 360px) / (1919 - 360)));
    }
    .item_news__name {
        padding: calc(16px + (20 - 16) * ((100vw - 360px) / (1919 - 360))) calc(16px + (24 - 16) * ((100vw - 360px) / (1919 - 360)));
    }
    .news_grid__box {
        margin-bottom: calc(16px + (48 - 16) * ((100vw - 360px) / (1919 - 360)));
    }
    .news_grid__button {
        margin-bottom: calc(31px + (56 - 31) * ((100vw - 360px) / (1919 - 360)));
    }
    .news_grid__box {
        gap: calc(16px + (24 - 16) * ((100vw - 360px) / (1919 - 360)));
    }
    .box_link__title {
        font-size: calc(14px + (18 - 14) * ((100vw - 360px) / (1919 - 360)));
    }
    .box_link {
        padding: calc(16px + (19 - 16) * ((100vw - 360px) / (1919 - 360)));
    }
	.header__logo>img {
		/* max-height: 48px; */
	}
}
@media screen and (min-width: 1200px) and (max-height: 960px) and (min-height: 600px) {
    .mobile-news__detail-page .mobile-news__detail-page-item iframe {
        height: 31vw;
        width: 17.5vw;
    }
}
@media screen and (min-width: 1200px) and (max-height: 599px) {
    .mobile-news__detail-page .mobile-news__detail-page-item iframe {
        width: 282px;
        height: 500px;
    }
}
@media (max-width: 1199px) {
    .head_block {
        flex-direction: column;
        align-items: stretch;
    }
    .head_block__col.--text {
        max-width: none;
    }
    .custom_select {
        min-width: auto;
    }
    .dc_props {
        max-width: none;
    }
    .program_inner__main {
        position: static;
        width: 100%;
    }
    .tv_line.active {
        height: 350px;
    }
    .tv_line__col.--left {
        display: flex;
        flex-direction: column;
    }
    .tv_line__col.--left .tv_line_box__content {
        padding: 0 31px 31px 31px;
        height: auto;
        margin-top: auto;
    }
    .tv_line_box__content {
        height: auto;
    }
    .now-live__rating {
        position: static;
    }
    .now-live__left-block .picture_block {
        height: 200px;
    }
    .tv_line.active .tv_line__btn {
        transform: rotate(180deg);
    }
    .new_page__row {
        grid-template-columns: auto;
        margin-bottom: calc(40px + (56 - 40) * ((100vw - 360px) / (1919 - 360)));
    }
    .news_grid__box {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
    .event_box__button {
        margin-top: calc(49px + (95 - 49) * ((100vw - 360px) / (1919 - 360)));
    }

    .brics_share__socials {
        left: auto;
        right: 0;
    }

    .menu__column-wrap .box_link {
        display: none;
    }
	.ar .countries__top_info_text{
		padding: 0;
	}
	.countries-block .news__center-column-top {
		gap: 20px;
	}
	.countries-block .mobile-news__items {
	   display: flex !important;
	   overflow: auto !important;
    }
	.countries-block .mobile-news__items {
		column-gap: 5px;
	}
	.countries-block .country_link{
		flex: 0 0 28%;
	}
	.countries-block .mobile-news.mobile-news__archive.--slider .mobile-news__items {
		padding-left: 12px;
		padding-right: 12px;
	}
}
@media screen and (max-width: 767px) {
    .mobile-news__detail-page .brics_like__count {
        color: #fff;
    }
    .brics_social__items {
        grid-template-rows: repeat(12, 1fr);
    }
    .brics_social__item.item-1 {
        grid-column: 1 / 3;
        grid-row: 1 / 4;
    }
    .brics_social__item.item-2 {
        grid-column: 1 / 3;
        grid-row: 4 / 7;
    }
    .brics_social__item.item-3 {
        grid-column: 3 / 5;
        grid-row: 1 / 7;
    }
    .brics_social__item.item-4 {
        grid-column: 3 / 5;
        grid-row: 7 / 9;
    }
    .brics_social__item.item-5 {
        grid-column: 3 / 5;
        grid-row: 9 / 11;
    }
    .brics_social__item.item-6 {
        grid-column: 3 / 5;
        grid-row: 11 / 13;
    }
    .brics_social__item.item-7 {
        grid-column: 1 / 3;
        grid-row: 7 / 13;
    }
    .brics_social__item {
        min-height: calc(48px + (126 - 48) * ((100vw - 320px) / (767 - 320)));
    }
    .brics_social__item.item-4 svg {
        transform: none;
        min-height: calc(100% - 10px);
        width: auto;
    }
    .brics_social__item svg {
        max-height: calc(100% - 25px);
        width: auto;
        max-width: 128px;
    }
    .brics_social {
        margin-bottom: 68px;
    }
    .brics_social__title {
        margin-bottom: 15px;
    }
    .all-issues__wrap ul {
        margin-left: -20px;
        width: calc(100% + 36px);
        padding: 0 16px;
        overflow-x: auto;
        white-space: nowrap;
        display: block;
        font-size: 14px;
    }
    .all-issues__wrap ul li {
        margin: 4px;
    }
    .mobile-news.mobile-news__archive.--slider .mobile-news__items {
        position: relative;
        display: block;
        white-space: nowrap;
        overflow-x: auto;
        margin-left: -16px;
        width: calc(100% + 32px);
        padding: 0 6px;
        font-size: 0;
        margin-bottom: 13px;
        padding-bottom: 13px;
    }
    .mobile-news.mobile-news__archive.--slider .mobile-news__item {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: calc(100% / 2.1);
    }
    .mobile-news.mobile-news__archive.--slider .mobile-news__item h3 {
        white-space: initial;
    }
    .media_card__link {
        position: static;
    }
    .news_grid {
        gap: 18px;
        flex-direction: column;
    }
    .news_grid .news-item {
        width: 100%;
    }
    .dc_props {
        flex-direction: column;
    }
    .dc_props__item {
        width: 100%;
    }
    .pcp__row {
        flex-direction: column;
        align-items: flex-start;
    }
    .countries .country_link:not(:last-child) {
        margin: 0;
    }
    .tradition_card__picture {
        padding-bottom: 50%;
    }
    .countries__top_info_links {
        grid-template-columns: repeat(auto-fill, minmax(calc(110px - 20px), 1fr));
    }
    .currency__col:not(:last-child) {
        margin: 0;
    }
    .currency__list {
         gap: 15px 10px;
        grid-template-columns: repeat(auto-fill, minmax(159px, 1fr));
    }
    .tv-program__info-item-text > *:not(.tv-program__info-item-text-wrap) {
        padding-left: 10px;
    }
    .header__bottom.mobile {
        height: auto !important;
        top: -334px !important;
    }
    .header__bottom.active {
        height: calc(100% - 12px) !important;
        top: 53px !important;
    }
    .header__bottom .now-live__container {
        grid-template-columns: auto;
    }
    .header__live-window.js_live_window {
        display: none !important;
    }
    .header__bottom .now-live__item--dark-primary .now-live__left-block {
        display: none !important;
    }
    .header__bottom .now-live__rating {
        position: static;
        min-height: initial;
    }
    .header__bottom .now-live .now-live__container {
        min-height: auto;
    }
    .header__bottom .now-live__title {
        min-height: auto;
    }
    .now-live__item.now-live__item--dark-primary .now-live__right-block-inner > *:not(:last-child) {
        margin-bottom: 20px;
    }
    .now-live__right-block-inner {
        width: 100%;
    }
    .now-live__item.now-live__item--primary .now-live__right-block-inner {
        padding: 0;
        width: 100%;
    }
    .now-live__item.now-live__item--primary .--now {
        margin-bottom: 28px;
    }
    .now-live__item.now-live__item--primary .--row {
        display: grid;
        grid-template-columns: 50px 1fr auto;
    }
    .tv_line__container {
        grid-template-columns: auto;
        background: #6D8AAD;
        padding: 0;
        display: flex;
        flex-direction: column;
    }
    .tv_line__col.--left {
        background: #6D8AAD;
    }
    .tv_line__col.--right {
        background: #557090;
        flex: 1;
    }
    .tv_line__col.--left .tv_line_box__hidden_row {

    }
    .tv_line__col.--right .tv_line_box__hidden_row {
        display: none;
    }
    .tv_line__color.--right,
    .tv_line__color.--left {
        display: none;
    }
    .tv_line_box__hidden_row {
        display: none;
    }
    .tv_line {
        top: 53px;
        padding-bottom: 50px;
    }
    .tv_line.active {
        height: calc(100% - 53px - 55px);
    }
    .tv_line__col.--right {
        padding: 0;
    }
    .tv_line__mobile_line {
        background: #6d8aad;
        height: 50px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 0 15px;
    }
    .toggle_tv {
        display: none;
    }
    .tv_line__btn {
        width: 50px;
        height: 50px;
        left: auto;
        right: 0;
        transform: translateX(0);
        pointer-events: none;
    }
    .tv_line__col.--left .tv_line_box__content {
        padding: 15px;
        margin: 0;
    }
    .tv_line_box__content {
        padding: 15px;
    }
    .tv_line_box__hidden_row_value {
        padding-right: 30px;
    }
    .broadcasting_about__item.broadcasting_about__item-big {
        padding-top: 25px;
    }
    .broadcasting_about__item-big .broadcasting_about__item_row {
        gap: 14px;
        display: grid;
        margin: 0;
        grid-template-rows: repeat(6, 100px);
    }
    .broadcasting_about__item_img:not(:last-of-type) {
        position: relative;
    }
    .broadcasting_about__item_img:not(:last-of-type):after {
        position: absolute;
        content: '';
        bottom: calc(-10px - 7px);
        left: 0;
        right: 0;
        width: 100%;
        height: 1px;
        background-color: #DEDEDE;
    }
    .broadcasting_about__item_img {
        margin: 0!important;
    }
    .brics_share__socials {
        left: 50%;
        right: auto;
    }
	.header__main-menu-wrap{
		flex-grow: 0;
	}
	.header__main-inner{
		justify-content: center;
	}
	.disclaimer {
		gap: 4px;
		font-size: 10px;
	}
	.ar .nm_menu__head_interactive {
		flex-direction: row-reverse;
	}
	.ar .lang_checked_select{
		padding-left: 20px;
	}
	.ar .lang_checked_select select{
		left: -20px;
	}
	.broadcasting_about__item.--new{
		min-height: 142px;
	}
	.ar .nm_subhead__item:not(:last-child){
		margin: 0 0 0 8px;
	}
	.ar .nm_main_programs {
		overflow: hidden;
	}
	.ar .nm_main_projects {
		overflow: hidden;
	}
	.ar .nm_main_blogers {
		overflow: hidden;
	}
	.info-quiz__row {
		flex-direction: column;
		gap: 24px;
	}
	.answer-quiz__suptitle{
		font-size: 16px;
	}
	.answer-quiz__title{
		font-size: 20px;
	}
	.question-cell__suptitle {
		font-size: 14px;
	}
	.question-cell__title {
		font-size: 16px;
	}
	.question-cell {
		padding: 16px;
	}
	.info-quiz {
		padding: 24px 16px;
	}
	.item-main-list-quiz {
		min-height: 0;
	}
	.item-main-list-quiz__wrapper {
		padding: 8px 0 0 0;
	}
	.item-main-list-quiz {
		font-size: 14px;
	}
	.item-main-list-quiz__bg {
		position: relative;
		min-height: 138px;
		border-radius: 20px;
		overflow: hidden;
	}
	.item-main-list-quiz__bg>* {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.btns-questions {
		display: grid;
	}
	.body-choice-btn__top span {
		text-align: left;
		font-size: 15px;
	}
	.answer-quiz__row{
		display: flex;
		flex-direction: column-reverse;
	}
	.country_page__banner_data {
		flex-wrap: wrap;
	}
    .-modal__body {
        max-width: none;
        width: inherit;
        height: inherit;
    }
    .-modal__content {
        width: inherit;
        height: inherit;
    }
    .-modal {
        padding: 0;
    }
    .-modal__content .mailing-list {
        width: inherit;
        height: inherit;
        background-color: #619BE1;
    }
    .-modal__content .mailing-list form {
        width: inherit;
        height: inherit;
        padding-top: 72px !important;
    }
    .-modal__close {
        top: 20px;
        z-index: 1;
        right: 20px;
        transform: none;
    }
    .-modal__close path {
        stroke: #fff;
    }
    .-modal__content .mailing-list.--sidebar .mailing {
        background-position: calc(100% - 24px) calc(0% + 72px);
    }
    .header__logo > img {
        width: 168px;
    }
    .news__center-column-slider .news-item__name {
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
    .mobile-news__item.__no_hover > div span {
        font-size: 16px;
        white-space: normal;
    }
    html[lang="ar"] .main-page-top__right-column-slider-inner.js_slider_right_column.slick-slider {
        direction: ltr;
    }
    .nm_nav {
        padding-bottom: calc(env(safe-area-inset-bottom) - 10px);
    }
}
@media (any-hover: hover) {
    .mobile-news__arrows-item:hover {
        background-color: #6D8AAD;
    }
    .mobile-news__arrows-item:hover path {
        stroke: #ffffff;
    }
    .brics_social__item:hover {
        background-color: #6d8aad;
    }
    .brics_social__item:hover svg path {
        fill: #fff;
    }
    .mobile-news__item:hover h3 a {
        color: #6D8AAD;
    }
    .btn-white.--custom:hover svg path {
        stroke: #fff;
    }
    .bc_wrapper .broadcasting_about__item.__bc_select .dropdown_box a:hover {
        background: var(--Background, #F2F5F8);
    }
    .default_link:hover {
        color: #557090;
    }
    .mobile-news.mobile-news__archive.--slider .slick-btn:hover {
        opacity: 0.8;
    }
    .custom_select__item:hover {
        background: var(--Background, #F2F5F8);
    }
    .tv_line_box__link:hover {
        opacity: 0.7;
    }
    .tradition_card__links a:hover {
        border-color: black;
    }
    .arr_button:hover svg {
        transform: translateX(3px);
    }
    .event_box__button:hover path {
        fill: white;
    }
    .item_news:hover .item_news__name {
        color: #6D8AAD;
    }
	.item-main-list-quiz:hover .item-main-list-quiz__bg{
		transform: scale(1.1);
	}
	.choice-btn:hover {
		border-color: #6D8AAD;
	}
	.mini_quiz [class^=btn-]:hover {
		background-color: #557090 !important;
	}
	#finish_quiz .info-quiz__btn .btn-white:hover {
		color: #557090 !important;
	}
	.menu__social-list .vk-video:hover svg .cls-12 {
		fill: #557090 ;
	}
	.menu__social-list .vk-video:hover svg path {
		fill: rgb(87, 110, 132);;
	}
	.menu__social-list .vk-video:hover svg .cls-3 {
		fill: #fff !important;
	}
    .brics_share__inner_socials > a circle {
        display: none;
    }
    .brics_share__inner_socials > a:hover {
        background-color: #6D8AAD;
    }
    .program-item__single-page-text a:hover {
        color: #6D8AAD;
    }
}
.js-news-more-btn .btn-disabled {
    display: none;
}
/* End */


/* Start:/local/templates/tvbrics/dest/css/border-radius.css?17549095912544*/
*:not(
		img, 
		[class*="__img"],
		[class*="slick"],
		.news__center-column-content-item,
		.news-item__content,
		.news__center-column-slider-item,
		.news__center-column-slider-inner,
		.news__center-column-slider,
		.main-page-top__center-column-top,
		.news__center-column-content,
		.main-page-top__center-column,
		.header *,
		.tv_line,
		.tv_line *,
		.news-item,
		.news-item *,
		.footer *,
		.news__country-items li,
		.slick-arrow,
		.digital-world__item-descr,
		.action_wrapper,
		.menu__bottom-big-link,
		.country_page__info_row,
		.page-publication__content a,
		.nm_nav,
		.wrapper,
		.confirm_cookie *,
		.agree__wrap *,
		.broadcasting_about__item.broadcasting_about__item-color *,
		.tv-program__info-item,
		.terms-descr.about-descr p a,
		.mini_quiz .answer
	) {
	border-radius: 7px;
}
img {
	/* border-radius: 7px; */
}
[class*="__img"] {
	/* border-radius: 7px; */
	/* overflow: hidden; */
}
[class*="_banner"],
.programs__item-img-wrap,
/* .news__center-column-content, */
.main-page-top__left-column-items,
.digital-world__item,
.made-in .news-item__img,
.main-page-top__right-column-slider-inner,
.video-page__wrap .news-item__img,
.news_links_block__picture,
.page-our-programs-single__all-issues .news-item__img,
.our-program-single-page__wrap-descr img,
.posts-more .main-page-top__left-column-items .news-item__img

{
	border-radius: 7px ;
	overflow: hidden;
}
.news__center-column-slider,
.news__center-column-slider-item .news-item__img
/* .main-page-top__left-column-items .news-item__img */
{
	border-radius: 7px 7px 0 0;
	overflow: hidden;
}
.digital-world__item-descr,
.news__center-column-content,
#items_container,
.page-category .news__center-column-slider-item .news-item .news-item__content
{
	border-radius: 0 0 7px 7px;
	/* overflow: hidden; */
}
.news__center-column-content {
	border-radius: 7px 7px;
	overflow: hidden;
}
.main-page-top__center-column-top .news__center-column-content {
	border-radius: 0;
}
@media (max-width: 1199px) {
	.page-our-programs-single__top {
		border-radius: 0 !important;
	}
	.news__center-column.--wb .news-item__img,
	.main-page-top__left-column .news-item__img,
	.posts-more .main-page-top__left-column-items .news-item__img,
	.main-page-top .podcasts__wrap .news-item__img,
    .main-page-top .team__wrap .news-item__img
	{
		border-radius: 7px;
		overflow: hidden;
	}
	.our-program-single-page__wrap-descr img {
		border-radius: 0;
		overflow: unset;
	}
	
}
	
/* End */
/* /local/templates/tvbrics/dest/dist/main.css?1707971847473106 */
/* /local/templates/tvbrics/dest/dist/new_nav_mobile.css?170653148016527 */
/* /local/templates/tvbrics/components/mahog/highloadblock.list/mobile-rubrics/style.css?170653147961 */
/* /bitrix/components/PMGroup/weather.info/templates/top/style.css?168760203762 */
/* /local/templates/tvbrics/components/bitrix/system.pagenavigation/modern_with_btn/style.css?1706531479745 */
/* /local/templates/tvbrics/styles.css?173251726111229 */
/* /local/templates/tvbrics/template_styles.css?1757993261115972 */
/* /local/templates/tvbrics/dest/css/border-radius.css?17549095912544 */
