@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);

@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic&subset=latin,cyrillic);

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic);

.row.height-full {
  height: 100%;
}

.row-24 .pl-col-xs-0 {
  padding-left: 0%;
}

.row-24 .pr-col-xs-0 {
  padding-right: 0%;
}

.row-24 .pb-col-xs-0 {
  padding-left: 0%;
  padding-right: 0%;
}

.row-24 .mle-col-xs-0 {
  margin-left: 0%;
}

.row-24 .mre-col-xs-0 {
  margin-right: 0%;
}

.row-24 .mbe-col-xs-0 {
  margin-left: 0%;
  margin-right: 0%;
}

.row-24 .pl-col-xs-1 {
  padding-left: 4.16667%;
}

.row-24 .pr-col-xs-1 {
  padding-right: 4.16667%;
}

.row-24 .pb-col-xs-1 {
  padding-left: 4.16667%;
  padding-right: 4.16667%;
}

.row-24 .mle-col-xs-1 {
  margin-left: -4.16667%;
}

.row-24 .mre-col-xs-1 {
  margin-right: -4.16667%;
}

.row-24 .mbe-col-xs-1 {
  margin-left: -4.16667%;
  margin-right: -4.16667%;
}

.row-24 .pl-col-xs-2 {
  padding-left: 8.33333%;
}

.row-24 .pr-col-xs-2 {
  padding-right: 8.33333%;
}

.row-24 .pb-col-xs-2 {
  padding-left: 8.33333%;
  padding-right: 8.33333%;
}

.row-24 .mle-col-xs-2 {
  margin-left: -8.33333%;
}

.row-24 .mre-col-xs-2 {
  margin-right: -8.33333%;
}

.row-24 .mbe-col-xs-2 {
  margin-left: -8.33333%;
  margin-right: -8.33333%;
}

.row-24 .pl-col-xs-3 {
  padding-left: 12.5%;
}

.row-24 .pr-col-xs-3 {
  padding-right: 12.5%;
}

.row-24 .pb-col-xs-3 {
  padding-left: 12.5%;
  padding-right: 12.5%;
}

.row-24 .mle-col-xs-3 {
  margin-left: -12.5%;
}

.row-24 .mre-col-xs-3 {
  margin-right: -12.5%;
}

.row-24 .mbe-col-xs-3 {
  margin-left: -12.5%;
  margin-right: -12.5%;
}

.row-24 .pl-col-xs-4 {
  padding-left: 16.66667%;
}

.row-24 .pr-col-xs-4 {
  padding-right: 16.66667%;
}

.row-24 .pb-col-xs-4 {
  padding-left: 16.66667%;
  padding-right: 16.66667%;
}

.row-24 .mle-col-xs-4 {
  margin-left: -16.66667%;
}

.row-24 .mre-col-xs-4 {
  margin-right: -16.66667%;
}

.row-24 .mbe-col-xs-4 {
  margin-left: -16.66667%;
  margin-right: -16.66667%;
}

.row-24 .pl-col-xs-5 {
  padding-left: 20.83333%;
}

.row-24 .pr-col-xs-5 {
  padding-right: 20.83333%;
}

.row-24 .pb-col-xs-5 {
  padding-left: 20.83333%;
  padding-right: 20.83333%;
}

.row-24 .mle-col-xs-5 {
  margin-left: -20.83333%;
}

.row-24 .mre-col-xs-5 {
  margin-right: -20.83333%;
}

.row-24 .mbe-col-xs-5 {
  margin-left: -20.83333%;
  margin-right: -20.83333%;
}

.row-24 .pl-col-xs-6 {
  padding-left: 25%;
}

.row-24 .pr-col-xs-6 {
  padding-right: 25%;
}

.row-24 .pb-col-xs-6 {
  padding-left: 25%;
  padding-right: 25%;
}

.row-24 .mle-col-xs-6 {
  margin-left: -25%;
}

.row-24 .mre-col-xs-6 {
  margin-right: -25%;
}

.row-24 .mbe-col-xs-6 {
  margin-left: -25%;
  margin-right: -25%;
}

.row-24 .pl-col-xs-7 {
  padding-left: 29.16667%;
}

.row-24 .pr-col-xs-7 {
  padding-right: 29.16667%;
}

.row-24 .pb-col-xs-7 {
  padding-left: 29.16667%;
  padding-right: 29.16667%;
}

.row-24 .mle-col-xs-7 {
  margin-left: -29.16667%;
}

.row-24 .mre-col-xs-7 {
  margin-right: -29.16667%;
}

.row-24 .mbe-col-xs-7 {
  margin-left: -29.16667%;
  margin-right: -29.16667%;
}

.row-24 .pl-col-xs-8 {
  padding-left: 33.33333%;
}

.row-24 .pr-col-xs-8 {
  padding-right: 33.33333%;
}

.row-24 .pb-col-xs-8 {
  padding-left: 33.33333%;
  padding-right: 33.33333%;
}

.row-24 .mle-col-xs-8 {
  margin-left: -33.33333%;
}

.row-24 .mre-col-xs-8 {
  margin-right: -33.33333%;
}

.row-24 .mbe-col-xs-8 {
  margin-left: -33.33333%;
  margin-right: -33.33333%;
}

.row-24 .pl-col-xs-9 {
  padding-left: 37.5%;
}

.row-24 .pr-col-xs-9 {
  padding-right: 37.5%;
}

.row-24 .pb-col-xs-9 {
  padding-left: 37.5%;
  padding-right: 37.5%;
}

.row-24 .mle-col-xs-9 {
  margin-left: -37.5%;
}

.row-24 .mre-col-xs-9 {
  margin-right: -37.5%;
}

.row-24 .mbe-col-xs-9 {
  margin-left: -37.5%;
  margin-right: -37.5%;
}

.row-24 .pl-col-xs-10 {
  padding-left: 41.66667%;
}

.row-24 .pr-col-xs-10 {
  padding-right: 41.66667%;
}

.row-24 .pb-col-xs-10 {
  padding-left: 41.66667%;
  padding-right: 41.66667%;
}

.row-24 .mle-col-xs-10 {
  margin-left: -41.66667%;
}

.row-24 .mre-col-xs-10 {
  margin-right: -41.66667%;
}

.row-24 .mbe-col-xs-10 {
  margin-left: -41.66667%;
  margin-right: -41.66667%;
}

.row-24 .pl-col-xs-11 {
  padding-left: 45.83333%;
}

.row-24 .pr-col-xs-11 {
  padding-right: 45.83333%;
}

.row-24 .pb-col-xs-11 {
  padding-left: 45.83333%;
  padding-right: 45.83333%;
}

.row-24 .mle-col-xs-11 {
  margin-left: -45.83333%;
}

.row-24 .mre-col-xs-11 {
  margin-right: -45.83333%;
}

.row-24 .mbe-col-xs-11 {
  margin-left: -45.83333%;
  margin-right: -45.83333%;
}

.row-24 .pl-col-xs-12 {
  padding-left: 50%;
}

.row-24 .pr-col-xs-12 {
  padding-right: 50%;
}

.row-24 .pb-col-xs-12 {
  padding-left: 50%;
  padding-right: 50%;
}

.row-24 .mle-col-xs-12 {
  margin-left: -50%;
}

.row-24 .mre-col-xs-12 {
  margin-right: -50%;
}

.row-24 .mbe-col-xs-12 {
  margin-left: -50%;
  margin-right: -50%;
}

.row-24 .pl-col-xs-13 {
  padding-left: 54.16667%;
}

.row-24 .pr-col-xs-13 {
  padding-right: 54.16667%;
}

.row-24 .pb-col-xs-13 {
  padding-left: 54.16667%;
  padding-right: 54.16667%;
}

.row-24 .mle-col-xs-13 {
  margin-left: -54.16667%;
}

.row-24 .mre-col-xs-13 {
  margin-right: -54.16667%;
}

.row-24 .mbe-col-xs-13 {
  margin-left: -54.16667%;
  margin-right: -54.16667%;
}

.row-24 .pl-col-xs-14 {
  padding-left: 58.33333%;
}

.row-24 .pr-col-xs-14 {
  padding-right: 58.33333%;
}

.row-24 .pb-col-xs-14 {
  padding-left: 58.33333%;
  padding-right: 58.33333%;
}

.row-24 .mle-col-xs-14 {
  margin-left: -58.33333%;
}

.row-24 .mre-col-xs-14 {
  margin-right: -58.33333%;
}

.row-24 .mbe-col-xs-14 {
  margin-left: -58.33333%;
  margin-right: -58.33333%;
}

.row-24 .pl-col-xs-15 {
  padding-left: 62.5%;
}

.row-24 .pr-col-xs-15 {
  padding-right: 62.5%;
}

.row-24 .pb-col-xs-15 {
  padding-left: 62.5%;
  padding-right: 62.5%;
}

.row-24 .mle-col-xs-15 {
  margin-left: -62.5%;
}

.row-24 .mre-col-xs-15 {
  margin-right: -62.5%;
}

.row-24 .mbe-col-xs-15 {
  margin-left: -62.5%;
  margin-right: -62.5%;
}

.row-24 .pl-col-xs-16 {
  padding-left: 66.66667%;
}

.row-24 .pr-col-xs-16 {
  padding-right: 66.66667%;
}

.row-24 .pb-col-xs-16 {
  padding-left: 66.66667%;
  padding-right: 66.66667%;
}

.row-24 .mle-col-xs-16 {
  margin-left: -66.66667%;
}

.row-24 .mre-col-xs-16 {
  margin-right: -66.66667%;
}

.row-24 .mbe-col-xs-16 {
  margin-left: -66.66667%;
  margin-right: -66.66667%;
}

.row-24 .pl-col-xs-17 {
  padding-left: 70.83333%;
}

.row-24 .pr-col-xs-17 {
  padding-right: 70.83333%;
}

.row-24 .pb-col-xs-17 {
  padding-left: 70.83333%;
  padding-right: 70.83333%;
}

.row-24 .mle-col-xs-17 {
  margin-left: -70.83333%;
}

.row-24 .mre-col-xs-17 {
  margin-right: -70.83333%;
}

.row-24 .mbe-col-xs-17 {
  margin-left: -70.83333%;
  margin-right: -70.83333%;
}

.row-24 .pl-col-xs-18 {
  padding-left: 75%;
}

.row-24 .pr-col-xs-18 {
  padding-right: 75%;
}

.row-24 .pb-col-xs-18 {
  padding-left: 75%;
  padding-right: 75%;
}

.row-24 .mle-col-xs-18 {
  margin-left: -75%;
}

.row-24 .mre-col-xs-18 {
  margin-right: -75%;
}

.row-24 .mbe-col-xs-18 {
  margin-left: -75%;
  margin-right: -75%;
}

.row-24 .pl-col-xs-19 {
  padding-left: 79.16667%;
}

.row-24 .pr-col-xs-19 {
  padding-right: 79.16667%;
}

.row-24 .pb-col-xs-19 {
  padding-left: 79.16667%;
  padding-right: 79.16667%;
}

.row-24 .mle-col-xs-19 {
  margin-left: -79.16667%;
}

.row-24 .mre-col-xs-19 {
  margin-right: -79.16667%;
}

.row-24 .mbe-col-xs-19 {
  margin-left: -79.16667%;
  margin-right: -79.16667%;
}

.row-24 .pl-col-xs-20 {
  padding-left: 83.33333%;
}

.row-24 .pr-col-xs-20 {
  padding-right: 83.33333%;
}

.row-24 .pb-col-xs-20 {
  padding-left: 83.33333%;
  padding-right: 83.33333%;
}

.row-24 .mle-col-xs-20 {
  margin-left: -83.33333%;
}

.row-24 .mre-col-xs-20 {
  margin-right: -83.33333%;
}

.row-24 .mbe-col-xs-20 {
  margin-left: -83.33333%;
  margin-right: -83.33333%;
}

.row-24 .pl-col-xs-21 {
  padding-left: 87.5%;
}

.row-24 .pr-col-xs-21 {
  padding-right: 87.5%;
}

.row-24 .pb-col-xs-21 {
  padding-left: 87.5%;
  padding-right: 87.5%;
}

.row-24 .mle-col-xs-21 {
  margin-left: -87.5%;
}

.row-24 .mre-col-xs-21 {
  margin-right: -87.5%;
}

.row-24 .mbe-col-xs-21 {
  margin-left: -87.5%;
  margin-right: -87.5%;
}

.row-24 .pl-col-xs-22 {
  padding-left: 91.66667%;
}

.row-24 .pr-col-xs-22 {
  padding-right: 91.66667%;
}

.row-24 .pb-col-xs-22 {
  padding-left: 91.66667%;
  padding-right: 91.66667%;
}

.row-24 .mle-col-xs-22 {
  margin-left: -91.66667%;
}

.row-24 .mre-col-xs-22 {
  margin-right: -91.66667%;
}

.row-24 .mbe-col-xs-22 {
  margin-left: -91.66667%;
  margin-right: -91.66667%;
}

.row-24 .pl-col-xs-23 {
  padding-left: 95.83333%;
}

.row-24 .pr-col-xs-23 {
  padding-right: 95.83333%;
}

.row-24 .pb-col-xs-23 {
  padding-left: 95.83333%;
  padding-right: 95.83333%;
}

.row-24 .mle-col-xs-23 {
  margin-left: -95.83333%;
}

.row-24 .mre-col-xs-23 {
  margin-right: -95.83333%;
}

.row-24 .mbe-col-xs-23 {
  margin-left: -95.83333%;
  margin-right: -95.83333%;
}

.row-24 .pl-col-xs-24 {
  padding-left: 100%;
}

.row-24 .pr-col-xs-24 {
  padding-right: 100%;
}

.row-24 .pb-col-xs-24 {
  padding-left: 100%;
  padding-right: 100%;
}

.row-24 .mle-col-xs-24 {
  margin-left: -100%;
}

.row-24 .mre-col-xs-24 {
  margin-right: -100%;
}

.row-24 .mbe-col-xs-24 {
  margin-left: -100%;
  margin-right: -100%;
}

.row .pl-col-xs-0 {
  padding-left: 0%;
}

.row .pr-col-xs-0 {
  padding-right: 0%;
}

.row .pb-col-xs-0 {
  padding-left: 0%;
  padding-right: 0%;
}

.row .mle-col-xs-0 {
  margin-left: 0%;
}

.row .mre-col-xs-0 {
  margin-right: 0%;
}

.row .mbe-col-xs-0 {
  margin-left: 0%;
  margin-right: 0%;
}

.row .pl-col-xs-1 {
  padding-left: 4.16667%;
}

.row .pr-col-xs-1 {
  padding-right: 4.16667%;
}

.row .pb-col-xs-1 {
  padding-left: 4.16667%;
  padding-right: 4.16667%;
}

.row .mle-col-xs-1 {
  margin-left: -4.16667%;
}

.row .mre-col-xs-1 {
  margin-right: -4.16667%;
}

.row .mbe-col-xs-1 {
  margin-left: -4.16667%;
  margin-right: -4.16667%;
}

.row .pl-col-xs-2 {
  padding-left: 8.33333%;
}

.row .pr-col-xs-2 {
  padding-right: 8.33333%;
}

.row .pb-col-xs-2 {
  padding-left: 8.33333%;
  padding-right: 8.33333%;
}

.row .mle-col-xs-2 {
  margin-left: -8.33333%;
}

.row .mre-col-xs-2 {
  margin-right: -8.33333%;
}

.row .mbe-col-xs-2 {
  margin-left: -8.33333%;
  margin-right: -8.33333%;
}

.row .pl-col-xs-3 {
  padding-left: 12.5%;
}

.row .pr-col-xs-3 {
  padding-right: 12.5%;
}

.row .pb-col-xs-3 {
  padding-left: 12.5%;
  padding-right: 12.5%;
}

.row .mle-col-xs-3 {
  margin-left: -12.5%;
}

.row .mre-col-xs-3 {
  margin-right: -12.5%;
}

.row .mbe-col-xs-3 {
  margin-left: -12.5%;
  margin-right: -12.5%;
}

.row .pl-col-xs-4 {
  padding-left: 16.66667%;
}

.row .pr-col-xs-4 {
  padding-right: 16.66667%;
}

.row .pb-col-xs-4 {
  padding-left: 16.66667%;
  padding-right: 16.66667%;
}

.row .mle-col-xs-4 {
  margin-left: -16.66667%;
}

.row .mre-col-xs-4 {
  margin-right: -16.66667%;
}

.row .mbe-col-xs-4 {
  margin-left: -16.66667%;
  margin-right: -16.66667%;
}

.row .pl-col-xs-5 {
  padding-left: 20.83333%;
}

.row .pr-col-xs-5 {
  padding-right: 20.83333%;
}

.row .pb-col-xs-5 {
  padding-left: 20.83333%;
  padding-right: 20.83333%;
}

.row .mle-col-xs-5 {
  margin-left: -20.83333%;
}

.row .mre-col-xs-5 {
  margin-right: -20.83333%;
}

.row .mbe-col-xs-5 {
  margin-left: -20.83333%;
  margin-right: -20.83333%;
}

.row .pl-col-xs-6 {
  padding-left: 25%;
}

.row .pr-col-xs-6 {
  padding-right: 25%;
}

.row .pb-col-xs-6 {
  padding-left: 25%;
  padding-right: 25%;
}

.row .mle-col-xs-6 {
  margin-left: -25%;
}

.row .mre-col-xs-6 {
  margin-right: -25%;
}

.row .mbe-col-xs-6 {
  margin-left: -25%;
  margin-right: -25%;
}

.row .pl-col-xs-7 {
  padding-left: 29.16667%;
}

.row .pr-col-xs-7 {
  padding-right: 29.16667%;
}

.row .pb-col-xs-7 {
  padding-left: 29.16667%;
  padding-right: 29.16667%;
}

.row .mle-col-xs-7 {
  margin-left: -29.16667%;
}

.row .mre-col-xs-7 {
  margin-right: -29.16667%;
}

.row .mbe-col-xs-7 {
  margin-left: -29.16667%;
  margin-right: -29.16667%;
}

.row .pl-col-xs-8 {
  padding-left: 33.33333%;
}

.row .pr-col-xs-8 {
  padding-right: 33.33333%;
}

.row .pb-col-xs-8 {
  padding-left: 33.33333%;
  padding-right: 33.33333%;
}

.row .mle-col-xs-8 {
  margin-left: -33.33333%;
}

.row .mre-col-xs-8 {
  margin-right: -33.33333%;
}

.row .mbe-col-xs-8 {
  margin-left: -33.33333%;
  margin-right: -33.33333%;
}

.row .pl-col-xs-9 {
  padding-left: 37.5%;
}

.row .pr-col-xs-9 {
  padding-right: 37.5%;
}

.row .pb-col-xs-9 {
  padding-left: 37.5%;
  padding-right: 37.5%;
}

.row .mle-col-xs-9 {
  margin-left: -37.5%;
}

.row .mre-col-xs-9 {
  margin-right: -37.5%;
}

.row .mbe-col-xs-9 {
  margin-left: -37.5%;
  margin-right: -37.5%;
}

.row .pl-col-xs-10 {
  padding-left: 41.66667%;
}

.row .pr-col-xs-10 {
  padding-right: 41.66667%;
}

.row .pb-col-xs-10 {
  padding-left: 41.66667%;
  padding-right: 41.66667%;
}

.row .mle-col-xs-10 {
  margin-left: -41.66667%;
}

.row .mre-col-xs-10 {
  margin-right: -41.66667%;
}

.row .mbe-col-xs-10 {
  margin-left: -41.66667%;
  margin-right: -41.66667%;
}

.row .pl-col-xs-11 {
  padding-left: 45.83333%;
}

.row .pr-col-xs-11 {
  padding-right: 45.83333%;
}

.row .pb-col-xs-11 {
  padding-left: 45.83333%;
  padding-right: 45.83333%;
}

.row .mle-col-xs-11 {
  margin-left: -45.83333%;
}

.row .mre-col-xs-11 {
  margin-right: -45.83333%;
}

.row .mbe-col-xs-11 {
  margin-left: -45.83333%;
  margin-right: -45.83333%;
}

.row .pl-col-xs-12 {
  padding-left: 50%;
}

.row .pr-col-xs-12 {
  padding-right: 50%;
}

.row .pb-col-xs-12 {
  padding-left: 50%;
  padding-right: 50%;
}

.row .mle-col-xs-12 {
  margin-left: -50%;
}

.row .mre-col-xs-12 {
  margin-right: -50%;
}

.row .mbe-col-xs-12 {
  margin-left: -50%;
  margin-right: -50%;
}

.row .pl-col-xs-13 {
  padding-left: 54.16667%;
}

.row .pr-col-xs-13 {
  padding-right: 54.16667%;
}

.row .pb-col-xs-13 {
  padding-left: 54.16667%;
  padding-right: 54.16667%;
}

.row .mle-col-xs-13 {
  margin-left: -54.16667%;
}

.row .mre-col-xs-13 {
  margin-right: -54.16667%;
}

.row .mbe-col-xs-13 {
  margin-left: -54.16667%;
  margin-right: -54.16667%;
}

.row .pl-col-xs-14 {
  padding-left: 58.33333%;
}

.row .pr-col-xs-14 {
  padding-right: 58.33333%;
}

.row .pb-col-xs-14 {
  padding-left: 58.33333%;
  padding-right: 58.33333%;
}

.row .mle-col-xs-14 {
  margin-left: -58.33333%;
}

.row .mre-col-xs-14 {
  margin-right: -58.33333%;
}

.row .mbe-col-xs-14 {
  margin-left: -58.33333%;
  margin-right: -58.33333%;
}

.row .pl-col-xs-15 {
  padding-left: 62.5%;
}

.row .pr-col-xs-15 {
  padding-right: 62.5%;
}

.row .pb-col-xs-15 {
  padding-left: 62.5%;
  padding-right: 62.5%;
}

.row .mle-col-xs-15 {
  margin-left: -62.5%;
}

.row .mre-col-xs-15 {
  margin-right: -62.5%;
}

.row .mbe-col-xs-15 {
  margin-left: -62.5%;
  margin-right: -62.5%;
}

.row .pl-col-xs-16 {
  padding-left: 66.66667%;
}

.row .pr-col-xs-16 {
  padding-right: 66.66667%;
}

.row .pb-col-xs-16 {
  padding-left: 66.66667%;
  padding-right: 66.66667%;
}

.row .mle-col-xs-16 {
  margin-left: -66.66667%;
}

.row .mre-col-xs-16 {
  margin-right: -66.66667%;
}

.row .mbe-col-xs-16 {
  margin-left: -66.66667%;
  margin-right: -66.66667%;
}

.row .pl-col-xs-17 {
  padding-left: 70.83333%;
}

.row .pr-col-xs-17 {
  padding-right: 70.83333%;
}

.row .pb-col-xs-17 {
  padding-left: 70.83333%;
  padding-right: 70.83333%;
}

.row .mle-col-xs-17 {
  margin-left: -70.83333%;
}

.row .mre-col-xs-17 {
  margin-right: -70.83333%;
}

.row .mbe-col-xs-17 {
  margin-left: -70.83333%;
  margin-right: -70.83333%;
}

.row .pl-col-xs-18 {
  padding-left: 75%;
}

.row .pr-col-xs-18 {
  padding-right: 75%;
}

.row .pb-col-xs-18 {
  padding-left: 75%;
  padding-right: 75%;
}

.row .mle-col-xs-18 {
  margin-left: -75%;
}

.row .mre-col-xs-18 {
  margin-right: -75%;
}

.row .mbe-col-xs-18 {
  margin-left: -75%;
  margin-right: -75%;
}

.row .pl-col-xs-19 {
  padding-left: 79.16667%;
}

.row .pr-col-xs-19 {
  padding-right: 79.16667%;
}

.row .pb-col-xs-19 {
  padding-left: 79.16667%;
  padding-right: 79.16667%;
}

.row .mle-col-xs-19 {
  margin-left: -79.16667%;
}

.row .mre-col-xs-19 {
  margin-right: -79.16667%;
}

.row .mbe-col-xs-19 {
  margin-left: -79.16667%;
  margin-right: -79.16667%;
}

.row .pl-col-xs-20 {
  padding-left: 83.33333%;
}

.row .pr-col-xs-20 {
  padding-right: 83.33333%;
}

.row .pb-col-xs-20 {
  padding-left: 83.33333%;
  padding-right: 83.33333%;
}

.row .mle-col-xs-20 {
  margin-left: -83.33333%;
}

.row .mre-col-xs-20 {
  margin-right: -83.33333%;
}

.row .mbe-col-xs-20 {
  margin-left: -83.33333%;
  margin-right: -83.33333%;
}

.row .pl-col-xs-21 {
  padding-left: 87.5%;
}

.row .pr-col-xs-21 {
  padding-right: 87.5%;
}

.row .pb-col-xs-21 {
  padding-left: 87.5%;
  padding-right: 87.5%;
}

.row .mle-col-xs-21 {
  margin-left: -87.5%;
}

.row .mre-col-xs-21 {
  margin-right: -87.5%;
}

.row .mbe-col-xs-21 {
  margin-left: -87.5%;
  margin-right: -87.5%;
}

.row .pl-col-xs-22 {
  padding-left: 91.66667%;
}

.row .pr-col-xs-22 {
  padding-right: 91.66667%;
}

.row .pb-col-xs-22 {
  padding-left: 91.66667%;
  padding-right: 91.66667%;
}

.row .mle-col-xs-22 {
  margin-left: -91.66667%;
}

.row .mre-col-xs-22 {
  margin-right: -91.66667%;
}

.row .mbe-col-xs-22 {
  margin-left: -91.66667%;
  margin-right: -91.66667%;
}

.row .pl-col-xs-23 {
  padding-left: 95.83333%;
}

.row .pr-col-xs-23 {
  padding-right: 95.83333%;
}

.row .pb-col-xs-23 {
  padding-left: 95.83333%;
  padding-right: 95.83333%;
}

.row .mle-col-xs-23 {
  margin-left: -95.83333%;
}

.row .mre-col-xs-23 {
  margin-right: -95.83333%;
}

.row .mbe-col-xs-23 {
  margin-left: -95.83333%;
  margin-right: -95.83333%;
}

.row .pl-col-xs-24 {
  padding-left: 100%;
}

.row .pr-col-xs-24 {
  padding-right: 100%;
}

.row .pb-col-xs-24 {
  padding-left: 100%;
  padding-right: 100%;
}

.row .mle-col-xs-24 {
  margin-left: -100%;
}

.row .mre-col-xs-24 {
  margin-right: -100%;
}

.row .mbe-col-xs-24 {
  margin-left: -100%;
  margin-right: -100%;
}

@media (min-width: 768px) {
  .row-24 .pl-col-sm-0 {
    padding-left: 0%;
  }

  .row-24 .pr-col-sm-0 {
    padding-right: 0%;
  }

  .row-24 .pb-col-sm-0 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .row-24 .mle-col-sm-0 {
    margin-left: 0%;
  }

  .row-24 .mre-col-sm-0 {
    margin-right: 0%;
  }

  .row-24 .mbe-col-sm-0 {
    margin-left: 0%;
    margin-right: 0%;
  }

  .row-24 .pl-col-sm-1 {
    padding-left: 4.16667%;
  }

  .row-24 .pr-col-sm-1 {
    padding-right: 4.16667%;
  }

  .row-24 .pb-col-sm-1 {
    padding-left: 4.16667%;
    padding-right: 4.16667%;
  }

  .row-24 .mle-col-sm-1 {
    margin-left: -4.16667%;
  }

  .row-24 .mre-col-sm-1 {
    margin-right: -4.16667%;
  }

  .row-24 .mbe-col-sm-1 {
    margin-left: -4.16667%;
    margin-right: -4.16667%;
  }

  .row-24 .pl-col-sm-2 {
    padding-left: 8.33333%;
  }

  .row-24 .pr-col-sm-2 {
    padding-right: 8.33333%;
  }

  .row-24 .pb-col-sm-2 {
    padding-left: 8.33333%;
    padding-right: 8.33333%;
  }

  .row-24 .mle-col-sm-2 {
    margin-left: -8.33333%;
  }

  .row-24 .mre-col-sm-2 {
    margin-right: -8.33333%;
  }

  .row-24 .mbe-col-sm-2 {
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .row-24 .pl-col-sm-3 {
    padding-left: 12.5%;
  }

  .row-24 .pr-col-sm-3 {
    padding-right: 12.5%;
  }

  .row-24 .pb-col-sm-3 {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }

  .row-24 .mle-col-sm-3 {
    margin-left: -12.5%;
  }

  .row-24 .mre-col-sm-3 {
    margin-right: -12.5%;
  }

  .row-24 .mbe-col-sm-3 {
    margin-left: -12.5%;
    margin-right: -12.5%;
  }

  .row-24 .pl-col-sm-4 {
    padding-left: 16.66667%;
  }

  .row-24 .pr-col-sm-4 {
    padding-right: 16.66667%;
  }

  .row-24 .pb-col-sm-4 {
    padding-left: 16.66667%;
    padding-right: 16.66667%;
  }

  .row-24 .mle-col-sm-4 {
    margin-left: -16.66667%;
  }

  .row-24 .mre-col-sm-4 {
    margin-right: -16.66667%;
  }

  .row-24 .mbe-col-sm-4 {
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .row-24 .pl-col-sm-5 {
    padding-left: 20.83333%;
  }

  .row-24 .pr-col-sm-5 {
    padding-right: 20.83333%;
  }

  .row-24 .pb-col-sm-5 {
    padding-left: 20.83333%;
    padding-right: 20.83333%;
  }

  .row-24 .mle-col-sm-5 {
    margin-left: -20.83333%;
  }

  .row-24 .mre-col-sm-5 {
    margin-right: -20.83333%;
  }

  .row-24 .mbe-col-sm-5 {
    margin-left: -20.83333%;
    margin-right: -20.83333%;
  }

  .row-24 .pl-col-sm-6 {
    padding-left: 25%;
  }

  .row-24 .pr-col-sm-6 {
    padding-right: 25%;
  }

  .row-24 .pb-col-sm-6 {
    padding-left: 25%;
    padding-right: 25%;
  }

  .row-24 .mle-col-sm-6 {
    margin-left: -25%;
  }

  .row-24 .mre-col-sm-6 {
    margin-right: -25%;
  }

  .row-24 .mbe-col-sm-6 {
    margin-left: -25%;
    margin-right: -25%;
  }

  .row-24 .pl-col-sm-7 {
    padding-left: 29.16667%;
  }

  .row-24 .pr-col-sm-7 {
    padding-right: 29.16667%;
  }

  .row-24 .pb-col-sm-7 {
    padding-left: 29.16667%;
    padding-right: 29.16667%;
  }

  .row-24 .mle-col-sm-7 {
    margin-left: -29.16667%;
  }

  .row-24 .mre-col-sm-7 {
    margin-right: -29.16667%;
  }

  .row-24 .mbe-col-sm-7 {
    margin-left: -29.16667%;
    margin-right: -29.16667%;
  }

  .row-24 .pl-col-sm-8 {
    padding-left: 33.33333%;
  }

  .row-24 .pr-col-sm-8 {
    padding-right: 33.33333%;
  }

  .row-24 .pb-col-sm-8 {
    padding-left: 33.33333%;
    padding-right: 33.33333%;
  }

  .row-24 .mle-col-sm-8 {
    margin-left: -33.33333%;
  }

  .row-24 .mre-col-sm-8 {
    margin-right: -33.33333%;
  }

  .row-24 .mbe-col-sm-8 {
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .row-24 .pl-col-sm-9 {
    padding-left: 37.5%;
  }

  .row-24 .pr-col-sm-9 {
    padding-right: 37.5%;
  }

  .row-24 .pb-col-sm-9 {
    padding-left: 37.5%;
    padding-right: 37.5%;
  }

  .row-24 .mle-col-sm-9 {
    margin-left: -37.5%;
  }

  .row-24 .mre-col-sm-9 {
    margin-right: -37.5%;
  }

  .row-24 .mbe-col-sm-9 {
    margin-left: -37.5%;
    margin-right: -37.5%;
  }

  .row-24 .pl-col-sm-10 {
    padding-left: 41.66667%;
  }

  .row-24 .pr-col-sm-10 {
    padding-right: 41.66667%;
  }

  .row-24 .pb-col-sm-10 {
    padding-left: 41.66667%;
    padding-right: 41.66667%;
  }

  .row-24 .mle-col-sm-10 {
    margin-left: -41.66667%;
  }

  .row-24 .mre-col-sm-10 {
    margin-right: -41.66667%;
  }

  .row-24 .mbe-col-sm-10 {
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .row-24 .pl-col-sm-11 {
    padding-left: 45.83333%;
  }

  .row-24 .pr-col-sm-11 {
    padding-right: 45.83333%;
  }

  .row-24 .pb-col-sm-11 {
    padding-left: 45.83333%;
    padding-right: 45.83333%;
  }

  .row-24 .mle-col-sm-11 {
    margin-left: -45.83333%;
  }

  .row-24 .mre-col-sm-11 {
    margin-right: -45.83333%;
  }

  .row-24 .mbe-col-sm-11 {
    margin-left: -45.83333%;
    margin-right: -45.83333%;
  }

  .row-24 .pl-col-sm-12 {
    padding-left: 50%;
  }

  .row-24 .pr-col-sm-12 {
    padding-right: 50%;
  }

  .row-24 .pb-col-sm-12 {
    padding-left: 50%;
    padding-right: 50%;
  }

  .row-24 .mle-col-sm-12 {
    margin-left: -50%;
  }

  .row-24 .mre-col-sm-12 {
    margin-right: -50%;
  }

  .row-24 .mbe-col-sm-12 {
    margin-left: -50%;
    margin-right: -50%;
  }

  .row-24 .pl-col-sm-13 {
    padding-left: 54.16667%;
  }

  .row-24 .pr-col-sm-13 {
    padding-right: 54.16667%;
  }

  .row-24 .pb-col-sm-13 {
    padding-left: 54.16667%;
    padding-right: 54.16667%;
  }

  .row-24 .mle-col-sm-13 {
    margin-left: -54.16667%;
  }

  .row-24 .mre-col-sm-13 {
    margin-right: -54.16667%;
  }

  .row-24 .mbe-col-sm-13 {
    margin-left: -54.16667%;
    margin-right: -54.16667%;
  }

  .row-24 .pl-col-sm-14 {
    padding-left: 58.33333%;
  }

  .row-24 .pr-col-sm-14 {
    padding-right: 58.33333%;
  }

  .row-24 .pb-col-sm-14 {
    padding-left: 58.33333%;
    padding-right: 58.33333%;
  }

  .row-24 .mle-col-sm-14 {
    margin-left: -58.33333%;
  }

  .row-24 .mre-col-sm-14 {
    margin-right: -58.33333%;
  }

  .row-24 .mbe-col-sm-14 {
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .row-24 .pl-col-sm-15 {
    padding-left: 62.5%;
  }

  .row-24 .pr-col-sm-15 {
    padding-right: 62.5%;
  }

  .row-24 .pb-col-sm-15 {
    padding-left: 62.5%;
    padding-right: 62.5%;
  }

  .row-24 .mle-col-sm-15 {
    margin-left: -62.5%;
  }

  .row-24 .mre-col-sm-15 {
    margin-right: -62.5%;
  }

  .row-24 .mbe-col-sm-15 {
    margin-left: -62.5%;
    margin-right: -62.5%;
  }

  .row-24 .pl-col-sm-16 {
    padding-left: 66.66667%;
  }

  .row-24 .pr-col-sm-16 {
    padding-right: 66.66667%;
  }

  .row-24 .pb-col-sm-16 {
    padding-left: 66.66667%;
    padding-right: 66.66667%;
  }

  .row-24 .mle-col-sm-16 {
    margin-left: -66.66667%;
  }

  .row-24 .mre-col-sm-16 {
    margin-right: -66.66667%;
  }

  .row-24 .mbe-col-sm-16 {
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .row-24 .pl-col-sm-17 {
    padding-left: 70.83333%;
  }

  .row-24 .pr-col-sm-17 {
    padding-right: 70.83333%;
  }

  .row-24 .pb-col-sm-17 {
    padding-left: 70.83333%;
    padding-right: 70.83333%;
  }

  .row-24 .mle-col-sm-17 {
    margin-left: -70.83333%;
  }

  .row-24 .mre-col-sm-17 {
    margin-right: -70.83333%;
  }

  .row-24 .mbe-col-sm-17 {
    margin-left: -70.83333%;
    margin-right: -70.83333%;
  }

  .row-24 .pl-col-sm-18 {
    padding-left: 75%;
  }

  .row-24 .pr-col-sm-18 {
    padding-right: 75%;
  }

  .row-24 .pb-col-sm-18 {
    padding-left: 75%;
    padding-right: 75%;
  }

  .row-24 .mle-col-sm-18 {
    margin-left: -75%;
  }

  .row-24 .mre-col-sm-18 {
    margin-right: -75%;
  }

  .row-24 .mbe-col-sm-18 {
    margin-left: -75%;
    margin-right: -75%;
  }

  .row-24 .pl-col-sm-19 {
    padding-left: 79.16667%;
  }

  .row-24 .pr-col-sm-19 {
    padding-right: 79.16667%;
  }

  .row-24 .pb-col-sm-19 {
    padding-left: 79.16667%;
    padding-right: 79.16667%;
  }

  .row-24 .mle-col-sm-19 {
    margin-left: -79.16667%;
  }

  .row-24 .mre-col-sm-19 {
    margin-right: -79.16667%;
  }

  .row-24 .mbe-col-sm-19 {
    margin-left: -79.16667%;
    margin-right: -79.16667%;
  }

  .row-24 .pl-col-sm-20 {
    padding-left: 83.33333%;
  }

  .row-24 .pr-col-sm-20 {
    padding-right: 83.33333%;
  }

  .row-24 .pb-col-sm-20 {
    padding-left: 83.33333%;
    padding-right: 83.33333%;
  }

  .row-24 .mle-col-sm-20 {
    margin-left: -83.33333%;
  }

  .row-24 .mre-col-sm-20 {
    margin-right: -83.33333%;
  }

  .row-24 .mbe-col-sm-20 {
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .row-24 .pl-col-sm-21 {
    padding-left: 87.5%;
  }

  .row-24 .pr-col-sm-21 {
    padding-right: 87.5%;
  }

  .row-24 .pb-col-sm-21 {
    padding-left: 87.5%;
    padding-right: 87.5%;
  }

  .row-24 .mle-col-sm-21 {
    margin-left: -87.5%;
  }

  .row-24 .mre-col-sm-21 {
    margin-right: -87.5%;
  }

  .row-24 .mbe-col-sm-21 {
    margin-left: -87.5%;
    margin-right: -87.5%;
  }

  .row-24 .pl-col-sm-22 {
    padding-left: 91.66667%;
  }

  .row-24 .pr-col-sm-22 {
    padding-right: 91.66667%;
  }

  .row-24 .pb-col-sm-22 {
    padding-left: 91.66667%;
    padding-right: 91.66667%;
  }

  .row-24 .mle-col-sm-22 {
    margin-left: -91.66667%;
  }

  .row-24 .mre-col-sm-22 {
    margin-right: -91.66667%;
  }

  .row-24 .mbe-col-sm-22 {
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .row-24 .pl-col-sm-23 {
    padding-left: 95.83333%;
  }

  .row-24 .pr-col-sm-23 {
    padding-right: 95.83333%;
  }

  .row-24 .pb-col-sm-23 {
    padding-left: 95.83333%;
    padding-right: 95.83333%;
  }

  .row-24 .mle-col-sm-23 {
    margin-left: -95.83333%;
  }

  .row-24 .mre-col-sm-23 {
    margin-right: -95.83333%;
  }

  .row-24 .mbe-col-sm-23 {
    margin-left: -95.83333%;
    margin-right: -95.83333%;
  }

  .row-24 .pl-col-sm-24 {
    padding-left: 100%;
  }

  .row-24 .pr-col-sm-24 {
    padding-right: 100%;
  }

  .row-24 .pb-col-sm-24 {
    padding-left: 100%;
    padding-right: 100%;
  }

  .row-24 .mle-col-sm-24 {
    margin-left: -100%;
  }

  .row-24 .mre-col-sm-24 {
    margin-right: -100%;
  }

  .row-24 .mbe-col-sm-24 {
    margin-left: -100%;
    margin-right: -100%;
  }

  .row .pl-col-sm-0 {
    padding-left: 0%;
  }

  .row .pr-col-sm-0 {
    padding-right: 0%;
  }

  .row .pb-col-sm-0 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .row .mle-col-sm-0 {
    margin-left: 0%;
  }

  .row .mre-col-sm-0 {
    margin-right: 0%;
  }

  .row .mbe-col-sm-0 {
    margin-left: 0%;
    margin-right: 0%;
  }

  .row .pl-col-sm-1 {
    padding-left: 4.16667%;
  }

  .row .pr-col-sm-1 {
    padding-right: 4.16667%;
  }

  .row .pb-col-sm-1 {
    padding-left: 4.16667%;
    padding-right: 4.16667%;
  }

  .row .mle-col-sm-1 {
    margin-left: -4.16667%;
  }

  .row .mre-col-sm-1 {
    margin-right: -4.16667%;
  }

  .row .mbe-col-sm-1 {
    margin-left: -4.16667%;
    margin-right: -4.16667%;
  }

  .row .pl-col-sm-2 {
    padding-left: 8.33333%;
  }

  .row .pr-col-sm-2 {
    padding-right: 8.33333%;
  }

  .row .pb-col-sm-2 {
    padding-left: 8.33333%;
    padding-right: 8.33333%;
  }

  .row .mle-col-sm-2 {
    margin-left: -8.33333%;
  }

  .row .mre-col-sm-2 {
    margin-right: -8.33333%;
  }

  .row .mbe-col-sm-2 {
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .row .pl-col-sm-3 {
    padding-left: 12.5%;
  }

  .row .pr-col-sm-3 {
    padding-right: 12.5%;
  }

  .row .pb-col-sm-3 {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }

  .row .mle-col-sm-3 {
    margin-left: -12.5%;
  }

  .row .mre-col-sm-3 {
    margin-right: -12.5%;
  }

  .row .mbe-col-sm-3 {
    margin-left: -12.5%;
    margin-right: -12.5%;
  }

  .row .pl-col-sm-4 {
    padding-left: 16.66667%;
  }

  .row .pr-col-sm-4 {
    padding-right: 16.66667%;
  }

  .row .pb-col-sm-4 {
    padding-left: 16.66667%;
    padding-right: 16.66667%;
  }

  .row .mle-col-sm-4 {
    margin-left: -16.66667%;
  }

  .row .mre-col-sm-4 {
    margin-right: -16.66667%;
  }

  .row .mbe-col-sm-4 {
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .row .pl-col-sm-5 {
    padding-left: 20.83333%;
  }

  .row .pr-col-sm-5 {
    padding-right: 20.83333%;
  }

  .row .pb-col-sm-5 {
    padding-left: 20.83333%;
    padding-right: 20.83333%;
  }

  .row .mle-col-sm-5 {
    margin-left: -20.83333%;
  }

  .row .mre-col-sm-5 {
    margin-right: -20.83333%;
  }

  .row .mbe-col-sm-5 {
    margin-left: -20.83333%;
    margin-right: -20.83333%;
  }

  .row .pl-col-sm-6 {
    padding-left: 25%;
  }

  .row .pr-col-sm-6 {
    padding-right: 25%;
  }

  .row .pb-col-sm-6 {
    padding-left: 25%;
    padding-right: 25%;
  }

  .row .mle-col-sm-6 {
    margin-left: -25%;
  }

  .row .mre-col-sm-6 {
    margin-right: -25%;
  }

  .row .mbe-col-sm-6 {
    margin-left: -25%;
    margin-right: -25%;
  }

  .row .pl-col-sm-7 {
    padding-left: 29.16667%;
  }

  .row .pr-col-sm-7 {
    padding-right: 29.16667%;
  }

  .row .pb-col-sm-7 {
    padding-left: 29.16667%;
    padding-right: 29.16667%;
  }

  .row .mle-col-sm-7 {
    margin-left: -29.16667%;
  }

  .row .mre-col-sm-7 {
    margin-right: -29.16667%;
  }

  .row .mbe-col-sm-7 {
    margin-left: -29.16667%;
    margin-right: -29.16667%;
  }

  .row .pl-col-sm-8 {
    padding-left: 33.33333%;
  }

  .row .pr-col-sm-8 {
    padding-right: 33.33333%;
  }

  .row .pb-col-sm-8 {
    padding-left: 33.33333%;
    padding-right: 33.33333%;
  }

  .row .mle-col-sm-8 {
    margin-left: -33.33333%;
  }

  .row .mre-col-sm-8 {
    margin-right: -33.33333%;
  }

  .row .mbe-col-sm-8 {
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .row .pl-col-sm-9 {
    padding-left: 37.5%;
  }

  .row .pr-col-sm-9 {
    padding-right: 37.5%;
  }

  .row .pb-col-sm-9 {
    padding-left: 37.5%;
    padding-right: 37.5%;
  }

  .row .mle-col-sm-9 {
    margin-left: -37.5%;
  }

  .row .mre-col-sm-9 {
    margin-right: -37.5%;
  }

  .row .mbe-col-sm-9 {
    margin-left: -37.5%;
    margin-right: -37.5%;
  }

  .row .pl-col-sm-10 {
    padding-left: 41.66667%;
  }

  .row .pr-col-sm-10 {
    padding-right: 41.66667%;
  }

  .row .pb-col-sm-10 {
    padding-left: 41.66667%;
    padding-right: 41.66667%;
  }

  .row .mle-col-sm-10 {
    margin-left: -41.66667%;
  }

  .row .mre-col-sm-10 {
    margin-right: -41.66667%;
  }

  .row .mbe-col-sm-10 {
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .row .pl-col-sm-11 {
    padding-left: 45.83333%;
  }

  .row .pr-col-sm-11 {
    padding-right: 45.83333%;
  }

  .row .pb-col-sm-11 {
    padding-left: 45.83333%;
    padding-right: 45.83333%;
  }

  .row .mle-col-sm-11 {
    margin-left: -45.83333%;
  }

  .row .mre-col-sm-11 {
    margin-right: -45.83333%;
  }

  .row .mbe-col-sm-11 {
    margin-left: -45.83333%;
    margin-right: -45.83333%;
  }

  .row .pl-col-sm-12 {
    padding-left: 50%;
  }

  .row .pr-col-sm-12 {
    padding-right: 50%;
  }

  .row .pb-col-sm-12 {
    padding-left: 50%;
    padding-right: 50%;
  }

  .row .mle-col-sm-12 {
    margin-left: -50%;
  }

  .row .mre-col-sm-12 {
    margin-right: -50%;
  }

  .row .mbe-col-sm-12 {
    margin-left: -50%;
    margin-right: -50%;
  }

  .row .pl-col-sm-13 {
    padding-left: 54.16667%;
  }

  .row .pr-col-sm-13 {
    padding-right: 54.16667%;
  }

  .row .pb-col-sm-13 {
    padding-left: 54.16667%;
    padding-right: 54.16667%;
  }

  .row .mle-col-sm-13 {
    margin-left: -54.16667%;
  }

  .row .mre-col-sm-13 {
    margin-right: -54.16667%;
  }

  .row .mbe-col-sm-13 {
    margin-left: -54.16667%;
    margin-right: -54.16667%;
  }

  .row .pl-col-sm-14 {
    padding-left: 58.33333%;
  }

  .row .pr-col-sm-14 {
    padding-right: 58.33333%;
  }

  .row .pb-col-sm-14 {
    padding-left: 58.33333%;
    padding-right: 58.33333%;
  }

  .row .mle-col-sm-14 {
    margin-left: -58.33333%;
  }

  .row .mre-col-sm-14 {
    margin-right: -58.33333%;
  }

  .row .mbe-col-sm-14 {
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .row .pl-col-sm-15 {
    padding-left: 62.5%;
  }

  .row .pr-col-sm-15 {
    padding-right: 62.5%;
  }

  .row .pb-col-sm-15 {
    padding-left: 62.5%;
    padding-right: 62.5%;
  }

  .row .mle-col-sm-15 {
    margin-left: -62.5%;
  }

  .row .mre-col-sm-15 {
    margin-right: -62.5%;
  }

  .row .mbe-col-sm-15 {
    margin-left: -62.5%;
    margin-right: -62.5%;
  }

  .row .pl-col-sm-16 {
    padding-left: 66.66667%;
  }

  .row .pr-col-sm-16 {
    padding-right: 66.66667%;
  }

  .row .pb-col-sm-16 {
    padding-left: 66.66667%;
    padding-right: 66.66667%;
  }

  .row .mle-col-sm-16 {
    margin-left: -66.66667%;
  }

  .row .mre-col-sm-16 {
    margin-right: -66.66667%;
  }

  .row .mbe-col-sm-16 {
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .row .pl-col-sm-17 {
    padding-left: 70.83333%;
  }

  .row .pr-col-sm-17 {
    padding-right: 70.83333%;
  }

  .row .pb-col-sm-17 {
    padding-left: 70.83333%;
    padding-right: 70.83333%;
  }

  .row .mle-col-sm-17 {
    margin-left: -70.83333%;
  }

  .row .mre-col-sm-17 {
    margin-right: -70.83333%;
  }

  .row .mbe-col-sm-17 {
    margin-left: -70.83333%;
    margin-right: -70.83333%;
  }

  .row .pl-col-sm-18 {
    padding-left: 75%;
  }

  .row .pr-col-sm-18 {
    padding-right: 75%;
  }

  .row .pb-col-sm-18 {
    padding-left: 75%;
    padding-right: 75%;
  }

  .row .mle-col-sm-18 {
    margin-left: -75%;
  }

  .row .mre-col-sm-18 {
    margin-right: -75%;
  }

  .row .mbe-col-sm-18 {
    margin-left: -75%;
    margin-right: -75%;
  }

  .row .pl-col-sm-19 {
    padding-left: 79.16667%;
  }

  .row .pr-col-sm-19 {
    padding-right: 79.16667%;
  }

  .row .pb-col-sm-19 {
    padding-left: 79.16667%;
    padding-right: 79.16667%;
  }

  .row .mle-col-sm-19 {
    margin-left: -79.16667%;
  }

  .row .mre-col-sm-19 {
    margin-right: -79.16667%;
  }

  .row .mbe-col-sm-19 {
    margin-left: -79.16667%;
    margin-right: -79.16667%;
  }

  .row .pl-col-sm-20 {
    padding-left: 83.33333%;
  }

  .row .pr-col-sm-20 {
    padding-right: 83.33333%;
  }

  .row .pb-col-sm-20 {
    padding-left: 83.33333%;
    padding-right: 83.33333%;
  }

  .row .mle-col-sm-20 {
    margin-left: -83.33333%;
  }

  .row .mre-col-sm-20 {
    margin-right: -83.33333%;
  }

  .row .mbe-col-sm-20 {
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .row .pl-col-sm-21 {
    padding-left: 87.5%;
  }

  .row .pr-col-sm-21 {
    padding-right: 87.5%;
  }

  .row .pb-col-sm-21 {
    padding-left: 87.5%;
    padding-right: 87.5%;
  }

  .row .mle-col-sm-21 {
    margin-left: -87.5%;
  }

  .row .mre-col-sm-21 {
    margin-right: -87.5%;
  }

  .row .mbe-col-sm-21 {
    margin-left: -87.5%;
    margin-right: -87.5%;
  }

  .row .pl-col-sm-22 {
    padding-left: 91.66667%;
  }

  .row .pr-col-sm-22 {
    padding-right: 91.66667%;
  }

  .row .pb-col-sm-22 {
    padding-left: 91.66667%;
    padding-right: 91.66667%;
  }

  .row .mle-col-sm-22 {
    margin-left: -91.66667%;
  }

  .row .mre-col-sm-22 {
    margin-right: -91.66667%;
  }

  .row .mbe-col-sm-22 {
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .row .pl-col-sm-23 {
    padding-left: 95.83333%;
  }

  .row .pr-col-sm-23 {
    padding-right: 95.83333%;
  }

  .row .pb-col-sm-23 {
    padding-left: 95.83333%;
    padding-right: 95.83333%;
  }

  .row .mle-col-sm-23 {
    margin-left: -95.83333%;
  }

  .row .mre-col-sm-23 {
    margin-right: -95.83333%;
  }

  .row .mbe-col-sm-23 {
    margin-left: -95.83333%;
    margin-right: -95.83333%;
  }

  .row .pl-col-sm-24 {
    padding-left: 100%;
  }

  .row .pr-col-sm-24 {
    padding-right: 100%;
  }

  .row .pb-col-sm-24 {
    padding-left: 100%;
    padding-right: 100%;
  }

  .row .mle-col-sm-24 {
    margin-left: -100%;
  }

  .row .mre-col-sm-24 {
    margin-right: -100%;
  }

  .row .mbe-col-sm-24 {
    margin-left: -100%;
    margin-right: -100%;
  }
}

@media (min-width: 1000px) {
  .row-24 .pl-col-md-0 {
    padding-left: 0px;
  }

  .row-24 .pr-col-md-0 {
    padding-right: 0px;
  }

  .row-24 .pb-col-md-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .row-24 .mle-col-md-0 {
    margin-left: 0px;
  }

  .row-24 .mre-col-md-0 {
    margin-right: 0px;
  }

  .row-24 .mbe-col-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .row-24 .pl-col-md-1 {
    padding-left: 41.66667px;
  }

  .row-24 .pr-col-md-1 {
    padding-right: 41.66667px;
  }

  .row-24 .pb-col-md-1 {
    padding-left: 41.66667px;
    padding-right: 41.66667px;
  }

  .row-24 .mle-col-md-1 {
    margin-left: -41.66667px;
  }

  .row-24 .mre-col-md-1 {
    margin-right: -41.66667px;
  }

  .row-24 .mbe-col-md-1 {
    margin-left: -41.66667px;
    margin-right: -41.66667px;
  }

  .row-24 .pl-col-md-2 {
    padding-left: 83.33333px;
  }

  .row-24 .pr-col-md-2 {
    padding-right: 83.33333px;
  }

  .row-24 .pb-col-md-2 {
    padding-left: 83.33333px;
    padding-right: 83.33333px;
  }

  .row-24 .mle-col-md-2 {
    margin-left: -83.33333px;
  }

  .row-24 .mre-col-md-2 {
    margin-right: -83.33333px;
  }

  .row-24 .mbe-col-md-2 {
    margin-left: -83.33333px;
    margin-right: -83.33333px;
  }

  .row-24 .pl-col-md-3 {
    padding-left: 125px;
  }

  .row-24 .pr-col-md-3 {
    padding-right: 125px;
  }

  .row-24 .pb-col-md-3 {
    padding-left: 125px;
    padding-right: 125px;
  }

  .row-24 .mle-col-md-3 {
    margin-left: -125px;
  }

  .row-24 .mre-col-md-3 {
    margin-right: -125px;
  }

  .row-24 .mbe-col-md-3 {
    margin-left: -125px;
    margin-right: -125px;
  }

  .row-24 .pl-col-md-4 {
    padding-left: 166.66667px;
  }

  .row-24 .pr-col-md-4 {
    padding-right: 166.66667px;
  }

  .row-24 .pb-col-md-4 {
    padding-left: 166.66667px;
    padding-right: 166.66667px;
  }

  .row-24 .mle-col-md-4 {
    margin-left: -166.66667px;
  }

  .row-24 .mre-col-md-4 {
    margin-right: -166.66667px;
  }

  .row-24 .mbe-col-md-4 {
    margin-left: -166.66667px;
    margin-right: -166.66667px;
  }

  .row-24 .pl-col-md-5 {
    padding-left: 208.33333px;
  }

  .row-24 .pr-col-md-5 {
    padding-right: 208.33333px;
  }

  .row-24 .pb-col-md-5 {
    padding-left: 208.33333px;
    padding-right: 208.33333px;
  }

  .row-24 .mle-col-md-5 {
    margin-left: -208.33333px;
  }

  .row-24 .mre-col-md-5 {
    margin-right: -208.33333px;
  }

  .row-24 .mbe-col-md-5 {
    margin-left: -208.33333px;
    margin-right: -208.33333px;
  }

  .row-24 .pl-col-md-6 {
    padding-left: 250px;
  }

  .row-24 .pr-col-md-6 {
    padding-right: 250px;
  }

  .row-24 .pb-col-md-6 {
    padding-left: 250px;
    padding-right: 250px;
  }

  .row-24 .mle-col-md-6 {
    margin-left: -250px;
  }

  .row-24 .mre-col-md-6 {
    margin-right: -250px;
  }

  .row-24 .mbe-col-md-6 {
    margin-left: -250px;
    margin-right: -250px;
  }

  .row-24 .pl-col-md-7 {
    padding-left: 291.66667px;
  }

  .row-24 .pr-col-md-7 {
    padding-right: 291.66667px;
  }

  .row-24 .pb-col-md-7 {
    padding-left: 291.66667px;
    padding-right: 291.66667px;
  }

  .row-24 .mle-col-md-7 {
    margin-left: -291.66667px;
  }

  .row-24 .mre-col-md-7 {
    margin-right: -291.66667px;
  }

  .row-24 .mbe-col-md-7 {
    margin-left: -291.66667px;
    margin-right: -291.66667px;
  }

  .row-24 .pl-col-md-8 {
    padding-left: 333.33333px;
  }

  .row-24 .pr-col-md-8 {
    padding-right: 333.33333px;
  }

  .row-24 .pb-col-md-8 {
    padding-left: 333.33333px;
    padding-right: 333.33333px;
  }

  .row-24 .mle-col-md-8 {
    margin-left: -333.33333px;
  }

  .row-24 .mre-col-md-8 {
    margin-right: -333.33333px;
  }

  .row-24 .mbe-col-md-8 {
    margin-left: -333.33333px;
    margin-right: -333.33333px;
  }

  .row-24 .pl-col-md-9 {
    padding-left: 375px;
  }

  .row-24 .pr-col-md-9 {
    padding-right: 375px;
  }

  .row-24 .pb-col-md-9 {
    padding-left: 375px;
    padding-right: 375px;
  }

  .row-24 .mle-col-md-9 {
    margin-left: -375px;
  }

  .row-24 .mre-col-md-9 {
    margin-right: -375px;
  }

  .row-24 .mbe-col-md-9 {
    margin-left: -375px;
    margin-right: -375px;
  }

  .row-24 .pl-col-md-10 {
    padding-left: 416.66667px;
  }

  .row-24 .pr-col-md-10 {
    padding-right: 416.66667px;
  }

  .row-24 .pb-col-md-10 {
    padding-left: 416.66667px;
    padding-right: 416.66667px;
  }

  .row-24 .mle-col-md-10 {
    margin-left: -416.66667px;
  }

  .row-24 .mre-col-md-10 {
    margin-right: -416.66667px;
  }

  .row-24 .mbe-col-md-10 {
    margin-left: -416.66667px;
    margin-right: -416.66667px;
  }

  .row-24 .pl-col-md-11 {
    padding-left: 458.33333px;
  }

  .row-24 .pr-col-md-11 {
    padding-right: 458.33333px;
  }

  .row-24 .pb-col-md-11 {
    padding-left: 458.33333px;
    padding-right: 458.33333px;
  }

  .row-24 .mle-col-md-11 {
    margin-left: -458.33333px;
  }

  .row-24 .mre-col-md-11 {
    margin-right: -458.33333px;
  }

  .row-24 .mbe-col-md-11 {
    margin-left: -458.33333px;
    margin-right: -458.33333px;
  }

  .row-24 .pl-col-md-12 {
    padding-left: 500px;
  }

  .row-24 .pr-col-md-12 {
    padding-right: 500px;
  }

  .row-24 .pb-col-md-12 {
    padding-left: 500px;
    padding-right: 500px;
  }

  .row-24 .mle-col-md-12 {
    margin-left: -500px;
  }

  .row-24 .mre-col-md-12 {
    margin-right: -500px;
  }

  .row-24 .mbe-col-md-12 {
    margin-left: -500px;
    margin-right: -500px;
  }

  .row-24 .pl-col-md-13 {
    padding-left: 541.66667px;
  }

  .row-24 .pr-col-md-13 {
    padding-right: 541.66667px;
  }

  .row-24 .pb-col-md-13 {
    padding-left: 541.66667px;
    padding-right: 541.66667px;
  }

  .row-24 .mle-col-md-13 {
    margin-left: -541.66667px;
  }

  .row-24 .mre-col-md-13 {
    margin-right: -541.66667px;
  }

  .row-24 .mbe-col-md-13 {
    margin-left: -541.66667px;
    margin-right: -541.66667px;
  }

  .row-24 .pl-col-md-14 {
    padding-left: 583.33333px;
  }

  .row-24 .pr-col-md-14 {
    padding-right: 583.33333px;
  }

  .row-24 .pb-col-md-14 {
    padding-left: 583.33333px;
    padding-right: 583.33333px;
  }

  .row-24 .mle-col-md-14 {
    margin-left: -583.33333px;
  }

  .row-24 .mre-col-md-14 {
    margin-right: -583.33333px;
  }

  .row-24 .mbe-col-md-14 {
    margin-left: -583.33333px;
    margin-right: -583.33333px;
  }

  .row-24 .pl-col-md-15 {
    padding-left: 625px;
  }

  .row-24 .pr-col-md-15 {
    padding-right: 625px;
  }

  .row-24 .pb-col-md-15 {
    padding-left: 625px;
    padding-right: 625px;
  }

  .row-24 .mle-col-md-15 {
    margin-left: -625px;
  }

  .row-24 .mre-col-md-15 {
    margin-right: -625px;
  }

  .row-24 .mbe-col-md-15 {
    margin-left: -625px;
    margin-right: -625px;
  }

  .row-24 .pl-col-md-16 {
    padding-left: 666.66667px;
  }

  .row-24 .pr-col-md-16 {
    padding-right: 666.66667px;
  }

  .row-24 .pb-col-md-16 {
    padding-left: 666.66667px;
    padding-right: 666.66667px;
  }

  .row-24 .mle-col-md-16 {
    margin-left: -666.66667px;
  }

  .row-24 .mre-col-md-16 {
    margin-right: -666.66667px;
  }

  .row-24 .mbe-col-md-16 {
    margin-left: -666.66667px;
    margin-right: -666.66667px;
  }

  .row-24 .pl-col-md-17 {
    padding-left: 708.33333px;
  }

  .row-24 .pr-col-md-17 {
    padding-right: 708.33333px;
  }

  .row-24 .pb-col-md-17 {
    padding-left: 708.33333px;
    padding-right: 708.33333px;
  }

  .row-24 .mle-col-md-17 {
    margin-left: -708.33333px;
  }

  .row-24 .mre-col-md-17 {
    margin-right: -708.33333px;
  }

  .row-24 .mbe-col-md-17 {
    margin-left: -708.33333px;
    margin-right: -708.33333px;
  }

  .row-24 .pl-col-md-18 {
    padding-left: 750px;
  }

  .row-24 .pr-col-md-18 {
    padding-right: 750px;
  }

  .row-24 .pb-col-md-18 {
    padding-left: 750px;
    padding-right: 750px;
  }

  .row-24 .mle-col-md-18 {
    margin-left: -750px;
  }

  .row-24 .mre-col-md-18 {
    margin-right: -750px;
  }

  .row-24 .mbe-col-md-18 {
    margin-left: -750px;
    margin-right: -750px;
  }

  .row-24 .pl-col-md-19 {
    padding-left: 791.66667px;
  }

  .row-24 .pr-col-md-19 {
    padding-right: 791.66667px;
  }

  .row-24 .pb-col-md-19 {
    padding-left: 791.66667px;
    padding-right: 791.66667px;
  }

  .row-24 .mle-col-md-19 {
    margin-left: -791.66667px;
  }

  .row-24 .mre-col-md-19 {
    margin-right: -791.66667px;
  }

  .row-24 .mbe-col-md-19 {
    margin-left: -791.66667px;
    margin-right: -791.66667px;
  }

  .row-24 .pl-col-md-20 {
    padding-left: 833.33333px;
  }

  .row-24 .pr-col-md-20 {
    padding-right: 833.33333px;
  }

  .row-24 .pb-col-md-20 {
    padding-left: 833.33333px;
    padding-right: 833.33333px;
  }

  .row-24 .mle-col-md-20 {
    margin-left: -833.33333px;
  }

  .row-24 .mre-col-md-20 {
    margin-right: -833.33333px;
  }

  .row-24 .mbe-col-md-20 {
    margin-left: -833.33333px;
    margin-right: -833.33333px;
  }

  .row-24 .pl-col-md-21 {
    padding-left: 875px;
  }

  .row-24 .pr-col-md-21 {
    padding-right: 875px;
  }

  .row-24 .pb-col-md-21 {
    padding-left: 875px;
    padding-right: 875px;
  }

  .row-24 .mle-col-md-21 {
    margin-left: -875px;
  }

  .row-24 .mre-col-md-21 {
    margin-right: -875px;
  }

  .row-24 .mbe-col-md-21 {
    margin-left: -875px;
    margin-right: -875px;
  }

  .row-24 .pl-col-md-22 {
    padding-left: 916.66667px;
  }

  .row-24 .pr-col-md-22 {
    padding-right: 916.66667px;
  }

  .row-24 .pb-col-md-22 {
    padding-left: 916.66667px;
    padding-right: 916.66667px;
  }

  .row-24 .mle-col-md-22 {
    margin-left: -916.66667px;
  }

  .row-24 .mre-col-md-22 {
    margin-right: -916.66667px;
  }

  .row-24 .mbe-col-md-22 {
    margin-left: -916.66667px;
    margin-right: -916.66667px;
  }

  .row-24 .pl-col-md-23 {
    padding-left: 958.33333px;
  }

  .row-24 .pr-col-md-23 {
    padding-right: 958.33333px;
  }

  .row-24 .pb-col-md-23 {
    padding-left: 958.33333px;
    padding-right: 958.33333px;
  }

  .row-24 .mle-col-md-23 {
    margin-left: -958.33333px;
  }

  .row-24 .mre-col-md-23 {
    margin-right: -958.33333px;
  }

  .row-24 .mbe-col-md-23 {
    margin-left: -958.33333px;
    margin-right: -958.33333px;
  }

  .row-24 .pl-col-md-24 {
    padding-left: 1000px;
  }

  .row-24 .pr-col-md-24 {
    padding-right: 1000px;
  }

  .row-24 .pb-col-md-24 {
    padding-left: 1000px;
    padding-right: 1000px;
  }

  .row-24 .mle-col-md-24 {
    margin-left: -1000px;
  }

  .row-24 .mre-col-md-24 {
    margin-right: -1000px;
  }

  .row-24 .mbe-col-md-24 {
    margin-left: -1000px;
    margin-right: -1000px;
  }

  .row .pl-col-md-0 {
    padding-left: 0px;
  }

  .row .pr-col-md-0 {
    padding-right: 0px;
  }

  .row .pb-col-md-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .row .mle-col-md-0 {
    margin-left: 0px;
  }

  .row .mre-col-md-0 {
    margin-right: 0px;
  }

  .row .mbe-col-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .row .pl-col-md-1 {
    padding-left: 41.66667px;
  }

  .row .pr-col-md-1 {
    padding-right: 41.66667px;
  }

  .row .pb-col-md-1 {
    padding-left: 41.66667px;
    padding-right: 41.66667px;
  }

  .row .mle-col-md-1 {
    margin-left: -41.66667px;
  }

  .row .mre-col-md-1 {
    margin-right: -41.66667px;
  }

  .row .mbe-col-md-1 {
    margin-left: -41.66667px;
    margin-right: -41.66667px;
  }

  .row .pl-col-md-2 {
    padding-left: 83.33333px;
  }

  .row .pr-col-md-2 {
    padding-right: 83.33333px;
  }

  .row .pb-col-md-2 {
    padding-left: 83.33333px;
    padding-right: 83.33333px;
  }

  .row .mle-col-md-2 {
    margin-left: -83.33333px;
  }

  .row .mre-col-md-2 {
    margin-right: -83.33333px;
  }

  .row .mbe-col-md-2 {
    margin-left: -83.33333px;
    margin-right: -83.33333px;
  }

  .row .pl-col-md-3 {
    padding-left: 125px;
  }

  .row .pr-col-md-3 {
    padding-right: 125px;
  }

  .row .pb-col-md-3 {
    padding-left: 125px;
    padding-right: 125px;
  }

  .row .mle-col-md-3 {
    margin-left: -125px;
  }

  .row .mre-col-md-3 {
    margin-right: -125px;
  }

  .row .mbe-col-md-3 {
    margin-left: -125px;
    margin-right: -125px;
  }

  .row .pl-col-md-4 {
    padding-left: 166.66667px;
  }

  .row .pr-col-md-4 {
    padding-right: 166.66667px;
  }

  .row .pb-col-md-4 {
    padding-left: 166.66667px;
    padding-right: 166.66667px;
  }

  .row .mle-col-md-4 {
    margin-left: -166.66667px;
  }

  .row .mre-col-md-4 {
    margin-right: -166.66667px;
  }

  .row .mbe-col-md-4 {
    margin-left: -166.66667px;
    margin-right: -166.66667px;
  }

  .row .pl-col-md-5 {
    padding-left: 208.33333px;
  }

  .row .pr-col-md-5 {
    padding-right: 208.33333px;
  }

  .row .pb-col-md-5 {
    padding-left: 208.33333px;
    padding-right: 208.33333px;
  }

  .row .mle-col-md-5 {
    margin-left: -208.33333px;
  }

  .row .mre-col-md-5 {
    margin-right: -208.33333px;
  }

  .row .mbe-col-md-5 {
    margin-left: -208.33333px;
    margin-right: -208.33333px;
  }

  .row .pl-col-md-6 {
    padding-left: 250px;
  }

  .row .pr-col-md-6 {
    padding-right: 250px;
  }

  .row .pb-col-md-6 {
    padding-left: 250px;
    padding-right: 250px;
  }

  .row .mle-col-md-6 {
    margin-left: -250px;
  }

  .row .mre-col-md-6 {
    margin-right: -250px;
  }

  .row .mbe-col-md-6 {
    margin-left: -250px;
    margin-right: -250px;
  }

  .row .pl-col-md-7 {
    padding-left: 291.66667px;
  }

  .row .pr-col-md-7 {
    padding-right: 291.66667px;
  }

  .row .pb-col-md-7 {
    padding-left: 291.66667px;
    padding-right: 291.66667px;
  }

  .row .mle-col-md-7 {
    margin-left: -291.66667px;
  }

  .row .mre-col-md-7 {
    margin-right: -291.66667px;
  }

  .row .mbe-col-md-7 {
    margin-left: -291.66667px;
    margin-right: -291.66667px;
  }

  .row .pl-col-md-8 {
    padding-left: 333.33333px;
  }

  .row .pr-col-md-8 {
    padding-right: 333.33333px;
  }

  .row .pb-col-md-8 {
    padding-left: 333.33333px;
    padding-right: 333.33333px;
  }

  .row .mle-col-md-8 {
    margin-left: -333.33333px;
  }

  .row .mre-col-md-8 {
    margin-right: -333.33333px;
  }

  .row .mbe-col-md-8 {
    margin-left: -333.33333px;
    margin-right: -333.33333px;
  }

  .row .pl-col-md-9 {
    padding-left: 375px;
  }

  .row .pr-col-md-9 {
    padding-right: 375px;
  }

  .row .pb-col-md-9 {
    padding-left: 375px;
    padding-right: 375px;
  }

  .row .mle-col-md-9 {
    margin-left: -375px;
  }

  .row .mre-col-md-9 {
    margin-right: -375px;
  }

  .row .mbe-col-md-9 {
    margin-left: -375px;
    margin-right: -375px;
  }

  .row .pl-col-md-10 {
    padding-left: 416.66667px;
  }

  .row .pr-col-md-10 {
    padding-right: 416.66667px;
  }

  .row .pb-col-md-10 {
    padding-left: 416.66667px;
    padding-right: 416.66667px;
  }

  .row .mle-col-md-10 {
    margin-left: -416.66667px;
  }

  .row .mre-col-md-10 {
    margin-right: -416.66667px;
  }

  .row .mbe-col-md-10 {
    margin-left: -416.66667px;
    margin-right: -416.66667px;
  }

  .row .pl-col-md-11 {
    padding-left: 458.33333px;
  }

  .row .pr-col-md-11 {
    padding-right: 458.33333px;
  }

  .row .pb-col-md-11 {
    padding-left: 458.33333px;
    padding-right: 458.33333px;
  }

  .row .mle-col-md-11 {
    margin-left: -458.33333px;
  }

  .row .mre-col-md-11 {
    margin-right: -458.33333px;
  }

  .row .mbe-col-md-11 {
    margin-left: -458.33333px;
    margin-right: -458.33333px;
  }

  .row .pl-col-md-12 {
    padding-left: 500px;
  }

  .row .pr-col-md-12 {
    padding-right: 500px;
  }

  .row .pb-col-md-12 {
    padding-left: 500px;
    padding-right: 500px;
  }

  .row .mle-col-md-12 {
    margin-left: -500px;
  }

  .row .mre-col-md-12 {
    margin-right: -500px;
  }

  .row .mbe-col-md-12 {
    margin-left: -500px;
    margin-right: -500px;
  }

  .row .pl-col-md-13 {
    padding-left: 541.66667px;
  }

  .row .pr-col-md-13 {
    padding-right: 541.66667px;
  }

  .row .pb-col-md-13 {
    padding-left: 541.66667px;
    padding-right: 541.66667px;
  }

  .row .mle-col-md-13 {
    margin-left: -541.66667px;
  }

  .row .mre-col-md-13 {
    margin-right: -541.66667px;
  }

  .row .mbe-col-md-13 {
    margin-left: -541.66667px;
    margin-right: -541.66667px;
  }

  .row .pl-col-md-14 {
    padding-left: 583.33333px;
  }

  .row .pr-col-md-14 {
    padding-right: 583.33333px;
  }

  .row .pb-col-md-14 {
    padding-left: 583.33333px;
    padding-right: 583.33333px;
  }

  .row .mle-col-md-14 {
    margin-left: -583.33333px;
  }

  .row .mre-col-md-14 {
    margin-right: -583.33333px;
  }

  .row .mbe-col-md-14 {
    margin-left: -583.33333px;
    margin-right: -583.33333px;
  }

  .row .pl-col-md-15 {
    padding-left: 625px;
  }

  .row .pr-col-md-15 {
    padding-right: 625px;
  }

  .row .pb-col-md-15 {
    padding-left: 625px;
    padding-right: 625px;
  }

  .row .mle-col-md-15 {
    margin-left: -625px;
  }

  .row .mre-col-md-15 {
    margin-right: -625px;
  }

  .row .mbe-col-md-15 {
    margin-left: -625px;
    margin-right: -625px;
  }

  .row .pl-col-md-16 {
    padding-left: 666.66667px;
  }

  .row .pr-col-md-16 {
    padding-right: 666.66667px;
  }

  .row .pb-col-md-16 {
    padding-left: 666.66667px;
    padding-right: 666.66667px;
  }

  .row .mle-col-md-16 {
    margin-left: -666.66667px;
  }

  .row .mre-col-md-16 {
    margin-right: -666.66667px;
  }

  .row .mbe-col-md-16 {
    margin-left: -666.66667px;
    margin-right: -666.66667px;
  }

  .row .pl-col-md-17 {
    padding-left: 708.33333px;
  }

  .row .pr-col-md-17 {
    padding-right: 708.33333px;
  }

  .row .pb-col-md-17 {
    padding-left: 708.33333px;
    padding-right: 708.33333px;
  }

  .row .mle-col-md-17 {
    margin-left: -708.33333px;
  }

  .row .mre-col-md-17 {
    margin-right: -708.33333px;
  }

  .row .mbe-col-md-17 {
    margin-left: -708.33333px;
    margin-right: -708.33333px;
  }

  .row .pl-col-md-18 {
    padding-left: 750px;
  }

  .row .pr-col-md-18 {
    padding-right: 750px;
  }

  .row .pb-col-md-18 {
    padding-left: 750px;
    padding-right: 750px;
  }

  .row .mle-col-md-18 {
    margin-left: -750px;
  }

  .row .mre-col-md-18 {
    margin-right: -750px;
  }

  .row .mbe-col-md-18 {
    margin-left: -750px;
    margin-right: -750px;
  }

  .row .pl-col-md-19 {
    padding-left: 791.66667px;
  }

  .row .pr-col-md-19 {
    padding-right: 791.66667px;
  }

  .row .pb-col-md-19 {
    padding-left: 791.66667px;
    padding-right: 791.66667px;
  }

  .row .mle-col-md-19 {
    margin-left: -791.66667px;
  }

  .row .mre-col-md-19 {
    margin-right: -791.66667px;
  }

  .row .mbe-col-md-19 {
    margin-left: -791.66667px;
    margin-right: -791.66667px;
  }

  .row .pl-col-md-20 {
    padding-left: 833.33333px;
  }

  .row .pr-col-md-20 {
    padding-right: 833.33333px;
  }

  .row .pb-col-md-20 {
    padding-left: 833.33333px;
    padding-right: 833.33333px;
  }

  .row .mle-col-md-20 {
    margin-left: -833.33333px;
  }

  .row .mre-col-md-20 {
    margin-right: -833.33333px;
  }

  .row .mbe-col-md-20 {
    margin-left: -833.33333px;
    margin-right: -833.33333px;
  }

  .row .pl-col-md-21 {
    padding-left: 875px;
  }

  .row .pr-col-md-21 {
    padding-right: 875px;
  }

  .row .pb-col-md-21 {
    padding-left: 875px;
    padding-right: 875px;
  }

  .row .mle-col-md-21 {
    margin-left: -875px;
  }

  .row .mre-col-md-21 {
    margin-right: -875px;
  }

  .row .mbe-col-md-21 {
    margin-left: -875px;
    margin-right: -875px;
  }

  .row .pl-col-md-22 {
    padding-left: 916.66667px;
  }

  .row .pr-col-md-22 {
    padding-right: 916.66667px;
  }

  .row .pb-col-md-22 {
    padding-left: 916.66667px;
    padding-right: 916.66667px;
  }

  .row .mle-col-md-22 {
    margin-left: -916.66667px;
  }

  .row .mre-col-md-22 {
    margin-right: -916.66667px;
  }

  .row .mbe-col-md-22 {
    margin-left: -916.66667px;
    margin-right: -916.66667px;
  }

  .row .pl-col-md-23 {
    padding-left: 958.33333px;
  }

  .row .pr-col-md-23 {
    padding-right: 958.33333px;
  }

  .row .pb-col-md-23 {
    padding-left: 958.33333px;
    padding-right: 958.33333px;
  }

  .row .mle-col-md-23 {
    margin-left: -958.33333px;
  }

  .row .mre-col-md-23 {
    margin-right: -958.33333px;
  }

  .row .mbe-col-md-23 {
    margin-left: -958.33333px;
    margin-right: -958.33333px;
  }

  .row .pl-col-md-24 {
    padding-left: 1000px;
  }

  .row .pr-col-md-24 {
    padding-right: 1000px;
  }

  .row .pb-col-md-24 {
    padding-left: 1000px;
    padding-right: 1000px;
  }

  .row .mle-col-md-24 {
    margin-left: -1000px;
  }

  .row .mre-col-md-24 {
    margin-right: -1000px;
  }

  .row .mbe-col-md-24 {
    margin-left: -1000px;
    margin-right: -1000px;
  }
}

@media (min-width: 1200px) {
  .row-24 .pl-col-lg-0 {
    padding-left: 0px;
  }

  .row-24 .pr-col-lg-0 {
    padding-right: 0px;
  }

  .row-24 .pb-col-lg-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .row-24 .mle-col-lg-0 {
    margin-left: 0px;
  }

  .row-24 .mre-col-lg-0 {
    margin-right: 0px;
  }

  .row-24 .mbe-col-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .row-24 .pl-col-lg-1 {
    padding-left: 50.625px;
  }

  .row-24 .pr-col-lg-1 {
    padding-right: 50.625px;
  }

  .row-24 .pb-col-lg-1 {
    padding-left: 50.625px;
    padding-right: 50.625px;
  }

  .row-24 .mle-col-lg-1 {
    margin-left: -50.625px;
  }

  .row-24 .mre-col-lg-1 {
    margin-right: -50.625px;
  }

  .row-24 .mbe-col-lg-1 {
    margin-left: -50.625px;
    margin-right: -50.625px;
  }

  .row-24 .pl-col-lg-2 {
    padding-left: 101.25px;
  }

  .row-24 .pr-col-lg-2 {
    padding-right: 101.25px;
  }

  .row-24 .pb-col-lg-2 {
    padding-left: 101.25px;
    padding-right: 101.25px;
  }

  .row-24 .mle-col-lg-2 {
    margin-left: -101.25px;
  }

  .row-24 .mre-col-lg-2 {
    margin-right: -101.25px;
  }

  .row-24 .mbe-col-lg-2 {
    margin-left: -101.25px;
    margin-right: -101.25px;
  }

  .row-24 .pl-col-lg-3 {
    padding-left: 151.875px;
  }

  .row-24 .pr-col-lg-3 {
    padding-right: 151.875px;
  }

  .row-24 .pb-col-lg-3 {
    padding-left: 151.875px;
    padding-right: 151.875px;
  }

  .row-24 .mle-col-lg-3 {
    margin-left: -151.875px;
  }

  .row-24 .mre-col-lg-3 {
    margin-right: -151.875px;
  }

  .row-24 .mbe-col-lg-3 {
    margin-left: -151.875px;
    margin-right: -151.875px;
  }

  .row-24 .pl-col-lg-4 {
    padding-left: 202.5px;
  }

  .row-24 .pr-col-lg-4 {
    padding-right: 202.5px;
  }

  .row-24 .pb-col-lg-4 {
    padding-left: 202.5px;
    padding-right: 202.5px;
  }

  .row-24 .mle-col-lg-4 {
    margin-left: -202.5px;
  }

  .row-24 .mre-col-lg-4 {
    margin-right: -202.5px;
  }

  .row-24 .mbe-col-lg-4 {
    margin-left: -202.5px;
    margin-right: -202.5px;
  }

  .row-24 .pl-col-lg-5 {
    padding-left: 253.125px;
  }

  .row-24 .pr-col-lg-5 {
    padding-right: 253.125px;
  }

  .row-24 .pb-col-lg-5 {
    padding-left: 253.125px;
    padding-right: 253.125px;
  }

  .row-24 .mle-col-lg-5 {
    margin-left: -253.125px;
  }

  .row-24 .mre-col-lg-5 {
    margin-right: -253.125px;
  }

  .row-24 .mbe-col-lg-5 {
    margin-left: -253.125px;
    margin-right: -253.125px;
  }

  .row-24 .pl-col-lg-6 {
    padding-left: 303.75px;
  }

  .row-24 .pr-col-lg-6 {
    padding-right: 303.75px;
  }

  .row-24 .pb-col-lg-6 {
    padding-left: 303.75px;
    padding-right: 303.75px;
  }

  .row-24 .mle-col-lg-6 {
    margin-left: -303.75px;
  }

  .row-24 .mre-col-lg-6 {
    margin-right: -303.75px;
  }

  .row-24 .mbe-col-lg-6 {
    margin-left: -303.75px;
    margin-right: -303.75px;
  }

  .row-24 .pl-col-lg-7 {
    padding-left: 354.375px;
  }

  .row-24 .pr-col-lg-7 {
    padding-right: 354.375px;
  }

  .row-24 .pb-col-lg-7 {
    padding-left: 354.375px;
    padding-right: 354.375px;
  }

  .row-24 .mle-col-lg-7 {
    margin-left: -354.375px;
  }

  .row-24 .mre-col-lg-7 {
    margin-right: -354.375px;
  }

  .row-24 .mbe-col-lg-7 {
    margin-left: -354.375px;
    margin-right: -354.375px;
  }

  .row-24 .pl-col-lg-8 {
    padding-left: 405px;
  }

  .row-24 .pr-col-lg-8 {
    padding-right: 405px;
  }

  .row-24 .pb-col-lg-8 {
    padding-left: 405px;
    padding-right: 405px;
  }

  .row-24 .mle-col-lg-8 {
    margin-left: -405px;
  }

  .row-24 .mre-col-lg-8 {
    margin-right: -405px;
  }

  .row-24 .mbe-col-lg-8 {
    margin-left: -405px;
    margin-right: -405px;
  }

  .row-24 .pl-col-lg-9 {
    padding-left: 455.625px;
  }

  .row-24 .pr-col-lg-9 {
    padding-right: 455.625px;
  }

  .row-24 .pb-col-lg-9 {
    padding-left: 455.625px;
    padding-right: 455.625px;
  }

  .row-24 .mle-col-lg-9 {
    margin-left: -455.625px;
  }

  .row-24 .mre-col-lg-9 {
    margin-right: -455.625px;
  }

  .row-24 .mbe-col-lg-9 {
    margin-left: -455.625px;
    margin-right: -455.625px;
  }

  .row-24 .pl-col-lg-10 {
    padding-left: 506.25px;
  }

  .row-24 .pr-col-lg-10 {
    padding-right: 506.25px;
  }

  .row-24 .pb-col-lg-10 {
    padding-left: 506.25px;
    padding-right: 506.25px;
  }

  .row-24 .mle-col-lg-10 {
    margin-left: -506.25px;
  }

  .row-24 .mre-col-lg-10 {
    margin-right: -506.25px;
  }

  .row-24 .mbe-col-lg-10 {
    margin-left: -506.25px;
    margin-right: -506.25px;
  }

  .row-24 .pl-col-lg-11 {
    padding-left: 556.875px;
  }

  .row-24 .pr-col-lg-11 {
    padding-right: 556.875px;
  }

  .row-24 .pb-col-lg-11 {
    padding-left: 556.875px;
    padding-right: 556.875px;
  }

  .row-24 .mle-col-lg-11 {
    margin-left: -556.875px;
  }

  .row-24 .mre-col-lg-11 {
    margin-right: -556.875px;
  }

  .row-24 .mbe-col-lg-11 {
    margin-left: -556.875px;
    margin-right: -556.875px;
  }

  .row-24 .pl-col-lg-12 {
    padding-left: 607.5px;
  }

  .row-24 .pr-col-lg-12 {
    padding-right: 607.5px;
  }

  .row-24 .pb-col-lg-12 {
    padding-left: 607.5px;
    padding-right: 607.5px;
  }

  .row-24 .mle-col-lg-12 {
    margin-left: -607.5px;
  }

  .row-24 .mre-col-lg-12 {
    margin-right: -607.5px;
  }

  .row-24 .mbe-col-lg-12 {
    margin-left: -607.5px;
    margin-right: -607.5px;
  }

  .row-24 .pl-col-lg-13 {
    padding-left: 658.125px;
  }

  .row-24 .pr-col-lg-13 {
    padding-right: 658.125px;
  }

  .row-24 .pb-col-lg-13 {
    padding-left: 658.125px;
    padding-right: 658.125px;
  }

  .row-24 .mle-col-lg-13 {
    margin-left: -658.125px;
  }

  .row-24 .mre-col-lg-13 {
    margin-right: -658.125px;
  }

  .row-24 .mbe-col-lg-13 {
    margin-left: -658.125px;
    margin-right: -658.125px;
  }

  .row-24 .pl-col-lg-14 {
    padding-left: 708.75px;
  }

  .row-24 .pr-col-lg-14 {
    padding-right: 708.75px;
  }

  .row-24 .pb-col-lg-14 {
    padding-left: 708.75px;
    padding-right: 708.75px;
  }

  .row-24 .mle-col-lg-14 {
    margin-left: -708.75px;
  }

  .row-24 .mre-col-lg-14 {
    margin-right: -708.75px;
  }

  .row-24 .mbe-col-lg-14 {
    margin-left: -708.75px;
    margin-right: -708.75px;
  }

  .row-24 .pl-col-lg-15 {
    padding-left: 759.375px;
  }

  .row-24 .pr-col-lg-15 {
    padding-right: 759.375px;
  }

  .row-24 .pb-col-lg-15 {
    padding-left: 759.375px;
    padding-right: 759.375px;
  }

  .row-24 .mle-col-lg-15 {
    margin-left: -759.375px;
  }

  .row-24 .mre-col-lg-15 {
    margin-right: -759.375px;
  }

  .row-24 .mbe-col-lg-15 {
    margin-left: -759.375px;
    margin-right: -759.375px;
  }

  .row-24 .pl-col-lg-16 {
    padding-left: 810px;
  }

  .row-24 .pr-col-lg-16 {
    padding-right: 810px;
  }

  .row-24 .pb-col-lg-16 {
    padding-left: 810px;
    padding-right: 810px;
  }

  .row-24 .mle-col-lg-16 {
    margin-left: -810px;
  }

  .row-24 .mre-col-lg-16 {
    margin-right: -810px;
  }

  .row-24 .mbe-col-lg-16 {
    margin-left: -810px;
    margin-right: -810px;
  }

  .row-24 .pl-col-lg-17 {
    padding-left: 860.625px;
  }

  .row-24 .pr-col-lg-17 {
    padding-right: 860.625px;
  }

  .row-24 .pb-col-lg-17 {
    padding-left: 860.625px;
    padding-right: 860.625px;
  }

  .row-24 .mle-col-lg-17 {
    margin-left: -860.625px;
  }

  .row-24 .mre-col-lg-17 {
    margin-right: -860.625px;
  }

  .row-24 .mbe-col-lg-17 {
    margin-left: -860.625px;
    margin-right: -860.625px;
  }

  .row-24 .pl-col-lg-18 {
    padding-left: 911.25px;
  }

  .row-24 .pr-col-lg-18 {
    padding-right: 911.25px;
  }

  .row-24 .pb-col-lg-18 {
    padding-left: 911.25px;
    padding-right: 911.25px;
  }

  .row-24 .mle-col-lg-18 {
    margin-left: -911.25px;
  }

  .row-24 .mre-col-lg-18 {
    margin-right: -911.25px;
  }

  .row-24 .mbe-col-lg-18 {
    margin-left: -911.25px;
    margin-right: -911.25px;
  }

  .row-24 .pl-col-lg-19 {
    padding-left: 961.875px;
  }

  .row-24 .pr-col-lg-19 {
    padding-right: 961.875px;
  }

  .row-24 .pb-col-lg-19 {
    padding-left: 961.875px;
    padding-right: 961.875px;
  }

  .row-24 .mle-col-lg-19 {
    margin-left: -961.875px;
  }

  .row-24 .mre-col-lg-19 {
    margin-right: -961.875px;
  }

  .row-24 .mbe-col-lg-19 {
    margin-left: -961.875px;
    margin-right: -961.875px;
  }

  .row-24 .pl-col-lg-20 {
    padding-left: 1012.5px;
  }

  .row-24 .pr-col-lg-20 {
    padding-right: 1012.5px;
  }

  .row-24 .pb-col-lg-20 {
    padding-left: 1012.5px;
    padding-right: 1012.5px;
  }

  .row-24 .mle-col-lg-20 {
    margin-left: -1012.5px;
  }

  .row-24 .mre-col-lg-20 {
    margin-right: -1012.5px;
  }

  .row-24 .mbe-col-lg-20 {
    margin-left: -1012.5px;
    margin-right: -1012.5px;
  }

  .row-24 .pl-col-lg-21 {
    padding-left: 1063.125px;
  }

  .row-24 .pr-col-lg-21 {
    padding-right: 1063.125px;
  }

  .row-24 .pb-col-lg-21 {
    padding-left: 1063.125px;
    padding-right: 1063.125px;
  }

  .row-24 .mle-col-lg-21 {
    margin-left: -1063.125px;
  }

  .row-24 .mre-col-lg-21 {
    margin-right: -1063.125px;
  }

  .row-24 .mbe-col-lg-21 {
    margin-left: -1063.125px;
    margin-right: -1063.125px;
  }

  .row-24 .pl-col-lg-22 {
    padding-left: 1113.75px;
  }

  .row-24 .pr-col-lg-22 {
    padding-right: 1113.75px;
  }

  .row-24 .pb-col-lg-22 {
    padding-left: 1113.75px;
    padding-right: 1113.75px;
  }

  .row-24 .mle-col-lg-22 {
    margin-left: -1113.75px;
  }

  .row-24 .mre-col-lg-22 {
    margin-right: -1113.75px;
  }

  .row-24 .mbe-col-lg-22 {
    margin-left: -1113.75px;
    margin-right: -1113.75px;
  }

  .row-24 .pl-col-lg-23 {
    padding-left: 1164.375px;
  }

  .row-24 .pr-col-lg-23 {
    padding-right: 1164.375px;
  }

  .row-24 .pb-col-lg-23 {
    padding-left: 1164.375px;
    padding-right: 1164.375px;
  }

  .row-24 .mle-col-lg-23 {
    margin-left: -1164.375px;
  }

  .row-24 .mre-col-lg-23 {
    margin-right: -1164.375px;
  }

  .row-24 .mbe-col-lg-23 {
    margin-left: -1164.375px;
    margin-right: -1164.375px;
  }

  .row-24 .pl-col-lg-24 {
    padding-left: 1215px;
  }

  .row-24 .pr-col-lg-24 {
    padding-right: 1215px;
  }

  .row-24 .pb-col-lg-24 {
    padding-left: 1215px;
    padding-right: 1215px;
  }

  .row-24 .mle-col-lg-24 {
    margin-left: -1215px;
  }

  .row-24 .mre-col-lg-24 {
    margin-right: -1215px;
  }

  .row-24 .mbe-col-lg-24 {
    margin-left: -1215px;
    margin-right: -1215px;
  }

  .row .pl-col-lg-0 {
    padding-left: 0px;
  }

  .row .pr-col-lg-0 {
    padding-right: 0px;
  }

  .row .pb-col-lg-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .row .mle-col-lg-0 {
    margin-left: 0px;
  }

  .row .mre-col-lg-0 {
    margin-right: 0px;
  }

  .row .mbe-col-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .row .pl-col-lg-1 {
    padding-left: 50.625px;
  }

  .row .pr-col-lg-1 {
    padding-right: 50.625px;
  }

  .row .pb-col-lg-1 {
    padding-left: 50.625px;
    padding-right: 50.625px;
  }

  .row .mle-col-lg-1 {
    margin-left: -50.625px;
  }

  .row .mre-col-lg-1 {
    margin-right: -50.625px;
  }

  .row .mbe-col-lg-1 {
    margin-left: -50.625px;
    margin-right: -50.625px;
  }

  .row .pl-col-lg-2 {
    padding-left: 101.25px;
  }

  .row .pr-col-lg-2 {
    padding-right: 101.25px;
  }

  .row .pb-col-lg-2 {
    padding-left: 101.25px;
    padding-right: 101.25px;
  }

  .row .mle-col-lg-2 {
    margin-left: -101.25px;
  }

  .row .mre-col-lg-2 {
    margin-right: -101.25px;
  }

  .row .mbe-col-lg-2 {
    margin-left: -101.25px;
    margin-right: -101.25px;
  }

  .row .pl-col-lg-3 {
    padding-left: 151.875px;
  }

  .row .pr-col-lg-3 {
    padding-right: 151.875px;
  }

  .row .pb-col-lg-3 {
    padding-left: 151.875px;
    padding-right: 151.875px;
  }

  .row .mle-col-lg-3 {
    margin-left: -151.875px;
  }

  .row .mre-col-lg-3 {
    margin-right: -151.875px;
  }

  .row .mbe-col-lg-3 {
    margin-left: -151.875px;
    margin-right: -151.875px;
  }

  .row .pl-col-lg-4 {
    padding-left: 202.5px;
  }

  .row .pr-col-lg-4 {
    padding-right: 202.5px;
  }

  .row .pb-col-lg-4 {
    padding-left: 202.5px;
    padding-right: 202.5px;
  }

  .row .mle-col-lg-4 {
    margin-left: -202.5px;
  }

  .row .mre-col-lg-4 {
    margin-right: -202.5px;
  }

  .row .mbe-col-lg-4 {
    margin-left: -202.5px;
    margin-right: -202.5px;
  }

  .row .pl-col-lg-5 {
    padding-left: 253.125px;
  }

  .row .pr-col-lg-5 {
    padding-right: 253.125px;
  }

  .row .pb-col-lg-5 {
    padding-left: 253.125px;
    padding-right: 253.125px;
  }

  .row .mle-col-lg-5 {
    margin-left: -253.125px;
  }

  .row .mre-col-lg-5 {
    margin-right: -253.125px;
  }

  .row .mbe-col-lg-5 {
    margin-left: -253.125px;
    margin-right: -253.125px;
  }

  .row .pl-col-lg-6 {
    padding-left: 303.75px;
  }

  .row .pr-col-lg-6 {
    padding-right: 303.75px;
  }

  .row .pb-col-lg-6 {
    padding-left: 303.75px;
    padding-right: 303.75px;
  }

  .row .mle-col-lg-6 {
    margin-left: -303.75px;
  }

  .row .mre-col-lg-6 {
    margin-right: -303.75px;
  }

  .row .mbe-col-lg-6 {
    margin-left: -303.75px;
    margin-right: -303.75px;
  }

  .row .pl-col-lg-7 {
    padding-left: 354.375px;
  }

  .row .pr-col-lg-7 {
    padding-right: 354.375px;
  }

  .row .pb-col-lg-7 {
    padding-left: 354.375px;
    padding-right: 354.375px;
  }

  .row .mle-col-lg-7 {
    margin-left: -354.375px;
  }

  .row .mre-col-lg-7 {
    margin-right: -354.375px;
  }

  .row .mbe-col-lg-7 {
    margin-left: -354.375px;
    margin-right: -354.375px;
  }

  .row .pl-col-lg-8 {
    padding-left: 405px;
  }

  .row .pr-col-lg-8 {
    padding-right: 405px;
  }

  .row .pb-col-lg-8 {
    padding-left: 405px;
    padding-right: 405px;
  }

  .row .mle-col-lg-8 {
    margin-left: -405px;
  }

  .row .mre-col-lg-8 {
    margin-right: -405px;
  }

  .row .mbe-col-lg-8 {
    margin-left: -405px;
    margin-right: -405px;
  }

  .row .pl-col-lg-9 {
    padding-left: 455.625px;
  }

  .row .pr-col-lg-9 {
    padding-right: 455.625px;
  }

  .row .pb-col-lg-9 {
    padding-left: 455.625px;
    padding-right: 455.625px;
  }

  .row .mle-col-lg-9 {
    margin-left: -455.625px;
  }

  .row .mre-col-lg-9 {
    margin-right: -455.625px;
  }

  .row .mbe-col-lg-9 {
    margin-left: -455.625px;
    margin-right: -455.625px;
  }

  .row .pl-col-lg-10 {
    padding-left: 506.25px;
  }

  .row .pr-col-lg-10 {
    padding-right: 506.25px;
  }

  .row .pb-col-lg-10 {
    padding-left: 506.25px;
    padding-right: 506.25px;
  }

  .row .mle-col-lg-10 {
    margin-left: -506.25px;
  }

  .row .mre-col-lg-10 {
    margin-right: -506.25px;
  }

  .row .mbe-col-lg-10 {
    margin-left: -506.25px;
    margin-right: -506.25px;
  }

  .row .pl-col-lg-11 {
    padding-left: 556.875px;
  }

  .row .pr-col-lg-11 {
    padding-right: 556.875px;
  }

  .row .pb-col-lg-11 {
    padding-left: 556.875px;
    padding-right: 556.875px;
  }

  .row .mle-col-lg-11 {
    margin-left: -556.875px;
  }

  .row .mre-col-lg-11 {
    margin-right: -556.875px;
  }

  .row .mbe-col-lg-11 {
    margin-left: -556.875px;
    margin-right: -556.875px;
  }

  .row .pl-col-lg-12 {
    padding-left: 607.5px;
  }

  .row .pr-col-lg-12 {
    padding-right: 607.5px;
  }

  .row .pb-col-lg-12 {
    padding-left: 607.5px;
    padding-right: 607.5px;
  }

  .row .mle-col-lg-12 {
    margin-left: -607.5px;
  }

  .row .mre-col-lg-12 {
    margin-right: -607.5px;
  }

  .row .mbe-col-lg-12 {
    margin-left: -607.5px;
    margin-right: -607.5px;
  }

  .row .pl-col-lg-13 {
    padding-left: 658.125px;
  }

  .row .pr-col-lg-13 {
    padding-right: 658.125px;
  }

  .row .pb-col-lg-13 {
    padding-left: 658.125px;
    padding-right: 658.125px;
  }

  .row .mle-col-lg-13 {
    margin-left: -658.125px;
  }

  .row .mre-col-lg-13 {
    margin-right: -658.125px;
  }

  .row .mbe-col-lg-13 {
    margin-left: -658.125px;
    margin-right: -658.125px;
  }

  .row .pl-col-lg-14 {
    padding-left: 708.75px;
  }

  .row .pr-col-lg-14 {
    padding-right: 708.75px;
  }

  .row .pb-col-lg-14 {
    padding-left: 708.75px;
    padding-right: 708.75px;
  }

  .row .mle-col-lg-14 {
    margin-left: -708.75px;
  }

  .row .mre-col-lg-14 {
    margin-right: -708.75px;
  }

  .row .mbe-col-lg-14 {
    margin-left: -708.75px;
    margin-right: -708.75px;
  }

  .row .pl-col-lg-15 {
    padding-left: 759.375px;
  }

  .row .pr-col-lg-15 {
    padding-right: 759.375px;
  }

  .row .pb-col-lg-15 {
    padding-left: 759.375px;
    padding-right: 759.375px;
  }

  .row .mle-col-lg-15 {
    margin-left: -759.375px;
  }

  .row .mre-col-lg-15 {
    margin-right: -759.375px;
  }

  .row .mbe-col-lg-15 {
    margin-left: -759.375px;
    margin-right: -759.375px;
  }

  .row .pl-col-lg-16 {
    padding-left: 810px;
  }

  .row .pr-col-lg-16 {
    padding-right: 810px;
  }

  .row .pb-col-lg-16 {
    padding-left: 810px;
    padding-right: 810px;
  }

  .row .mle-col-lg-16 {
    margin-left: -810px;
  }

  .row .mre-col-lg-16 {
    margin-right: -810px;
  }

  .row .mbe-col-lg-16 {
    margin-left: -810px;
    margin-right: -810px;
  }

  .row .pl-col-lg-17 {
    padding-left: 860.625px;
  }

  .row .pr-col-lg-17 {
    padding-right: 860.625px;
  }

  .row .pb-col-lg-17 {
    padding-left: 860.625px;
    padding-right: 860.625px;
  }

  .row .mle-col-lg-17 {
    margin-left: -860.625px;
  }

  .row .mre-col-lg-17 {
    margin-right: -860.625px;
  }

  .row .mbe-col-lg-17 {
    margin-left: -860.625px;
    margin-right: -860.625px;
  }

  .row .pl-col-lg-18 {
    padding-left: 911.25px;
  }

  .row .pr-col-lg-18 {
    padding-right: 911.25px;
  }

  .row .pb-col-lg-18 {
    padding-left: 911.25px;
    padding-right: 911.25px;
  }

  .row .mle-col-lg-18 {
    margin-left: -911.25px;
  }

  .row .mre-col-lg-18 {
    margin-right: -911.25px;
  }

  .row .mbe-col-lg-18 {
    margin-left: -911.25px;
    margin-right: -911.25px;
  }

  .row .pl-col-lg-19 {
    padding-left: 961.875px;
  }

  .row .pr-col-lg-19 {
    padding-right: 961.875px;
  }

  .row .pb-col-lg-19 {
    padding-left: 961.875px;
    padding-right: 961.875px;
  }

  .row .mle-col-lg-19 {
    margin-left: -961.875px;
  }

  .row .mre-col-lg-19 {
    margin-right: -961.875px;
  }

  .row .mbe-col-lg-19 {
    margin-left: -961.875px;
    margin-right: -961.875px;
  }

  .row .pl-col-lg-20 {
    padding-left: 1012.5px;
  }

  .row .pr-col-lg-20 {
    padding-right: 1012.5px;
  }

  .row .pb-col-lg-20 {
    padding-left: 1012.5px;
    padding-right: 1012.5px;
  }

  .row .mle-col-lg-20 {
    margin-left: -1012.5px;
  }

  .row .mre-col-lg-20 {
    margin-right: -1012.5px;
  }

  .row .mbe-col-lg-20 {
    margin-left: -1012.5px;
    margin-right: -1012.5px;
  }

  .row .pl-col-lg-21 {
    padding-left: 1063.125px;
  }

  .row .pr-col-lg-21 {
    padding-right: 1063.125px;
  }

  .row .pb-col-lg-21 {
    padding-left: 1063.125px;
    padding-right: 1063.125px;
  }

  .row .mle-col-lg-21 {
    margin-left: -1063.125px;
  }

  .row .mre-col-lg-21 {
    margin-right: -1063.125px;
  }

  .row .mbe-col-lg-21 {
    margin-left: -1063.125px;
    margin-right: -1063.125px;
  }

  .row .pl-col-lg-22 {
    padding-left: 1113.75px;
  }

  .row .pr-col-lg-22 {
    padding-right: 1113.75px;
  }

  .row .pb-col-lg-22 {
    padding-left: 1113.75px;
    padding-right: 1113.75px;
  }

  .row .mle-col-lg-22 {
    margin-left: -1113.75px;
  }

  .row .mre-col-lg-22 {
    margin-right: -1113.75px;
  }

  .row .mbe-col-lg-22 {
    margin-left: -1113.75px;
    margin-right: -1113.75px;
  }

  .row .pl-col-lg-23 {
    padding-left: 1164.375px;
  }

  .row .pr-col-lg-23 {
    padding-right: 1164.375px;
  }

  .row .pb-col-lg-23 {
    padding-left: 1164.375px;
    padding-right: 1164.375px;
  }

  .row .mle-col-lg-23 {
    margin-left: -1164.375px;
  }

  .row .mre-col-lg-23 {
    margin-right: -1164.375px;
  }

  .row .mbe-col-lg-23 {
    margin-left: -1164.375px;
    margin-right: -1164.375px;
  }

  .row .pl-col-lg-24 {
    padding-left: 1215px;
  }

  .row .pr-col-lg-24 {
    padding-right: 1215px;
  }

  .row .pb-col-lg-24 {
    padding-left: 1215px;
    padding-right: 1215px;
  }

  .row .mle-col-lg-24 {
    margin-left: -1215px;
  }

  .row .mre-col-lg-24 {
    margin-right: -1215px;
  }

  .row .mbe-col-lg-24 {
    margin-left: -1215px;
    margin-right: -1215px;
  }
}

@media (min-width: 1800px) {
  .row-24 .pl-col-xl-0 {
    padding-left: 0px;
  }

  .row-24 .pr-col-xl-0 {
    padding-right: 0px;
  }

  .row-24 .pb-col-xl-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .row-24 .mle-col-xl-0 {
    margin-left: 0px;
  }

  .row-24 .mre-col-xl-0 {
    margin-right: 0px;
  }

  .row-24 .mbe-col-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .row-24 .pl-col-xl-1 {
    padding-left: 73px;
  }

  .row-24 .pr-col-xl-1 {
    padding-right: 73px;
  }

  .row-24 .pb-col-xl-1 {
    padding-left: 73px;
    padding-right: 73px;
  }

  .row-24 .mle-col-xl-1 {
    margin-left: -73px;
  }

  .row-24 .mre-col-xl-1 {
    margin-right: -73px;
  }

  .row-24 .mbe-col-xl-1 {
    margin-left: -73px;
    margin-right: -73px;
  }

  .row-24 .pl-col-xl-2 {
    padding-left: 146px;
  }

  .row-24 .pr-col-xl-2 {
    padding-right: 146px;
  }

  .row-24 .pb-col-xl-2 {
    padding-left: 146px;
    padding-right: 146px;
  }

  .row-24 .mle-col-xl-2 {
    margin-left: -146px;
  }

  .row-24 .mre-col-xl-2 {
    margin-right: -146px;
  }

  .row-24 .mbe-col-xl-2 {
    margin-left: -146px;
    margin-right: -146px;
  }

  .row-24 .pl-col-xl-3 {
    padding-left: 219px;
  }

  .row-24 .pr-col-xl-3 {
    padding-right: 219px;
  }

  .row-24 .pb-col-xl-3 {
    padding-left: 219px;
    padding-right: 219px;
  }

  .row-24 .mle-col-xl-3 {
    margin-left: -219px;
  }

  .row-24 .mre-col-xl-3 {
    margin-right: -219px;
  }

  .row-24 .mbe-col-xl-3 {
    margin-left: -219px;
    margin-right: -219px;
  }

  .row-24 .pl-col-xl-4 {
    padding-left: 292px;
  }

  .row-24 .pr-col-xl-4 {
    padding-right: 292px;
  }

  .row-24 .pb-col-xl-4 {
    padding-left: 292px;
    padding-right: 292px;
  }

  .row-24 .mle-col-xl-4 {
    margin-left: -292px;
  }

  .row-24 .mre-col-xl-4 {
    margin-right: -292px;
  }

  .row-24 .mbe-col-xl-4 {
    margin-left: -292px;
    margin-right: -292px;
  }

  .row-24 .pl-col-xl-5 {
    padding-left: 365px;
  }

  .row-24 .pr-col-xl-5 {
    padding-right: 365px;
  }

  .row-24 .pb-col-xl-5 {
    padding-left: 365px;
    padding-right: 365px;
  }

  .row-24 .mle-col-xl-5 {
    margin-left: -365px;
  }

  .row-24 .mre-col-xl-5 {
    margin-right: -365px;
  }

  .row-24 .mbe-col-xl-5 {
    margin-left: -365px;
    margin-right: -365px;
  }

  .row-24 .pl-col-xl-6 {
    padding-left: 438px;
  }

  .row-24 .pr-col-xl-6 {
    padding-right: 438px;
  }

  .row-24 .pb-col-xl-6 {
    padding-left: 438px;
    padding-right: 438px;
  }

  .row-24 .mle-col-xl-6 {
    margin-left: -438px;
  }

  .row-24 .mre-col-xl-6 {
    margin-right: -438px;
  }

  .row-24 .mbe-col-xl-6 {
    margin-left: -438px;
    margin-right: -438px;
  }

  .row-24 .pl-col-xl-7 {
    padding-left: 511px;
  }

  .row-24 .pr-col-xl-7 {
    padding-right: 511px;
  }

  .row-24 .pb-col-xl-7 {
    padding-left: 511px;
    padding-right: 511px;
  }

  .row-24 .mle-col-xl-7 {
    margin-left: -511px;
  }

  .row-24 .mre-col-xl-7 {
    margin-right: -511px;
  }

  .row-24 .mbe-col-xl-7 {
    margin-left: -511px;
    margin-right: -511px;
  }

  .row-24 .pl-col-xl-8 {
    padding-left: 584px;
  }

  .row-24 .pr-col-xl-8 {
    padding-right: 584px;
  }

  .row-24 .pb-col-xl-8 {
    padding-left: 584px;
    padding-right: 584px;
  }

  .row-24 .mle-col-xl-8 {
    margin-left: -584px;
  }

  .row-24 .mre-col-xl-8 {
    margin-right: -584px;
  }

  .row-24 .mbe-col-xl-8 {
    margin-left: -584px;
    margin-right: -584px;
  }

  .row-24 .pl-col-xl-9 {
    padding-left: 657px;
  }

  .row-24 .pr-col-xl-9 {
    padding-right: 657px;
  }

  .row-24 .pb-col-xl-9 {
    padding-left: 657px;
    padding-right: 657px;
  }

  .row-24 .mle-col-xl-9 {
    margin-left: -657px;
  }

  .row-24 .mre-col-xl-9 {
    margin-right: -657px;
  }

  .row-24 .mbe-col-xl-9 {
    margin-left: -657px;
    margin-right: -657px;
  }

  .row-24 .pl-col-xl-10 {
    padding-left: 730px;
  }

  .row-24 .pr-col-xl-10 {
    padding-right: 730px;
  }

  .row-24 .pb-col-xl-10 {
    padding-left: 730px;
    padding-right: 730px;
  }

  .row-24 .mle-col-xl-10 {
    margin-left: -730px;
  }

  .row-24 .mre-col-xl-10 {
    margin-right: -730px;
  }

  .row-24 .mbe-col-xl-10 {
    margin-left: -730px;
    margin-right: -730px;
  }

  .row-24 .pl-col-xl-11 {
    padding-left: 803px;
  }

  .row-24 .pr-col-xl-11 {
    padding-right: 803px;
  }

  .row-24 .pb-col-xl-11 {
    padding-left: 803px;
    padding-right: 803px;
  }

  .row-24 .mle-col-xl-11 {
    margin-left: -803px;
  }

  .row-24 .mre-col-xl-11 {
    margin-right: -803px;
  }

  .row-24 .mbe-col-xl-11 {
    margin-left: -803px;
    margin-right: -803px;
  }

  .row-24 .pl-col-xl-12 {
    padding-left: 876px;
  }

  .row-24 .pr-col-xl-12 {
    padding-right: 876px;
  }

  .row-24 .pb-col-xl-12 {
    padding-left: 876px;
    padding-right: 876px;
  }

  .row-24 .mle-col-xl-12 {
    margin-left: -876px;
  }

  .row-24 .mre-col-xl-12 {
    margin-right: -876px;
  }

  .row-24 .mbe-col-xl-12 {
    margin-left: -876px;
    margin-right: -876px;
  }

  .row-24 .pl-col-xl-13 {
    padding-left: 949px;
  }

  .row-24 .pr-col-xl-13 {
    padding-right: 949px;
  }

  .row-24 .pb-col-xl-13 {
    padding-left: 949px;
    padding-right: 949px;
  }

  .row-24 .mle-col-xl-13 {
    margin-left: -949px;
  }

  .row-24 .mre-col-xl-13 {
    margin-right: -949px;
  }

  .row-24 .mbe-col-xl-13 {
    margin-left: -949px;
    margin-right: -949px;
  }

  .row-24 .pl-col-xl-14 {
    padding-left: 1022px;
  }

  .row-24 .pr-col-xl-14 {
    padding-right: 1022px;
  }

  .row-24 .pb-col-xl-14 {
    padding-left: 1022px;
    padding-right: 1022px;
  }

  .row-24 .mle-col-xl-14 {
    margin-left: -1022px;
  }

  .row-24 .mre-col-xl-14 {
    margin-right: -1022px;
  }

  .row-24 .mbe-col-xl-14 {
    margin-left: -1022px;
    margin-right: -1022px;
  }

  .row-24 .pl-col-xl-15 {
    padding-left: 1095px;
  }

  .row-24 .pr-col-xl-15 {
    padding-right: 1095px;
  }

  .row-24 .pb-col-xl-15 {
    padding-left: 1095px;
    padding-right: 1095px;
  }

  .row-24 .mle-col-xl-15 {
    margin-left: -1095px;
  }

  .row-24 .mre-col-xl-15 {
    margin-right: -1095px;
  }

  .row-24 .mbe-col-xl-15 {
    margin-left: -1095px;
    margin-right: -1095px;
  }

  .row-24 .pl-col-xl-16 {
    padding-left: 1168px;
  }

  .row-24 .pr-col-xl-16 {
    padding-right: 1168px;
  }

  .row-24 .pb-col-xl-16 {
    padding-left: 1168px;
    padding-right: 1168px;
  }

  .row-24 .mle-col-xl-16 {
    margin-left: -1168px;
  }

  .row-24 .mre-col-xl-16 {
    margin-right: -1168px;
  }

  .row-24 .mbe-col-xl-16 {
    margin-left: -1168px;
    margin-right: -1168px;
  }

  .row-24 .pl-col-xl-17 {
    padding-left: 1241px;
  }

  .row-24 .pr-col-xl-17 {
    padding-right: 1241px;
  }

  .row-24 .pb-col-xl-17 {
    padding-left: 1241px;
    padding-right: 1241px;
  }

  .row-24 .mle-col-xl-17 {
    margin-left: -1241px;
  }

  .row-24 .mre-col-xl-17 {
    margin-right: -1241px;
  }

  .row-24 .mbe-col-xl-17 {
    margin-left: -1241px;
    margin-right: -1241px;
  }

  .row-24 .pl-col-xl-18 {
    padding-left: 1314px;
  }

  .row-24 .pr-col-xl-18 {
    padding-right: 1314px;
  }

  .row-24 .pb-col-xl-18 {
    padding-left: 1314px;
    padding-right: 1314px;
  }

  .row-24 .mle-col-xl-18 {
    margin-left: -1314px;
  }

  .row-24 .mre-col-xl-18 {
    margin-right: -1314px;
  }

  .row-24 .mbe-col-xl-18 {
    margin-left: -1314px;
    margin-right: -1314px;
  }

  .row-24 .pl-col-xl-19 {
    padding-left: 1387px;
  }

  .row-24 .pr-col-xl-19 {
    padding-right: 1387px;
  }

  .row-24 .pb-col-xl-19 {
    padding-left: 1387px;
    padding-right: 1387px;
  }

  .row-24 .mle-col-xl-19 {
    margin-left: -1387px;
  }

  .row-24 .mre-col-xl-19 {
    margin-right: -1387px;
  }

  .row-24 .mbe-col-xl-19 {
    margin-left: -1387px;
    margin-right: -1387px;
  }

  .row-24 .pl-col-xl-20 {
    padding-left: 1460px;
  }

  .row-24 .pr-col-xl-20 {
    padding-right: 1460px;
  }

  .row-24 .pb-col-xl-20 {
    padding-left: 1460px;
    padding-right: 1460px;
  }

  .row-24 .mle-col-xl-20 {
    margin-left: -1460px;
  }

  .row-24 .mre-col-xl-20 {
    margin-right: -1460px;
  }

  .row-24 .mbe-col-xl-20 {
    margin-left: -1460px;
    margin-right: -1460px;
  }

  .row-24 .pl-col-xl-21 {
    padding-left: 1533px;
  }

  .row-24 .pr-col-xl-21 {
    padding-right: 1533px;
  }

  .row-24 .pb-col-xl-21 {
    padding-left: 1533px;
    padding-right: 1533px;
  }

  .row-24 .mle-col-xl-21 {
    margin-left: -1533px;
  }

  .row-24 .mre-col-xl-21 {
    margin-right: -1533px;
  }

  .row-24 .mbe-col-xl-21 {
    margin-left: -1533px;
    margin-right: -1533px;
  }

  .row-24 .pl-col-xl-22 {
    padding-left: 1606px;
  }

  .row-24 .pr-col-xl-22 {
    padding-right: 1606px;
  }

  .row-24 .pb-col-xl-22 {
    padding-left: 1606px;
    padding-right: 1606px;
  }

  .row-24 .mle-col-xl-22 {
    margin-left: -1606px;
  }

  .row-24 .mre-col-xl-22 {
    margin-right: -1606px;
  }

  .row-24 .mbe-col-xl-22 {
    margin-left: -1606px;
    margin-right: -1606px;
  }

  .row-24 .pl-col-xl-23 {
    padding-left: 1679px;
  }

  .row-24 .pr-col-xl-23 {
    padding-right: 1679px;
  }

  .row-24 .pb-col-xl-23 {
    padding-left: 1679px;
    padding-right: 1679px;
  }

  .row-24 .mle-col-xl-23 {
    margin-left: -1679px;
  }

  .row-24 .mre-col-xl-23 {
    margin-right: -1679px;
  }

  .row-24 .mbe-col-xl-23 {
    margin-left: -1679px;
    margin-right: -1679px;
  }

  .row-24 .pl-col-xl-24 {
    padding-left: 1752px;
  }

  .row-24 .pr-col-xl-24 {
    padding-right: 1752px;
  }

  .row-24 .pb-col-xl-24 {
    padding-left: 1752px;
    padding-right: 1752px;
  }

  .row-24 .mle-col-xl-24 {
    margin-left: -1752px;
  }

  .row-24 .mre-col-xl-24 {
    margin-right: -1752px;
  }

  .row-24 .mbe-col-xl-24 {
    margin-left: -1752px;
    margin-right: -1752px;
  }

  .row .pl-col-xl-0 {
    padding-left: 0px;
  }

  .row .pr-col-xl-0 {
    padding-right: 0px;
  }

  .row .pb-col-xl-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .row .mle-col-xl-0 {
    margin-left: 0px;
  }

  .row .mre-col-xl-0 {
    margin-right: 0px;
  }

  .row .mbe-col-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .row .pl-col-xl-1 {
    padding-left: 73px;
  }

  .row .pr-col-xl-1 {
    padding-right: 73px;
  }

  .row .pb-col-xl-1 {
    padding-left: 73px;
    padding-right: 73px;
  }

  .row .mle-col-xl-1 {
    margin-left: -73px;
  }

  .row .mre-col-xl-1 {
    margin-right: -73px;
  }

  .row .mbe-col-xl-1 {
    margin-left: -73px;
    margin-right: -73px;
  }

  .row .pl-col-xl-2 {
    padding-left: 146px;
  }

  .row .pr-col-xl-2 {
    padding-right: 146px;
  }

  .row .pb-col-xl-2 {
    padding-left: 146px;
    padding-right: 146px;
  }

  .row .mle-col-xl-2 {
    margin-left: -146px;
  }

  .row .mre-col-xl-2 {
    margin-right: -146px;
  }

  .row .mbe-col-xl-2 {
    margin-left: -146px;
    margin-right: -146px;
  }

  .row .pl-col-xl-3 {
    padding-left: 219px;
  }

  .row .pr-col-xl-3 {
    padding-right: 219px;
  }

  .row .pb-col-xl-3 {
    padding-left: 219px;
    padding-right: 219px;
  }

  .row .mle-col-xl-3 {
    margin-left: -219px;
  }

  .row .mre-col-xl-3 {
    margin-right: -219px;
  }

  .row .mbe-col-xl-3 {
    margin-left: -219px;
    margin-right: -219px;
  }

  .row .pl-col-xl-4 {
    padding-left: 292px;
  }

  .row .pr-col-xl-4 {
    padding-right: 292px;
  }

  .row .pb-col-xl-4 {
    padding-left: 292px;
    padding-right: 292px;
  }

  .row .mle-col-xl-4 {
    margin-left: -292px;
  }

  .row .mre-col-xl-4 {
    margin-right: -292px;
  }

  .row .mbe-col-xl-4 {
    margin-left: -292px;
    margin-right: -292px;
  }

  .row .pl-col-xl-5 {
    padding-left: 365px;
  }

  .row .pr-col-xl-5 {
    padding-right: 365px;
  }

  .row .pb-col-xl-5 {
    padding-left: 365px;
    padding-right: 365px;
  }

  .row .mle-col-xl-5 {
    margin-left: -365px;
  }

  .row .mre-col-xl-5 {
    margin-right: -365px;
  }

  .row .mbe-col-xl-5 {
    margin-left: -365px;
    margin-right: -365px;
  }

  .row .pl-col-xl-6 {
    padding-left: 438px;
  }

  .row .pr-col-xl-6 {
    padding-right: 438px;
  }

  .row .pb-col-xl-6 {
    padding-left: 438px;
    padding-right: 438px;
  }

  .row .mle-col-xl-6 {
    margin-left: -438px;
  }

  .row .mre-col-xl-6 {
    margin-right: -438px;
  }

  .row .mbe-col-xl-6 {
    margin-left: -438px;
    margin-right: -438px;
  }

  .row .pl-col-xl-7 {
    padding-left: 511px;
  }

  .row .pr-col-xl-7 {
    padding-right: 511px;
  }

  .row .pb-col-xl-7 {
    padding-left: 511px;
    padding-right: 511px;
  }

  .row .mle-col-xl-7 {
    margin-left: -511px;
  }

  .row .mre-col-xl-7 {
    margin-right: -511px;
  }

  .row .mbe-col-xl-7 {
    margin-left: -511px;
    margin-right: -511px;
  }

  .row .pl-col-xl-8 {
    padding-left: 584px;
  }

  .row .pr-col-xl-8 {
    padding-right: 584px;
  }

  .row .pb-col-xl-8 {
    padding-left: 584px;
    padding-right: 584px;
  }

  .row .mle-col-xl-8 {
    margin-left: -584px;
  }

  .row .mre-col-xl-8 {
    margin-right: -584px;
  }

  .row .mbe-col-xl-8 {
    margin-left: -584px;
    margin-right: -584px;
  }

  .row .pl-col-xl-9 {
    padding-left: 657px;
  }

  .row .pr-col-xl-9 {
    padding-right: 657px;
  }

  .row .pb-col-xl-9 {
    padding-left: 657px;
    padding-right: 657px;
  }

  .row .mle-col-xl-9 {
    margin-left: -657px;
  }

  .row .mre-col-xl-9 {
    margin-right: -657px;
  }

  .row .mbe-col-xl-9 {
    margin-left: -657px;
    margin-right: -657px;
  }

  .row .pl-col-xl-10 {
    padding-left: 730px;
  }

  .row .pr-col-xl-10 {
    padding-right: 730px;
  }

  .row .pb-col-xl-10 {
    padding-left: 730px;
    padding-right: 730px;
  }

  .row .mle-col-xl-10 {
    margin-left: -730px;
  }

  .row .mre-col-xl-10 {
    margin-right: -730px;
  }

  .row .mbe-col-xl-10 {
    margin-left: -730px;
    margin-right: -730px;
  }

  .row .pl-col-xl-11 {
    padding-left: 803px;
  }

  .row .pr-col-xl-11 {
    padding-right: 803px;
  }

  .row .pb-col-xl-11 {
    padding-left: 803px;
    padding-right: 803px;
  }

  .row .mle-col-xl-11 {
    margin-left: -803px;
  }

  .row .mre-col-xl-11 {
    margin-right: -803px;
  }

  .row .mbe-col-xl-11 {
    margin-left: -803px;
    margin-right: -803px;
  }

  .row .pl-col-xl-12 {
    padding-left: 876px;
  }

  .row .pr-col-xl-12 {
    padding-right: 876px;
  }

  .row .pb-col-xl-12 {
    padding-left: 876px;
    padding-right: 876px;
  }

  .row .mle-col-xl-12 {
    margin-left: -876px;
  }

  .row .mre-col-xl-12 {
    margin-right: -876px;
  }

  .row .mbe-col-xl-12 {
    margin-left: -876px;
    margin-right: -876px;
  }

  .row .pl-col-xl-13 {
    padding-left: 949px;
  }

  .row .pr-col-xl-13 {
    padding-right: 949px;
  }

  .row .pb-col-xl-13 {
    padding-left: 949px;
    padding-right: 949px;
  }

  .row .mle-col-xl-13 {
    margin-left: -949px;
  }

  .row .mre-col-xl-13 {
    margin-right: -949px;
  }

  .row .mbe-col-xl-13 {
    margin-left: -949px;
    margin-right: -949px;
  }

  .row .pl-col-xl-14 {
    padding-left: 1022px;
  }

  .row .pr-col-xl-14 {
    padding-right: 1022px;
  }

  .row .pb-col-xl-14 {
    padding-left: 1022px;
    padding-right: 1022px;
  }

  .row .mle-col-xl-14 {
    margin-left: -1022px;
  }

  .row .mre-col-xl-14 {
    margin-right: -1022px;
  }

  .row .mbe-col-xl-14 {
    margin-left: -1022px;
    margin-right: -1022px;
  }

  .row .pl-col-xl-15 {
    padding-left: 1095px;
  }

  .row .pr-col-xl-15 {
    padding-right: 1095px;
  }

  .row .pb-col-xl-15 {
    padding-left: 1095px;
    padding-right: 1095px;
  }

  .row .mle-col-xl-15 {
    margin-left: -1095px;
  }

  .row .mre-col-xl-15 {
    margin-right: -1095px;
  }

  .row .mbe-col-xl-15 {
    margin-left: -1095px;
    margin-right: -1095px;
  }

  .row .pl-col-xl-16 {
    padding-left: 1168px;
  }

  .row .pr-col-xl-16 {
    padding-right: 1168px;
  }

  .row .pb-col-xl-16 {
    padding-left: 1168px;
    padding-right: 1168px;
  }

  .row .mle-col-xl-16 {
    margin-left: -1168px;
  }

  .row .mre-col-xl-16 {
    margin-right: -1168px;
  }

  .row .mbe-col-xl-16 {
    margin-left: -1168px;
    margin-right: -1168px;
  }

  .row .pl-col-xl-17 {
    padding-left: 1241px;
  }

  .row .pr-col-xl-17 {
    padding-right: 1241px;
  }

  .row .pb-col-xl-17 {
    padding-left: 1241px;
    padding-right: 1241px;
  }

  .row .mle-col-xl-17 {
    margin-left: -1241px;
  }

  .row .mre-col-xl-17 {
    margin-right: -1241px;
  }

  .row .mbe-col-xl-17 {
    margin-left: -1241px;
    margin-right: -1241px;
  }

  .row .pl-col-xl-18 {
    padding-left: 1314px;
  }

  .row .pr-col-xl-18 {
    padding-right: 1314px;
  }

  .row .pb-col-xl-18 {
    padding-left: 1314px;
    padding-right: 1314px;
  }

  .row .mle-col-xl-18 {
    margin-left: -1314px;
  }

  .row .mre-col-xl-18 {
    margin-right: -1314px;
  }

  .row .mbe-col-xl-18 {
    margin-left: -1314px;
    margin-right: -1314px;
  }

  .row .pl-col-xl-19 {
    padding-left: 1387px;
  }

  .row .pr-col-xl-19 {
    padding-right: 1387px;
  }

  .row .pb-col-xl-19 {
    padding-left: 1387px;
    padding-right: 1387px;
  }

  .row .mle-col-xl-19 {
    margin-left: -1387px;
  }

  .row .mre-col-xl-19 {
    margin-right: -1387px;
  }

  .row .mbe-col-xl-19 {
    margin-left: -1387px;
    margin-right: -1387px;
  }

  .row .pl-col-xl-20 {
    padding-left: 1460px;
  }

  .row .pr-col-xl-20 {
    padding-right: 1460px;
  }

  .row .pb-col-xl-20 {
    padding-left: 1460px;
    padding-right: 1460px;
  }

  .row .mle-col-xl-20 {
    margin-left: -1460px;
  }

  .row .mre-col-xl-20 {
    margin-right: -1460px;
  }

  .row .mbe-col-xl-20 {
    margin-left: -1460px;
    margin-right: -1460px;
  }

  .row .pl-col-xl-21 {
    padding-left: 1533px;
  }

  .row .pr-col-xl-21 {
    padding-right: 1533px;
  }

  .row .pb-col-xl-21 {
    padding-left: 1533px;
    padding-right: 1533px;
  }

  .row .mle-col-xl-21 {
    margin-left: -1533px;
  }

  .row .mre-col-xl-21 {
    margin-right: -1533px;
  }

  .row .mbe-col-xl-21 {
    margin-left: -1533px;
    margin-right: -1533px;
  }

  .row .pl-col-xl-22 {
    padding-left: 1606px;
  }

  .row .pr-col-xl-22 {
    padding-right: 1606px;
  }

  .row .pb-col-xl-22 {
    padding-left: 1606px;
    padding-right: 1606px;
  }

  .row .mle-col-xl-22 {
    margin-left: -1606px;
  }

  .row .mre-col-xl-22 {
    margin-right: -1606px;
  }

  .row .mbe-col-xl-22 {
    margin-left: -1606px;
    margin-right: -1606px;
  }

  .row .pl-col-xl-23 {
    padding-left: 1679px;
  }

  .row .pr-col-xl-23 {
    padding-right: 1679px;
  }

  .row .pb-col-xl-23 {
    padding-left: 1679px;
    padding-right: 1679px;
  }

  .row .mle-col-xl-23 {
    margin-left: -1679px;
  }

  .row .mre-col-xl-23 {
    margin-right: -1679px;
  }

  .row .mbe-col-xl-23 {
    margin-left: -1679px;
    margin-right: -1679px;
  }

  .row .pl-col-xl-24 {
    padding-left: 1752px;
  }

  .row .pr-col-xl-24 {
    padding-right: 1752px;
  }

  .row .pb-col-xl-24 {
    padding-left: 1752px;
    padding-right: 1752px;
  }

  .row .mle-col-xl-24 {
    margin-left: -1752px;
  }

  .row .mre-col-xl-24 {
    margin-right: -1752px;
  }

  .row .mbe-col-xl-24 {
    margin-left: -1752px;
    margin-right: -1752px;
  }
}

html {
  --color-dark: #222;
  --color-dark-2: #565656;
  --color-purple: #6F1ED7;
  --color-orange: #f62;
  --color-purple-dark: hsl(256, 75%, 22%);
  --color-purple-dark-hover: hsl(256, 75%, 32%);
  --color-purple-dark-active: hsl(256, 75%, 18%);
  --color-grey: #999999;
  --color-grey-lite: #c9c9c9;
  --color-grey-2: #c7c7c7;
  --color-purple-2: hsl(265, 69%, 50%);
  --color-purple-2-hover: hsl(265, 69%, 60%);
  --color-purple-2-active: hsl(265, 69%, 40%);
  --color-purple-blue: hsl(249, 46%, 49%);
  --color-purple-blue-hover: hsl(249, 46%, 59%);
  --color-purple-blue-active: hsl(249, 46%, 39%);
  --color-white-ghost: rgba(242, 242, 242, .1);
  --color-white-ghost-border: rgba(255, 255, 255, .3);
  --color-white-ghost-hover: rgba(242, 242, 242, .2);
  --color-white-ghost-active: rgba(255, 255, 255, .3);
  --color-white-hover: #fff;
  --color-white-active: rgba(255, 255, 255, );
  --color-white-ghost-bright: rgba(242, 242, 242, .3);
  --color-white-ghost-bright-border: rgba(255, 255, 255, .3);
  --color-white-ghost-bright-hover: rgba(242, 242, 242, .2);
  --color-white-ghost-bright-active: rgba(255, 255, 255, .3);
  --ui-active-el-color: var(--color-purple-2);
  --ui-disabled-opacity: .4;
  --ui-height: 36px;
  --ui-border-radius: 3px;
  --layout-gap: 19px;
  --layout-width-xlarge: 1760px;
  --layout-width-large: 1184px;
  --layout-width-mid: 992px;
  --layout-width-pre-large: calc(1512px + var(--layout-gap) * 2);
  --layout-header-height: 94px;
  --t-duration: 300ms;
  --t-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
  --news-tile-padding-y: 34px;
  --news-tile-transform-y: -16px;
  --widget-inner-col-gap: 18px;
  --widget-common-value-size: 24px;
  --widget-common-value-weight: 500;
  --widget-common-value-basic-size: 14px;
  --widget-link-color-hover: #f62;
  --aside-panel-bg: #f7f8fa;
  --color-danger: #B23E3E;
  --color-success: #219653;
  --color-success-bright: #15CD5F;
  --news-feed-fitlers-inner-offset: 32px;
  --news-feed-fitlers-inner-y-offset: 16px;
  --news-object-panel-width: 102px;
  --news-object-panel-width-visible: 485px;
  --news-object-panel-width-difference: calc(var(--news-object-panel-width-visible) - var(--news-object-panel-width));
  --news-object-panel-background: var(--aside-panel-bg);
  --news-object-panel-background-hover: #e7eaf0;
  --news-object-panel-duration: .4s;
  --news-object-panel-easing: cubic-bezier(0.645, 0.045, 0.355, 1);
  --news-object-panel-transform-offet: 42px;
  --dropdown-pretty-padding-x: 24px;
  --dropdown-pretty-padding-y: 20px;
  --z-header: 35;
  --z-dossier: 36;
  --z-panel: 30;
  --z-news-overlay: 31;
}

@media screen and (min-width: 1000px) {
  html {
    --layout-width: var(--layout-width-mid);
  }
}

@media screen and (min-width: 1215px) {
  html {
    --layout-width: var(--layout-width-large);
  }
}

@media screen and (min-width: 1800px) {
  html {
    --layout-width: var(--layout-width-xlarge);
  }
}

@media screen and (max-width: 1000px) {
  html {
    --news-object-panel-width-visible: 100vw;
  }
}

@media screen and (max-width: 768px) {
  html {
    --layout-gap: 8px;
    --news-tile-padding-y: 14px;
  }
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Montserrat-Bold/Montserrat-Bold.eot?#iefix?1752242349324") format("embedded-opentype"),url("../fonts/Montserrat-Bold/Montserrat-Bold.woff2?1752242349324") format("woff2"),url("../fonts/Montserrat-Bold/Montserrat-Bold.woff?1752242349324") format("woff"),url("../fonts/Montserrat-Bold/Montserrat-Bold.ttf?1752242349324") format("truetype"),url("../fonts/Montserrat-Bold/Montserrat-Bold.svg#Montserrat?1752242349324") format("svg");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Montserrat-SemiBold/Montserrat-SemiBold.eot?#iefix?1752242349324") format("embedded-opentype"),url("../fonts/Montserrat-SemiBold/Montserrat-SemiBold.woff2?1752242349324") format("woff2"),url("../fonts/Montserrat-SemiBold/Montserrat-SemiBold.woff?1752242349324") format("woff"),url("../fonts/Montserrat-SemiBold/Montserrat-SemiBold.ttf?1752242349324") format("truetype"),url("../fonts/Montserrat-SemiBold/Montserrat-SemiBold.svg#Montserrat?1752242349324") format("svg");
}

@font-face {
  font-family: 'Bebas Neue';
  src: url("../fonts/Bebas-Neue/bebas_neue-webfont.woff2?1752242349324") format("woff2"),url("../fonts/Bebas-Neue/bebas_neue-webfont.woff?1752242349324") format("woff"),url("../fonts/Bebas-Neue/bebas_neue-webfont.ttf?1752242349324") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bebas Neue';
  src: url("../fonts/Bebas-Neue/bebas_neue_regular-webfont.woff2?1752242349324") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SHKODER 1989';
  src: url("../fonts/Shkoder/SHKODER1989-Black.woff2?1752242349324") format("woff2"),url("../fonts/Shkoder/SHKODER1989-Black.woff?1752242349324") format("woff"),url("../fonts/Shkoder/SHKODER1989-Black.ttf?1752242349324") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SHKODER 1989';
  src: url("../fonts/Shkoder/SHKODER1989-Light.woff2?1752242349324") format("woff2"),url("../fonts/Shkoder/SHKODER1989-Light.woff?1752242349324") format("woff"),url("../fonts/Shkoder/SHKODER1989-Light.ttf?1752242349324") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

h1.cat-title {
  font-family: "PT Sans Narrow", sans-serif;
  color: #3f3f3f;
  font-weight: bold;
  font-size: 36px;
  border-bottom: 1px solid #ebebeb;
  line-height: 1.5em;
  margin-bottom: 30px;
}

h1.cat-title.-no-border- {
  border-bottom: none;
}

h1.cat-title a {
  border: none;
  color: #3f3f3f;
}

h1.cat-title a:hover {
  color: #e74946;
}

h1.cat-title .swith-grid {
  float: right;
  cursor: pointer;
  opacity: 0;
}

h1.cat-title .swith-grid.active {
  color: #df8c34;
}

h2.narrow {
  font-size: 28px;
  font-weight: bold;
  color: #383838;
  line-height: 1.5em;
  margin-bottom: 0.5em;
  font-family: "PT Sans Narrow", sans-serif;
}

h3.narrow {
  font-weight: bold;
  font-size: 20px;
  color: #3f3f3f;
  margin-bottom: 16px;
  font-family: "PT Sans Narrow", sans-serif;
}

h4 .mtr {
  font-weight: normal;
  color: #737373;
  font-size: 18px;
}

h1.-bold- {
  font-weight: bold;
}

h1.narrow,
h2.narrow,
h3.narrow,
h4.narrow {
  font-family: "PT Sans Narrow", sans-serif;
}

.title-bordered {
  color: #565656;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-weight: normal;
  padding: 0 0 4px;
  border-bottom: 1px solid #d9d9d9;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.8);
  box-shadow: 0 1px 0 rgba(255,255,255,0.8);
  margin: 32px 0 28px;
}

.textpage p {
  font-size: 15px;
  margin-bottom: 1em;
}

.textpage ul {
  font-size: 15px;
}

@font-face {
  font-family: "news-icons";
  src: url("../fonts/ui/news-icons.eot?1752242349324");
  src: url("../fonts/ui/news-icons.eot?#iefix?1752242349324") format("embedded-opentype"),url("../fonts/ui/news-icons.svg#news-icons?1752242349324") format("svg"),url("../fonts/ui/news-icons.woff2?vtcqti?1752242349324") format("woff2"),url("../fonts/ui/news-icons.woff?1752242349324") format("woff"),url("../fonts/ui/news-icons.ttf?1752242349324") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: "news-icons";
  display: inline-block;
  vertical-align: text-top;
  cursor: inherit;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-accept-circle:before {
  content: "\EA01";
}

.icon-accept:before {
  content: "\EA02";
}

.icon-area:before {
  content: "\EA03";
}

.icon-arrow-in-square:before {
  content: "\EA04";
}

.icon-arrow-left:before {
  content: "\EA05";
}

.icon-arrow-menu-back:before {
  content: "\EA06";
}

.icon-arrow-menu-right:before {
  content: "\EA07";
}

.icon-arrow-up:before {
  content: "\EA08";
}

.icon-article-edit:before {
  content: "\EA09";
}

.icon-article-hidden:before {
  content: "\EA0A";
}

.icon-article-s:before {
  content: "\EA0B";
}

.icon-attention:before {
  content: "\EA0C";
}

.icon-bag:before {
  content: "\EA0D";
}

.icon-ball:before {
  content: "\EA0E";
}

.icon-bar-round:before {
  content: "\EA0F";
}

.icon-baseline-done-all:before {
  content: "\EA10";
}

.icon-blocks-filled:before {
  content: "\EA11";
}

.icon-blocks:before {
  content: "\EA12";
}

.icon-box:before {
  content: "\EA13";
}

.icon-bucks:before {
  content: "\EA14";
}

.icon-building:before {
  content: "\EA15";
}

.icon-camera-s:before {
  content: "\EA16";
}

.icon-camera-search:before {
  content: "\EA17";
}

.icon-camera:before {
  content: "\EA18";
}

.icon-car:before {
  content: "\EA19";
}

.icon-caret-down:before {
  content: "\EA1A";
}

.icon-caret-right:before {
  content: "\EA1B";
}

.icon-caret-up:before {
  content: "\EA1C";
}

.icon-chair:before {
  content: "\EA1D";
}

.icon-classmates:before {
  content: "\EA1E";
}

.icon-clear-close:before {
  content: "\EA1F";
}

.icon-clear-plus:before {
  content: "\EA20";
}

.icon-comment:before {
  content: "\EA21";
}

.icon-company-building:before {
  content: "\EA22";
}

.icon-cone:before {
  content: "\EA23";
}

.icon-cross-xs:before {
  content: "\EA24";
}

.icon-cross:before {
  content: "\EA25";
}

.icon-culture:before {
  content: "\EA26";
}

.icon-cup-empty:before {
  content: "\EA27";
}

.icon-cup:before {
  content: "\EA28";
}

.icon-denied-circle:before {
  content: "\EA29";
}

.icon-dice:before {
  content: "\EA2A";
}

.icon-down:before {
  content: "\EA2B";
}

.icon-download:before {
  content: "\EA2C";
}

.icon-envelope:before {
  content: "\EA2D";
}

.icon-events:before {
  content: "\EA2E";
}

.icon-eye-brow:before {
  content: "\EA2F";
}

.icon-f-articles:before {
  content: "\EA30";
}

.icon-f-msg:before {
  content: "\EA31";
}

.icon-f-photo:before {
  content: "\EA32";
}

.icon-f-search:before {
  content: "\EA33";
}

.icon-f-video:before {
  content: "\EA34";
}

.icon-family:before {
  content: "\EA35";
}

.icon-fav-big:before {
  content: "\EA36";
}

.icon-fav:before {
  content: "\EA37";
}

.icon-fb:before {
  content: "\EA38";
}

.icon-female-sign:before {
  content: "\EA39";
}

.icon-filter:before {
  content: "\EA3A";
}

.icon-finances:before {
  content: "\EA3B";
}

.icon-friends-empty:before {
  content: "\EA3C";
}

.icon-friends-old:before {
  content: "\EA3D";
}

.icon-friends:before {
  content: "\EA3E";
}

.icon-full-screen:before {
  content: "\EA3F";
}

.icon-gas:before {
  content: "\EA40";
}

.icon-globe:before {
  content: "\EA41";
}

.icon-gplus:before {
  content: "\EA42";
}

.icon-health:before {
  content: "\EA43";
}

.icon-heart-plus:before {
  content: "\EA44";
}

.icon-hi-tech:before {
  content: "\EA45";
}

.icon-hot-sign:before {
  content: "\EA46";
}

.icon-icon-social-fb:before {
  content: "\EA47";
}

.icon-icon-social-inst:before {
  content: "\EA48";
}

.icon-icon-social-ok:before {
  content: "\EA49";
}

.icon-icon-social-te:before {
  content: "\EA4A";
}

.icon-icon-social-tw:before {
  content: "\EA4B";
}

.icon-icon-social-vk:before {
  content: "\EA4C";
}

.icon-icon-social-wa:before {
  content: "\EA4D";
}

.icon-insta:before {
  content: "\EA4E";
}

.icon-like:before {
  content: "\EA4F";
}

.icon-list-boxes:before {
  content: "\EA50";
}

.icon-list-items:before {
  content: "\EA51";
}

.icon-login:before {
  content: "\EA52";
}

.icon-mail:before {
  content: "\EA53";
}

.icon-male-sign:before {
  content: "\EA54";
}

.icon-male:before {
  content: "\EA55";
}

.icon-man-empty:before {
  content: "\EA56";
}

.icon-man-trust:before {
  content: "\EA57";
}

.icon-mark-empty:before {
  content: "\EA58";
}

.icon-mark:before {
  content: "\EA59";
}

.icon-marker-round:before {
  content: "\EA5A";
}

.icon-menu-close:before {
  content: "\EA5B";
}

.icon-menu-fat:before {
  content: "\EA5C";
}

.icon-menu:before {
  content: "\EA5D";
}

.icon-message-s:before {
  content: "\EA5E";
}

.icon-message:before {
  content: "\EA5F";
}

.icon-mic-s:before {
  content: "\EA60";
}

.icon-minus:before {
  content: "\EA61";
}

.icon-moderation-add:before {
  content: "\EA62";
}

.icon-moderation-calendar:before {
  content: "\EA63";
}

.icon-moderation-delete:before {
  content: "\EA64";
}

.icon-moderation-pin:before {
  content: "\EA65";
}

.icon-msg:before {
  content: "\EA66";
}

.icon-nav-chat:before {
  content: "\EA67";
}

.icon-nav-compilations:before {
  content: "\EA68";
}

.icon-nav-digest:before {
  content: "\EA69";
}

.icon-nav-news:before {
  content: "\EA6A";
}

.icon-nav-rubric:before {
  content: "\EA6B";
}

.icon-nav-rubrics:before {
  content: "\EA6C";
}

.icon-nav-star:before {
  content: "\EA6D";
}

.icon-nav-sub:before {
  content: "\EA6E";
}

.icon-negative:before {
  content: "\EA6F";
}

.icon-neutral:before {
  content: "\EA70";
}

.icon-news:before {
  content: "\EA71";
}

.icon-nodes-tree:before {
  content: "\EA72";
}

.icon-nodes:before {
  content: "\EA73";
}

.icon-oil:before {
  content: "\EA74";
}

.icon-ok:before {
  content: "\EA75";
}

.icon-palace:before {
  content: "\EA76";
}

.icon-palms:before {
  content: "\EA77";
}

.icon-pencil:before {
  content: "\EA78";
}

.icon-period-current:before {
  content: "\EA79";
}

.icon-period-past:before {
  content: "\EA7A";
}

.icon-phone:before {
  content: "\EA7B";
}

.icon-planet:before {
  content: "\EA7C";
}

.icon-play-s:before {
  content: "\EA7D";
}

.icon-plus-hexed:before {
  content: "\EA7E";
}

.icon-plus:before {
  content: "\EA7F";
}

.icon-population:before {
  content: "\EA80";
}

.icon-positive:before {
  content: "\EA81";
}

.icon-print:before {
  content: "\EA82";
}

.icon-product:before {
  content: "\EA83";
}

.icon-r-arr:before {
  content: "\EA84";
}

.icon-radar-dots:before {
  content: "\EA85";
}

.icon-radar:before {
  content: "\EA86";
}

.icon-regions:before {
  content: "\EA87";
}

.icon-scales:before {
  content: "\EA88";
}

.icon-science:before {
  content: "\EA89";
}

.icon-search-2:before {
  content: "\EA8A";
}

.icon-search:before {
  content: "\EA8B";
}

.icon-setting-big:before {
  content: "\EA8C";
}

.icon-setting:before {
  content: "\EA8D";
}

.icon-share-arrow-empty:before {
  content: "\EA8E";
}

.icon-share-arrow:before {
  content: "\EA8F";
}

.icon-share:before {
  content: "\EA90";
}

.icon-soc-other:before {
  content: "\EA91";
}

.icon-technology:before {
  content: "\EA92";
}

.icon-telephone:before {
  content: "\EA93";
}

.icon-text:before {
  content: "\EA94";
}

.icon-title:before {
  content: "\EA95";
}

.icon-tw:before {
  content: "\EA96";
}

.icon-twitter:before {
  content: "\EA97";
}

.icon-view-list:before {
  content: "\EA98";
}

.icon-view-map:before {
  content: "\EA99";
}

.icon-view-snippet:before {
  content: "\EA9A";
}

.icon-vk:before {
  content: "\EA9B";
}

.icon-web:before {
  content: "\EA9C";
}

.icon-wiki-round:before {
  content: "\EA9D";
}

.icon-wiki:before {
  content: "\EA9E";
}

.icon-word:before {
  content: "\EA9F";
}

.icon-world:before {
  content: "\EAA0";
}

.icon-youtube:before {
  content: "\EAA1";
}

.icon-zoom:before {
  content: "\EAA2";
}

@font-face {
  font-family: "weather-icons";
  src: url("../fonts/weather/weather-icons.eot?1752242349324");
  src: url("../fonts/weather/weather-icons.eot?#iefix?1752242349324") format("embedded-opentype"),url("../fonts/weather/weather-icons.svg#weather-icons?1752242349324") format("svg"),url("../fonts/weather/weather-icons.woff2?vtcqti?1752242349324") format("woff2"),url("../fonts/weather/weather-icons.woff?1752242349324") format("woff"),url("../fonts/weather/weather-icons.ttf?1752242349324") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="weather-icon-"],
[class*=" weather-icon-"] {
  font-family: "weather-icons";
  display: inline-block;
  vertical-align: text-top;
  cursor: inherit;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 32px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.weather-icon-clear-night:before {
  content: "\EA01";
}

.weather-icon-cloud:before {
  content: "\EA02";
}

.weather-icon-cloudy-cloud:before {
  content: "\EA03";
}

.weather-icon-cloudy-moon:before {
  content: "\EA04";
}

.weather-icon-cloudy-sun:before {
  content: "\EA05";
}

.weather-icon-fog:before {
  content: "\EA06";
}

.weather-icon-light-rain:before {
  content: "\EA07";
}

.weather-icon-light-snow:before {
  content: "\EA08";
}

.weather-icon-overcast:before {
  content: "\EA09";
}

.weather-icon-rain-hail:before {
  content: "\EA0A";
}

.weather-icon-rain-thunderstorm-hail:before {
  content: "\EA0B";
}

.weather-icon-rain-thunderstorm:before {
  content: "\EA0C";
}

.weather-icon-rain:before {
  content: "\EA0D";
}

.weather-icon-snow-rain:before {
  content: "\EA0E";
}

.weather-icon-snow:before {
  content: "\EA0F";
}

.weather-icon-sun:before {
  content: "\EA10";
}

.weather-icon-thunderstorm:before {
  content: "\EA11";
}

.source-icon {
  background-image: url("../img/sources.png?1752242349324");
  background-repeat: no-repeat;
  display: inline-block;
  width: 28px;
  height: 28px;
}

.source-id-151000000 {
  background-position: -29px 0px;
  background-size: 811px 811px;
}

.source-id-151000001 {
  background-position: -87px -551px;
  background-size: 811px 811px;
}

.source-id-151000002 {
  background-position: 0px -29px;
  background-size: 811px 811px;
}

.source-id-151000003 {
  background-position: -29px -29px;
  background-size: 811px 811px;
}

.source-id-151000004 {
  background-position: -58px 0px;
  background-size: 811px 811px;
}

.source-id-151000005 {
  background-position: -58px -29px;
  background-size: 811px 811px;
}

.source-id-151000006 {
  background-position: 0px -58px;
  background-size: 811px 811px;
}

.source-id-151000008 {
  background-position: -29px -58px;
  background-size: 811px 811px;
}

.source-id-151000009 {
  background-position: -58px -58px;
  background-size: 811px 811px;
}

.source-id-151000011 {
  background-position: -87px 0px;
  background-size: 811px 811px;
}

.source-id-151000012 {
  background-position: -87px -29px;
  background-size: 811px 811px;
}

.source-id-151000013 {
  background-position: -87px -58px;
  background-size: 811px 811px;
}

.source-id-151000014 {
  background-position: 0px -87px;
  background-size: 811px 811px;
}

.source-id-151000015 {
  background-position: -29px -87px;
  background-size: 811px 811px;
}

.source-id-151000016 {
  background-position: -58px -87px;
  background-size: 811px 811px;
}

.source-id-151000017 {
  background-position: -87px -87px;
  background-size: 811px 811px;
}

.source-id-151000018 {
  background-position: -116px 0px;
  background-size: 811px 811px;
}

.source-id-151000019 {
  background-position: -116px -29px;
  background-size: 811px 811px;
}

.source-id-151000020 {
  background-position: -116px -58px;
  background-size: 811px 811px;
}

.source-id-151000021 {
  background-position: -116px -87px;
  background-size: 811px 811px;
}

.source-id-151000022 {
  background-position: 0px -116px;
  background-size: 811px 811px;
}

.source-id-151000023 {
  background-position: -29px -116px;
  background-size: 811px 811px;
}

.source-id-151000024 {
  background-position: -58px -116px;
  background-size: 811px 811px;
}

.source-id-151000025 {
  background-position: -87px -116px;
  background-size: 811px 811px;
}

.source-id-151000026 {
  background-position: -116px -116px;
  background-size: 811px 811px;
}

.source-id-151000027 {
  background-position: -145px 0px;
  background-size: 811px 811px;
}

.source-id-151000028 {
  background-position: -145px -29px;
  background-size: 811px 811px;
}

.source-id-151000029 {
  background-position: -145px -58px;
  background-size: 811px 811px;
}

.source-id-151000030 {
  background-position: -145px -87px;
  background-size: 811px 811px;
}

.source-id-151000031 {
  background-position: -145px -116px;
  background-size: 811px 811px;
}

.source-id-151000032 {
  background-position: 0px -145px;
  background-size: 811px 811px;
}

.source-id-151000033 {
  background-position: -29px -145px;
  background-size: 811px 811px;
}

.source-id-151000034 {
  background-position: -58px -145px;
  background-size: 811px 811px;
}

.source-id-151000035 {
  background-position: -87px -145px;
  background-size: 811px 811px;
}

.source-id-151000036 {
  background-position: -116px -145px;
  background-size: 811px 811px;
}

.source-id-151000037 {
  background-position: -145px -145px;
  background-size: 811px 811px;
}

.source-id-151000038 {
  background-position: -174px 0px;
  background-size: 811px 811px;
}

.source-id-151000039 {
  background-position: -174px -29px;
  background-size: 811px 811px;
}

.source-id-151000040 {
  background-position: -174px -58px;
  background-size: 811px 811px;
}

.source-id-151000041 {
  background-position: -174px -87px;
  background-size: 811px 811px;
}

.source-id-151000042 {
  background-position: -174px -116px;
  background-size: 811px 811px;
}

.source-id-151000043 {
  background-position: -174px -145px;
  background-size: 811px 811px;
}

.source-id-151000044 {
  background-position: 0px -174px;
  background-size: 811px 811px;
}

.source-id-151000045 {
  background-position: -29px -174px;
  background-size: 811px 811px;
}

.source-id-151000046 {
  background-position: -58px -174px;
  background-size: 811px 811px;
}

.source-id-151000047 {
  background-position: -87px -174px;
  background-size: 811px 811px;
}

.source-id-151000048 {
  background-position: -116px -174px;
  background-size: 811px 811px;
}

.source-id-151000049 {
  background-position: -145px -174px;
  background-size: 811px 811px;
}

.source-id-151000050 {
  background-position: -174px -174px;
  background-size: 811px 811px;
}

.source-id-151000051 {
  background-position: -203px 0px;
  background-size: 811px 811px;
}

.source-id-151000053 {
  background-position: -203px -29px;
  background-size: 811px 811px;
}

.source-id-151000055 {
  background-position: -203px -58px;
  background-size: 811px 811px;
}

.source-id-151000056 {
  background-position: -203px -87px;
  background-size: 811px 811px;
}

.source-id-151000057 {
  background-position: -203px -116px;
  background-size: 811px 811px;
}

.source-id-151000058 {
  background-position: -203px -145px;
  background-size: 811px 811px;
}

.source-id-151000059 {
  background-position: -203px -174px;
  background-size: 811px 811px;
}

.source-id-151000060 {
  background-position: 0px -203px;
  background-size: 811px 811px;
}

.source-id-151000061 {
  background-position: -29px -203px;
  background-size: 811px 811px;
}

.source-id-151000062 {
  background-position: -58px -203px;
  background-size: 811px 811px;
}

.source-id-151000063 {
  background-position: -87px -203px;
  background-size: 811px 811px;
}

.source-id-151000064 {
  background-position: -116px -203px;
  background-size: 811px 811px;
}

.source-id-151000065 {
  background-position: -145px -203px;
  background-size: 811px 811px;
}

.source-id-151000066 {
  background-position: -174px -203px;
  background-size: 811px 811px;
}

.source-id-151000067 {
  background-position: -203px -203px;
  background-size: 811px 811px;
}

.source-id-151000068 {
  background-position: -232px 0px;
  background-size: 811px 811px;
}

.source-id-151000069 {
  background-position: -232px -29px;
  background-size: 811px 811px;
}

.source-id-151000070 {
  background-position: -232px -58px;
  background-size: 811px 811px;
}

.source-id-151000071 {
  background-position: -232px -87px;
  background-size: 811px 811px;
}

.source-id-151000072 {
  background-position: -232px -116px;
  background-size: 811px 811px;
}

.source-id-151000073 {
  background-position: -232px -145px;
  background-size: 811px 811px;
}

.source-id-151000074 {
  background-position: -232px -174px;
  background-size: 811px 811px;
}

.source-id-151000075 {
  background-position: -232px -203px;
  background-size: 811px 811px;
}

.source-id-151000076 {
  background-position: 0px -232px;
  background-size: 811px 811px;
}

.source-id-151000077 {
  background-position: -29px -232px;
  background-size: 811px 811px;
}

.source-id-151000078 {
  background-position: -58px -232px;
  background-size: 811px 811px;
}

.source-id-151000079 {
  background-position: -87px -232px;
  background-size: 811px 811px;
}

.source-id-151000080 {
  background-position: -116px -232px;
  background-size: 811px 811px;
}

.source-id-151000081 {
  background-position: -145px -232px;
  background-size: 811px 811px;
}

.source-id-151000082 {
  background-position: -174px -232px;
  background-size: 811px 811px;
}

.source-id-151000083 {
  background-position: -203px -232px;
  background-size: 811px 811px;
}

.source-id-151000084 {
  background-position: -232px -232px;
  background-size: 811px 811px;
}

.source-id-151000085 {
  background-position: -261px 0px;
  background-size: 811px 811px;
}

.source-id-151000088 {
  background-position: -261px -29px;
  background-size: 811px 811px;
}

.source-id-151000089 {
  background-position: -261px -58px;
  background-size: 811px 811px;
}

.source-id-151000090 {
  background-position: -261px -87px;
  background-size: 811px 811px;
}

.source-id-151000091 {
  background-position: -261px -116px;
  background-size: 811px 811px;
}

.source-id-151000092 {
  background-position: -261px -145px;
  background-size: 811px 811px;
}

.source-id-151000093 {
  background-position: -261px -174px;
  background-size: 811px 811px;
}

.source-id-151000094 {
  background-position: -261px -203px;
  background-size: 811px 811px;
}

.source-id-151000095 {
  background-position: -261px -232px;
  background-size: 811px 811px;
}

.source-id-151000096 {
  background-position: 0px -261px;
  background-size: 811px 811px;
}

.source-id-151000097 {
  background-position: -29px -261px;
  background-size: 811px 811px;
}

.source-id-151000098 {
  background-position: -58px -261px;
  background-size: 811px 811px;
}

.source-id-151000099 {
  background-position: -87px -261px;
  background-size: 811px 811px;
}

.source-id-151000100 {
  background-position: -116px -261px;
  background-size: 811px 811px;
}

.source-id-151000101 {
  background-position: -145px -261px;
  background-size: 811px 811px;
}

.source-id-151000102 {
  background-position: -174px -261px;
  background-size: 811px 811px;
}

.source-id-151000103 {
  background-position: -203px -261px;
  background-size: 811px 811px;
}

.source-id-151000104 {
  background-position: -232px -261px;
  background-size: 811px 811px;
}

.source-id-151000105 {
  background-position: -261px -261px;
  background-size: 811px 811px;
}

.source-id-151000106 {
  background-position: -290px 0px;
  background-size: 811px 811px;
}

.source-id-151000107 {
  background-position: -290px -29px;
  background-size: 811px 811px;
}

.source-id-151000108 {
  background-position: -290px -58px;
  background-size: 811px 811px;
}

.source-id-151000109 {
  background-position: -290px -87px;
  background-size: 811px 811px;
}

.source-id-151000110 {
  background-position: -290px -116px;
  background-size: 811px 811px;
}

.source-id-151000111 {
  background-position: -290px -145px;
  background-size: 811px 811px;
}

.source-id-151000112 {
  background-position: -290px -174px;
  background-size: 811px 811px;
}

.source-id-151000113 {
  background-position: -290px -203px;
  background-size: 811px 811px;
}

.source-id-151000114 {
  background-position: -290px -232px;
  background-size: 811px 811px;
}

.source-id-151000115 {
  background-position: -290px -261px;
  background-size: 811px 811px;
}

.source-id-151000116 {
  background-position: 0px -290px;
  background-size: 811px 811px;
}

.source-id-151000117 {
  background-position: -29px -290px;
  background-size: 811px 811px;
}

.source-id-151000118 {
  background-position: -58px -290px;
  background-size: 811px 811px;
}

.source-id-151000119 {
  background-position: -87px -290px;
  background-size: 811px 811px;
}

.source-id-151000120 {
  background-position: -116px -290px;
  background-size: 811px 811px;
}

.source-id-151000121 {
  background-position: -145px -290px;
  background-size: 811px 811px;
}

.source-id-151000122 {
  background-position: -174px -290px;
  background-size: 811px 811px;
}

.source-id-151000123 {
  background-position: -203px -290px;
  background-size: 811px 811px;
}

.source-id-151000124 {
  background-position: -232px -290px;
  background-size: 811px 811px;
}

.source-id-151000125 {
  background-position: -261px -290px;
  background-size: 811px 811px;
}

.source-id-151000126 {
  background-position: -290px -290px;
  background-size: 811px 811px;
}

.source-id-151000127 {
  background-position: -319px 0px;
  background-size: 811px 811px;
}

.source-id-151000128 {
  background-position: -319px -29px;
  background-size: 811px 811px;
}

.source-id-151000129 {
  background-position: -319px -58px;
  background-size: 811px 811px;
}

.source-id-151000130 {
  background-position: -319px -87px;
  background-size: 811px 811px;
}

.source-id-151000131 {
  background-position: -319px -116px;
  background-size: 811px 811px;
}

.source-id-151000132 {
  background-position: -319px -145px;
  background-size: 811px 811px;
}

.source-id-151000133 {
  background-position: -319px -174px;
  background-size: 811px 811px;
}

.source-id-151000134 {
  background-position: -319px -203px;
  background-size: 811px 811px;
}

.source-id-151000135 {
  background-position: -319px -232px;
  background-size: 811px 811px;
}

.source-id-151000136 {
  background-position: -319px -261px;
  background-size: 811px 811px;
}

.source-id-151000137 {
  background-position: -319px -290px;
  background-size: 811px 811px;
}

.source-id-151000138 {
  background-position: 0px -319px;
  background-size: 811px 811px;
}

.source-id-151000139 {
  background-position: -29px -319px;
  background-size: 811px 811px;
}

.source-id-151000140 {
  background-position: -58px -319px;
  background-size: 811px 811px;
}

.source-id-151000141 {
  background-position: -87px -319px;
  background-size: 811px 811px;
}

.source-id-151000142 {
  background-position: -116px -319px;
  background-size: 811px 811px;
}

.source-id-151000143 {
  background-position: -145px -319px;
  background-size: 811px 811px;
}

.source-id-151000144 {
  background-position: -174px -319px;
  background-size: 811px 811px;
}

.source-id-151000145 {
  background-position: -203px -319px;
  background-size: 811px 811px;
}

.source-id-151000146 {
  background-position: -232px -319px;
  background-size: 811px 811px;
}

.source-id-151000147 {
  background-position: -261px -319px;
  background-size: 811px 811px;
}

.source-id-151000148 {
  background-position: -290px -319px;
  background-size: 811px 811px;
}

.source-id-151000150 {
  background-position: -319px -319px;
  background-size: 811px 811px;
}

.source-id-151000151 {
  background-position: -348px 0px;
  background-size: 811px 811px;
}

.source-id-151000152 {
  background-position: -348px -29px;
  background-size: 811px 811px;
}

.source-id-151000153 {
  background-position: -348px -58px;
  background-size: 811px 811px;
}

.source-id-151000154 {
  background-position: -348px -87px;
  background-size: 811px 811px;
}

.source-id-151000155 {
  background-position: -348px -116px;
  background-size: 811px 811px;
}

.source-id-151000156 {
  background-position: -348px -145px;
  background-size: 811px 811px;
}

.source-id-151000157 {
  background-position: -348px -174px;
  background-size: 811px 811px;
}

.source-id-151000158 {
  background-position: -348px -203px;
  background-size: 811px 811px;
}

.source-id-151000159 {
  background-position: -348px -232px;
  background-size: 811px 811px;
}

.source-id-151000160 {
  background-position: -348px -261px;
  background-size: 811px 811px;
}

.source-id-151000161 {
  background-position: -348px -290px;
  background-size: 811px 811px;
}

.source-id-151000163 {
  background-position: -348px -319px;
  background-size: 811px 811px;
}

.source-id-151000164 {
  background-position: 0px -348px;
  background-size: 811px 811px;
}

.source-id-151000165 {
  background-position: -29px -348px;
  background-size: 811px 811px;
}

.source-id-151000166 {
  background-position: -58px -348px;
  background-size: 811px 811px;
}

.source-id-151000167 {
  background-position: -87px -348px;
  background-size: 811px 811px;
}

.source-id-151000168 {
  background-position: -116px -348px;
  background-size: 811px 811px;
}

.source-id-151000169 {
  background-position: -145px -348px;
  background-size: 811px 811px;
}

.source-id-151000170 {
  background-position: -174px -348px;
  background-size: 811px 811px;
}

.source-id-151000171 {
  background-position: -203px -348px;
  background-size: 811px 811px;
}

.source-id-151000172 {
  background-position: -232px -348px;
  background-size: 811px 811px;
}

.source-id-151000173 {
  background-position: -261px -348px;
  background-size: 811px 811px;
}

.source-id-151000174 {
  background-position: -290px -348px;
  background-size: 811px 811px;
}

.source-id-151000175 {
  background-position: -319px -348px;
  background-size: 811px 811px;
}

.source-id-151000176 {
  background-position: -348px -348px;
  background-size: 811px 811px;
}

.source-id-151000177 {
  background-position: -377px 0px;
  background-size: 811px 811px;
}

.source-id-151000178 {
  background-position: -377px -29px;
  background-size: 811px 811px;
}

.source-id-151000179 {
  background-position: -377px -58px;
  background-size: 811px 811px;
}

.source-id-151000180 {
  background-position: -377px -87px;
  background-size: 811px 811px;
}

.source-id-151000181 {
  background-position: -377px -116px;
  background-size: 811px 811px;
}

.source-id-151000182 {
  background-position: -377px -145px;
  background-size: 811px 811px;
}

.source-id-151000183 {
  background-position: -377px -174px;
  background-size: 811px 811px;
}

.source-id-151000185 {
  background-position: -377px -203px;
  background-size: 811px 811px;
}

.source-id-151000186 {
  background-position: -377px -232px;
  background-size: 811px 811px;
}

.source-id-151000187 {
  background-position: -377px -261px;
  background-size: 811px 811px;
}

.source-id-151000188 {
  background-position: -377px -290px;
  background-size: 811px 811px;
}

.source-id-151000189 {
  background-position: -377px -319px;
  background-size: 811px 811px;
}

.source-id-151000190 {
  background-position: -377px -348px;
  background-size: 811px 811px;
}

.source-id-151000191 {
  background-position: 0px -377px;
  background-size: 811px 811px;
}

.source-id-151000192 {
  background-position: -29px -377px;
  background-size: 811px 811px;
}

.source-id-151000193 {
  background-position: -58px -377px;
  background-size: 811px 811px;
}

.source-id-151000194 {
  background-position: -87px -377px;
  background-size: 811px 811px;
}

.source-id-151000195 {
  background-position: -116px -377px;
  background-size: 811px 811px;
}

.source-id-151000196 {
  background-position: -145px -377px;
  background-size: 811px 811px;
}

.source-id-151000197 {
  background-position: -174px -377px;
  background-size: 811px 811px;
}

.source-id-151000198 {
  background-position: -203px -377px;
  background-size: 811px 811px;
}

.source-id-151000199 {
  background-position: -232px -377px;
  background-size: 811px 811px;
}

.source-id-151000201 {
  background-position: -261px -377px;
  background-size: 811px 811px;
}

.source-id-151000202 {
  background-position: -290px -377px;
  background-size: 811px 811px;
}

.source-id-151000203 {
  background-position: -319px -377px;
  background-size: 811px 811px;
}

.source-id-151000204 {
  background-position: -348px -377px;
  background-size: 811px 811px;
}

.source-id-151000205 {
  background-position: -377px -377px;
  background-size: 811px 811px;
}

.source-id-151000206 {
  background-position: -406px 0px;
  background-size: 811px 811px;
}

.source-id-151000273 {
  background-position: -406px -29px;
  background-size: 811px 811px;
}

.source-id-151000275 {
  background-position: -406px -58px;
  background-size: 811px 811px;
}

.source-id-151000298 {
  background-position: -406px -87px;
  background-size: 811px 811px;
}

.source-id-151000357 {
  background-position: -406px -116px;
  background-size: 811px 811px;
}

.source-id-151000383 {
  background-position: -406px -145px;
  background-size: 811px 811px;
}

.source-id-151000396 {
  background-position: -406px -174px;
  background-size: 811px 811px;
}

.source-id-151000398 {
  background-position: -406px -203px;
  background-size: 811px 811px;
}

.source-id-151000452 {
  background-position: -406px -232px;
  background-size: 811px 811px;
}

.source-id-151000498 {
  background-position: -406px -261px;
  background-size: 811px 811px;
}

.source-id-151000505 {
  background-position: -406px -290px;
  background-size: 811px 811px;
}

.source-id-151000545 {
  background-position: -406px -319px;
  background-size: 811px 811px;
}

.source-id-151000560 {
  background-position: -406px -348px;
  background-size: 811px 811px;
}

.source-id-151000562 {
  background-position: -406px -377px;
  background-size: 811px 811px;
}

.source-id-151000566 {
  background-position: 0px -406px;
  background-size: 811px 811px;
}

.source-id-151000567 {
  background-position: -29px -406px;
  background-size: 811px 811px;
}

.source-id-151000568 {
  background-position: -58px -406px;
  background-size: 811px 811px;
}

.source-id-151000569 {
  background-position: -87px -406px;
  background-size: 811px 811px;
}

.source-id-151000570 {
  background-position: -116px -406px;
  background-size: 811px 811px;
}

.source-id-151000574 {
  background-position: -145px -406px;
  background-size: 811px 811px;
}

.source-id-151000575 {
  background-position: -174px -406px;
  background-size: 811px 811px;
}

.source-id-151000576 {
  background-position: -203px -406px;
  background-size: 811px 811px;
}

.source-id-151000577 {
  background-position: -232px -406px;
  background-size: 811px 811px;
}

.source-id-151000580 {
  background-position: -261px -406px;
  background-size: 811px 811px;
}

.source-id-151000581 {
  background-position: -290px -406px;
  background-size: 811px 811px;
}

.source-id-151000582 {
  background-position: -319px -406px;
  background-size: 811px 811px;
}

.source-id-151000583 {
  background-position: -348px -406px;
  background-size: 811px 811px;
}

.source-id-151000584 {
  background-position: -377px -406px;
  background-size: 811px 811px;
}

.source-id-151000588 {
  background-position: -406px -406px;
  background-size: 811px 811px;
}

.source-id-151000589 {
  background-position: -435px 0px;
  background-size: 811px 811px;
}

.source-id-151000590 {
  background-position: -435px -29px;
  background-size: 811px 811px;
}

.source-id-151000591 {
  background-position: -435px -58px;
  background-size: 811px 811px;
}

.source-id-151000592 {
  background-position: -435px -87px;
  background-size: 811px 811px;
}

.source-id-151000594 {
  background-position: -435px -116px;
  background-size: 811px 811px;
}

.source-id-151000595 {
  background-position: -435px -145px;
  background-size: 811px 811px;
}

.source-id-151000596 {
  background-position: -435px -174px;
  background-size: 811px 811px;
}

.source-id-151000597 {
  background-position: -435px -203px;
  background-size: 811px 811px;
}

.source-id-151000598 {
  background-position: -435px -232px;
  background-size: 811px 811px;
}

.source-id-151000599 {
  background-position: -435px -261px;
  background-size: 811px 811px;
}

.source-id-151000600 {
  background-position: -435px -290px;
  background-size: 811px 811px;
}

.source-id-151000601 {
  background-position: -435px -319px;
  background-size: 811px 811px;
}

.source-id-151000602 {
  background-position: -435px -348px;
  background-size: 811px 811px;
}

.source-id-151000603 {
  background-position: -435px -377px;
  background-size: 811px 811px;
}

.source-id-151000604 {
  background-position: -435px -406px;
  background-size: 811px 811px;
}

.source-id-151000605 {
  background-position: 0px -435px;
  background-size: 811px 811px;
}

.source-id-151000606 {
  background-position: -29px -435px;
  background-size: 811px 811px;
}

.source-id-151000607 {
  background-position: -58px -435px;
  background-size: 811px 811px;
}

.source-id-151000608 {
  background-position: -87px -435px;
  background-size: 811px 811px;
}

.source-id-151000609 {
  background-position: -116px -435px;
  background-size: 811px 811px;
}

.source-id-151000610 {
  background-position: -145px -435px;
  background-size: 811px 811px;
}

.source-id-151000611 {
  background-position: -174px -435px;
  background-size: 811px 811px;
}

.source-id-151000614 {
  background-position: -203px -435px;
  background-size: 811px 811px;
}

.source-id-151000615 {
  background-position: -232px -435px;
  background-size: 811px 811px;
}

.source-id-151000616 {
  background-position: -261px -435px;
  background-size: 811px 811px;
}

.source-id-151000617 {
  background-position: -290px -435px;
  background-size: 811px 811px;
}

.source-id-151000618 {
  background-position: -319px -435px;
  background-size: 811px 811px;
}

.source-id-151000619 {
  background-position: -348px -435px;
  background-size: 811px 811px;
}

.source-id-151000620 {
  background-position: -377px -435px;
  background-size: 811px 811px;
}

.source-id-151000621 {
  background-position: -406px -435px;
  background-size: 811px 811px;
}

.source-id-151000623 {
  background-position: -435px -435px;
  background-size: 811px 811px;
}

.source-id-151000624 {
  background-position: -464px 0px;
  background-size: 811px 811px;
}

.source-id-151000627 {
  background-position: -464px -29px;
  background-size: 811px 811px;
}

.source-id-151000628 {
  background-position: -464px -58px;
  background-size: 811px 811px;
}

.source-id-151000629 {
  background-position: -464px -87px;
  background-size: 811px 811px;
}

.source-id-151000630 {
  background-position: -464px -116px;
  background-size: 811px 811px;
}

.source-id-151000632 {
  background-position: -464px -145px;
  background-size: 811px 811px;
}

.source-id-151000633 {
  background-position: -464px -174px;
  background-size: 811px 811px;
}

.source-id-151000634 {
  background-position: -464px -203px;
  background-size: 811px 811px;
}

.source-id-151000635 {
  background-position: -464px -232px;
  background-size: 811px 811px;
}

.source-id-151000636 {
  background-position: -464px -261px;
  background-size: 811px 811px;
}

.source-id-151000637 {
  background-position: -464px -290px;
  background-size: 811px 811px;
}

.source-id-151000639 {
  background-position: -464px -319px;
  background-size: 811px 811px;
}

.source-id-151000640 {
  background-position: -464px -348px;
  background-size: 811px 811px;
}

.source-id-151000643 {
  background-position: -464px -377px;
  background-size: 811px 811px;
}

.source-id-151000645 {
  background-position: -464px -406px;
  background-size: 811px 811px;
}

.source-id-151000648 {
  background-position: -464px -435px;
  background-size: 811px 811px;
}

.source-id-151000649 {
  background-position: 0px -464px;
  background-size: 811px 811px;
}

.source-id-151000650 {
  background-position: -29px -464px;
  background-size: 811px 811px;
}

.source-id-151000651 {
  background-position: -58px -464px;
  background-size: 811px 811px;
}

.source-id-151000652 {
  background-position: -87px -464px;
  background-size: 811px 811px;
}

.source-id-151000653 {
  background-position: -116px -464px;
  background-size: 811px 811px;
}

.source-id-151000655 {
  background-position: -145px -464px;
  background-size: 811px 811px;
}

.source-id-151000656 {
  background-position: -174px -464px;
  background-size: 811px 811px;
}

.source-id-151000657 {
  background-position: -203px -464px;
  background-size: 811px 811px;
}

.source-id-151000658 {
  background-position: -232px -464px;
  background-size: 811px 811px;
}

.source-id-151000659 {
  background-position: -261px -464px;
  background-size: 811px 811px;
}

.source-id-151000660 {
  background-position: -290px -464px;
  background-size: 811px 811px;
}

.source-id-151000661 {
  background-position: -319px -464px;
  background-size: 811px 811px;
}

.source-id-151000662 {
  background-position: -348px -464px;
  background-size: 811px 811px;
}

.source-id-151000663 {
  background-position: -377px -464px;
  background-size: 811px 811px;
}

.source-id-151000664 {
  background-position: -406px -464px;
  background-size: 811px 811px;
}

.source-id-151000666 {
  background-position: -435px -464px;
  background-size: 811px 811px;
}

.source-id-151000667 {
  background-position: -464px -464px;
  background-size: 811px 811px;
}

.source-id-151000668 {
  background-position: -493px 0px;
  background-size: 811px 811px;
}

.source-id-151000669 {
  background-position: -493px -29px;
  background-size: 811px 811px;
}

.source-id-151000670 {
  background-position: -493px -58px;
  background-size: 811px 811px;
}

.source-id-151000673 {
  background-position: -493px -87px;
  background-size: 811px 811px;
}

.source-id-151000674 {
  background-position: -493px -116px;
  background-size: 811px 811px;
}

.source-id-151000682 {
  background-position: -493px -145px;
  background-size: 811px 811px;
}

.source-id-151000683 {
  background-position: -493px -174px;
  background-size: 811px 811px;
}

.source-id-151000686 {
  background-position: -493px -203px;
  background-size: 811px 811px;
}

.source-id-151000687 {
  background-position: -493px -232px;
  background-size: 811px 811px;
}

.source-id-151000688 {
  background-position: -493px -261px;
  background-size: 811px 811px;
}

.source-id-151000694 {
  background-position: -493px -290px;
  background-size: 811px 811px;
}

.source-id-151000695 {
  background-position: -493px -319px;
  background-size: 811px 811px;
}

.source-id-151000697 {
  background-position: -493px -348px;
  background-size: 811px 811px;
}

.source-id-151000699 {
  background-position: -493px -377px;
  background-size: 811px 811px;
}

.source-id-151000709 {
  background-position: -493px -406px;
  background-size: 811px 811px;
}

.source-id-151000713 {
  background-position: -493px -435px;
  background-size: 811px 811px;
}

.source-id-151000715 {
  background-position: -493px -464px;
  background-size: 811px 811px;
}

.source-id-151000716 {
  background-position: 0px -493px;
  background-size: 811px 811px;
}

.source-id-151000717 {
  background-position: -29px -493px;
  background-size: 811px 811px;
}

.source-id-151000721 {
  background-position: -58px -493px;
  background-size: 811px 811px;
}

.source-id-151000724 {
  background-position: -87px -493px;
  background-size: 811px 811px;
}

.source-id-151000725 {
  background-position: -116px -493px;
  background-size: 811px 811px;
}

.source-id-151000729 {
  background-position: -145px -493px;
  background-size: 811px 811px;
}

.source-id-151000733 {
  background-position: -174px -493px;
  background-size: 811px 811px;
}

.source-id-151000734 {
  background-position: -203px -493px;
  background-size: 811px 811px;
}

.source-id-151000735 {
  background-position: -232px -493px;
  background-size: 811px 811px;
}

.source-id-151000736 {
  background-position: -261px -493px;
  background-size: 811px 811px;
}

.source-id-151000737 {
  background-position: -290px -493px;
  background-size: 811px 811px;
}

.source-id-151000739 {
  background-position: -319px -493px;
  background-size: 811px 811px;
}

.source-id-151000740 {
  background-position: -348px -493px;
  background-size: 811px 811px;
}

.source-id-151000741 {
  background-position: -377px -493px;
  background-size: 811px 811px;
}

.source-id-151000742 {
  background-position: -406px -493px;
  background-size: 811px 811px;
}

.source-id-151000743 {
  background-position: -435px -493px;
  background-size: 811px 811px;
}

.source-id-151000744 {
  background-position: -464px -493px;
  background-size: 811px 811px;
}

.source-id-151000745 {
  background-position: -493px -493px;
  background-size: 811px 811px;
}

.source-id-151000746 {
  background-position: -522px 0px;
  background-size: 811px 811px;
}

.source-id-151000747 {
  background-position: -522px -29px;
  background-size: 811px 811px;
}

.source-id-151000748 {
  background-position: -522px -58px;
  background-size: 811px 811px;
}

.source-id-151000749 {
  background-position: -522px -87px;
  background-size: 811px 811px;
}

.source-id-151000751 {
  background-position: -522px -116px;
  background-size: 811px 811px;
}

.source-id-151000752 {
  background-position: -522px -145px;
  background-size: 811px 811px;
}

.source-id-151000753 {
  background-position: -522px -174px;
  background-size: 811px 811px;
}

.source-id-151000754 {
  background-position: -522px -203px;
  background-size: 811px 811px;
}

.source-id-151000755 {
  background-position: -522px -232px;
  background-size: 811px 811px;
}

.source-id-151000756 {
  background-position: -522px -261px;
  background-size: 811px 811px;
}

.source-id-151000758 {
  background-position: -522px -290px;
  background-size: 811px 811px;
}

.source-id-151000759 {
  background-position: -522px -319px;
  background-size: 811px 811px;
}

.source-id-151000760 {
  background-position: -522px -348px;
  background-size: 811px 811px;
}

.source-id-151000761 {
  background-position: -522px -377px;
  background-size: 811px 811px;
}

.source-id-151000762 {
  background-position: -522px -406px;
  background-size: 811px 811px;
}

.source-id-151000763 {
  background-position: -522px -435px;
  background-size: 811px 811px;
}

.source-id-151000764 {
  background-position: -522px -464px;
  background-size: 811px 811px;
}

.source-id-151000766 {
  background-position: -522px -493px;
  background-size: 811px 811px;
}

.source-id-151000767 {
  background-position: 0px -522px;
  background-size: 811px 811px;
}

.source-id-151000768 {
  background-position: -29px -522px;
  background-size: 811px 811px;
}

.source-id-151000769 {
  background-position: -58px -522px;
  background-size: 811px 811px;
}

.source-id-151000770 {
  background-position: -87px -522px;
  background-size: 811px 811px;
}

.source-id-151000771 {
  background-position: -116px -522px;
  background-size: 811px 811px;
}

.source-id-151000773 {
  background-position: -145px -522px;
  background-size: 811px 811px;
}

.source-id-151000774 {
  background-position: -174px -522px;
  background-size: 811px 811px;
}

.source-id-151000775 {
  background-position: -203px -522px;
  background-size: 811px 811px;
}

.source-id-151000776 {
  background-position: -232px -522px;
  background-size: 811px 811px;
}

.source-id-151000777 {
  background-position: -261px -522px;
  background-size: 811px 811px;
}

.source-id-151000779 {
  background-position: -290px -522px;
  background-size: 811px 811px;
}

.source-id-151000780 {
  background-position: -319px -522px;
  background-size: 811px 811px;
}

.source-id-151000781 {
  background-position: -348px -522px;
  background-size: 811px 811px;
}

.source-id-151000782 {
  background-position: -377px -522px;
  background-size: 811px 811px;
}

.source-id-151000783 {
  background-position: -406px -522px;
  background-size: 811px 811px;
}

.source-id-151000784 {
  background-position: -435px -522px;
  background-size: 811px 811px;
}

.source-id-151000785 {
  background-position: -464px -522px;
  background-size: 811px 811px;
}

.source-id-151000786 {
  background-position: -493px -522px;
  background-size: 811px 811px;
}

.source-id-151000787 {
  background-position: -522px -522px;
  background-size: 811px 811px;
}

.source-id-151000788 {
  background-position: -551px 0px;
  background-size: 811px 811px;
}

.source-id-151000789 {
  background-position: -551px -29px;
  background-size: 811px 811px;
}

.source-id-151000790 {
  background-position: -551px -58px;
  background-size: 811px 811px;
}

.source-id-151000791 {
  background-position: -551px -87px;
  background-size: 811px 811px;
}

.source-id-151000792 {
  background-position: -551px -116px;
  background-size: 811px 811px;
}

.source-id-151000793 {
  background-position: -551px -145px;
  background-size: 811px 811px;
}

.source-id-151000794 {
  background-position: -551px -174px;
  background-size: 811px 811px;
}

.source-id-151000795 {
  background-position: -551px -203px;
  background-size: 811px 811px;
}

.source-id-151000798 {
  background-position: -551px -232px;
  background-size: 811px 811px;
}

.source-id-151000800 {
  background-position: -551px -261px;
  background-size: 811px 811px;
}

.source-id-151000801 {
  background-position: -551px -290px;
  background-size: 811px 811px;
}

.source-id-151000802 {
  background-position: -551px -319px;
  background-size: 811px 811px;
}

.source-id-151000804 {
  background-position: -551px -348px;
  background-size: 811px 811px;
}

.source-id-151000805 {
  background-position: -551px -377px;
  background-size: 811px 811px;
}

.source-id-151000806 {
  background-position: -551px -406px;
  background-size: 811px 811px;
}

.source-id-151000807 {
  background-position: -551px -435px;
  background-size: 811px 811px;
}

.source-id-151000808 {
  background-position: -551px -464px;
  background-size: 811px 811px;
}

.source-id-151000809 {
  background-position: -551px -493px;
  background-size: 811px 811px;
}

.source-id-151000810 {
  background-position: -551px -522px;
  background-size: 811px 811px;
}

.source-id-151000811 {
  background-position: 0px -551px;
  background-size: 811px 811px;
}

.source-id-151000812 {
  background-position: -29px -551px;
  background-size: 811px 811px;
}

.source-id-151000813 {
  background-position: -58px -551px;
  background-size: 811px 811px;
}

.source-id-151000814 {
  background-position: 0px 0px;
  background-size: 811px 811px;
}

.source-id-151000815 {
  background-position: -116px -551px;
  background-size: 811px 811px;
}

.source-id-151000816 {
  background-position: -145px -551px;
  background-size: 811px 811px;
}

.source-id-151000817 {
  background-position: -174px -551px;
  background-size: 811px 811px;
}

.source-id-151000818 {
  background-position: -203px -551px;
  background-size: 811px 811px;
}

.source-id-151000819 {
  background-position: -232px -551px;
  background-size: 811px 811px;
}

.source-id-151000820 {
  background-position: -261px -551px;
  background-size: 811px 811px;
}

.source-id-151000821 {
  background-position: -290px -551px;
  background-size: 811px 811px;
}

.source-id-151000822 {
  background-position: -319px -551px;
  background-size: 811px 811px;
}

.source-id-151000823 {
  background-position: -348px -551px;
  background-size: 811px 811px;
}

.source-id-151000824 {
  background-position: -377px -551px;
  background-size: 811px 811px;
}

.source-id-151000825 {
  background-position: -406px -551px;
  background-size: 811px 811px;
}

.source-id-151000826 {
  background-position: -435px -551px;
  background-size: 811px 811px;
}

.source-id-151000827 {
  background-position: -464px -551px;
  background-size: 811px 811px;
}

.source-id-151000828 {
  background-position: -493px -551px;
  background-size: 811px 811px;
}

.source-id-151000829 {
  background-position: -522px -551px;
  background-size: 811px 811px;
}

.source-id-151000830 {
  background-position: -551px -551px;
  background-size: 811px 811px;
}

.source-id-151000831 {
  background-position: -580px 0px;
  background-size: 811px 811px;
}

.source-id-151000832 {
  background-position: -580px -29px;
  background-size: 811px 811px;
}

.source-id-151000834 {
  background-position: -580px -58px;
  background-size: 811px 811px;
}

.source-id-151000835 {
  background-position: -580px -87px;
  background-size: 811px 811px;
}

.source-id-151000836 {
  background-position: -580px -116px;
  background-size: 811px 811px;
}

.source-id-151000837 {
  background-position: -580px -145px;
  background-size: 811px 811px;
}

.source-id-151000838 {
  background-position: -580px -174px;
  background-size: 811px 811px;
}

.source-id-151000839 {
  background-position: -580px -203px;
  background-size: 811px 811px;
}

.source-id-151000840 {
  background-position: -580px -232px;
  background-size: 811px 811px;
}

.source-id-151000841 {
  background-position: -580px -261px;
  background-size: 811px 811px;
}

.source-id-151000842 {
  background-position: -580px -290px;
  background-size: 811px 811px;
}

.source-id-151000843 {
  background-position: -580px -319px;
  background-size: 811px 811px;
}

.source-id-151000844 {
  background-position: -580px -348px;
  background-size: 811px 811px;
}

.source-id-151000845 {
  background-position: -580px -377px;
  background-size: 811px 811px;
}

.source-id-151000847 {
  background-position: -580px -406px;
  background-size: 811px 811px;
}

.source-id-151000848 {
  background-position: -580px -435px;
  background-size: 811px 811px;
}

.source-id-151000849 {
  background-position: -580px -464px;
  background-size: 811px 811px;
}

.source-id-151000850 {
  background-position: -580px -493px;
  background-size: 811px 811px;
}

.source-id-151000851 {
  background-position: -580px -522px;
  background-size: 811px 811px;
}

.source-id-151000852 {
  background-position: -580px -551px;
  background-size: 811px 811px;
}

.source-id-151000853 {
  background-position: 0px -580px;
  background-size: 811px 811px;
}

.source-id-151000854 {
  background-position: -29px -580px;
  background-size: 811px 811px;
}

.source-id-151000855 {
  background-position: -58px -580px;
  background-size: 811px 811px;
}

.source-id-151000856 {
  background-position: -87px -580px;
  background-size: 811px 811px;
}

.source-id-151000857 {
  background-position: -116px -580px;
  background-size: 811px 811px;
}

.source-id-151000858 {
  background-position: -145px -580px;
  background-size: 811px 811px;
}

.source-id-151000859 {
  background-position: -174px -580px;
  background-size: 811px 811px;
}

.source-id-151000860 {
  background-position: -203px -580px;
  background-size: 811px 811px;
}

.source-id-151000861 {
  background-position: -232px -580px;
  background-size: 811px 811px;
}

.source-id-151000862 {
  background-position: -261px -580px;
  background-size: 811px 811px;
}

.source-id-151000863 {
  background-position: -290px -580px;
  background-size: 811px 811px;
}

.source-id-151000864 {
  background-position: -319px -580px;
  background-size: 811px 811px;
}

.source-id-151000865 {
  background-position: -348px -580px;
  background-size: 811px 811px;
}

.source-id-151000866 {
  background-position: -377px -580px;
  background-size: 811px 811px;
}

.source-id-151000867 {
  background-position: -406px -580px;
  background-size: 811px 811px;
}

.source-id-151000868 {
  background-position: -435px -580px;
  background-size: 811px 811px;
}

.source-id-151000869 {
  background-position: -464px -580px;
  background-size: 811px 811px;
}

.source-id-151000870 {
  background-position: -493px -580px;
  background-size: 811px 811px;
}

.source-id-151000871 {
  background-position: -522px -580px;
  background-size: 811px 811px;
}

.source-id-151000872 {
  background-position: -551px -580px;
  background-size: 811px 811px;
}

.source-id-151000873 {
  background-position: -580px -580px;
  background-size: 811px 811px;
}

.source-id-151000874 {
  background-position: -609px 0px;
  background-size: 811px 811px;
}

.source-id-151000875 {
  background-position: -609px -29px;
  background-size: 811px 811px;
}

.source-id-151000876 {
  background-position: -609px -58px;
  background-size: 811px 811px;
}

.source-id-151000877 {
  background-position: -609px -87px;
  background-size: 811px 811px;
}

.source-id-151000878 {
  background-position: -609px -116px;
  background-size: 811px 811px;
}

.source-id-151000879 {
  background-position: -609px -145px;
  background-size: 811px 811px;
}

.source-id-151000880 {
  background-position: -609px -174px;
  background-size: 811px 811px;
}

.source-id-151000881 {
  background-position: -609px -203px;
  background-size: 811px 811px;
}

.source-id-151000882 {
  background-position: -609px -232px;
  background-size: 811px 811px;
}

.source-id-151000883 {
  background-position: -609px -261px;
  background-size: 811px 811px;
}

.source-id-151000884 {
  background-position: -609px -290px;
  background-size: 811px 811px;
}

.source-id-151000885 {
  background-position: -609px -319px;
  background-size: 811px 811px;
}

.source-id-151000886 {
  background-position: -609px -348px;
  background-size: 811px 811px;
}

.source-id-151000887 {
  background-position: -609px -377px;
  background-size: 811px 811px;
}

.source-id-151000888 {
  background-position: -609px -406px;
  background-size: 811px 811px;
}

.source-id-151000889 {
  background-position: -609px -435px;
  background-size: 811px 811px;
}

.source-id-151000890 {
  background-position: -609px -464px;
  background-size: 811px 811px;
}

.source-id-151000891 {
  background-position: -609px -493px;
  background-size: 811px 811px;
}

.source-id-151000892 {
  background-position: -609px -522px;
  background-size: 811px 811px;
}

.source-id-151000893 {
  background-position: -609px -551px;
  background-size: 811px 811px;
}

.source-id-151000894 {
  background-position: -609px -580px;
  background-size: 811px 811px;
}

.source-id-151000895 {
  background-position: 0px -609px;
  background-size: 811px 811px;
}

.source-id-151000897 {
  background-position: -29px -609px;
  background-size: 811px 811px;
}

.source-id-151000898 {
  background-position: -58px -609px;
  background-size: 811px 811px;
}

.source-id-151000899 {
  background-position: -87px -609px;
  background-size: 811px 811px;
}

.source-id-151000900 {
  background-position: -116px -609px;
  background-size: 811px 811px;
}

.source-id-151000901 {
  background-position: -145px -609px;
  background-size: 811px 811px;
}

.source-id-151000902 {
  background-position: -174px -609px;
  background-size: 811px 811px;
}

.source-id-151000903 {
  background-position: -203px -609px;
  background-size: 811px 811px;
}

.source-id-151000904 {
  background-position: -232px -609px;
  background-size: 811px 811px;
}

.source-id-151000905 {
  background-position: -261px -609px;
  background-size: 811px 811px;
}

.source-id-151000906 {
  background-position: -290px -609px;
  background-size: 811px 811px;
}

.source-id-151000907 {
  background-position: -319px -609px;
  background-size: 811px 811px;
}

.source-id-151000908 {
  background-position: -348px -609px;
  background-size: 811px 811px;
}

.source-id-151000909 {
  background-position: -377px -609px;
  background-size: 811px 811px;
}

.source-id-151000910 {
  background-position: -406px -609px;
  background-size: 811px 811px;
}

.source-id-151000911 {
  background-position: -435px -609px;
  background-size: 811px 811px;
}

.source-id-151000912 {
  background-position: -464px -609px;
  background-size: 811px 811px;
}

.source-id-151000913 {
  background-position: -493px -609px;
  background-size: 811px 811px;
}

.source-id-151000914 {
  background-position: -522px -609px;
  background-size: 811px 811px;
}

.source-id-151000915 {
  background-position: -551px -609px;
  background-size: 811px 811px;
}

.source-id-151000916 {
  background-position: -580px -609px;
  background-size: 811px 811px;
}

.source-id-151000917 {
  background-position: -609px -609px;
  background-size: 811px 811px;
}

.source-id-151000918 {
  background-position: -638px 0px;
  background-size: 811px 811px;
}

.source-id-151000919 {
  background-position: -638px -29px;
  background-size: 811px 811px;
}

.source-id-151000920 {
  background-position: -638px -58px;
  background-size: 811px 811px;
}

.source-id-151000921 {
  background-position: -638px -87px;
  background-size: 811px 811px;
}

.source-id-151000922 {
  background-position: -638px -116px;
  background-size: 811px 811px;
}

.source-id-151000923 {
  background-position: -638px -145px;
  background-size: 811px 811px;
}

.source-id-151000924 {
  background-position: -638px -174px;
  background-size: 811px 811px;
}

.source-id-151000925 {
  background-position: -638px -203px;
  background-size: 811px 811px;
}

.source-id-151000926 {
  background-position: -638px -232px;
  background-size: 811px 811px;
}

.source-id-151000927 {
  background-position: -638px -261px;
  background-size: 811px 811px;
}

.source-id-151000929 {
  background-position: -638px -290px;
  background-size: 811px 811px;
}

.source-id-151000930 {
  background-position: -638px -319px;
  background-size: 811px 811px;
}

.source-id-151000931 {
  background-position: -638px -348px;
  background-size: 811px 811px;
}

.source-id-151000932 {
  background-position: -638px -377px;
  background-size: 811px 811px;
}

.source-id-151000933 {
  background-position: -638px -406px;
  background-size: 811px 811px;
}

.source-id-151000934 {
  background-position: -638px -435px;
  background-size: 811px 811px;
}

.source-id-151000935 {
  background-position: -638px -464px;
  background-size: 811px 811px;
}

.source-id-151000936 {
  background-position: -638px -493px;
  background-size: 811px 811px;
}

.source-id-151000937 {
  background-position: -638px -522px;
  background-size: 811px 811px;
}

.source-id-151000938 {
  background-position: -638px -551px;
  background-size: 811px 811px;
}

.source-id-151000939 {
  background-position: -638px -580px;
  background-size: 811px 811px;
}

.source-id-151000940 {
  background-position: -638px -609px;
  background-size: 811px 811px;
}

.source-id-151000941 {
  background-position: 0px -638px;
  background-size: 811px 811px;
}

.source-id-151000942 {
  background-position: -29px -638px;
  background-size: 811px 811px;
}

.source-id-151000943 {
  background-position: -58px -638px;
  background-size: 811px 811px;
}

.source-id-151000944 {
  background-position: -87px -638px;
  background-size: 811px 811px;
}

.source-id-151000945 {
  background-position: -116px -638px;
  background-size: 811px 811px;
}

.source-id-151000946 {
  background-position: -145px -638px;
  background-size: 811px 811px;
}

.source-id-151000947 {
  background-position: -174px -638px;
  background-size: 811px 811px;
}

.source-id-151000948 {
  background-position: -203px -638px;
  background-size: 811px 811px;
}

.source-id-151000949 {
  background-position: -232px -638px;
  background-size: 811px 811px;
}

.source-id-151000950 {
  background-position: -261px -638px;
  background-size: 811px 811px;
}

.source-id-151000951 {
  background-position: -290px -638px;
  background-size: 811px 811px;
}

.source-id-151000952 {
  background-position: -319px -638px;
  background-size: 811px 811px;
}

.source-id-151000953 {
  background-position: -348px -638px;
  background-size: 811px 811px;
}

.source-id-151000954 {
  background-position: -377px -638px;
  background-size: 811px 811px;
}

.source-id-151000955 {
  background-position: -406px -638px;
  background-size: 811px 811px;
}

.source-id-151000956 {
  background-position: -435px -638px;
  background-size: 811px 811px;
}

.source-id-151000957 {
  background-position: -464px -638px;
  background-size: 811px 811px;
}

.source-id-151000958 {
  background-position: -493px -638px;
  background-size: 811px 811px;
}

.source-id-151000959 {
  background-position: -522px -638px;
  background-size: 811px 811px;
}

.source-id-151000961 {
  background-position: -551px -638px;
  background-size: 811px 811px;
}

.source-id-151000962 {
  background-position: -580px -638px;
  background-size: 811px 811px;
}

.source-id-151000963 {
  background-position: -609px -638px;
  background-size: 811px 811px;
}

.source-id-151000964 {
  background-position: -638px -638px;
  background-size: 811px 811px;
}

.source-id-151000965 {
  background-position: -667px 0px;
  background-size: 811px 811px;
}

.source-id-151000966 {
  background-position: -667px -29px;
  background-size: 811px 811px;
}

.source-id-151000967 {
  background-position: -667px -58px;
  background-size: 811px 811px;
}

.source-id-151000968 {
  background-position: -667px -87px;
  background-size: 811px 811px;
}

.source-id-151000969 {
  background-position: -667px -116px;
  background-size: 811px 811px;
}

.source-id-151000970 {
  background-position: -667px -145px;
  background-size: 811px 811px;
}

.source-id-151000971 {
  background-position: -667px -174px;
  background-size: 811px 811px;
}

.source-id-151000973 {
  background-position: -667px -203px;
  background-size: 811px 811px;
}

.source-id-151000974 {
  background-position: -667px -232px;
  background-size: 811px 811px;
}

.source-id-151000975 {
  background-position: -667px -261px;
  background-size: 811px 811px;
}

.source-id-151000976 {
  background-position: -667px -290px;
  background-size: 811px 811px;
}

.source-id-151000977 {
  background-position: -667px -319px;
  background-size: 811px 811px;
}

.source-id-151000978 {
  background-position: -667px -348px;
  background-size: 811px 811px;
}

.source-id-151000979 {
  background-position: -667px -377px;
  background-size: 811px 811px;
}

.source-id-151000980 {
  background-position: -667px -406px;
  background-size: 811px 811px;
}

.source-id-151000981 {
  background-position: -667px -435px;
  background-size: 811px 811px;
}

.source-id-151000982 {
  background-position: -667px -464px;
  background-size: 811px 811px;
}

.source-id-151000983 {
  background-position: -667px -493px;
  background-size: 811px 811px;
}

.source-id-151000984 {
  background-position: -667px -522px;
  background-size: 811px 811px;
}

.source-id-151000985 {
  background-position: -667px -551px;
  background-size: 811px 811px;
}

.source-id-151000986 {
  background-position: -667px -580px;
  background-size: 811px 811px;
}

.source-id-151000987 {
  background-position: -667px -609px;
  background-size: 811px 811px;
}

.source-id-151000988 {
  background-position: -667px -638px;
  background-size: 811px 811px;
}

.source-id-151000989 {
  background-position: 0px -667px;
  background-size: 811px 811px;
}

.source-id-151000990 {
  background-position: -29px -667px;
  background-size: 811px 811px;
}

.source-id-151000991 {
  background-position: -58px -667px;
  background-size: 811px 811px;
}

.source-id-151000992 {
  background-position: -87px -667px;
  background-size: 811px 811px;
}

.source-id-151000993 {
  background-position: -116px -667px;
  background-size: 811px 811px;
}

.source-id-151000994 {
  background-position: -145px -667px;
  background-size: 811px 811px;
}

.source-id-151000995 {
  background-position: -174px -667px;
  background-size: 811px 811px;
}

.source-id-151000996 {
  background-position: -203px -667px;
  background-size: 811px 811px;
}

.source-id-151000997 {
  background-position: -232px -667px;
  background-size: 811px 811px;
}

.source-id-151000998 {
  background-position: -261px -667px;
  background-size: 811px 811px;
}

.source-id-151000999 {
  background-position: -290px -667px;
  background-size: 811px 811px;
}

.source-id-151001000 {
  background-position: -319px -667px;
  background-size: 811px 811px;
}

.source-id-151001001 {
  background-position: -348px -667px;
  background-size: 811px 811px;
}

.source-id-151001002 {
  background-position: -377px -667px;
  background-size: 811px 811px;
}

.source-id-151001003 {
  background-position: -406px -667px;
  background-size: 811px 811px;
}

.source-id-151001004 {
  background-position: -435px -667px;
  background-size: 811px 811px;
}

.source-id-151001005 {
  background-position: -464px -667px;
  background-size: 811px 811px;
}

.source-id-151001006 {
  background-position: -493px -667px;
  background-size: 811px 811px;
}

.source-id-151001007 {
  background-position: -522px -667px;
  background-size: 811px 811px;
}

.source-id-151001008 {
  background-position: -551px -667px;
  background-size: 811px 811px;
}

.source-id-151001009 {
  background-position: -580px -667px;
  background-size: 811px 811px;
}

.source-id-151001010 {
  background-position: -609px -667px;
  background-size: 811px 811px;
}

.source-id-151001011 {
  background-position: -638px -667px;
  background-size: 811px 811px;
}

.source-id-151001012 {
  background-position: -667px -667px;
  background-size: 811px 811px;
}

.source-id-151001013 {
  background-position: -696px 0px;
  background-size: 811px 811px;
}

.source-id-151001014 {
  background-position: -696px -29px;
  background-size: 811px 811px;
}

.source-id-151001015 {
  background-position: -696px -58px;
  background-size: 811px 811px;
}

.source-id-151001016 {
  background-position: -696px -87px;
  background-size: 811px 811px;
}

.source-id-151001017 {
  background-position: -696px -116px;
  background-size: 811px 811px;
}

.source-id-151001018 {
  background-position: -696px -145px;
  background-size: 811px 811px;
}

.source-id-151001019 {
  background-position: -696px -174px;
  background-size: 811px 811px;
}

.source-id-151001020 {
  background-position: -696px -203px;
  background-size: 811px 811px;
}

.source-id-151001021 {
  background-position: -696px -232px;
  background-size: 811px 811px;
}

.source-id-151001022 {
  background-position: -696px -261px;
  background-size: 811px 811px;
}

.source-id-151001023 {
  background-position: -696px -290px;
  background-size: 811px 811px;
}

.source-id-151001024 {
  background-position: -696px -319px;
  background-size: 811px 811px;
}

.source-id-151001025 {
  background-position: -696px -348px;
  background-size: 811px 811px;
}

.source-id-151001026 {
  background-position: -696px -377px;
  background-size: 811px 811px;
}

.source-id-151001027 {
  background-position: -696px -406px;
  background-size: 811px 811px;
}

.source-id-151001028 {
  background-position: -696px -435px;
  background-size: 811px 811px;
}

.source-id-151001029 {
  background-position: -696px -464px;
  background-size: 811px 811px;
}

.source-id-151001031 {
  background-position: -696px -493px;
  background-size: 811px 811px;
}

.source-id-151001032 {
  background-position: -696px -522px;
  background-size: 811px 811px;
}

.source-id-151001033 {
  background-position: -696px -551px;
  background-size: 811px 811px;
}

.source-id-151001120 {
  background-position: -696px -580px;
  background-size: 811px 811px;
}

.source-id-151001142 {
  background-position: -696px -609px;
  background-size: 811px 811px;
}

.source-id-151001143 {
  background-position: -696px -638px;
  background-size: 811px 811px;
}

.source-id-151001145 {
  background-position: -696px -667px;
  background-size: 811px 811px;
}

.source-id-151001147 {
  background-position: 0px -696px;
  background-size: 811px 811px;
}

.source-id-151001148 {
  background-position: -29px -696px;
  background-size: 811px 811px;
}

.source-id-151001149 {
  background-position: -58px -696px;
  background-size: 811px 811px;
}

.source-id-151001150 {
  background-position: -87px -696px;
  background-size: 811px 811px;
}

.source-id-151001151 {
  background-position: -116px -696px;
  background-size: 811px 811px;
}

.source-id-151001152 {
  background-position: -145px -696px;
  background-size: 811px 811px;
}

.source-id-151001153 {
  background-position: -174px -696px;
  background-size: 811px 811px;
}

.source-id-151001154 {
  background-position: -203px -696px;
  background-size: 811px 811px;
}

.source-id-151001156 {
  background-position: -232px -696px;
  background-size: 811px 811px;
}

.source-id-151001157 {
  background-position: -261px -696px;
  background-size: 811px 811px;
}

.source-id-151001158 {
  background-position: -290px -696px;
  background-size: 811px 811px;
}

.source-id-151001159 {
  background-position: -319px -696px;
  background-size: 811px 811px;
}

.source-id-151001161 {
  background-position: -348px -696px;
  background-size: 811px 811px;
}

.source-id-151001163 {
  background-position: -377px -696px;
  background-size: 811px 811px;
}

.source-id-151001164 {
  background-position: -406px -696px;
  background-size: 811px 811px;
}

.source-id-151001165 {
  background-position: -435px -696px;
  background-size: 811px 811px;
}

.source-id-4008872 {
  background-position: -464px -696px;
  background-size: 811px 811px;
}

.source-id-4015022 {
  background-position: -493px -696px;
  background-size: 811px 811px;
}

.source-id-4020343 {
  background-position: -522px -696px;
  background-size: 811px 811px;
}

.source-id-4021160 {
  background-position: -551px -696px;
  background-size: 811px 811px;
}

.source-id-4022112 {
  background-position: -580px -696px;
  background-size: 811px 811px;
}

.source-id-4034184 {
  background-position: -609px -696px;
  background-size: 811px 811px;
}

.source-id-4036134 {
  background-position: -638px -696px;
  background-size: 811px 811px;
}

.source-id-4036148 {
  background-position: -667px -696px;
  background-size: 811px 811px;
}

.source-id-4036159 {
  background-position: -696px -696px;
  background-size: 811px 811px;
}

.source-id-4036160 {
  background-position: -725px 0px;
  background-size: 811px 811px;
}

.source-id-4036411 {
  background-position: -725px -29px;
  background-size: 811px 811px;
}

.source-id-4036599 {
  background-position: -725px -58px;
  background-size: 811px 811px;
}

.source-id-4037047 {
  background-position: -725px -87px;
  background-size: 811px 811px;
}

.source-id-4037150 {
  background-position: -725px -116px;
  background-size: 811px 811px;
}

.source-id-4037206 {
  background-position: -725px -145px;
  background-size: 811px 811px;
}

.source-id-4037237 {
  background-position: -725px -174px;
  background-size: 811px 811px;
}

.source-id-4037257 {
  background-position: -725px -203px;
  background-size: 811px 811px;
}

.source-id-4037276 {
  background-position: -725px -232px;
  background-size: 811px 811px;
}

.source-id-4037316 {
  background-position: -725px -261px;
  background-size: 811px 811px;
}

.source-id-4037317 {
  background-position: -725px -290px;
  background-size: 811px 811px;
}

.source-id-4037362 {
  background-position: -725px -319px;
  background-size: 811px 811px;
}

.source-id-4037451 {
  background-position: -725px -348px;
  background-size: 811px 811px;
}

.source-id-4037490 {
  background-position: -725px -377px;
  background-size: 811px 811px;
}

.source-id-4037509 {
  background-position: -725px -406px;
  background-size: 811px 811px;
}

.source-id-4038094 {
  background-position: -725px -435px;
  background-size: 811px 811px;
}

.source-id-4038227 {
  background-position: -725px -464px;
  background-size: 811px 811px;
}

.source-id-4038278 {
  background-position: -725px -493px;
  background-size: 811px 811px;
}

.source-id-4038351 {
  background-position: -725px -522px;
  background-size: 811px 811px;
}

.source-id-4038906 {
  background-position: -725px -551px;
  background-size: 811px 811px;
}

.source-id-4038923 {
  background-position: -725px -580px;
  background-size: 811px 811px;
}

.source-id-4038934 {
  background-position: -725px -609px;
  background-size: 811px 811px;
}

.source-id-4039224 {
  background-position: -725px -638px;
  background-size: 811px 811px;
}

.source-id-4039402 {
  background-position: -725px -667px;
  background-size: 811px 811px;
}

.source-id-4039504 {
  background-position: -725px -696px;
  background-size: 811px 811px;
}

.source-id-4039564 {
  background-position: 0px -725px;
  background-size: 811px 811px;
}

.source-id-4039643 {
  background-position: -29px -725px;
  background-size: 811px 811px;
}

.source-id-4039674 {
  background-position: -58px -725px;
  background-size: 811px 811px;
}

.source-id-4039785 {
  background-position: -87px -725px;
  background-size: 811px 811px;
}

.source-id-4039799 {
  background-position: -116px -725px;
  background-size: 811px 811px;
}

.source-id-4039828 {
  background-position: -145px -725px;
  background-size: 811px 811px;
}

.source-id-4039838 {
  background-position: -174px -725px;
  background-size: 811px 811px;
}

.source-id-4039854 {
  background-position: -203px -725px;
  background-size: 811px 811px;
}

.source-id-4039909 {
  background-position: -232px -725px;
  background-size: 811px 811px;
}

.source-id-4039912 {
  background-position: -261px -725px;
  background-size: 811px 811px;
}

.source-id-4039942 {
  background-position: -290px -725px;
  background-size: 811px 811px;
}

.source-id-4039948 {
  background-position: -319px -725px;
  background-size: 811px 811px;
}

.source-id-4039979 {
  background-position: -348px -725px;
  background-size: 811px 811px;
}

.source-id-4040037 {
  background-position: -377px -725px;
  background-size: 811px 811px;
}

.source-id-4040046 {
  background-position: -406px -725px;
  background-size: 811px 811px;
}

.source-id-4040144 {
  background-position: -435px -725px;
  background-size: 811px 811px;
}

.source-id-4040191 {
  background-position: -464px -725px;
  background-size: 811px 811px;
}

.source-id-4040246 {
  background-position: -493px -725px;
  background-size: 811px 811px;
}

.source-id-4040299 {
  background-position: -522px -725px;
  background-size: 811px 811px;
}

.source-id-4040316 {
  background-position: -551px -725px;
  background-size: 811px 811px;
}

.source-id-4040351 {
  background-position: -580px -725px;
  background-size: 811px 811px;
}

.source-id-4040478 {
  background-position: -609px -725px;
  background-size: 811px 811px;
}

.source-id-4040524 {
  background-position: -638px -725px;
  background-size: 811px 811px;
}

.source-id-4040525 {
  background-position: -667px -725px;
  background-size: 811px 811px;
}

.source-id-4040579 {
  background-position: -696px -725px;
  background-size: 811px 811px;
}

.source-id-4040656 {
  background-position: -725px -725px;
  background-size: 811px 811px;
}

.source-id-4040761 {
  background-position: -754px 0px;
  background-size: 811px 811px;
}

.source-id-4040923 {
  background-position: -754px -29px;
  background-size: 811px 811px;
}

.source-id-4040997 {
  background-position: -754px -58px;
  background-size: 811px 811px;
}

.source-id-4041077 {
  background-position: -754px -87px;
  background-size: 811px 811px;
}

.source-id-4041138 {
  background-position: -754px -116px;
  background-size: 811px 811px;
}

.source-id-4041147 {
  background-position: -754px -145px;
  background-size: 811px 811px;
}

.source-id-4041209 {
  background-position: -754px -174px;
  background-size: 811px 811px;
}

.source-id-4041390 {
  background-position: -754px -203px;
  background-size: 811px 811px;
}

.source-id-4041399 {
  background-position: -754px -232px;
  background-size: 811px 811px;
}

.source-id-4041497 {
  background-position: -754px -261px;
  background-size: 811px 811px;
}

.source-id-4041516 {
  background-position: -754px -290px;
  background-size: 811px 811px;
}

.source-id-4041810 {
  background-position: -754px -319px;
  background-size: 811px 811px;
}

.source-id-4041859 {
  background-position: -754px -348px;
  background-size: 811px 811px;
}

.source-id-4041889 {
  background-position: -754px -377px;
  background-size: 811px 811px;
}

.source-id-4041978 {
  background-position: -754px -406px;
  background-size: 811px 811px;
}

.source-id-4041980 {
  background-position: -754px -435px;
  background-size: 811px 811px;
}

.source-id-4041990 {
  background-position: -754px -464px;
  background-size: 811px 811px;
}

.source-id-4042105 {
  background-position: -754px -493px;
  background-size: 811px 811px;
}

.source-id-4042147 {
  background-position: -754px -522px;
  background-size: 811px 811px;
}

.source-id-4042245 {
  background-position: -754px -551px;
  background-size: 811px 811px;
}

.source-id-4042352 {
  background-position: -754px -580px;
  background-size: 811px 811px;
}

.source-id-4042353 {
  background-position: -754px -609px;
  background-size: 811px 811px;
}

.source-id-4042654 {
  background-position: -754px -638px;
  background-size: 811px 811px;
}

.source-id-4042674 {
  background-position: -754px -667px;
  background-size: 811px 811px;
}

.source-id-4042715 {
  background-position: -754px -696px;
  background-size: 811px 811px;
}

.source-id-4042902 {
  background-position: -754px -725px;
  background-size: 811px 811px;
}

.source-id-4042966 {
  background-position: 0px -754px;
  background-size: 811px 811px;
}

.source-id-4042984 {
  background-position: -29px -754px;
  background-size: 811px 811px;
}

.source-id-4043035 {
  background-position: -58px -754px;
  background-size: 811px 811px;
}

.source-id-4044130 {
  background-position: -87px -754px;
  background-size: 811px 811px;
}

.source-id-4044235 {
  background-position: -116px -754px;
  background-size: 811px 811px;
}

.source-id-4044410 {
  background-position: -145px -754px;
  background-size: 811px 811px;
}

.source-id-4045600 {
  background-position: -174px -754px;
  background-size: 811px 811px;
}

.source-id-4046555 {
  background-position: -203px -754px;
  background-size: 811px 811px;
}

.source-id-4048240 {
  background-position: -232px -754px;
  background-size: 811px 811px;
}

.source-id-4049763 {
  background-position: -261px -754px;
  background-size: 811px 811px;
}

.source-id-4049764 {
  background-position: -290px -754px;
  background-size: 811px 811px;
}

.source-id-4049767 {
  background-position: -319px -754px;
  background-size: 811px 811px;
}

.source-id-4049768 {
  background-position: -348px -754px;
  background-size: 811px 811px;
}

.source-id-4049776 {
  background-position: -377px -754px;
  background-size: 811px 811px;
}

.source-id-4049777 {
  background-position: -406px -754px;
  background-size: 811px 811px;
}

.source-id-4049883 {
  background-position: -435px -754px;
  background-size: 811px 811px;
}

.source-id-4049974 {
  background-position: -464px -754px;
  background-size: 811px 811px;
}

.source-id-4050265 {
  background-position: -493px -754px;
  background-size: 811px 811px;
}

.source-id-4050278 {
  background-position: -522px -754px;
  background-size: 811px 811px;
}

.source-id-4050390 {
  background-position: -551px -754px;
  background-size: 811px 811px;
}

.source-id-4050992 {
  background-position: -580px -754px;
  background-size: 811px 811px;
}

.source-id-4051043 {
  background-position: -609px -754px;
  background-size: 811px 811px;
}

.source-id-4051506 {
  background-position: -638px -754px;
  background-size: 811px 811px;
}

.source-id-4051551 {
  background-position: -667px -754px;
  background-size: 811px 811px;
}

.source-id-4051552 {
  background-position: -696px -754px;
  background-size: 811px 811px;
}

.source-id-4054295 {
  background-position: -725px -754px;
  background-size: 811px 811px;
}

.source-id-4054928 {
  background-position: -754px -754px;
  background-size: 811px 811px;
}

.source-id-4056470 {
  background-position: -783px 0px;
  background-size: 811px 811px;
}

.source-id-4056472 {
  background-position: -783px -29px;
  background-size: 811px 811px;
}

.source-id-4056473 {
  background-position: -783px -58px;
  background-size: 811px 811px;
}

.source-id-4325062 {
  background-position: -783px -87px;
  background-size: 811px 811px;
}

.source-id-4325168 {
  background-position: -783px -116px;
  background-size: 811px 811px;
}

.source-id-4325174 {
  background-position: -783px -145px;
  background-size: 811px 811px;
}

.source-id-4325288 {
  background-position: -783px -174px;
  background-size: 811px 811px;
}

.source-id-4325525 {
  background-position: -783px -203px;
  background-size: 811px 811px;
}

.source-id-4326982 {
  background-position: -783px -232px;
  background-size: 811px 811px;
}

.source-id-4347477 {
  background-position: -783px -261px;
  background-size: 811px 811px;
}

.source-id-4519605 {
  background-position: -783px -290px;
  background-size: 811px 811px;
}

.source-id-4520927 {
  background-position: -783px -319px;
  background-size: 811px 811px;
}

.source-id-4521032 {
  background-position: -783px -348px;
  background-size: 811px 811px;
}

.source-id-4521057 {
  background-position: -783px -377px;
  background-size: 811px 811px;
}

.source-id-4521478 {
  background-position: -783px -406px;
  background-size: 811px 811px;
}

.source-id-4521500 {
  background-position: -783px -435px;
  background-size: 811px 811px;
}

.source-id-4521511 {
  background-position: -783px -464px;
  background-size: 811px 811px;
}

.source-id-4521620 {
  background-position: -783px -493px;
  background-size: 811px 811px;
}

.source-id-4521666 {
  background-position: -783px -522px;
  background-size: 811px 811px;
}

.source-id-4521668 {
  background-position: -783px -551px;
  background-size: 811px 811px;
}

.source-id-4521676 {
  background-position: -783px -580px;
  background-size: 811px 811px;
}

.source-id-4521704 {
  background-position: -783px -609px;
  background-size: 811px 811px;
}

.source-id-4521714 {
  background-position: -783px -638px;
  background-size: 811px 811px;
}

.source-id-4521715 {
  background-position: -783px -667px;
  background-size: 811px 811px;
}

.source-id-4521745 {
  background-position: -783px -696px;
  background-size: 811px 811px;
}

.source-id-4521754 {
  background-position: -783px -725px;
  background-size: 811px 811px;
}

.source-id-4521756 {
  background-position: -783px -754px;
  background-size: 811px 811px;
}

.source-id-4521757 {
  background-position: 0px -783px;
  background-size: 811px 811px;
}

.source-id-4521760 {
  background-position: -29px -783px;
  background-size: 811px 811px;
}

.source-id-4521761 {
  background-position: -58px -783px;
  background-size: 811px 811px;
}

.source-id-4521763 {
  background-position: -87px -783px;
  background-size: 811px 811px;
}

.source-id-4521764 {
  background-position: -116px -783px;
  background-size: 811px 811px;
}

.source-id-4521765 {
  background-position: -145px -783px;
  background-size: 811px 811px;
}

.source-id-4521771 {
  background-position: -174px -783px;
  background-size: 811px 811px;
}

.source-id-4521779 {
  background-position: -203px -783px;
  background-size: 811px 811px;
}

.source-id-4521988 {
  background-position: -232px -783px;
  background-size: 811px 811px;
}

.source-id-4522057 {
  background-position: -261px -783px;
  background-size: 811px 811px;
}

.source-id-4522106 {
  background-position: -290px -783px;
  background-size: 811px 811px;
}

[class^='ico-language'] {
  background: url("../img/ico-languages.png?1752242349324") 0 0 no-repeat;
  display: inline-block;
  width: 16px;
  height: 12px;
}

.ico-language--ar {
  background-position: 0 0px;
}

.ico-language--en {
  background-position: 0 -12px;
}

.ico-language--de {
  background-position: 0 -24px;
}

.ico-language--fr {
  background-position: 0 -36px;
}

.ico-language--pt {
  background-position: 0 -48px;
}

.ico-language--ru {
  background-position: 0 -60px;
}

.ico-language--es {
  background-position: 0 -72px;
}

.ico-language--uk {
  background-position: 0 -84px;
}

.ico-language--zh {
  background-position: 0 -96px;
}

.ico-language--bg {
  background-position: 0 -108px;
}

.ico-language--tr {
  background-position: 0 -120px;
}

.-an-action-bounce- {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-animation-name: action-bounce;
  -moz-animation-name: action-bounce;
  animation-name: action-bounce;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}

@-webkit-keyframes action-bounce {
  0% {
    -webkit-transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.7);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes action-bounce {
  0% {
    -moz-transform: scale(1);
  }

  50% {
    -moz-transform: scale(0.7);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@keyframes action-bounce {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.-an-action-up- {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 0;
  -webkit-animation-name: action-up;
  animation-name: action-up;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

@-webkit-keyframes action-up {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(2);
    opacity: 0;
  }
}

@-moz-keyframes action-up {
  0% {
    -moz-transform: scale(1);
    opacity: 1;
  }

  100% {
    -moz-transform: scale(2);
    opacity: 0;
  }
}

@keyframes action-up {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

.-an-action-rotate- {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-name: action-rotate;
  animation-name: action-rotate;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

@-webkit-keyframes action-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes action-rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes action-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.an-scale-up-start {
  -webkit-transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, transform 0.3s;
  transition: opacity 0.6s, transform 0.3s, -webkit-transform 0.3s;
  opacity: 0;
  -webkit-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
}

.an-scale-up {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.an-delay-0 {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}

.an-delay-1 {
  -webkit-transition-delay: 40ms;
  transition-delay: 40ms;
}

.an-delay-2 {
  -webkit-transition-delay: 80ms;
  transition-delay: 80ms;
}

.an-delay-3 {
  -webkit-transition-delay: 120ms;
  transition-delay: 120ms;
}

.an-delay-4 {
  -webkit-transition-delay: 160ms;
  transition-delay: 160ms;
}

.an-delay-5 {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}

.an-delay-6 {
  -webkit-transition-delay: 240ms;
  transition-delay: 240ms;
}

.an-delay-7 {
  -webkit-transition-delay: 280ms;
  transition-delay: 280ms;
}

.an-delay-8 {
  -webkit-transition-delay: 320ms;
  transition-delay: 320ms;
}

.an-delay-9 {
  -webkit-transition-delay: 360ms;
  transition-delay: 360ms;
}

.an-delay-10 {
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}

.an-delay-11 {
  -webkit-transition-delay: 440ms;
  transition-delay: 440ms;
}

.an-delay-12 {
  -webkit-transition-delay: 480ms;
  transition-delay: 480ms;
}

.an-delay-13 {
  -webkit-transition-delay: 520ms;
  transition-delay: 520ms;
}

.an-delay-14 {
  -webkit-transition-delay: 560ms;
  transition-delay: 560ms;
}

.an-delay-15 {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}

.an-delay-16 {
  -webkit-transition-delay: 640ms;
  transition-delay: 640ms;
}

.an-delay-17 {
  -webkit-transition-delay: 680ms;
  transition-delay: 680ms;
}

.an-delay-18 {
  -webkit-transition-delay: 720ms;
  transition-delay: 720ms;
}

.an-delay-19 {
  -webkit-transition-delay: 760ms;
  transition-delay: 760ms;
}

.an-delay-20 {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}

.an-delay-21 {
  -webkit-transition-delay: 840ms;
  transition-delay: 840ms;
}

.an-delay-22 {
  -webkit-transition-delay: 880ms;
  transition-delay: 880ms;
}

.an-delay-23 {
  -webkit-transition-delay: 920ms;
  transition-delay: 920ms;
}

.an-delay-24 {
  -webkit-transition-delay: 960ms;
  transition-delay: 960ms;
}

.an-delay-25 {
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.an-delay-26 {
  -webkit-transition-delay: 1040ms;
  transition-delay: 1040ms;
}

.an-delay-27 {
  -webkit-transition-delay: 1080ms;
  transition-delay: 1080ms;
}

.an-delay-28 {
  -webkit-transition-delay: 1120ms;
  transition-delay: 1120ms;
}

.an-delay-29 {
  -webkit-transition-delay: 1160ms;
  transition-delay: 1160ms;
}

.an-delay-30 {
  -webkit-transition-delay: 1200ms;
  transition-delay: 1200ms;
}

.an-delay-31 {
  -webkit-transition-delay: 1240ms;
  transition-delay: 1240ms;
}

.an-delay-32 {
  -webkit-transition-delay: 1280ms;
  transition-delay: 1280ms;
}

.an-delay-33 {
  -webkit-transition-delay: 1320ms;
  transition-delay: 1320ms;
}

.an-delay-34 {
  -webkit-transition-delay: 1360ms;
  transition-delay: 1360ms;
}

.an-delay-35 {
  -webkit-transition-delay: 1400ms;
  transition-delay: 1400ms;
}

.an-delay-36 {
  -webkit-transition-delay: 1440ms;
  transition-delay: 1440ms;
}

.an-delay-37 {
  -webkit-transition-delay: 1480ms;
  transition-delay: 1480ms;
}

.an-delay-38 {
  -webkit-transition-delay: 1520ms;
  transition-delay: 1520ms;
}

.an-delay-39 {
  -webkit-transition-delay: 1560ms;
  transition-delay: 1560ms;
}

.an-delay-40 {
  -webkit-transition-delay: 1600ms;
  transition-delay: 1600ms;
}

.an-delay-41 {
  -webkit-transition-delay: 1640ms;
  transition-delay: 1640ms;
}

.an-delay-42 {
  -webkit-transition-delay: 1680ms;
  transition-delay: 1680ms;
}

.an-delay-43 {
  -webkit-transition-delay: 1720ms;
  transition-delay: 1720ms;
}

.an-delay-44 {
  -webkit-transition-delay: 1760ms;
  transition-delay: 1760ms;
}

.an-delay-45 {
  -webkit-transition-delay: 1800ms;
  transition-delay: 1800ms;
}

.an-delay-46 {
  -webkit-transition-delay: 1840ms;
  transition-delay: 1840ms;
}

.an-delay-47 {
  -webkit-transition-delay: 1880ms;
  transition-delay: 1880ms;
}

.an-delay-48 {
  -webkit-transition-delay: 1920ms;
  transition-delay: 1920ms;
}

.an-delay-49 {
  -webkit-transition-delay: 1960ms;
  transition-delay: 1960ms;
}

.an-delay-50 {
  -webkit-transition-delay: 2000ms;
  transition-delay: 2000ms;
}

.an-delay-51 {
  -webkit-transition-delay: 2040ms;
  transition-delay: 2040ms;
}

.an-delay-52 {
  -webkit-transition-delay: 2080ms;
  transition-delay: 2080ms;
}

.an-delay-53 {
  -webkit-transition-delay: 2120ms;
  transition-delay: 2120ms;
}

.an-delay-54 {
  -webkit-transition-delay: 2160ms;
  transition-delay: 2160ms;
}

.an-delay-55 {
  -webkit-transition-delay: 2200ms;
  transition-delay: 2200ms;
}

.an-delay-56 {
  -webkit-transition-delay: 2240ms;
  transition-delay: 2240ms;
}

.an-delay-57 {
  -webkit-transition-delay: 2280ms;
  transition-delay: 2280ms;
}

.an-delay-58 {
  -webkit-transition-delay: 2320ms;
  transition-delay: 2320ms;
}

.an-delay-59 {
  -webkit-transition-delay: 2360ms;
  transition-delay: 2360ms;
}

.an-delay-60 {
  -webkit-transition-delay: 2400ms;
  transition-delay: 2400ms;
}

.an-delay-61 {
  -webkit-transition-delay: 2440ms;
  transition-delay: 2440ms;
}

.an-delay-62 {
  -webkit-transition-delay: 2480ms;
  transition-delay: 2480ms;
}

.an-delay-63 {
  -webkit-transition-delay: 2520ms;
  transition-delay: 2520ms;
}

.an-delay-64 {
  -webkit-transition-delay: 2560ms;
  transition-delay: 2560ms;
}

.an-delay-65 {
  -webkit-transition-delay: 2600ms;
  transition-delay: 2600ms;
}

.an-delay-66 {
  -webkit-transition-delay: 2640ms;
  transition-delay: 2640ms;
}

.an-delay-67 {
  -webkit-transition-delay: 2680ms;
  transition-delay: 2680ms;
}

.an-delay-68 {
  -webkit-transition-delay: 2720ms;
  transition-delay: 2720ms;
}

.an-delay-69 {
  -webkit-transition-delay: 2760ms;
  transition-delay: 2760ms;
}

.an-delay-70 {
  -webkit-transition-delay: 2800ms;
  transition-delay: 2800ms;
}

.an-delay-71 {
  -webkit-transition-delay: 2840ms;
  transition-delay: 2840ms;
}

.an-delay-72 {
  -webkit-transition-delay: 2880ms;
  transition-delay: 2880ms;
}

.an-delay-73 {
  -webkit-transition-delay: 2920ms;
  transition-delay: 2920ms;
}

.an-delay-74 {
  -webkit-transition-delay: 2960ms;
  transition-delay: 2960ms;
}

.an-delay-75 {
  -webkit-transition-delay: 3000ms;
  transition-delay: 3000ms;
}

.an-delay-76 {
  -webkit-transition-delay: 3040ms;
  transition-delay: 3040ms;
}

.an-delay-77 {
  -webkit-transition-delay: 3080ms;
  transition-delay: 3080ms;
}

.an-delay-78 {
  -webkit-transition-delay: 3120ms;
  transition-delay: 3120ms;
}

.an-delay-79 {
  -webkit-transition-delay: 3160ms;
  transition-delay: 3160ms;
}

.an-delay-80 {
  -webkit-transition-delay: 3200ms;
  transition-delay: 3200ms;
}

.an-delay-81 {
  -webkit-transition-delay: 3240ms;
  transition-delay: 3240ms;
}

.an-delay-82 {
  -webkit-transition-delay: 3280ms;
  transition-delay: 3280ms;
}

.an-delay-83 {
  -webkit-transition-delay: 3320ms;
  transition-delay: 3320ms;
}

.an-delay-84 {
  -webkit-transition-delay: 3360ms;
  transition-delay: 3360ms;
}

.an-delay-85 {
  -webkit-transition-delay: 3400ms;
  transition-delay: 3400ms;
}

.an-delay-86 {
  -webkit-transition-delay: 3440ms;
  transition-delay: 3440ms;
}

.an-delay-87 {
  -webkit-transition-delay: 3480ms;
  transition-delay: 3480ms;
}

.an-delay-88 {
  -webkit-transition-delay: 3520ms;
  transition-delay: 3520ms;
}

.an-delay-89 {
  -webkit-transition-delay: 3560ms;
  transition-delay: 3560ms;
}

.an-delay-90 {
  -webkit-transition-delay: 3600ms;
  transition-delay: 3600ms;
}

.an-delay-91 {
  -webkit-transition-delay: 3640ms;
  transition-delay: 3640ms;
}

.an-delay-92 {
  -webkit-transition-delay: 3680ms;
  transition-delay: 3680ms;
}

.an-delay-93 {
  -webkit-transition-delay: 3720ms;
  transition-delay: 3720ms;
}

.an-delay-94 {
  -webkit-transition-delay: 3760ms;
  transition-delay: 3760ms;
}

.an-delay-95 {
  -webkit-transition-delay: 3800ms;
  transition-delay: 3800ms;
}

.an-delay-96 {
  -webkit-transition-delay: 3840ms;
  transition-delay: 3840ms;
}

.an-delay-97 {
  -webkit-transition-delay: 3880ms;
  transition-delay: 3880ms;
}

.an-delay-98 {
  -webkit-transition-delay: 3920ms;
  transition-delay: 3920ms;
}

.an-delay-99 {
  -webkit-transition-delay: 3960ms;
  transition-delay: 3960ms;
}

.-fz-16- {
  font-size: 16px;
}

.-fz-24- {
  font-size: 24px;
}

.-vam- {
  vertical-align: middle;
}

.-ttu- {
  text-transform: uppercase;
}

.-mr-small- {
  margin-right: 8px;
}

.-mb-small- {
  margin-bottom: 8px;
}

.-icon24- {
  font-size: 24px;
}

.-icon-inc- {
  color: #999999;
  font-size: 24px;
}

.btn-light.-inverted- {
  color: rgba(255,255,255,0.8);
}

.btn-light .icon-arrow-up {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.btn-light.active .icon-arrow-up {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.btn-group {
  white-space: nowrap;
}

[class^='btn-promo'] {
  background: #fff;
  color: #3240FF;
  cursor: pointer;
  border-radius: 18px;
  border: none;
  height: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  padding: 0 20px;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

[class^='btn-promo']:hover {
  color: #3240FF;
  background: #D5CCE6;
}

[class^='btn-promo'].-large- {
  height: 48px;
  font-size: 21px;
  border-radius: 24px;
  padding: 0 28px;
}

.btn-promo-purple {
  background: -webkit-gradient(linear, left top, left bottom, from(#7421DB), to(#6015CA));
  background: linear-gradient(180deg, #7421DB 0%, #6015CA 100%);
  font-family: 'Roboto Slab', serif;
  color: #fff;
}

.btn-promo-purple:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#9B5AEB), to(#7A2CE7));
  background: linear-gradient(180deg, #9B5AEB 0%, #7A2CE7 100%);
  color: #fff;
}

.btn-promo-purple:active {
  background: #49198D;
  -webkit-box-shadow: inset 0 1px 14px 0 rgba(0,0,0,0.4),0 2px 4px 0 rgba(15,29,53,0.12);
  box-shadow: inset 0 1px 14px 0 rgba(0,0,0,0.4),0 2px 4px 0 rgba(15,29,53,0.12);
}

.btn-promo-purple.-deactivated- {
  background: #bdbdbd;
}

.btn-promo-purple.-deactivated-:hover {
  background: #b0b0b0;
}

[class^='btn'].-no-border- {
  border: none;
}

[class^='btn'].-no-shadow- {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-purple-dark {
  background: var(--color-purple-dark);
  color: #fff;
}

.btn-purple-dark:hover,
.btn-purple-dark:focus {
  background: var(--color-purple-dark-hover);
  color: #fff;
}

.btn-purple-dark:active,
.btn-purple-dark.active {
  background: var(--color-purple-dark-active);
  color: #fff;
}

.btn-purple-dark.-ghost- {
  border: 1px solid var(--color-purple-dark-border);
}

.btn-purple-dark.-basic- {
  background: rgba(0,0,0,0.1);
  border: 1px solid var(--color-purple-dark);
}

.btn-purple-dark.-basic-:hover {
  background: rgba(0,0,0,0.2);
}

.btn-purple-dark.-basic-:active {
  background: rgba(0,0,0,0.3);
  color: #fff;
}

.btn-purple-dark.-basic-lite- {
  background: rgba(255,255,255,0.7);
  color: #565656;
  border: 1px solid var(--color-purple-dark);
}

.btn-purple-dark.-basic-lite-:hover {
  background: rgba(255,255,255,0.8);
}

.btn-purple-dark.-basic-lite-:active {
  background: rgba(255,255,255,0.9);
  color: #565656;
}

.btn-purple-2 {
  background: var(--color-purple-2);
  color: #fff;
}

.btn-purple-2:hover,
.btn-purple-2:focus {
  background: var(--color-purple-2-hover);
  color: #fff;
}

.btn-purple-2:active,
.btn-purple-2.active {
  background: var(--color-purple-2-active);
  color: #fff;
}

.btn-purple-2.-ghost- {
  border: 1px solid var(--color-purple-2-border);
}

.btn-purple-2.-basic- {
  background: rgba(0,0,0,0.1);
  border: 1px solid var(--color-purple-2);
}

.btn-purple-2.-basic-:hover {
  background: rgba(0,0,0,0.2);
}

.btn-purple-2.-basic-:active {
  background: rgba(0,0,0,0.3);
  color: #fff;
}

.btn-purple-2.-basic-lite- {
  background: rgba(255,255,255,0.7);
  color: #565656;
  border: 1px solid var(--color-purple-2);
}

.btn-purple-2.-basic-lite-:hover {
  background: rgba(255,255,255,0.8);
}

.btn-purple-2.-basic-lite-:active {
  background: rgba(255,255,255,0.9);
  color: #565656;
}

.btn-purple-blue {
  background: var(--color-purple-blue);
  color: #fff;
}

.btn-purple-blue:hover,
.btn-purple-blue:focus {
  background: var(--color-purple-blue-hover);
  color: #fff;
}

.btn-purple-blue:active,
.btn-purple-blue.active {
  background: var(--color-purple-blue-active);
  color: #fff;
}

.btn-purple-blue.-ghost- {
  border: 1px solid var(--color-purple-blue-border);
}

.btn-purple-blue.-basic- {
  background: rgba(0,0,0,0.1);
  border: 1px solid var(--color-purple-blue);
}

.btn-purple-blue.-basic-:hover {
  background: rgba(0,0,0,0.2);
}

.btn-purple-blue.-basic-:active {
  background: rgba(0,0,0,0.3);
  color: #fff;
}

.btn-purple-blue.-basic-lite- {
  background: rgba(255,255,255,0.7);
  color: #565656;
  border: 1px solid var(--color-purple-blue);
}

.btn-purple-blue.-basic-lite-:hover {
  background: rgba(255,255,255,0.8);
}

.btn-purple-blue.-basic-lite-:active {
  background: rgba(255,255,255,0.9);
  color: #565656;
}

.btn-white-ghost {
  background: var(--color-white-ghost);
  color: #fff;
}

.btn-white-ghost:hover,
.btn-white-ghost:focus {
  background: var(--color-white-ghost-hover);
  color: #fff;
}

.btn-white-ghost:active,
.btn-white-ghost.active {
  background: var(--color-white-ghost-active);
  color: #fff;
}

.btn-white-ghost.-ghost- {
  border: 1px solid var(--color-white-ghost-border);
}

.btn-white-ghost.-basic- {
  background: rgba(0,0,0,0.1);
  border: 1px solid var(--color-white-ghost);
}

.btn-white-ghost.-basic-:hover {
  background: rgba(0,0,0,0.2);
}

.btn-white-ghost.-basic-:active {
  background: rgba(0,0,0,0.3);
  color: #fff;
}

.btn-white-ghost.-basic-lite- {
  background: rgba(255,255,255,0.7);
  color: #565656;
  border: 1px solid var(--color-white-ghost);
}

.btn-white-ghost.-basic-lite-:hover {
  background: rgba(255,255,255,0.8);
}

.btn-white-ghost.-basic-lite-:active {
  background: rgba(255,255,255,0.9);
  color: #565656;
}

.btn-grey-lite {
  background: var(--color-grey-lite);
  color: #fff;
}

.btn-grey-lite:hover,
.btn-grey-lite:focus {
  background: var(--color-grey-lite-hover);
  color: #fff;
}

.btn-grey-lite:active,
.btn-grey-lite.active {
  background: var(--color-grey-lite-active);
  color: #fff;
}

.btn-grey-lite.-ghost- {
  border: 1px solid var(--color-grey-lite-border);
}

.btn-grey-lite.-basic- {
  background: rgba(0,0,0,0.1);
  border: 1px solid var(--color-grey-lite);
}

.btn-grey-lite.-basic-:hover {
  background: rgba(0,0,0,0.2);
}

.btn-grey-lite.-basic-:active {
  background: rgba(0,0,0,0.3);
  color: #fff;
}

.btn-grey-lite.-basic-lite- {
  background: rgba(255,255,255,0.7);
  color: #565656;
  border: 1px solid var(--color-grey-lite);
}

.btn-grey-lite.-basic-lite-:hover {
  background: rgba(255,255,255,0.8);
}

.btn-grey-lite.-basic-lite-:active {
  background: rgba(255,255,255,0.9);
  color: #565656;
}

.btn-white-ghost-bright {
  background: var(--color-white-ghost-bright);
  color: #fff;
}

.btn-white-ghost-bright:hover,
.btn-white-ghost-bright:focus {
  background: var(--color-white-ghost-bright-hover);
  color: #fff;
}

.btn-white-ghost-bright:active,
.btn-white-ghost-bright.active {
  background: var(--color-white-ghost-bright-active);
  color: #fff;
}

.btn-white-ghost-bright.-ghost- {
  border: 1px solid var(--color-white-ghost-bright-border);
}

.btn-white-ghost-bright.-basic- {
  background: rgba(0,0,0,0.1);
  border: 1px solid var(--color-white-ghost-bright);
}

.btn-white-ghost-bright.-basic-:hover {
  background: rgba(0,0,0,0.2);
}

.btn-white-ghost-bright.-basic-:active {
  background: rgba(0,0,0,0.3);
  color: #fff;
}

.btn-white-ghost-bright.-basic-lite- {
  background: rgba(255,255,255,0.7);
  color: #565656;
  border: 1px solid var(--color-white-ghost-bright);
}

.btn-white-ghost-bright.-basic-lite-:hover {
  background: rgba(255,255,255,0.8);
}

.btn-white-ghost-bright.-basic-lite-:active {
  background: rgba(255,255,255,0.9);
  color: #565656;
}

.react-btn {
  --height: 32px;
  --font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: var(--height, 32px);
  font-size: var(--font-size, 15px);
  padding: 0 .8em;
  -webkit-transition: background-color var(--t-duration) var(--t-easing);
  transition: background-color var(--t-duration) var(--t-easing);
}

.react-btn.-full-width- {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.react-btn.-icon-button- {
  width: var(--height);
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.react-btn .-loading- .btn--caption {
  visibility: hidden;
}

.react-btn.-bold- {
  font-weight: bold;
}

.react-btn.-size-l- {
  height: 48px;
}

.react-btn:not(.-icon-button-) .svg-icon:first-child {
  margin-right: calc(var(--font-size) * .5);
}

/*! Social Likes v3.1.2 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */

.social-likes,
.social-likes__widget {
  display: inline-block;
  padding: 0;
  vertical-align: middle !important;
  word-spacing: 0 !important;
  text-indent: 0 !important;
  list-style: none !important;
}

.social-likes {
  opacity: 0;
}

.social-likes_visible {
  opacity: 1;
  -webkit-transition: opacity .1s ease-in;
  transition: opacity .1s ease-in;
}

.social-likes>* {
  display: inline-block;
  visibility: hidden;
}

.social-likes_vertical>* {
  display: block;
}

.social-likes_visible>* {
  visibility: inherit;
}

.social-likes__widget {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}

.social-likes__widget:before,
.social-likes__widget:after {
  display: none !important;
}

.social-likes_vertical .social-likes__widget {
  display: block;
  float: left;
  clear: left;
}

.social-likes__button,
.social-likes__icon,
.social-likes__counter {
  text-decoration: none;
  text-rendering: optimizeLegibility;
}

.social-likes__button,
.social-likes__counter {
  display: inline-block;
  margin: 0;
  outline: 0;
}

.social-likes__button {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.social-likes__button:before {
  content: "";
  display: inline-block;
}

.social-likes__counter {
  display: none;
  position: relative;
}

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
  display: inline-block;
}

.social-likes_ready .social-likes__counter_empty {
  display: none;
}

.social-likes_vertical .social-likes__widget {
  display: block;
}

.social-likes_notext .social-likes__button {
  padding-left: 0;
}

.social-likes_single-w {
  position: relative;
  display: inline-block;
}

.social-likes_single {
  position: absolute;
  text-align: left;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .11s,opacity .1s ease-in;
  transition: visibility 0s .11s,opacity .1s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.social-likes_single.social-likes_opened {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out;
}

.social-likes__button_single {
  position: relative;
}

@font-face {
  font-family: "social-likes";
  src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABNAABAAAAAAHiwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAATJAAAABoAAAAce/rBH0dERUYAABMIAAAAHAAAAB4AJwAST1MvMgAAAdwAAABKAAAAYEDWXThjbWFwAAACSAAAAEIAAAFCAA/0tGN2dCAAAAlIAAAAFAAAACQDq/+YZnBnbQAAAowAAAY6AAANFnZkfXZnYXNwAAATAAAAAAgAAAAIAAAAEGdseWYAAAl4AAAILQAAClzmvfnqaGVhZAAAAWwAAAAwAAAANgoF11xoaGVhAAABnAAAACAAAAAkA/0BxWhtdHgAAAIoAAAAHwAAACAF/wAQbG9jYQAACVwAAAAaAAAAGg70DHxtYXhwAAABvAAAACAAAAAgAUMBI25hbWUAABGoAAAA5QAAAcupvkeTcG9zdAAAEpAAAABvAAAAir01uNRwcmVwAAAIyAAAAIAAAACNE0njCnicY2BkYGAA4r8btv6O57f5yiDPxAACV9K9s2H0/z//DzBxMJ4EcjkYwNIAg5ANmnicY2BkYGA8+f8Agx4Tw/8/DAxMHAxAERTAAgCAzwTFAAEAAAAMAHwABgAAAAAAAgAiADMAiwAAAIMAcgAAAAB4nGNgYWJgnMDAysDA6MOYxsDA4A6lvzJIMrQwMDAxsHIywIEAgskQkOaawtDwkfEjJ+OB/wcY9BhPMjgAhRmRlCgwMAIAC1YLowAAeJxjYmAQZAACJghmZGD4////HxANBIz//wEAN2sGEQB4nGNgYGBmgGAZBkYGELAB8hjBfBYGBSDNAoRA/kfO//+BJOP///xMUJUMjGwMMCYDIxOQYGJABYwMwx4AAEYnBrUAAHicrVZpd9NGFJW8ZSMbWWhRS8dMnKbRyKQUggEDQYrtQro4WytBaaU4SfcFutF9X/CveXLac+g3flrvG9kmgYSe9tQf9O7MuzNvm3ljMpQgY92vBEIs3TWGlpcot3rNp1MWzQThtmiu+5QqRH/1Gr1GoyE3rHyejIAMTy62DNPwQtchU5EItx1KKbEp6F6dMtPXWjNmv1dpVChX8fOULgQr1/28zFtNX1C9jqmFwBJUYlQKAhEn7GiTZjDVHgmaY/0cM+/VfQFvmpGg/rofYkawrp/RPKP50AqDILDItINAklH3t4LAobQS2CdTiOBZ1qv7lJUu5aSLOAIyQ4cySsIvsRlnN1zBGvbYSjzgL0iVBqVn81B6oimaMBDPZQsIctkP61a0EvgyyAeCFlZ96CwOrW3foayiHs9uGakkUzkMpSuRcelGlNrYJrMBA5SddahHCXZ1wGvczRgbgneghTBgSrioXe1VrZ4Bw6u4s/lu7vvU3lr0J7uYNlzwEHcoKk0ZcV10vgyLc0rCgpMdL1EdGS0mJgYOWE5TWGVY90PbveiQ0gG1BvrTKLYl88Fs3qFBFadSFdqMFh0aUiAKQYe8q7wcQLoBDfJoBaNBjBwaxjYjOiUCGWjALg15oWiGgoaQNIdG1NKaH2c2F4MpGtyStx0aVUvL/tJqMmnlMT+m5w+r2Bj21v14eBgFjFwatvnM4iS78SH+DOJD5iQqkS7U/ZiTh2jdJurLZmfzEss62Er0vARXgWcCRFKD/zXM7i3VAQWMDWNMIlseGRdbpmnqWo0pIzZSlTWfhqUrKjSAw9cPw6ErQpj/c3TUNIYM122G8eGcTXds6zjSNI7YxmyHJlRsspxEnlkeUXGa5WMqzrB8XMVZlkdVnGNpqbiH5RMq7mX5pIr7WD6jZCfvlAuRYSmKZN7gC+LQ7C7lZFd5M1Hau5TTXeWtRHlMGTRo/4f4nkJ8x+CXQHws84iP5XHEx1IiPpZTiI9lAfGxnEZ8LJ9GfCxnEB9LpURZH1NHwexoKDx2wdOlxNVTfFaLihybHNzCE7gANXFAFWVUktwRH8mwOPq5bmnNSToxG2fNiYqPRsYBPrs7Mw+rTypxWvv7HHhm5WEjuJ37Gud5Y/IPg3+LF2UpPmlOcHCnkAB4vL/DuBVRyaHTqnik7ND8P1Fxghugn0FNjMmCKIoa33zk8kqzWZM1tAofTwQ6K9rBvGlOjCOlJbSoSRoBLYOuWdA06vPsrWZRClFuYr+zeymimOxFGcyAKSjkprGw7O+kRFpYO6np9NHA5Ubai54sNVtWcYW9B+9jyM0seTdSXrgpKe1Fm1CnvMgCDrmRPbgmglto77KKYkpYqCI+CG0F++1jRCYtM4MugSJkcbKyD+2KHTmignYC33rSKu/bQu3PdfIgMJudbudBlpGi810V9Wp9VdbYKFev3E0fB9POsLHmF0UZTy57354U7FenBLkCRld2v+5J8fY71u1KST7bF3Z54nVKFfJfgAdD7pT3IhpFkbNYpRHPr1t4MkU5KMZFcxwX9NIe7YpV36Nd2Hfto1ZcVlSyH2XQVXTWbsI3Pl8I6kAqClqkIlZ4OmQ+m52a8LGUuCxF3LNk10X0HTwhHeK/OMS1/+vcchTcosoSXWjXCckHbR8r6K0lu5OHKkZn7bxsZ6IdSTfoGoKeSC44/l7gLo8V6RTu8/MHzF/Bdub4GJ0GvqroDMQS562CBIsq3tJOpl5QfIRpCfBF1UKzAngJwGTwsmqZeqYOoGeWmVMBWGEOg1XmMFhjDoN1tYOudxnoFSBTo1fVjpnM+UDJXMA8k9E15ml0nXkavcY8jW6wTQ/gdbbJ4A22ySBkmwwi5lQBNpjDoMEcBpvMYbCl/XKBtrVfjN7UfjF6S/vF6G3tF6N3tF+M3tV+MXpP+8XofeT4XLeAH+gRXQT8MIGXAD/ipOvRAkY38Yy2ObcSyJyPNcdscz7B4vPdXT/VI73iswTyis8TyPTb2KdN+CKBTPgygUz4Ctxyd7+v9UjTv0kg079NINO/w8o24fsEMuGHBDLhR3AvdPf7SY80/ecEMv2XBDL9V6xsE35LIBN+TyAT7qidvkyq82fVtal3i9JT9dudd9j5G2UzuiwAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MTAyaIEYm3mYGDkgLAEGMIvDaRezA1CaE8jmdNrFAGUzM7hsVGHsCIzY4NARsZE5xWWjGoi3i6OBgZHFoSM5JAKkJBIINvMxMfJo7WD837qBpXcjE4PLZtYUNgYXFwDrbSUveJxjYMACeCCQ8eT/AyAMABbCBUMAAAAoACgAKACAAVoB+AKEAxYDzAQQBIIFLgAAeJxNVltv48YVPmdIzpCUSJESL5J1tWiJsmTJ1o30fRXLm1078jrZrOPNNs5ic1knKYoGQYBt2mILxH0o0Ic8bYAU7S8oir73JQ5QLNCifcs/aP9B25e0sHuo7UMFQpwZccSZ73yXAQY2AHyFJyCBgPYkpJ7EQHofGCI7AcbwTKYWHgEIrsj0mGQrwu0M7aEdDu3A/sWTx4/x5Oq3Ng5pLgJeXzLAS1iCw8mtLMoKHgpkEkoMn6qI+LmGAPRHyjnIkiSfgCxLZxwlWTpCqJSKC4W8m7Mz6ZSuqRyWMNCF08GB59oO7+B4GAfjUbSF42ZQ52UM3KEb1JtjexQN8e9py0p/vqfPLG/Zb3Sj6fRfyQhe2umrjZT9/GiQzd2Uxv31O8/tND5P09Y5wPU1rfcbMGAbHsEP4MfwEzibPFiplW1ZYXgITGEXqmAKVy6Aa/wCNF27AB31C8AUgozwfzt5CLSRY4TPnnzw+O2ztx68ef/09YP9aFytCA4GptO0mUY9bEa+N4gjT/Cg0R/FzbCHUTyIKsyPBv6uVMUKcsGF5zqmUu8pft+pyP4mDneV8SjsMfqJ05+ETRMF9/ujXRwSQA5vxv1RlExiCSYIZkaYQktr9J0xr6EtMSZxFXku3/QG7w3cMJ+VZVWRqD5tw19qR/E0jtqBb+ynrEqxk7VHtr1SrFh6TVuoZTKuV/Ucy1ws6LVtzdSMXK12WaspWkoYucn8VfM3fTXtc1WrtFxkwrUyGcsVEqLbqlBB+9PGTrfuGZwbXr27nVtoFbM6R+R6tthaWAlSKaIIEuvok0oFJcMzSk6JPkW69KwhSg5I19fX3zIV/wQZuAuvw/7kJQuBHRSYgozqxYEzeJqUFjnVBoE2SGyTqDynQIV6SOWSj+++Ojscj3rduDEQwu80etjBOnedCmEZxeOYQN0i2pWRe/EuSyrEhYm+51ckKlzS7iEN7jLq+fNyNXeQJ7gTFQc+3mdRyNr9/PLCcsS4onMpnUJLGA4v1pYfv1ENu4yZ1vb+7WLWF9n8K/ffKFq27Eet4z/c6JQX2+VpZ2vz9HRza+Uv7f5Gu7Tij8PUI57itvizrgpj8/arpSBvewtnw3ptaezKhurUVF2yt3ul6eGtaX41v7dy8dmiV1vMdO5vbt5fIXmCfP2f60vcIH2uQAR7MIWDycslm0vwguqgEHRICv0cuCBRconIrSjyKZFbeaiiIivH6/Fqd2cr3lvfGw660Wq03PRKmvA6jb6XkNb3nAwSPQkeYukqNkdxdAMTAONdJKSqmDA/7Ne54w2iUVPUmwliFXRMDHBNs4u1zUeaJml5TR9lZnSTVXWcdzYWi5bGi661lrG2ltziFwvN5rjRKEazWRRsB3T9Lpu3Xf5ILdBkTUvmUqOQzOWunSfymIaJWDbFHxs0cdz4Zvb9WbB1aysAYIlv4RV+DTM4gtnkIIVMuaUyouIhKJwKyJ4KgkUiByREgKyQn8898jTxyIdAFnnMYGujv9pZznuWKRSYsZmaeFd/4DlEjJBQqDAiF7GO9ElU8/yEWuMofMGZRMHEn2Ro1Jw/QH7gEqR+D5MHED589uzDZpATWTm3YOwc5Zd3lu69UyzoJGDGFPvm+mC9G7h5WUqrWdspk9qxJHPcv/fsI/z62bdfpiqFl0m4787Ko+X8OzvBKCWnmKoylTvVwe24s3FcdtJhRbfdZkkYmorsiVOoV3529NEzeOGVl/iPOXe24Q4cw1twBp9MfggyN7n8MZgaN7WfQgpVTKlPKSq4LPHzDCrAdIWdG6ilUUdNf580qQpUzy0UFCundBPwkFpwPNlZ6771vcQ23zi59/rdVw9u7dyZ3InH3e21bTscuS1bFDqNDQLyBVhjIlecfFOnx5LeFoogsUByRtfxw42EbXM8k76Xo/4uoUne+b+RIfYpQtxgHIyH46GLIpfLvv3azVdGrVNHZOhtxUy7f/TzTns1m8vm7BsLObvXLGcz3bDW9aptrjdrGy+NEKbTRbp+beUa3mC23hpWCrzg6BZmKw1n1GgVw6Ef5sycaWY2c3at/ZqXrbWOr/6Zq7n5egVTztpSD836dFrf24OEj3D9Db5GWGvgwu5kKwlfilAh3SYRJ/FJ+KIsnZDHoQwov0/KZcoJKAo7SyLryJ5/8kIUO/FYhLEvQrceD+1FO9nucBz8cth68qPWaP2Te1e/v1v6W+nBv0fzge9+dfVXHMfPn8N8HQi1eZ73YQBHk8O13kqNDIEXKNm9LJNkMmwmH5IgKBnJHS4Sc72gM4R0QfJglJFkw6dAlvIwOR0cNz0vsOutZFnYJ7OYZ1XoDQdxvTm/9XAHvWFS0gr6dNslyfhRzEUUM/Cq2Dr49Ob9g7RxsFGPdF03jaU1v7Bqtj5+SbJKodetLlXT9WoZv6j5xvjD02gVu8s1JqmbDWZU10uF/qaUTrthyV4U2Qa5Ju3x+gq+ouy4pLD4ADqT1rt0iknckJZPwQV4QQcBgE9lePDmzf3lMGfBuXzOSdrxBraxx8jayObiJDBiWmESB9RZxVES0TcwGtIIIw9yOKULBf8up8EbOKRDgDDlROXkBDzDeBLtRFyXDDT4jumVcmiVdyxLlpmQpAOh8LTlFjROeSmERVGQ6XumUGmNTCHAFa7qhmkmZxH9yJd5T2SFxpgutEVqqNp+JqeXPGqgbFZ/o6Ty2cp7S4Emk0ugrJWLzQVFatpWQdcZajK5PxNWZtFgWdWgdzBZSzv5iqZxshXd3lXzqiUZUppr1ZJpkBNKhlh0JJbXU6pCVgH/BWv3U5kAAAB4nI2OP2rDMBSHPyV2oCWUjqGTtmSxkVQoNAfI3Cl7CCaIGAvs3KJ7T9Jz9AI9S6E/uxqyFCJ4et/7vb/Akg8M4zPip8wzSp4zz9nwnrlQzVfmkkd+Mi9Ymo0qTXEnZTV1jTzjnnXmOW+8Zi5U85m5xPKdecHKPDCQOBI50FLJImcaqQzpGA9t1cZzo+gqkZWdGjsuk+85KWcJ1Dj5rey/wX/ZIM1Pf1CH50UDU3fZpf7U2FA7u7XXBygMlQ9VcF6VN968l9hLjtOlVnvGTfXkxyvZN/0QU2ed87Vzzt46+Rcc30gMAAAAeJxdicENwjAMAOMASYNgAMZLwRTLwa5qB1ZiS6j65D4n3YUYNr6fcFkF4Z/TViNE2MEeDpAgwwAFjsO9XnFU5TSRP/qYnpXa0s96E+VWzYSYykziuKB5nls3FUxGMjXM/iZfT3mxild2/AG0KSBpAAABAAH//wAPeJxjYGRgYOABYjEgZmJgBEJuIGYB8xgABBcAOnicY2BgYGQAgss6Wh4g+kq6dzaMBgA2RQVVAAA=") format("woff");
  font-weight: 400;
  font-style: normal;
}

.social-likes__icon_facebook:before {
  content: "\f101";
}

.social-likes__icon_github:before {
  content: "\f102";
}

.social-likes__icon_mailru:before {
  content: "\f103";
}

.social-likes__icon_odnoklassniki:before {
  content: "\f104";
}

.social-likes__icon_pinterest:before {
  content: "\f105";
}

.social-likes__icon_plusone:before {
  content: "\f106";
}

.social-likes__icon_single:before {
  content: "\f107";
}

.social-likes__icon_twitter:before {
  content: "\f108";
}

.social-likes__icon_vkontakte:before {
  content: "\f109";
}

.social-likes {
  min-height: 36px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.social-likes,
.social-likes_single-w {
  line-height: 1.5;
}

.social-likes,
.social-likes__widget_single {
  font-size: 14px;
}

.social-likes__widget {
  line-height: 1.5;
  border: 0;
  text-align: left;
  cursor: pointer;
}

.social-likes__button,
.social-likes__counter {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Helvetica Neue",Arial,sans-serif;
  vertical-align: baseline;
  color: #fff;
}

.social-likes__button {
  padding: 4px 8px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.social-likes__icon {
  top: 0;
  left: .21em;
  font-family: "social-likes";
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-transform: none;
  font-size: 1.15em;
  vertical-align: baseline;
}

.social-likes__counter {
  padding-right: .5em;
  font-weight: 400;
  font-size: .85em;
}

.social-likes_vertical .social-likes__widget {
  min-width: 13em;
}

.social-likes_vertical .social-likes__counter {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: .3em;
}

.social-likes_light .social-likes__widget {
  min-width: 0;
  background: 0 0;
}

.social-likes_light .social-likes__button,
.social-likes_single-light+.social-likes__button {
  min-width: 0;
  padding-left: 1.35em;
  font-weight: 400;
  text-decoration: underline;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}

.social-likes_light .social-likes__icon {
  margin-top: -.1em;
  margin-left: -.25em;
}

.social-likes_light .social-likes__counter,
.social-likes_single-light+.social-likes__button+.social-likes__counter {
  position: static;
  margin-top: 0;
  color: #999;
}

.social-likes_notext .social-likes__button {
  width: 1.85em;
}

.social-likes_notext .social-likes__icon {
  margin-left: .1em;
}

.social-likes_notext.social-likes_light,
.social-likes_notext.social-likes_light .social-likes__widget,
.social-likes_notext.social-likes_light .social-likes__icon {
  margin: 0;
  left: 0;
}

.social-likes_notext.social-likes_light .social-likes__button {
  width: 1.4em;
  padding-left: 0;
}

.social-likes_single {
  margin-top: -1.2em;
  padding: .5em;
  background: #fff;
  border: 1px solid #ddd;
}

.social-likes__widget_single {
  height: 1.7em;
  margin: 0;
  padding: .1em 0;
  line-height: 1.5;
  background: #007aff;
}

.social-likes_single-light+.social-likes__widget_single {
  color: #007aff;
}

.social-likes__icon_single {
  left: .4em;
  font-size: 1.1em;
}

.social-likes__widget_facebook {
  background: #3d5b95;
}

.social-likes_light .social-likes__button_facebook {
  color: #3d5b95;
}

.social-likes__icon_facebook {
  left: .25em;
  top: .05em;
  font-size: 1.1em;
}

.social-likes_notext .social-likes__icon_facebook {
  margin-left: .15em;
}

.social-likes__widget_twitter {
  background: #24aadd;
}

.social-likes_light .social-likes__button_twitter {
  color: #24aadd;
}

.social-likes__icon_twitter {
  top: .1em;
  left: .25em;
}

.social-likes_light .social-likes__icon_twitter {
  left: .1em;
}

.social-likes__widget_plusone {
  background: #d23e30;
}

.social-likes_light .social-likes__button_plusone {
  color: #d23e30;
}

.social-likes_notext .social-likes__icon_plusone {
  margin-left: 0;
}

.social-likes__icon_plusone {
  left: .25em;
}

.social-likes_light .social-likes__icon_plusone {
  margin-top: 0;
}

.social-likes__widget_mailru {
  background: #00468c;
}

.social-likes_light .social-likes__button_mailru {
  color: #00468c;
}

.social-likes__icon_mailru {
  left: .25em;
}

.social-likes_light .social-likes__icon_mailru {
  left: .1em;
}

.social-likes_notext .social-likes__icon_mailru {
  margin-left: .075em;
}

.social-likes__widget_vkontakte {
  background: #587e9f;
}

.social-likes_light .social-likes__button_vkontakte {
  color: #587e9f;
}

.social-likes__icon_vkontakte {
  top: .2em;
  left: .25em;
}

.social-likes__widget_odnoklassniki {
  background: #f59310;
}

.social-likes_light .social-likes__button_odnoklassniki {
  color: #f59310;
}

.social-likes__icon_odnoklassniki {
  left: .4em;
}

.social-likes_light .social-likes__icon_odnoklassniki {
  left: .25em;
}

.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
  width: 1em;
}

.social-likes__widget_pinterest {
  background: #cb132d;
}

.social-likes_light .social-likes__button_pinterest {
  color: #cb132d;
}

.social-likes_light .social-likes__icon_pinterest {
  left: .1em;
}

.counter {
  background: #ececec;
  color: #636363;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 12px;
  padding: 2px 6px;
  position: relative;
  z-index: 1;
}

.counter.-hilited- {
  background: #ffcc97;
}

.counter.-hilited-.-pointer-left-:before {
  background: #ffcc97;
}

.counter:before {
  z-index: -1;
}

.counter.-pointer-left- {
  margin-left: 3px;
}

.counter.-pointer-left-:before {
  content: '';
  background: #ececec;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-right: -3px;
  width: 6px;
  height: 6px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.ui-circle {
  display: inline-block;
  list-style: none;
  margin: 0 5px;
  position: relative;
  text-align: center;
  width: 50px;
  height: 50px;
  background: #e9e9e9;
  border-radius: 50%;
  -webkit-box-shadow: 0 1px 0 #fff,0 0 1px rgba(0,0,0,0.25);
  box-shadow: 0 1px 0 #fff,0 0 1px rgba(0,0,0,0.25);
}

.ui-circle:after {
  content: '';
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  margin: 5px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: 2;
  -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.15);
  box-shadow: 0 2px 0 rgba(0,0,0,0.15);
}

.ui-circle:before {
  content: '';
  -webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,0.15);
  box-shadow: inset 0 2px 0 rgba(0,0,0,0.15);
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
  z-index: 2;
}

.ui-circle canvas {
  position: relative;
  z-index: 1;
}

.ui-circle-num-holder {
  color: #777;
  position: absolute;
  top: 50%;
  left: 0;
  margin: -10px 0 0;
  font-size: 14px;
  font-weight: bold;
  font-family: "PT Sans Narrow", Arial, sans-serif;
  width: 100%;
  z-index: 3;
}

.ui-circle-sign {
  font-size: 10px;
  vertical-align: 6px;
}

.news-b {
  padding: 0 20px;
  -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0);
  box-shadow: 0 0 0 1px rgba(0,0,0,0);
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

@media screen and (min-width: 1000px) {
  .news-b:hover .news-b--counters {
    opacity: 1;
  }
}

.news-b--counters {
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

.action-btn {
  border-bottom: none;
  color: #9e9e9e;
  display: inline-block;
  line-height: 16px;
  float: right;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

.action-btn:hover {
  cursor: pointer;
  color: #e74946;
}

.action-btn.-counter- {
  float: left;
}

.action-btn.-counter- [class^='icon-'] {
  margin-right: 2px;
}

.action-btn span {
  font-size: 11px;
  vertical-align: middle;
}

.action-btn [class^='icon-'] {
  vertical-align: middle;
  font-size: 16px;
}

.action-btn.like.active {
  color: #e74946 !important;
}

.action-btn.comments {
  margin-left: 10px;
}

.action-btn.fav.active {
  color: #df8c34 !important;
}

.story-b--title a,
.story-a--source-link {
  border-bottom: none;
}

.story-action-btn,
.story-like-btn {
  display: inline-block;
  color: #828282;
  border: 1px solid #c4b09c;
  padding: 7px 10px;
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}

.story-action-btn:hover,
.story-like-btn:hover {
  color: #e74946;
  border-color: #e74946;
}

.modal-window--close {
  font-style: normal;
  line-height: inherit;
  font-size: 24px;
  font-family: Times Times New Roman, serif;
  cursor: pointer;
}

.story-action-btn {
  height: 32px;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer;
}

.story-action-btn span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.story-action-btn [class^='icon-'] {
  float: left;
}

.story-action-btn.-yellow- {
  color: #f1b628;
  border-color: #f1b628;
}

.story-action-btn.-yellow-:hover {
  color: #e74946;
  border-color: #e74946;
}

.story-action-btn.-blue- {
  color: #46baf1;
  border-color: #83cbdd;
}

.story-action-btn.-blue-:hover {
  color: #e74946;
  border-color: #e74946;
}

.story-like-btn {
  border-color: #66ae37;
  color: #66ae37;
  cursor: pointer;
}

.story-like-btn [class^='icon-'] {
  vertical-align: middle;
  margin-right: 8px;
}

.story-like-btn .like-counter {
  font-weight: bold;
  vertical-align: middle;
  color: #66ae37;
  font-size: 13px;
  border-color: #66ae37;
}

.story-like-btn:hover {
  color: #e74946;
}

.story-like-btn:hover span {
  color: inherit;
}

.story-like-btn.active {
  background: #66ae37;
  color: #fff;
}

.story-like-btn.active span {
  color: inherit;
}

.story-like-btn.active:hover {
  border-color: #66ae37;
}

.box-title {
  font-size: 20px;
  color: #3f3f3f;
  font-weight: bold;
  font-family: 'PT Sans Narrow', sans-serif;
  padding: 10px 0;
}

@media screen and (min-width: 768px) {
  .box-title {
    padding: 10px 20px;
  }
}

.aside-box .box-title {
  padding: 18px 20px;
}

.box-padding {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .box-padding {
    padding: 0 20px;
  }
}

.user--pic img {
  width: 100%;
  display: block;
}

.global-header {
  position: relative;
  z-index: 12;
}

.service-panel {
  z-index: 2;
}

.-clr-tw- {
  color: #62bcbf;
}

.-clr-tw-.-wbr- {
  border-color: #62bcbf;
}

.-clr-fb- {
  color: #3a5999;
}

.-clr-fb-.-wbr- {
  border-color: #3a5999;
}

.-clr-vk- {
  color: #3f80bf;
}

.-clr-vk-.-wbr- {
  border-color: #3f80bf;
}

a.show-more {
  text-decoration: none;
  color: #fff;
  border-bottom: 1px dotted #fff;
}

.page-tab-header {
  background: #fff;
  padding: 32px 0 0;
}

.page-tab-header h1 {
  font-size: 32px;
  color: #000;
  margin: 0 0 2px;
}

.page-tab-header--note {
  color: #000;
  font-size: 14px;
}

.page-tab-header--tabs {
  margin-top: 64px;
}

.page-tab-header--tabs a {
  display: inline-block;
  padding: 8px 22px;
  border: none;
}

.page-tab-header--tabs a span {
  border-bottom: 1px solid #accded;
}

.page-tab-header--tabs a:hover span {
  border-bottom-color: #f3a2a0;
}

.page-tab-header--tabs a.active {
  color: #565656;
  background: #f9f9f9;
}

.page-tab-header--tabs a.active span {
  border-bottom-color: transparent;
}

.-link-icon- {
  border: none;
  color: #565656;
}

.-link-icon- span {
  color: #2872B9;
  border-bottom: 1px solid #accded;
}

.-link-icon-:hover {
  color: #e74946;
}

.-link-icon-:hover span {
  color: #e74946;
  border-bottom: 1px solid #f3a2a0;
}

.-link-icon- [class^='ico'] {
  display: inline-block;
  vertical-align: -3px;
  margin-right: 6px;
}

.-link-icon-.-pseudo- span {
  border-bottom-style: dashed;
}

.culture-dropdown [class^='ico-language'] {
  display: inline-block;
  margin-right: 8px;
  vertical-align: -2px;
}

.culture-dropdown .dropdown--container {
  margin-left: -18px;
}

.-ajax-loading- {
  opacity: 0.5 !important;
}

.dropdown--container--title {
  padding: 4px 16px 6px;
  display: block;
  font-size: 20px;
}

.xs-hide {
  display: none;
}

.mobile-visible {
  display: none;
}

@media screen and (max-width: 768px) {
  .mobile-visible {
    display: unset;
  }
}

@media screen and (max-width: 768px) {
  .sm-hide {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  .md-hide {
    display: none;
  }
}

@media screen and (min-width: 1000px) {
  .md-show {
    display: block;
  }
}

@media screen and (min-width: 1215px) {
  .lg-hide {
    display: none;
  }
}

@media screen and (min-width: 1215px) {
  .lg-show {
    display: block;
  }
}

@media screen and (min-width: 1800px) {
  .xl-hide {
    display: none;
  }
}

@media screen and (min-width: 1800px) {
  .xl-show {
    display: block;
  }
}

.scroll-up-btn {
  position: fixed;
  left: 20px;
  top: 80px;
  z-index: 4;
  visibility: hidden;
  opacity: 0;
  display: none;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

.scroll-up-btn .btn span {
  -webkit-transform: rotate(-90deg) translatey(-5px) translateX(1px);
  -ms-transform: rotate(-90deg) translatey(-5px) translateX(1px);
  transform: rotate(-90deg) translatey(-5px) translateX(1px);
  font-size: 32px;
}

.scroll-up-btn.active {
  visibility: visible;
  opacity: 0.7;
}

.scroll-up-btn.active:hover {
  opacity: 1;
}

@media screen and (min-width: 1000px) {
  .scroll-up-btn {
    display: block;
  }
}

h2.-mt-none-,
h3.-mt-none-,
h4.-mt-none-,
h5.-mt-none- {
  margin-top: 0;
}

.select-container-holder {
  width: 100%;
  height: 100%;
  visibility: hidden;
}

ajax-preloader {
  display: block;
}

.end-of-list {
  display: block;
  margin: 48px 0 60px;
}

.end-of-list .end-of-list--inner {
  margin: 0 auto;
  text-align: center;
  height: 8px;
  border-bottom: 1px solid #ddd;
  width: 15%;
  min-width: 100px;
}

.end-of-list .end-of-list--inner span {
  padding: 0 8px;
  background: #f9f9f9;
}

.end-of-list .end-of-list--inner span [class^='icon'] {
  font-size: 16px;
  color: #ccc;
}

.rc-slider {
  position: relative;
  width: 100%;
  height: 40px;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rc-slider * {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #ccc;
  height: 1px;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 1px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -3.5px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  border: 1px solid #ccc;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
  -webkit-transition: 0.3s -webkit-box-shadow;
  transition: 0.3s -webkit-box-shadow;
  transition: 0.3s box-shadow;
  transition: 0.3s box-shadow, 0.3s -webkit-box-shadow;
}

.rc-slider-dot:hover {
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.4);
  box-shadow: 0 0 8px rgba(0,0,0,0.4);
}

.rc-slider-handle {
  position: absolute;
  top: -6.5px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
  box-shadow: 0 0 2px rgba(0,0,0,0.4);
  cursor: pointer;
  -webkit-transition: 0.3s -webkit-box-shadow;
  transition: 0.3s -webkit-box-shadow;
  transition: 0.3s box-shadow;
  transition: 0.3s box-shadow, 0.3s -webkit-box-shadow;
}

.rc-slider-handle:hover {
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}

.rc-slider-handle:focus {
  outline: none;
}

.rc-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
  white-space: nowrap;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
}

.rc-slider-mark-text:hover,
.rc-slider-mark-text-current {
  color: #e74946;
}

.dotted-row {
  border-bottom: 1px dotted;
}

.dotted-row:after {
  content: '';
  clear: both;
  display: block;
}

.dotted-row--label,
.dotted-row--value {
  padding: 1px;
  margin: 0 0 -5px;
}

.dotted-row--label {
  background: #f9f9f9;
  float: left;
}

.dotted-row--value {
  background: #f9f9f9;
  float: right;
}

.fixed-col-aside.-fixed- {
  position: fixed;
  top: 64px;
}

.loading-error {
  text-align: center;
  padding: 32px;
}

.loading-error .icon-attention {
  font-size: 64px;
  color: #ccc;
  margin-bottom: 16px;
}

.icon-block {
  display: inline-block;
  width: 16px;
  height: 12px;
  vertical-align: -2px;
}

input[type='checkbox'],
input[type='radio'] {
  margin: 0;
}

input[type='checkbox'].-invisible-,
input[type='radio'].-invisible- {
  position: absolute;
  left: 0;
  top: 0;
  width: inherit;
  height: inherit;
  opacity: 0;
}

.row.orderreverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.header--search .header--search-btn {
  width: 64px;
  background: var(--color-purple-dark);
  border-radius: 0 3px 3px 0;
}

.header--search .header--search-btn svg {
  width: 18px;
  height: 18px;
}

.header--search .header--search-btn:hover {
  background: var(--color-purple-dark-hover);
}

.header--search.sb-pulse .header--search-btn {
  background: #47b289;
}

.btn-purple.-pink- {
  background: #cf2dff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.btn-purple.-pink-:hover {
  background: #c914ff;
}

.btn-purple.-pink-:hover:active {
  background: #c000f9;
}

.page-container {
  padding: 0 var(--layout-gap);
  margin: 0 auto;
  width: var(--layout-width, 100%);
}

@media screen and (min-width: 1800px) {
  .page-container.-nowide- {
    --layout-width: var(--layout-width-large);
  }
}

.page-container.-fixed-pre-large- {
  max-width: var(--layout-width-pre-large);
}

.page-container.-fixed-mid- {
  --layout-width: var(--layout-width-mid);
}

.page-container.-pt32- {
  padding-top: 32px;
}

.page-container-single {
  padding: 0 20px;
  margin: 0 auto;
}

@media screen and (min-width: 1000px) {
  .page-container-single {
    width: 980px;
  }
}

@media screen and (min-width: 1215px) {
  .page-container-single {
    width: 1170px;
  }
}

body,
html {
  font-family: "PT Sans", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  background: #f9f9f9;
}

body.-blocked- {
  overflow: hidden;
}

body.-toolbar-fixed- .toolbar-menu {
  position: fixed;
  top: 0;
  width: 100%;
}

html.-scroll-hidden-,
html.-scroll-hidden- body {
  overflow: hidden !important;
  height: 100% !important;
  -ms-touch-action: none;
  touch-action: none;
}

.container-fluid.-pure- {
  padding: 0;
}

.modal-window {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  z-index: 50;
}

.modal-window-container {
  margin: 100px 20px 0;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.5);
  box-shadow: 0 2px 10px rgba(0,0,0,0.5);
  padding: 70px;
  position: relative;
}

@media screen and (min-width: 1000px) {
  .modal-window-container {
    width: 780px;
    margin: 100px auto 0;
  }
}

.modal-window--close {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #9b9b9b;
}

.wrapper {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 100%;
  min-height: calc(var(--vh, 1vh) * 100);
  position: absolute;
  width: 100vw;
  max-width: 100%;
  overflow: hidden;
}

.wrapper .page-container {
  position: relative;
  opacity: 1;
}

.wrapper.-header-fixed- {
  padding-top: 94px;
}

.wrapper.-header-fixed- .header {
  position: fixed;
  top: 0;
  left: 0;
}

body.-search-active- .wrapper .page-container {
  position: relative;
  opacity: 0.25;
}

.category-row--preloader {
  padding-bottom: 240px;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
}

body.overlay-mode {
  overflow: hidden;
}

body.overlay-mode .wrapper>.page-container {
  z-index: 20;
}

.apploader.-loading- {
  min-height: 200px;
}

.header {
  position: relative;
  z-index: var(--z-header);
  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  font-family: Roboto, sans-serif;
  line-height: 1.2;
}

.-is-mobile- .header .header--icon:after {
  background: transparent !important;
}

.header .header--link {
  border-bottom: none;
}

.header .header--bg-waves {
  background-image: url("/content/img/wave-theme-light.png?1752242349324");
}

.header .header--search-input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header .header--search-input {
  pointer-events: none;
}

@media screen and (max-width: 1000px) {
  .header {
    padding: 0 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.header.-search-visible- .header--search-input {
  pointer-events: all;
}

@media screen and (max-width: 1260px) {
  .header.-search-visible- .header--logo {
    opacity: 0;
    pointer-events: none;
  }
}

@media screen and (max-width: 1120px) {
  .header.-search-visible- .header--menu-toggle {
    opacity: 0;
    pointer-events: none;
  }
}

@media screen and (max-width: 1000px) {
  .header.-search-visible- .header--search-input-wrap {
    width: calc(100vw - var(--scrollbar-width) - 265px);
  }

  .header.-search-visible- .header--search-input-wrap .select {
    width: calc(100% - 44px) !important;
  }

  .header.-search-visible- .header--search-input-wrap .select input {
    width: 100% !important;
  }

  .header.-search-visible- .header--search-icon {
    left: calc(-1 * (100vw - var(--scrollbar-width) - 265px - 40px));
  }
}

@media screen and (max-width: 768px) {
  .header.-search-visible- .header--search-input-wrap {
    width: calc(100vw - var(--scrollbar-width) - 80px);
  }

  .header.-search-visible- .header--search-input-wrap .select {
    width: calc(100% - 44px) !important;
  }

  .header.-search-visible- .header--search-input-wrap .select input {
    width: 100% !important;
  }

  .header.-search-visible- .header--search-icon {
    left: calc(-1 * (100vw - var(--scrollbar-width) - 80px - 40px));
  }
}

.header .select .preloader {
  right: 32px;
}

@media screen and (max-width: 1000px) {
  .header--center {
    display: none;
  }
}

.header--menu-toggle {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.header--language {
  margin-top: 3px;
}

.header--language a {
  border: none;
}

@media screen and (max-width: 768px) {
  .header--language {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .header--products-button {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .header--audio,
  .header--video {
    display: none;
  }
}

.header--logo {
  background-image: url("/content/img/logo/logo.svg?1752242349324");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.header--logo img {
  display: none;
}

@media screen and (max-width: 768px) {
  .header--logo {
    width: 40px;
    background-image: url("/content/img/logo/logo-small.svg?1752242349324");
  }
}

.header--search-close {
  right: 40px;
}

.search-by-img {
  font-size: 20px;
  width: 44px;
  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;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .search-by-img {
    -webkit-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 0;
    -webkit-transform: scale(0.4) rotate(-45deg);
    -ms-transform: scale(0.4) rotate(-45deg);
    transform: scale(0.4) rotate(-45deg);
  }

  .-search-visible- .search-by-img {
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1;
    pointer-events: all;
  }
}

.global-nav-dropdown--item {
  border: none;
}

.mobile-login,
.mobile-search,
.mobile-image-search {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  border: none;
  width: 40px;
  height: 40px;
}

.mobile-login a,
.mobile-search a,
.mobile-image-search a {
  border: none;
}

.mobile-login {
  width: 48px;
}

.mobile-login .svg-icon {
  color: transparent;
}

.mobile-image-search {
  font-size: 20px;
  -webkit-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 0;
  -webkit-transform: scale(0.4) rotate(-45deg);
  -ms-transform: scale(0.4) rotate(-45deg);
  transform: scale(0.4) rotate(-45deg);
  pointer-events: none;
}

.-search-visible- .mobile-image-search {
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  opacity: 1;
  pointer-events: all;
}

.mobile-search {
  position: absolute;
  right: 59px;
  -webkit-transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.-search-visible- .mobile-search {
  right: calc(100% - 99px);
}

@media screen and (max-width: 768px) {
  .global-search.select-container {
    width: calc(100vw - 118px) !important;
  }
}

.page-footer {
  margin-top: auto;
  padding: 10px 0;
  color: #d3cdfb;
  background: #1a0c2f;
  -webkit-box-shadow: 0 999px 0 999px #fff,0 -1px 5px rgba(0,0,0,0.1);
  box-shadow: 0 999px 0 999px #fff,0 -1px 5px rgba(0,0,0,0.1);
}

@media screen and (min-width: 768px) {
  .page-footer {
    padding: 10px;
  }
}

.page-footer .page-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: unset;
}

.page-footer .page-container>* {
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-footer a {
  color: #d3cdfb;
  border-bottom: 1px solid transparent;
}

.page-footer a:hover {
  border-bottom-color: rgba(211,205,251,0.7);
}

.footer-logo {
  width: 90px;
  margin-right: 50px;
}

.footer-build {
  padding-bottom: 8px;
}

@media screen and (min-width: 768px) {
  .footer-build {
    float: right;
  }
}

.footer-nav {
  margin: 10px 30px 10px 0;
  padding: 5px 0;
  list-style: none;
}

.footer-nav li {
  line-height: 1em;
}

.footer-nav a {
  display: inline-block;
}

@media screen and (min-width: 1000px) {
  .footer-nav li {
    display: inline-block;
    padding-left: 10px;
    margin: 0 0 0 10px;
  }

  .footer-nav li:first-child {
    padding-left: 0;
    margin-left: 0;
    border: none;
  }
}

@media screen and (max-width: xsmall) {
  .footer-nav {
    width: 100%;
    margin-right: 0;
  }
}

.footer-copy {
  margin-left: auto;
  color: #fff8;
}

@media screen and (max-width: xsmall) {
  .footer-copy {
    width: 100%;
    margin-left: 0;
  }
}

.news-b {
  position: relative;
}

.news-b--title {
  font-size: 14px;
}

.news-b--title a {
  border: none;
  color: #565656;
}

.news-b--title a:hover {
  opacity: 0.7;
}

.news-b--src {
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  white-space: nowrap;
}

.news-b--src a {
  color: #999;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 8px;
}

.news-b--src a:hover {
  text-decoration: underline;
}

.news-b--src span {
  color: #f6610e;
  margin-left: 8px;
}

.news-b--counters {
  padding: 12px 0 0;
}

.news-b--counters:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 1000px) {
  .news-b--counters {
    padding: 12px 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 30%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 30%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(30%, #fff));
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 30%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
  }
}

.news-list-home {
  background: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  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;
  padding: 16px 0;
  height: 265px;
}

.news-list-home .news-b {
  position: relative;
}

.news-list-home .news-b--title {
  font-size: 15px;
  line-height: 1.3em;
  margin-bottom: 5px;
}

.news-list-home .news-b--title a:hover {
  color: #e74946;
}

.news-list-home .news-b--src {
  padding: 0 0 8px;
  font-size: 13px;
}

@media screen and (min-width: 1000px) {
  .news-list-home {
    height: 276px;
  }
}

@media screen and (min-width: 1800px) {
  .news-list-home {
    height: 265px;
  }
}

.start-container {
  position: relative;
  overflow: hidden;
  min-height: 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;
  background-image: url("../img/start-bg.jpg?1752242349324");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0%;
  padding: 32px 0;
}

.start-container.-height-100- {
  height: 100%;
}

.start-container.-over- {
  position: absolute;
  width: 100%;
}

.start-form-container {
  position: relative;
  font-size: 13px;
}

.map-container {
  position: relative;
  overflow: hidden;
}

.map-container .map-place {
  height: 200px;
}

@media screen and (min-width: 768px) {
  .map-container {
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .map-container .map-place {
    height: 260px;
  }
}

.start-form-b.map .start-form-b--subtitle>p {
  display: inline-block;
  background: rgba(18,7,51,0.7);
  padding: 5px 10px;
}

.account-f--body-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sigin-form {
  overflow: hidden;
  min-height: 492px;
}

.sigin-form--buttons {
  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;
}

.sigin-form--buttons label {
  color: #fff;
}

newsitem {
  display: block;
  height: 100%;
}

.story-b {
  background: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

@media screen and (min-width: 768px) {
  .story-b {
    position: relative;
    overflow: hidden;
    height: 270px;
  }
}

@media screen and (min-width: 1000px) {
  .story-b {
    height: 230px;
  }
}

@media screen and (min-width: 1800px) {
  .story-b {
    height: 265px;
  }
}

.story-b.-hilited- {
  -webkit-box-shadow: 0 0 0 5px #fdebc8, 0 0 0 6px #f2d69e;
  box-shadow: 0 0 0 5px #fdebc8, 0 0 0 6px #f2d69e;
}

.story-b>a {
  display: block;
  border: none;
  position: relative;
}

@media screen and (min-width: 768px) {
  .story-b>a {
    display: block;
    border: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
}

.story-b--image img {
  display: block;
  width: 100%;
}

.story-b--image svg {
  background: #fff;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .story-b--image {
    height: 100%;
    display: block;
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .story-b--image img {
    display: none;
    visibility: hidden;
    opacity: 0;
    width: auto;
  }
}

@media screen and (min-width: 768px) {
  .story-b.-vertical- .story-b--image:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: inherit;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .story-b.-vertical- .story-b--image:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: inherit;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 1;
  }
}

@media screen and (min-width: 768px) {
  .story-b.-horizontal- .story-b--image:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: inherit;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .story-b.-horizontal- .story-b--image:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: inherit;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 1;
  }
}

.story-b--info {
  padding: 20px 20px 0;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

@media screen and (min-width: 768px) {
  .story-b--info {
    padding: 40px 20px 16px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
  }
}

.story-b--title {
  font-family: "PT Sans", sans-serif;
  font-size: 22px;
  -webkit-transition: color 300ms;
  transition: color 300ms;
  margin-top: 0;
}

.story-b--title a {
  line-height: 1.3em;
  color: #333;
}

.story-b--title a span {
  border-bottom: 1px solid transparent;
}

.story-b--title a:hover span {
  border-bottom-color: rgba(255,255,255,0.5);
}

@media screen and (min-width: 768px) {
  .story-b--title {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 10px;
  }

  .story-b--title a {
    display: inline-block;
    padding-top: 30px;
  }
}

@media screen and (min-width: 1000px) {
  .story-b--title {
    font-size: 18px;
  }
}

@media screen and (min-width: 1215px) {
  .story-b--title {
    font-size: 18px;
  }
}

@media screen and (min-width: 1800px) {
  .story-b--title {
    font-size: 20px;
  }
}

.story-b--shortly {
  margin-bottom: 10px;
  max-height: 74px;
  overflow: hidden;
  position: relative;
  color: #565656;
}

@media screen and (min-width: 1000px) {
  .story-b--shortly {
    display: none;
  }
}

@media screen and (min-width: 1215px) {
  .story-b--shortly {
    display: block;
    font-size: 13px;
  }
}

@media screen and (min-width: 1800px) {
  .story-b--shortly {
    font-size: 13px;
  }
}

.story-b--source {
  margin-bottom: 16px;
  line-height: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.story-b--source .date {
  color: #e6aa00;
  white-space: nowrap;
}

.story-b--source .source {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  color: #999;
}

@media screen and (min-width: 1000px) {
  .story-b--source {
    text-align: right;
    margin-bottom: 0;
    position: relative;
    top: 0;
    opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(0.15, 0.745, 0.08, 1.01);
    transition: all 300ms cubic-bezier(0.15, 0.745, 0.08, 1.01);
  }
}

.story-b--buttons {
  padding: 0 20px 16px;
}

.story-b--buttons:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 768px) {
  .story-b--buttons {
    position: absolute;
    opacity: 0;
    left: 0;
    right: 0;
    bottom: -6px;
    z-index: 2;
    -webkit-transition: all 300ms cubic-bezier(0.15, 0.745, 0.08, 1.01);
    transition: all 300ms cubic-bezier(0.15, 0.745, 0.08, 1.01);
  }
}

.story-b--btn {
  background: rgba(0,0,0,0.5);
  color: #ffd88e;
  padding: 12px 20px;
  display: inline-block;
  border: none;
  font-size: 16px;
}

@media screen and (min-width: 1000px) {
  .story-b.story-b__social:hover .story-b--buttons {
    opacity: 1;
    bottom: 0;
  }

  .story-b.story-b__social:hover .story-b--source {
    opacity: 0;
    top: 6px;
  }
}

@media screen and (min-width: 768px) {
  .story-b.story-big {
    height: 405px;
  }

  .story-b.story-big .story-b--title {
    font-size: 22px;
  }
}

@media screen and (min-width: 1000px) {
  .story-b.story-big {
    height: 100%;
    min-height: 265px;
  }

  .story-b.story-big .story-b--title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1215px) {
  .story-b.story-big .story-b--title {
    font-size: 30px;
  }
}

@media screen and (min-width: 1800px) {
  .story-b.story-big {
    height: 100%;
    min-height: 265px;
  }
}

.story-b.story-event {
  position: relative;
  overflow: hidden;
}

.story-b.story-event .story-b--btn {
  display: none;
}

.story-b.story-event .story-b--image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  height: 100%;
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.story-b.story-event .story-b--image img {
  display: none;
}

.story-b.story-event .story-b--overlay {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
  font-size: 0;
}

.story-b.story-event.story-big .story-b--btn {
  display: inline-block;
}

.story-b.story-event.story-big .story-b--event-icon {
  margin-bottom: 20px;
}

.story-b.story-event.story-big .story-b--event-icon [class^="icon"] {
  font-size: 64px;
}

.story-b.story-event.story-big .story-b--o-title {
  padding: 10px;
  margin-bottom: 20px;
  font-size: 24px;
}

.story-b.story-event.story-big .story-b--o-title .big {
  font-size: 30px;
}

@media screen and (min-width: 768px) {
  .story-b.story-event.story-big .story-b--o-title {
    padding: 10px 50px;
  }
}

.story-b.story-event.story-mid .story-b--btn {
  display: inline-block;
}

.story-b.story-event.story-mid .story-b--event-icon [class^="icon"] {
  font-size: 48px;
}

.story-b.story-event.story-mid .story-b--o-title {
  font-size: 18px;
}

.story-b.story-event.story-mid .story-b--o-title .big {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .story-b.story-event.story-mid .story-b--o-title {
    padding: 5px 30px;
  }
}

.story-b.story-event.story-flip {
  height: 100%;
}

.story-b.-nophoto- .story-b--info {
  background: none;
}

.story-b.-nophoto-:hover .story-b--title {
  color: #e74946;
}

.story-b.-blur- .story-b--image {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .story-b.-light-shadow- .story-b--shortly,
  .story-b.-light-shadow- .story-b--title {
    color: #333;
  }

  .story-b.-light-shadow- .story-b--info {
    background-image: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.9) 75%, #fff);
    background-image: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.9) 75%, #fff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(75%, rgba(255,255,255,0.9)), to(#fff));
    background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.9) 75%, #fff);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
  }

  .story-b.-light-shadow- .story-b--title {
    text-shadow: 0 1px 3px rgba(255,255,255,0.2);
  }

  .story-b.-light-shadow- .story-b--title a {
    padding-top: 70px;
  }
}

@media screen and (min-width: 768px) {
  .story-b.-dark-shadow- .story-b--shortly,
  .story-b.-dark-shadow- .story-b--title {
    color: #fff;
  }

  .story-b.-dark-shadow- .story-b--info {
    background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6) 85%, rgba(0,0,0,0.6));
    background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6) 85%, rgba(0,0,0,0.6));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(85%, rgba(0,0,0,0.6)), to(rgba(0,0,0,0.6)));
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6) 85%, rgba(0,0,0,0.6));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
  }

  .story-b.-dark-shadow- .story-b--title {
    text-shadow: 0 1px 3px rgba(0,0,0,0.5);
  }

  .story-b.-dark-shadow- .story-b--buttons .action-btn:hover {
    color: #ff716e;
  }
}

.story-b--overlay {
  display: block;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  padding: 50px 0;
  position: relative;
  z-index: 1;
  height: 100%;
  border: none;
  text-decoration: none;
}

.story-b--overlay:hover {
  color: #fff;
}

.story-b--overlay>* {
  white-space: normal;
}

@media screen and (min-width: 768px) {
  .story-b--overlay {
    height: 100%;
    padding: 0;
  }
}

.story-b--o-vertical {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.story-b--o-container {
  display: inline-block;
  vertical-align: middle;
}

.story-b--event-icon {
  margin-bottom: 8px;
  text-shadow: 0 1px 5px rgba(0,0,0,0.5);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
}

.story-b--event-icon [class^="icon"] {
  color: #fff;
  font-size: 32px;
}

.story-b--o-title {
  font-size: 16px;
  line-height: 1.1em;
  margin-bottom: 8px;
  text-shadow: 0 1px 5px rgba(0,0,0,0.5);
  padding: 0 10px;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
}

.story-b--o-title .big {
  font-size: 20px;
  line-height: 1.5em;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .story-b--o-title {
    font-size: 17px;
  }

  .story-b--o-title .big {
    font-size: 24px;
  }
}

@media screen and (min-width: 1000px) {
  .story-b--o-title {
    font-size: 15px;
  }
}

@media screen and (min-width: 1215px) {
  .story-b--o-title {
    font-size: 17px;
  }
}

.story-b.animate-scale:hover .story-b--image a {
  -webkit-transition: all 5000ms cubic-bezier(0.56, 0.89, 0.485, 1.01);
  -moz-transition: all 5000ms cubic-bezier(0.56, 0.89, 0.485, 1.01);
  transition: all 5000ms cubic-bezier(0.56, 0.89, 0.485, 1.01);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.story-b.animate-scale:hover .story-b--overlay {
  background: rgba(0,0,0,0.3);
}

.story-b.story-product .story-b--title {
  margin-bottom: 0;
}

.story-b.story-product .story-b--title a>span,
.story-b.story-product .story-b--title a:hover>span {
  border: none;
}

@media screen and (min-width: 1000px) {
  .story-b.story-product {
    height: 140px;
  }

  .story-b.story-product .story-b--title {
    font-size: 12px;
  }
}

@media screen and (min-width: 1215px) {
  .story-b.story-product {
    height: 210px;
  }

  .story-b.story-product .story-b--title {
    font-size: 16px;
  }

  .story-b.story-product.-prod-prev- {
    height: 180px;
  }

  .story-b.story-product.-prod-prev- .story-b--title {
    font-size: 13px;
  }
}

.story-b--subtext {
  font-size: 12px;
  line-height: 1.5em;
  color: #df8c34;
}

.row.main-feed .story-b,
.news-list.-home- .news-b {
  margin-left: -24px;
  margin-right: -24px;
}

@media screen and (min-width: 768px) {
  .row.main-feed .story-b,
  .news-list.-home- .news-b {
    margin-left: 0;
    margin-right: 0;
  }
}

.story-li {
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  clear: both;
}

.story-li--date {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 15px;
  color: #888;
  vertical-align: middle;
}

@media screen and (min-width: 1000px) {
  .story-li--date {
    float: left;
    width: 50px;
    margin-top: 4px;
  }
}

@media screen and (min-width: 1000px) {
  .story-li--date-span span {
    display: block;
  }
}

@media screen and (min-width: 1000px) {
  .story-li--body {
    margin-left: 50px;
  }
}

.story-li--source {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  background: #ccc;
}

.story-li--source img {
  max-width: 100%;
}

.story-li--source.-intitle- {
  display: none;
}

@media screen and (min-width: 1000px) {
  .story-li--source {
    display: none;
  }

  .story-li--source.-intitle- {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
  }
}

.story-li--title {
  white-space: nowrap;
}

.story-li--title a {
  font-size: 20px;
  color: #333;
  border: none;
  vertical-align: middle;
  white-space: normal;
}

.story-li--title a:hover {
  border-bottom: 1px solid #f3a2a0;
  color: #e74946;
}

.story-li--desc {
  font-size: 15px;
  padding-top: 8px;
}

.story-li--objects {
  padding-top: 8px;
}

.story-li--objects-ul {
  margin: 0;
  list-style: none;
}

.story-li--object-li {
  display: inline-block;
  margin: 0 8px 0 0;
}

.story-li--object-li a {
  font-size: 12px;
  border-bottom: 1px dotted;
}

.story-li--object-li .counter {
  padding: 0;
  background: none;
  font-weight: bold;
}

.story-li--object-li .tag {
  font-size: 12px;
  padding: 1px 8px 2px;
  background: #999;
  color: #fff;
  border-radius: 2px;
}

.story-li--storypack {
  margin-top: 8px;
}

.story-li--storypack ul {
  margin: 0;
}

.story-li--tonality {
  font-size: 12px;
}

.story-li--tonality.-positive- {
  color: #50b24b;
}

.story-li--tonality.-negative- {
  color: #f1404a;
}

.story-li.-small- {
  padding: 10px 0;
  margin: 0;
}

.story-li.-small- .story-li--title a {
  font-size: 16px;
  line-height: 24px;
}

.story-li.-small- .story-li--date {
  font-size: 14px;
  line-height: 24px;
  margin-top: 2px;
}

.story-li.-small- .story-li--source {
  width: 28px;
  height: 28px;
}

.comments-add-b {
  margin-bottom: 30px;
}

.comments-add-b:after {
  content: "";
  display: table;
  clear: both;
}

.comments-add--userpic,
.comment--userpic {
  float: left;
  width: 36px;
  border-radius: 50%;
  overflow: hidden;
}

.comments-add--userpic img,
.comment--userpic img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .comments-add--userpic,
  .comment--userpic {
    width: 50px;
  }
}

.comments-add--field {
  margin-left: 50px;
}

.comments-add--field textarea {
  width: 100%;
  height: 80px;
  font-size: 15px;
  resize: vertical;
}

@media screen and (min-width: 768px) {
  .comments-add--field {
    margin-left: 66px;
  }
}

.comments-list-container:after {
  content: "";
  display: table;
  clear: both;
}

.comment-item {
  border-top: 1px solid #e7e7e7;
  margin-top: 30px;
  padding-top: 30px;
}

.comment-item:after {
  content: "";
  display: table;
  clear: both;
}

.comment--body {
  margin-left: 50px;
}

@media screen and (min-width: 768px) {
  .comment--body {
    margin-left: 90px;
  }
}

.comment--body-head {
  margin-bottom: 10px;
}

.comment--username {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
}

.comment--username a {
  color: #3f3f3f;
  border: none;
}

.comment--username a:hover {
  text-decoration: underline;
}

.comment--date {
  color: #f62;
  font-size: 13px;
  margin-left: 10px;
}

.comment--message {
  font-size: 15px;
  line-height: 1.4em;
}

story-comments {
  display: block;
  clear: both;
}

.event-box-item {
  padding: 24px 20px;
  border-top: 1px solid #eee;
}

.event-box-item:first-child {
  border: none;
}

.event-box--title {
  font-size: 16px;
  margin-bottom: 8px;
}

.event-box--source {
  font-size: 12px;
}

.event-box--source-name {
  color: #999;
  display: inline-block;
}

.event-box--date {
  color: #f62;
  margin-left: 10px;
}

.event-box--link {
  margin-bottom: 8px;
}

.news-container {
  position: relative;
  z-index: 0;
}

.news-container.-is-mobile- .story-content {
  position: relative;
  padding-right: 0;
  top: 0;
}

.story-wrap {
  min-height: calc(100vh);
  position: relative;
}

.story-wrap .preloader-container {
  z-index: 50;
}

.story-wrap.active .story-content--overlay,
.story-wrap.-first- .story-content--overlay {
  opacity: 0 !important;
}

.story-wrap.-loading- {
  height: 300px;
  min-height: 0;
}

.story-content {
  background: #f9f9f9;
  min-height: calc(100vh);
  top: 0px;
  position: fixed;
  width: inherit;
  padding-right: 24px;
}

.-first- .story-content {
  padding-right: 0;
}

@media screen and (min-width: 1000px) {
  .-first- .story-content {
    padding-right: 24px;
  }
}

.story-content:after {
  content: '';
  position: absolute;
  z-index: -1;
  background: #f9f9f9;
  left: -500px;
  right: -500px;
  top: 0;
  bottom: 0;
}

.story-content.active .story-content--overlay {
  opacity: 0 !important;
}

.story-content>.row {
  min-height: calc(100vh);
}

.story-content--width.page-container {
  padding: 0;
}

.story-content--overlay {
  background: #000;
  -webkit-transition: all .1s;
  transition: all .1s;
  pointer-events: none;
  border-radius: 4px;
  opacity: .5;
  position: fixed;
  top: 0;
  left: -1500px;
  right: -150px;
  bottom: 0;
  z-index: 50;
}

.news-services {
  padding-top: 48px;
  margin-bottom: 48px;
}

.news-services h1 {
  font-family: PT Sans, sans-serif;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 26px;
}

.news-sources-list {
  margin-bottom: 32px;
  position: relative;
  z-index: 1;
}

.news-sources-head-nav {
  margin-bottom: 24px;
}

.news-source-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 119px;
  margin-bottom: 16px;
  position: relative;
  padding: 0 16px;
  background: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.1);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer;
}

.news-source-tile:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.news-source-tile.-added- {
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #ffa037;
  box-shadow: 0 0 0 1px #ffa037;
}

.news-source-tile--image figure {
  border-radius: 50%;
  color: #565656;
  font-weight: bold;
  text-transform: uppercase;
  width: 56px;
  height: 56px;
  text-align: center;
  font-size: 24px;
  overflow: hidden;
  line-height: 56px;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
  box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

.news-source-tile--image img {
  display: block;
  width: 100%;
}

.news-source-tile--description {
  padding-left: 16px;
}

.news-source-tile--title {
  margin-bottom: 6px;
  color: #626262;
  font-size: 16px;
  font-weight: bold;
  display: block;
}

.news-source-tile--title .news-source-tile--title-span {
  display: inline;
  color: inherit;
  border-bottom: 1px dotted;
}

.news-source-tile--text {
  line-height: 1.2;
  max-height: 46px;
  overflow: hidden;
  margin: 0;
}

.news-source-tile--toggle {
  position: absolute;
  border: none;
  width: 17px;
  height: 17px;
  right: 10px;
  top: 10px;
  text-align: center;
}

.news-source-tile--toggle [class^='icon'] {
  font-size: 16px;
  margin: 0;
  opacity: 0;
  -webkit-transform: scale(0.01);
  -ms-transform: scale(0.01);
  transform: scale(0.01);
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

.news-source-tile.-added- .news-source-tile--toggle .icon-ok {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  color: #ffa037;
}

.news-source-tile--other-rubrics {
  display: block;
  text-align: center;
  margin-top: 12px;
}

.news-source-tile--other-rubrics a {
  border-bottom: 1px dotted;
}

.news-source-tile .dropdown--container {
  width: 100%;
  left: 0;
  border: none;
  border-radius: 0;
  cursor: pointer;
}

.news-source-tile .dropdown--container:after {
  border: none;
}

.news-source-tile--rubrics-list {
  padding: 16px;
}

.news-source-tile--rubrics-list h3 {
  font-size: 20px;
}

source-preview {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  top: 44px;
  bottom: 0;
  background: rgba(0,0,0,0.33);
  z-index: 10;
}

.source-preview-container {
  background: #fff;
  -webkit-box-shadow: 9999px 0 0 9999px #fff;
  box-shadow: 9999px 0 0 9999px #fff;
  padding: 80px 32px 32px;
  position: relative;
}

.source-p--logo {
  margin: 0 auto;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
}

.source-p--logo img {
  display: block;
  max-width: 100%;
}

.source-p--title {
  text-align: center;
}

.source-p--desc {
  font-size: 15px;
  text-align: center;
}

.source-p--close {
  position: absolute;
  right: 0;
  top: 80px;
  cursor: pointer;
}

.news-sources-tags {
  margin-left: -5px;
  margin-bottom: 26px;
}

.news-sources-tag {
  display: inline-block;
  border-radius: 3px;
  background: #fff;
  text-decoration: none;
  border: none;
  padding: 2px 15px;
  font-size: 14px;
  margin: 0 5px 10px 0;
}

.news-sources-tag:hover {
  background: #e9e9e9;
  color: #e74946;
  text-decoration: none;
}

.news-sources-tag.active {
  font-weight: bold;
  color: #565656;
  background: #e9e9e9;
}

.news-sources-search {
  margin-bottom: 24px;
}

.news-sources-search input {
  width: 100%;
}

.news-sources-search .select--toggle {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.user-settings {
  padding-top: 48px;
}

.user-settings::after {
  clear: both;
  content: "";
  display: table;
}

.user-settings-aside {
  float: left;
  width: 220px;
  margin-right: 80px;
}

.user-settings-main {
  width: 640px;
  float: left;
  padding: 0 20px;
}

.user-s-aside--section {
  margin-bottom: 64px;
}

.user-s-aside--section h2 {
  font-size: 16px;
  color: #000;
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
  margin-bottom: 14px;
}

.user-s-aside--section h2 span {
  color: #bdb4ab;
  margin-left: 4px;
}

.user-s-reg-date {
  color: #919191;
  display: block;
  text-align: center;
  margin: 18px 0 0;
}

.user-s-panel {
  position: relative;
  padding-top: 42px;
  padding-bottom: 18px;
}

.user-s-panel--img {
  background: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 #e0e1e2, 0 0 0 8px #f5f6f7;
  box-shadow: 0 0 0 0 #e0e1e2, 0 0 0 8px #f5f6f7;
  cursor: pointer;
  width: 114px;
  height: 114px;
  margin: 0 auto 26px;
  overflow: hidden;
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.user-s-panel--img:after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 114px;
  height: 114px;
  background: rgba(255,255,255,0.5);
  opacity: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.user-s-panel--img.-loading-:after {
  opacity: .5;
}

.user-s-panel--img img {
  text-align: center;
  max-width: 100%;
  max-height: 100%;
}

.user-s-panel--img:hover {
  -webkit-box-shadow: 0 0 0 8px #e0e1e2, 0 0 0 8px #f5f6f7;
  box-shadow: 0 0 0 8px #e0e1e2, 0 0 0 8px #f5f6f7;
}

.user-s-panel--bg {
  margin-top: 32px;
  text-align: center;
}

.user-s-panel--bg--img {
  width: 184px;
  height: 59px;
  margin: 6px auto 0;
}

.user-s-panel--bg--img img {
  max-width: 100%;
  max-height: 100%;
}

.user-s-panel--del {
  border-radius: 50%;
  color: #dcd2c7;
  cursor: pointer;
  position: absolute;
  top: 11px;
  right: 12px;
  width: 22px;
  height: 22px;
  font-size: 14px;
  text-align: center;
}

.user-s-panel--del:hover {
  color: #e74946;
  border-color: #f3a2a0;
}

.user-s-cat {
  background: #a5b6bb;
  -webkit-box-shadow: 0 1px 4px rgba(205,205,205,0.5);
  box-shadow: 0 1px 4px rgba(205,205,205,0.5);
  width: 60px;
  height: 60px;
  float: left;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 32px;
  margin: 0 20px 10px 0;
}

.user-s-cat:nth-child(3n) {
  margin-right: 0;
}

.user-s-actions {
  border-bottom: 1px solid #ddd;
  margin: 0 -20px;
  padding: 14px 20px;
}

.user-s-actions [class^='btn'] {
  margin: 0 22px 0 0;
}

.user-s-actions:last-child {
  border-bottom: none;
  border-top: 1px solid #ddd;
}

.user-s-actions--del {
  float: right;
  margin-top: 7px;
}

.user-s-form--row,
.user-s-form--row-reduced {
  margin-bottom: 20px;
}

.user-s-form--row input[type='text'],
.user-s-form--row input[type='password'],
.user-s-form--row-reduced input[type='text'],
.user-s-form--row-reduced input[type='password'] {
  width: 380px;
}

.user-s-form--row-reduced {
  margin-bottom: 12px;
}

.user-s-form--fieldset {
  margin-bottom: 24px;
}

.user-s-form--fieldset .user-s-form--row:last-child {
  margin-bottom: 0;
}

.user-s-form--header {
  margin: 18px 0 26px;
  font-size: 14px;
}

.user-s-form--header h2 {
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #565656;
  margin: 0 0 4px;
}

.user-s-form--label {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 12px;
  line-height: 1;
}

.user-s-bordered-fieldset {
  padding: 20px;
  border-bottom: 1px solid #ddd;
  margin: 0 -20px;
}

.user-s-bordered-fieldset:last-child {
  border-bottom-color: transparent;
}

.user-s-form--private-select-icon {
  display: inline-block;
  color: #2872B9;
  vertical-align: -2px;
  margin-right: 4px;
}

.preloader-container.-loading- .apploader {
  min-height: 200px;
}

.preloader {
  border-radius: 2px;
  position: absolute;
  padding: 5px;
  left: 50%;
  top: 50%;
  opacity: 0;
  z-index: -1;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.preloader.active {
  opacity: 1;
  left: 50%;
  z-index: 10;
}

.preloader.-bg- {
  background: #fff;
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.1),0 0 0 rgba(0,0,0,0.1);
  box-shadow: 0 0 0 rgba(0,0,0,0.1),0 0 0 rgba(0,0,0,0.1);
}

.preloader.-bg-.active {
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1),0 0 11px rgba(0,0,0,0.3);
  box-shadow: 0 0 2px rgba(0,0,0,0.1),0 0 11px rgba(0,0,0,0.3);
}

.preloader[class*='progress'] {
  width: 33px;
  height: 4px;
  margin: -7px 0 0 -21.5px;
}

.preloader.progress .preloader--frame {
  background-image: url("../img/preloaders/progress.png?1752242349324");
}

.preloader.progress-gray .preloader--frame {
  background-image: url("../img/preloaders/progress-gray.png?1752242349324");
}

.preloader.progress-dark .preloader--frame {
  background-image: url("../img/preloaders/progress-dark.png?1752242349324");
}

.preloader.diamond {
  width: 48px;
  height: 48px;
  margin: -29px 0 0 -29px;
  -webkit-transition: -webkit-transform .2s,opacity .2s;
  -moz-transition: -moz-transform .2s,opacity .2s;
  -o-transition: -o-transform .2s,opacity .2s;
  -ms-transition: -ms-transform .2s,opacity .2s;
  -webkit-transition: opacity .2s,-webkit-transform .2s;
  transition: opacity .2s,-webkit-transform .2s;
  transition: transform .2s,opacity .2s;
  transition: transform .2s,opacity .2s,-webkit-transform .2s;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.preloader.diamond.active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.preloader.diamond .preloader--frame {
  background-image: url("../img/preloaders/diamond.png?1752242349324");
}

.preloader--frame {
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 100%;
}

.preloader.-scale- {
  -webkit-transform: scale(0.01);
  -ms-transform: scale(0.01);
  transform: scale(0.01);
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.preloader.-scale-.active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.heading-block {
  clear: both;
  margin-bottom: 32px;
}

.heading-block .ajax-preloader.-loading- {
  min-height: 200px;
}

.heading-subtitle {
  margin: 0 0 6px 0;
}

@media screen and (min-width: 768px) {
  .heading-subtitle {
    margin: 0 0 6px 16px;
  }
}

.heading-subtitle nav a {
  display: inline-block;
  font-size: 14px;
  color: #565656;
  line-height: 32px;
  cursor: pointer;
  border-radius: 20px;
  border: 1px solid transparent;
  padding: 0 16px;
}

.heading-subtitle nav a.active {
  color: #a179b5;
  border-color: #8e6a9f;
}

.heading-content {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.heading-block--title {
  margin-bottom: 32px;
  padding-bottom: 16px;
  border-bottom: 1px solid #c1c1c1;
}

@media screen and (min-width: 1800px) {
  .heading-block--title {
    height: 96px;
    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 (min-width: 1215px) {
  .heading-block--title.-nowrap- {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

@media screen and (min-width: 768px) {
  .heading-block--lpart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

.heading-block--lpart h2 {
  font-size: 36px;
  color: #3f3f3f;
  line-height: 1em;
  margin: 0 0 9px 0;
}

.heading-block--lpart h2 a {
  color: inherit;
  border: none;
}

.heading-block--lpart h2 a:hover {
  border-bottom: 1px solid rgba(0,0,0,0.61);
}

.heading-block--rpart {
  padding-top: 16px;
}

@media screen and (min-width: 1000px) {
  .heading-block--rpart {
    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;
    width: 100%;
  }
}

@media screen and (min-width: 1800px) {
  .heading-block--rpart {
    width: auto;
  }
}

newslist {
  display: block;
}

.view-buttons .btn [class^="icon-"] {
  font-size: 14px;
  margin-right: 4px;
  vertical-align: middle;
}

.view-buttons .btn span>span {
  vertical-align: middle;
}

.bodykit-box--title {
  margin-top: 0;
}

.bodykit-box--body {
  background: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.basis-event-li {
  -webkit-box-shadow: 0 -1px 0 #dcdcdc;
  box-shadow: 0 -1px 0 #dcdcdc;
  padding: 16px;
  min-height: 95px;
  word-wrap: break-word;
}

.basis-event-li:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.basis-event-li>a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
}

.basis-event-li>a:hover .basis-event-li--title {
  color: #e74946;
}

.basis-event-li--image:before {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.basis-event-li--icon {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  background-size: cover;
}

.basis-event-li--icon [class^="icon-"] {
  color: #fff;
  line-height: 50px;
  font-size: 16px;
  text-shadow: 0 1px 8px rgba(0,0,0,0.3);
}

.basis-event-li--body {
  padding-left: 16px;
}

.basis-event-li--body .basis-event-li--title {
  display: block;
  border: none;
  font-size: 16px;
  color: #565656;
}

.basis-event-li--body .basis-event-li--title .big {
  font-weight: bold;
}

.day-mentions--list {
  margin: 0;
  font-size: 0;
  width: 325px;
  height: 50px;
}

.day-mentions--list>li {
  display: inline-block;
  margin: 0 15px 0 0;
}

.day-mentions--image {
  display: block;
  width: 50px;
  height: 50px;
  border: none;
}

.day-mentions--image.people {
  overflow: hidden;
  background-position: 50% 50%;
  border-radius: 50%;
  background-size: cover;
}

.day-mentions--image.geo {
  background-size: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.day-mentions--image.company {
  background-size: 88%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: none;
  background-color: #fff;
}

.weather-widget {
  clear: both;
  padding: 12px 24px 0 0;
}

.weather-widget--location {
  display: inline-block;
  vertical-align: bottom;
  text-align: right;
  line-height: 1.1em;
}

@media screen and (min-width: 1215px) {
  .weather-widget--location {
    max-width: 68px;
  }
}

@media screen and (min-width: 1800px) {
  .weather-widget--location {
    max-width: none;
  }
}

.weather-widget--body {
  display: inline-block;
  vertical-align: middle;
}

.weather-widget--later {
  font-size: 12px;
  color: #777;
  text-align: center;
  margin-top: 4px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 16px;
}

@media screen and (min-width: 1000px) {
  .weather-widget--later {
    display: block;
  }
}

@media screen and (min-width: 1000px) {
  .weather-widget--later {
    margin-left: 0;
  }
}

.weather-widget--amount {
  font-size: 21px;
  line-height: 1em;
  display: inline-block;
  vertical-align: bottom;
}

.home-weather__icon,
.weather-widget--icon {
  font-size: 32px;
  line-height: 32px;
  display: inline-block;
  vertical-align: bottom;
  padding: 0 8px;
}

.home-weather__icon span,
.weather-widget--icon span {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
}

.home-weather__icon span [class^="weather-icon"],
.weather-widget--icon span [class^="weather-icon"] {
  position: absolute;
  left: 0;
  top: 0;
}

.home-weather__icon span [class^="weather-icon"].-l2px-,
.weather-widget--icon span [class^="weather-icon"].-l2px- {
  left: 2px;
}

.weather-icon-clear-night {
  color: #b6ced8;
}

.weather-icon-cloud {
  color: #4b5e64;
}

.weather-icon-cloudy-cloud {
  color: #86d6f1;
}

.weather-icon-cloudy-moon {
  color: #b6ced8;
}

.weather-icon-cloudy-sun {
  color: #f7ce20;
}

.weather-icon-fog {
  color: #babfc3;
}

.weather-icon-light-rain {
  color: #71b3cd;
}

.weather-icon-light-snow {
  color: #71b3cd;
}

.weather-icon-overcast {
  color: #868b8e;
}

.weather-icon-rain-hail {
  color: #568491;
}

.weather-icon-rain-thunderstorm-hail {
  color: #475e66;
}

.weather-icon-rain-thunderstorm {
  color: #475e66;
}

.weather-icon-rain {
  color: #568491;
}

.weather-icon-snow-rain {
  color: #568491;
}

.weather-icon-snow {
  color: #568491;
}

.weather-icon-sun {
  color: #f7ce20;
}

.weather-icon-thunderstorm {
  color: #f0d21c;
}

.finance-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .finance-widget {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media screen and (min-width: 1000px) {
  .finance-widget {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
  }
}

@media screen and (min-width: 768px) {
  .heading-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.heading-widget .mentions-buttons {
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .heading-widget .mentions-buttons {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  .heading-widget .day-mentions {
    margin-left: 16px;
  }
}

.heading-widget.-inbody- .day-mentions {
  margin: 0;
}

.header-widget--title {
  margin: 0;
}

.header-widget--title+.day-mentions {
  border-left: 1px solid #ccc;
  padding-left: 16px;
}

.wdgt-rates--item {
  width: 100px;
}

@media screen and (min-width: 768px) {
  .wdgt-rates--item {
    margin-right: 16px;
  }
}

@media screen and (min-width: 1215px) {
  .wdgt-rates--item {
    margin-right: 10px;
  }
}

@media screen and (min-width: 1800px) {
  .wdgt-rates--item {
    margin-right: 16px;
  }
}

.wdgt-rates--value {
  font-size: 21px;
  line-height: 1em;
}

.wdgt-rates--value span {
  display: inline-block;
  vertical-align: middle;
}

.wdgt-rates--value [class^="icon-"] {
  font-size: 16px;
  vertical-align: middle;
}

.wdgt-rates--changes {
  line-height: 1.2em;
  padding-top: 4px;
}

.wdgt-rates--changes .current-value {
  font-size: 14px;
}

.wdgt-rates--changes .changes-value {
  font-size: 12px;
  margin-left: 8px;
}

.wdgt-rates--changes .changes-value.-up- {
  color: #34ba3b;
}

.wdgt-rates--changes .changes-value.-up-:before {
  content: '+';
}

.wdgt-rates--changes .changes-value.-down- {
  color: #e75252;
  display: block;
}

.wdgt-rates--value,
.wdgt-rates--changes {
  padding-right: 16px;
}

.wdgt-rates--chart {
  overflow: hidden;
}

.wdgt-rates--chart img {
  max-width: 100%;
  display: block;
}

.pictures-widget .picture {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 10%;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.pictures-widget .picture.-big- {
  height: 196px;
}

.pictures-widget .picture.-small- {
  height: 122px;
}

.pictures-widget .picture:hover {
  background-position: 50% 90%;
}

sport-widget .sport-widget--logo {
  padding: 16px;
  height: 360px;
}

sport-widget .sport-widget--logo-img {
  height: 100%;
  min-height: 100px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

sport-widget .sport-widget {
  background: #fff;
}

@media screen and (min-width: 1800px) {
  sport-widget .sport-widget {
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  }
}

sport-widget.-grid- .sport-widget--logo {
  height: 100%;
}

sport-widget.-grid- .sport-widget {
  height: 100%;
}

sport-widget.-grid- .sport-widget>.row {
  height: 100%;
}

.sport-widget--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sport-widget--title {
  margin-top: 0;
  padding: 16px 0 0;
  text-align: center;
  z-index: 1;
}

.sport-widget--title a {
  color: #565656;
  border: none;
}

.sport-widget--title a:hover {
  color: #e74946;
  border-bottom: 1px solid;
}

.sport-widget--logo {
  text-align: center;
  padding-bottom: 16px;
  height: 100%;
}

.sport-widget--logo img {
  display: block;
  margin: 0 auto;
  min-height: 200px;
  max-height: 100%;
  max-width: 100%;
}

.sport-widget--feed {
  border-top: 1px solid #ddd;
  padding: 16px;
}

.sport-widget--feed-b {
  margin-top: 12px;
}

.sport-widget--feed-b:first-child {
  margin: 0;
}

.sport-widget--feed-b-date {
  font-size: 13px;
  color: #999;
  float: left;
  width: 50px;
  margin-top: 2px;
}

.sport-widget--feed-b-title {
  margin-left: 50px;
  font-size: 15px;
  line-height: 1.3em;
}

.sport-widget--feed-b-title a {
  color: #565656;
  border: none;
  font-size: 14px;
}

.sport-widget--feed-b-title a:hover {
  color: #e74946;
  border-bottom: 1px solid #e74946;
}

.daily-top .daily-top--stat-title {
  margin-bottom: 16px;
}

.daily-top--header {
  border-bottom: 1px solid #ddd;
  padding: 22px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.daily-top--image {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
}

.daily-top--title {
  margin-left: 16px;
}

.daily-top--title h3 {
  margin: 0;
}

.daily-top--title h3 a {
  color: #565656;
  border: none;
}

.daily-top--title h3 a:hover {
  color: #e74946;
  border-bottom: 1px solid #f3a2a0;
}

.daily-top--body {
  padding: 16px;
}

.daily-top--stat-col {
  text-align: center;
}

.daily-top--stat-col h3,
.daily-top--stat-col h4,
.daily-top--stat-col h5 {
  margin-top: 0;
}

.daily-top--stat-title {
  text-align: center;
  color: #898989;
}

.daily-top--stat-rubric {
  display: inline-block;
  font-size: 32px;
  text-align: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 3px solid #ddd;
  overflow: hidden;
  line-height: 120px;
}

.daily-top--stat-chart {
  height: 200px;
}

@media screen and (min-width: 768px) {
  .daily-top-grid.-grid-ext- {
    height: 280px;
  }
}

@media screen and (min-width: 1000px) {
  .daily-top-grid.-grid-ext- {
    height: auto;
  }
}

@media screen and (min-width: 1800px) {
  .daily-top-grid.-grid-ext- {
    height: 320px;
  }
}

.daily-top-grid .daily-top--stat-title {
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  .daily-top-grid {
    height: 276px;
  }
}

@media screen and (min-width: 1800px) {
  .daily-top-grid {
    height: 265px;
  }
}

.daily-top-grid--header {
  height: 240px;
}

@media screen and (min-width: 768px) {
  .daily-top-grid--header {
    float: left;
    width: 50%;
    height: 100%;
  }
}

.daily-top-grid--img {
  display: block;
  position: relative;
  border: none;
  height: 100%;
}

.daily-top-grid--body {
  padding: 20px;
}

@media screen and (min-width: 768px) {
  .daily-top-grid--body {
    float: left;
    width: 50%;
    height: 100%;
  }
}

@media screen and (min-width: 1000px) {
  .daily-top-grid.-grid-ext- .daily-top-grid--col {
    float: none;
    width: auto;
  }
}

@media screen and (min-width: 1800px) {
  .daily-top-grid.-grid-ext- .daily-top-grid--col {
    float: left;
    width: 50%;
    height: 100%;
  }
}

@media screen and (min-width: 1000px) {
  .daily-top-grid.-grid-ext- .daily-top-grid--col.daily-top-grid--header {
    height: 300px;
  }
}

@media screen and (min-width: 1800px) {
  .daily-top-grid.-grid-ext- .daily-top-grid--col.daily-top-grid--header {
    height: 100%;
  }
}

@media screen and (min-width: 1000px) {
  .daily-top-grid.-grid-ext- .daily-top-grid--col.daily-top-grid--body {
    height: auto;
  }
}

@media screen and (min-width: 1800px) {
  .daily-top-grid.-grid-ext- .daily-top-grid--col.daily-top-grid--body {
    height: 100%;
  }
}

.daily-top-grid--image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-size: cover;
  background-position: 50% 20%;
  overflow: hidden;
}

.daily-top-grid--title {
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.daily-top-grid--title h3 {
  color: #fff;
  margin: 0;
  text-shadow: -1px 1px 2px rgba(0,0,0,0.8);
}

.daily-top-grid.-blur- .daily-top-grid--image:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: inherit;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-filter: blur(20px);
  filter: blur(20px);
  background-position: 50% 50%;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.daily-top-grid.-blur- .daily-top-grid--image:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: inherit;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.daily-top-grid.-logo- .daily-top-grid--image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.daily-top-grid--uptitle {
  display: inline-block;
  background: #fd1257;
  color: #fff;
  font-size: 18px;
  line-height: 1em;
  font-weight: bold;
  font-family: "PT Sans Narrow", sans-serif;
  padding: 4px 6px;
  position: relative;
  margin-bottom: 12px;
}

.daily-top-grid--uptitle:before {
  content: '';
  border: 8px solid transparent;
  border-left-color: #fd1257;
  position: absolute;
  left: 0;
  bottom: -8px;
}

.daily-top-grid--stat-chart {
  height: 100px;
}

.daily-top-grid--stat-chart.-tonality- {
  height: 80px;
}

.hl-hint-container {
  padding: 20px 20px 50px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 20px rgba(0,0,0,0.3);
  box-shadow: 1px 1px 20px rgba(0,0,0,0.3);
  color: #3f3f3f;
  text-align: center;
  width: 240px;
  min-height: 280px;
  position: relative;
}

.hl-obj--close {
  display: block;
  position: absolute;
  right: 16px;
  top: 12px;
  font-family: "Times New Roman", serif;
  font-size: 20px;
  border: none;
  color: #565656;
  z-index: 2;
}

.hl-obj--title {
  font-size: 20px;
  line-height: 1.2em;
  margin-top: 8px;
  word-wrap: break-word;
}

.hl-obj--desc {
  color: #565656;
  font-size: 13px;
  font-style: italic;
  line-height: 1.3em;
  margin-bottom: 15px;
}

.hl-obj--desc>a {
  color: #565656;
  border-bottom-color: rgba(138,138,138,0.7);
}

.hl-obj--status {
  margin-bottom: 10px;
}

.hl-obj--status [class^="icon"] {
  vertical-align: middle;
}

.hl-obj--status span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.hl-obj--model {
  background: url("../img/model-grid-small.png?1752242349324") 50% 100% no-repeat;
  padding-bottom: 5px;
}

.hl-obj--model img {
  margin: 0 auto;
  display: block;
  max-width: 112px;
}

.hl-obj--logo {
  margin-bottom: 10px;
}

.hl-obj--logo img {
  margin: 0 auto;
  display: block;
  max-height: 80px;
  max-width: 100%;
}

.hl-obj--logo.-country- {
  padding: 10px 0;
}

.hl-obj--logo.-country- img {
  max-height: auto;
  max-width: 80px;
}

.hl-obj--link {
  margin-top: auto;
}

.hl-obj--link a {
  display: inline-block;
  position: relative;
}

.hl-obj--link a:after {
  position: absolute;
  right: -16px;
  color: #9b9b9b;
  font-size: 13px;
  font-family: Calibri, sans-serif;
  content: '\02192';
}

.hl-obj--person {
  overflow: hidden;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0 auto 10px;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
  box-shadow: 0 1px 5px rgba(0,0,0,0.25);
  background-position: 50% 25%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hl-obj--person img {
  display: block;
  width: 100%;
}

.hl-obj--top {
  white-space: nowrap;
  text-align: center;
  margin-bottom: 8px;
}

.hl-obj--top>span {
  display: inline-block;
  vertical-align: middle;
  color: #f48804;
  white-space: normal;
}

.hl-obj--top-position {
  font-size: 16px;
  text-align: right;
}

.hl-obj--top-icon {
  text-align: center;
  padding: 0 6px;
}

.hl-obj--top-icon [class^="icon-"] {
  font-size: 24px;
  display: block;
}

.hl-obj--top-name {
  text-align: left;
  font-size: 11px;
  line-height: 1.2em;
}

.hl--an-opacity {
  opacity: 0;
}

.hl--an-scale {
  -webkit-transform: scale(0.01);
  -ms-transform: scale(0.01);
  transform: scale(0.01);
}

.hl--an-bottom {
  -webkit-transform: translateY(70px);
  -moz-transform: translateY(70px);
  -ms-transform: translateY(70px);
  -o-transform: translateY(70px);
  transform: translateY(70px);
}

.hl--an-left {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.float-hint.-active- .hl--an-d0 {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}

.float-hint.-active- .hl--an-d1 {
  -webkit-transition-delay: 80ms;
  transition-delay: 80ms;
}

.float-hint.-active- .hl--an-d2 {
  -webkit-transition-delay: 160ms;
  transition-delay: 160ms;
}

.float-hint.-active- .hl--an-d3 {
  -webkit-transition-delay: 240ms;
  transition-delay: 240ms;
}

.float-hint.-active- .hl--an-d4 {
  -webkit-transition-delay: 320ms;
  transition-delay: 320ms;
}

.float-hint.-active- .hl--an-d5 {
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}

.float-hint.-active- .hl--an-d6 {
  -webkit-transition-delay: 480ms;
  transition-delay: 480ms;
}

.float-hint.-active- .hl--an-d7 {
  -webkit-transition-delay: 560ms;
  transition-delay: 560ms;
}

.float-hint.-active- .hl--an-d8 {
  -webkit-transition-delay: 640ms;
  transition-delay: 640ms;
}

.float-hint.-active- .hl--an-d9 {
  -webkit-transition-delay: 720ms;
  transition-delay: 720ms;
}

.float-hint.-active- .hl--an-opacity {
  opacity: 1;
}

.float-hint.-active- .hl--an-left {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.float-hint.-active- .hl--an-scale {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.float-hint.-active- .hl--an-bottom {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.hints-demo-container .hl-hint-container {
  display: inline-block;
  margin: 0 20px 30px;
}

.float-hint.pos-ab .hl-hint-container:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -14px;
  left: 50%;
  border: 7px solid transparent;
  border-top-color: #fff;
}

.float-hint.pos-cb .hl-hint-container:after {
  content: '';
  display: block;
  position: absolute;
  top: -14px;
  bottom: auto;
  left: 50%;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}

.hint-ui.-error2-,
.hint-ui.-success2-,
.hint-ui.-tip- {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.hint-ui.-error2- .hint-ui--text,
.hint-ui.-success2- .hint-ui--text,
.hint-ui.-tip- .hint-ui--text {
  text-shadow: none;
  color: #fff;
}

.hint-ui.-error2- .hint-ui--arrow,
.hint-ui.-success2- .hint-ui--arrow,
.hint-ui.-tip- .hint-ui--arrow {
  background: none;
  width: 0;
  height: 0;
  left: -10px;
  border: 5px solid transparent;
}

.hint-ui.-error2-.top .hint-ui--arrow,
.hint-ui.-success2-.top .hint-ui--arrow,
.hint-ui.-tip-.top .hint-ui--arrow {
  width: 0;
  height: 0;
  left: auto;
  bottom: -10px;
}

.hint-ui.-error2- {
  background: #FF5A5A;
}

.hint-ui.-error2- .hint-ui--arrow {
  border-right-color: #FF5A5A;
}

.hint-ui.-error2-.top .hint-ui--arrow {
  border-top-color: #FF5A5A;
  border-right-color: transparent;
}

.hint-ui.-success2- {
  background: #78b144;
}

.hint-ui.-success2- .hint-ui--arrow {
  border-right-color: #78b144;
}

.hint-ui.-success2-.top .hint-ui--arrow {
  border-bottom-color: #78b144;
}

.hint-ui.-tip- {
  background: #2885c9;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
}

.hint-ui.-tip- .hint-ui--text {
  padding: 4px 8px;
}

.hint-ui.-tip- .hint-ui--arrow {
  border-top-color: #2885c9;
  left: 50%;
  margin-left: -5px;
  bottom: -10px;
}

.popup.-hl-hint- {
  width: 240px;
  z-index: 10;
}

.popup.-hl-hint- .popup--content {
  padding: 0;
}

.popup.-hl-hint- .hl-hint-container {
  padding: 8px 16px;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.float-hint--hidden {
  display: none;
}

.float-hint {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  min-width: 210px;
  -webkit-transition: opacity 400ms, -webkit-transform 300ms;
  transition: opacity 400ms, -webkit-transform 300ms;
  transition: transform 300ms, opacity 400ms;
  transition: transform 300ms, opacity 400ms, -webkit-transform 300ms;
  z-index: 30;
}

.float-hint.pos-aa {
  -webkit-transform: translate(-10px, -10px);
  -moz-transform: translate(-10px, -10px);
  -ms-transform: translate(-10px, -10px);
  -o-transform: translate(-10px, -10px);
  transform: translate(-10px, -10px);
}

.float-hint.pos-ab {
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
}

.float-hint.pos-ac {
  -webkit-transform: translate(10px, -10px);
  -moz-transform: translate(10px, -10px);
  -ms-transform: translate(10px, -10px);
  -o-transform: translate(10px, -10px);
  transform: translate(10px, -10px);
}

.float-hint.pos-ba {
  -webkit-transform: translate(-10px, 0);
  -moz-transform: translate(-10px, 0);
  -ms-transform: translate(-10px, 0);
  -o-transform: translate(-10px, 0);
  transform: translate(-10px, 0);
}

.float-hint.pos-bb {
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
}

.float-hint.pos-bc {
  -webkit-transform: translate(10px, 0);
  -moz-transform: translate(10px, 0);
  -ms-transform: translate(10px, 0);
  -o-transform: translate(10px, 0);
  transform: translate(10px, 0);
}

.float-hint.pos-ca {
  -webkit-transform: translate(-10px, 10px);
  -moz-transform: translate(-10px, 10px);
  -ms-transform: translate(-10px, 10px);
  -o-transform: translate(-10px, 10px);
  transform: translate(-10px, 10px);
}

.float-hint.pos-cb {
  -webkit-transform: translate(0, 10px);
  -moz-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  transform: translate(0, 10px);
}

.float-hint.pos-cc {
  -webkit-transform: translate(10px, 10px);
  -moz-transform: translate(10px, 10px);
  -ms-transform: translate(10px, 10px);
  -o-transform: translate(10px, 10px);
  transform: translate(10px, 10px);
}

.float-hint.-active- {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.float-hint.-theme-light- {
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
  box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

.float-hint.-mobile- {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 20;
  background: rgba(0,0,0,0.5);
}

.float-hint.-mobile- .hl-hint-container {
  position: absolute;
  width: auto;
  min-height: 0;
  height: 100%;
  right: 0;
  left: 20%;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  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;
}

.float-hint.-mobile-.-active- .hl-hint-container {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.search-global-input.select--container {
  background: #fff;
  border: 1px solid #aeaeae;
  border-bottom-color: #cacaca;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2),0 11px 10px -7px rgba(0,0,0,0.1);
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2),0 11px 10px -7px rgba(0,0,0,0.1);
  width: 640px;
}

search-feed {
  display: block;
}

.search--group {
  background: #fff;
  margin: 0;
}

.search--group:first-child .search--group--header {
  border-top: none;
}

.search--group--header {
  background: #f4f4f4;
  border-bottom: 1px dotted #c9c9c9;
  border-top: 1px dotted #c9c9c9;
  padding: 6px 12px;
}

.search--group--header h1 {
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  line-height: 1;
}

.search--group---header--counter {
  margin-left: 8px;
}

.search--result-item,
.search--result-item.select--item {
  cursor: pointer;
  font-weight: normal;
  padding: 6px 12px;
  border: 1px solid transparent;
  margin: 0 -1px;
  position: relative;
}

.search--result-item::after,
.search--result-item.select--item::after {
  clear: both;
  content: "";
  display: table;
}

.search--result-item.-hover-,
.search--result-item.select--item.-hover- {
  border-color: #309bd3;
  -webkit-box-shadow: 0 4px 2px -2px rgba(255,255,255,0.2) inset,0 -3px 2px -2px rgba(0,0,0,0.1) inset;
  box-shadow: 0 4px 2px -2px rgba(255,255,255,0.2) inset,0 -3px 2px -2px rgba(0,0,0,0.1) inset;
  background: -webkit-gradient(linear, left top, left bottom, from(#69c8f9), to(#46acf7));
  background: linear-gradient(to bottom, #69c8f9, #46acf7);
}

.search--result-item.-hover- .search--result-item--caption,
.search--result-item.select--item.-hover- .search--result-item--caption {
  color: #fff;
}

.search--result-item.-hover- .search--result-item--descr,
.search--result-item.select--item.-hover- .search--result-item--descr {
  color: #fff;
}

.search--result-item--img {
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  float: left;
  border: 1px solid #e2e2e2;
  padding: 1px;
  width: 36px;
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.search--result-item--img img {
  display: block;
  max-width: 100%;
  min-height: 100%;
}

.search--result-item--content {
  margin-left: 52px;
}

.search--result-item--caption {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}

.search--result-item--descr {
  font-size: 12px;
  color: #919191;
  margin: 0;
}

.search--group .select-item.list-inline {
  padding: 4px 16px;
  margin: 0;
}

.search--group-tagged .select-item {
  padding: 6px 16px;
}

.search--group-tagged .select-item:hover {
  background: rgba(139,114,181,0.2);
}

.search--group-tagged .select-item em {
  font-style: normal;
  font-size: 11px;
  float: right;
  color: #999;
  margin-top: 2px;
}

.search {
  -webkit-transition: 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.search .search--news-count {
  display: none;
}

@media screen and (max-width: 1000px) {
  .search .search--news-count {
    position: fixed;
    display: block;
    height: 50px;
    bottom: 20px;
    left: 0;
    border-radius: 0 25px 25px 0;
    background-color: #fffd;
    -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
    padding: 16px 10px;
    z-index: 4;
    color: #552763;
    font-family: 'Roboto slab', serif;
  }
}

.search .page-title--main-row {
  position: relative;
}

.search .page-container {
  position: static;
}

.search .page-title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}

@media screen and (max-width: 1000px) {
  .search .page-title {
    margin-bottom: 0;
  }

  .search .page-title h1 {
    font-size: 26px;
    margin-right: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: none;
  }
}

.search.-future-news->.page-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1145px 563px;
  grid-template-columns: 1145px 563px;
  -ms-grid-rows: -webkit-min-content 1fr;
  -ms-grid-rows: min-content 1fr;
  grid-template-rows: -webkit-min-content 1fr;
  grid-template-rows: min-content 1fr;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  max-width: unset;
  width: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0;
}

@media screen and (max-width: 1750px) {
  .search.-future-news->.page-container {
    -ms-grid-columns: 1145px 405px;
    grid-template-columns: 1145px 405px;
  }
}

@media screen and (max-width: 1600px) {
  .search.-future-news->.page-container {
    -ms-grid-columns: 912px 314px;
    grid-template-columns: 912px 314px;
  }
}

@media screen and (max-width: 1255px) {
  .search.-future-news->.page-container {
    display: block;
    width: 1184px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1200px) {
  .search.-future-news->.page-container {
    width: 992px;
  }
}

@media screen and (max-width: 1000px) {
  .search.-future-news->.page-container {
    width: auto;
  }
}

.search.-future-news- .page-title,
.search.-future-news- .preloader-react {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 0;
  grid-column-end: 1;
}

.search.-future-news- .search-future {
  position: relative;
  left: unset;
  width: auto;
  height: calc(100% + 22px);
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  opacity: 0;
}

@media screen and (max-width: 1255px) {
  .search.-future-news- .search-future {
    position: absolute;
    top: 94px;
    bottom: 0;
    left: 100%;
    width: 100%;
    height: calc(100vh - 54px);
  }

  .search.-future-news- .search-future .page-container {
    max-width: 100%;
  }
}

@media screen and (max-width: 1000px) {
  .search.-future-news- .search-future .search-future--content {
    padding-top: 50px;
  }

  .search.-future-news- .search-future .search-future--close {
    top: 6px;
  }
}

.search--buttons {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1000px) {
  .search--buttons {
    position: fixed;
    bottom: 20px;
    right: 0;
    height: 28px;
    z-index: 4;
    height: 50px;
    border-radius: 25px 0 0 25px;
    background-color: #fffd;
    -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
    padding-right: 10px;
  }
}

.search--loading-container>* {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.search--loading-container.-loading->* {
  opacity: 0.7;
}

.search--loading-container.-loading- .preloader {
  opacity: 1;
}

.search--show-future {
  background: #050811 url("/content/img/w-reg-motivation.jpg?1752242349324") left center no-repeat;
  height: 47px;
  color: #fff;
  margin-top: -48px;
  display: none;
}

.search--show-future .page-container {
  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: 100%;
}

.search--show-future .page-container:after {
  display: none;
}

@media screen and (max-width: 1255px) {
  .search--show-future {
    display: block;
  }

  .search--show-future+.page-container .page-title {
    padding-top: 16px;
  }
}

@media screen and (max-width: 1000px) {
  .search--show-future {
    margin-top: -18px;
  }
}

@supports (-webkit-overflow-scrolling: touch) {
@media screen and (max-width: 1000px) {
    .search .search--news-count {
      bottom: 70px;
    }

    .search--buttons {
      bottom: 70px;
    }
}
}

.title-cv {
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}

.title-cv::after {
  clear: both;
  content: "";
  display: table;
}

.title-cv h2 {
  float: left;
  color: #3f3f3f;
  font-weight: bold;
  font-size: 36px;
  padding-bottom: 16px;
  margin: 0;
  line-height: 1em;
}

.heading--switch-view {
  float: right;
}

.white-button {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  line-height: 18px;
  height: 32px;
  padding: 6px 8px;
  border: 1px solid #d7d7d7;
  color: #565656;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12);
  box-shadow: 0 1px 3px rgba(0,0,0,0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
  font-size: 13px;
}

.white-button:hover {
  border-color: #ff716e;
  color: #e74946;
}

.white-button [class^="icon"] {
  float: left;
}

.white-button span.text {
  display: inline-block;
  vertical-align: middle;
}

.white-button [class^="icon"]+span.text {
  margin-left: 6px;
}

.white-button.active {
  background: #fffbef;
  border-color: #ffc264;
}

.hl-obj {
  color: #565656;
  border: none;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  word-wrap: break-word;
  background: #e3e3e3;
  cursor: pointer;
  display: inline;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  padding: 0px 2px;
}

@media screen and (max-width: 768px) {
  .hl-obj {
    display: inline;
  }
}

.hl-obj>* {
  margin-left: 3px;
}

.hl-obj:hover {
  background: #ccc;
  color: #333;
}

.hl-obj.case {
  background: rgba(220,182,247,0.2);
}

.hl-obj.case:hover {
  background: rgba(220,182,247,0.6);
}

.hl-obj.-text-highlight- {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(255,202,30,0.45);
}

.-story-bordered- {
  border-bottom: 3px solid rgba(82,0,123,0.3);
}

.page-overlay {
  background: rgba(28,24,61,0.55);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
}

.page-overlay.-visible- {
  visibility: visible;
  opacity: 1;
}

@media screen and (min-width: 1215px) {
  .page-overlay {
    display: none;
  }
}

.story-main-column {
  margin-top: 32px;
}

.story-main-column {
  padding-right: 0;
  padding-bottom: 64px;
}

@media screen and (min-width: 1000px) {
  .story-main-column {
    padding-right: 8px;
  }
}

@media screen and (min-width: 1215px) {
  .story-main-column {
    padding-right: 28px;
  }
}

.story-unregistered-block {
  position: relative;
  padding-top: 54px !important;
  padding-bottom: 50px !important;
  font-size: 18px;
  color: #fff;
  background: url("../img/story-unregistered-block.png?1752242349324") left top no-repeat;
}

.-is-mobile- .story-unregistered-block {
  display: none;
}

.story-unregistered-block--overlay {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(26,12,47,0)), color-stop(0%, rgba(26,12,47,0)), color-stop(89.19%, rgba(26,12,47,0.89)), to(#1a0c2f)),-webkit-gradient(linear, left top, right top, from(rgba(26,12,47,0)), color-stop(0%, rgba(26,12,47,0)), color-stop(89.19%, rgba(26,12,47,0.3)), to(#1a0c2f));
  background: linear-gradient(180deg, rgba(26,12,47,0) 0%, rgba(26,12,47,0) 0%, rgba(26,12,47,0.89) 89.19%, #1a0c2f 100%),linear-gradient(90deg, rgba(26,12,47,0) 0%, rgba(26,12,47,0) 0%, rgba(26,12,47,0.3) 89.19%, #1a0c2f 100%);
}

.story-unregistered-block--content {
  position: relative;
  z-index: 5;
}

.story-unregistered-block h2 {
  color: #fff;
  font-family: 'Roboto slab', sans-serif;
  margin-top: 0;
  font-size: 36px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .story-unregistered-block h2 {
    font-size: 28px;
  }
}

.story-unregistered-block--btn {
  margin-top: 40px;
}

.story-unregistered-block--btn a {
  display: inline-block;
  padding: 10px 28px;
  margin: 0 0 8px 0;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  border: none;
  border-radius: 24px;
  background: #f6610e;
  -webkit-box-shadow: 0 2px 4px 0 rgba(15,29,53,0.12);
  box-shadow: 0 2px 4px 0 rgba(15,29,53,0.12);
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.story-unregistered-block--btn a:hover {
  background: #e15304;
}

.story-unregistered-block span {
  display: block;
  font-size: 16px;
  padding-left: 28px;
  opacity: 0.7;
}

.story-review-column {
  margin-top: 8px;
}

@media screen and (min-width: 1000px) {
  .story-review-column {
    margin-top: 32px;
  }
}

.story-review-column.-fixed- {
  position: fixed;
  top: 44px;
}

.story-review-column--header h2 {
  color: #fff;
  font-family: 'Roboto slab', sans-serif;
  margin-top: 0;
  font-size: 20px;
  margin-bottom: 24px;
}

@media screen and (min-width: 1000px) {
  .story-review-column--header h2 {
    margin-bottom: 64px;
    font-size: 26px;
  }
}

@media screen and (min-width: 1215px) {
  .col-white,
  .story-col-filter {
    background: #fff;
    -webkit-box-shadow: 2000px 2000px 0 2000px #fff;
    box-shadow: 2000px 2000px 0 2000px #fff;
  }
}

@media screen and (min-width: 1215px) {
  .story-col-side .story-column-container,
  .story-col-main .story-column-container {
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
  }

  .story-col-side .story-column-container.-fixed-,
  .story-col-main .story-column-container.-fixed- {
    position: fixed !important;
    bottom: 0;
  }

  .story-col-side .story-column-container.-fixed-.-fixed-top-,
  .story-col-main .story-column-container.-fixed-.-fixed-top- {
    top: 44px;
    bottom: auto;
  }
}

.story-col-side-toggle {
  position: absolute !important;
  right: 0;
  top: 0;
}

.story-col-side {
  background: #1A0C2F;
  position: fixed;
  left: 100%;
  bottom: 0;
  top: 0;
  z-index: 1;
}

.story-col-side .story-column-container {
  padding: 0 16px;
}

.story-col-side:after {
  content: '';
  display: none;
  background: #1A0C2F;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2000px;
  z-index: -1;
}

@media screen and (min-width: 768px) {
  .story-col-side .story-column-container {
    padding: 0 16px;
  }
}

@media screen and (min-width: 1000px) {
  .story-col-side {
    position: relative;
    left: auto !important;
    top: auto !important;
    bottom: auto;
    overflow: visible;
  }

  .story-col-side:after {
    display: block;
  }

  .story-col-side .story-column-container {
    padding-right: 0;
  }
}

@media screen and (min-width: 1215px) {
  .story-col-side .story-column-container {
    padding-left: 46px;
  }
}

.story-col-side--scroller {
  position: absolute;
  left: 24px;
  top: 48px;
  right: 0;
  padding-right: 24px;
  bottom: 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 1000px) {
  .story-col-side--scroller {
    position: static;
    overflow: hidden;
  }
}

.story-col-side--scroller .story-unregistered-block {
  display: none;
  padding-top: 30px !important;
  padding-bottom: 60px !important;
}

.-is-mobile- .story-col-side--scroller .story-unregistered-block {
  display: block;
}

.story-col-side--close {
  font-size: 42px;
  cursor: pointer;
  font-family: 'Times', serif;
  color: #fff;
  position: absolute;
  right: 32px;
  top: -9px;
}

.story-col-side--close:hover {
  color: #e74946;
}

@media screen and (min-width: 1000px) {
  .story-col-side--close {
    display: none;
  }
}

.story-a--review-toggle {
  clear: both;
  text-align: center;
  background-color: #fff;
  padding: 6px;
  margin-bottom: 24px;
  border: 1px solid #2885c9;
  color: #2885c9;
  cursor: pointer;
}

.story-a--review-toggle a {
  border: none;
}

@media screen and (min-width: 1215px) {
  .story-a--review-toggle {
    display: none;
  }
}

@media screen and (min-width: 1000px) {
  .story-a--review-toggle.titiov {
    display: none;
  }
}

.story-a--title {
  font-size: 24px;
  font-family: 'Roboto Slab', sans-serif;
  line-height: 1.05;
  margin-bottom: 0.6em;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .story-a--title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1000px) {
  .story-a--title {
    font-size: 34px;
  }
}

@media screen and (min-width: 1215px) {
  .story-a--title {
    font-size: 42px;
  }
}

@media screen and (min-width: 1800px) {
  .story-a--title {
    font-size: 50px;
  }
}

.story-a--head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 3px solid rgba(82,0,123,0.2);
  padding-bottom: 24px;
  margin-bottom: 24px;
  clear: both;
}

.story-a--head:after {
  content: "";
  display: table;
  clear: both;
}

.story-a--buttons {
  margin-top: 8px;
  margin-bottom: 26px;
  margin-left: 4px;
}

.story-a--source {
  font-size: 13px;
  float: left;
  white-space: nowrap;
  font-family: "PT Sans Narrow", sans-serif;
}

.story-a--source-img {
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 50%;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.story-a--source-link {
  color: #000;
}

.story-a--source-link:hover {
  text-decoration: underline;
}

.story-a--source-line {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.35;
  white-space: normal;
  font-weight: bold;
  font-size: 16px;
  color: #000;
}

.story-a--date {
  color: #404040;
  border: 1px solid #E8DDF0;
  height: 32px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
}

.story-a--date div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  height: 100%;
  padding: 0 8px;
  font-weight: bold;
}

.story-a--date div:first-child {
  border-right: 1px solid #E8DDF0;
}

.story-a--buttons .btn {
  background: #fff;
}

.story-a--body {
  color: #3f3f3f;
  line-height: 1.5;
  font-size: 16px;
  margin-bottom: 24px;
}

@media screen and (min-width: 1215px) {
  .story-a--body {
    font-size: 18px;
  }
}

@media screen and (min-width: 1800px) {
  .story-a--body {
    font-size: 20px;
  }
}

.story-a--body p {
  margin-bottom: 1em;
}

.story-a--body img {
  max-width: 100%;
  height: auto;
}

.story-a--body pre {
  padding: 8px;
}

.story-a--body pre,
.story-a--body code {
  font-family: monospace;
  background: #eee;
  white-space: pre-line;
  font-size: 15px;
}

.story-a--body h1,
.story-a--body h2,
.story-a--body h3 {
  font-size: 24px !important;
}

.story-a--body h4,
.story-a--body h5,
.story-a--body h6 {
  font-size: 18px !important;
}

.story-a--body.ptserif {
  font-family: "PT Serif", Georgia, serif;
}

.story-a--body a {
  color: inherit;
  text-decoration: none;
  border: none;
}

.story-a--body ul {
  margin-left: 32px;
}

.story-a--body ul li {
  list-style: disc;
}

.story-a--img-exp {
  margin-bottom: 24px;
  margin-left: -24px;
  margin-right: -24px;
}

.story-a--img-exp:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 1000px) {
  .story-a--img-exp {
    margin-left: 0;
    margin-right: 0;
  }
}

.story-a--img-exp img {
  display: block;
  width: 100%;
}

.story-a--img-author {
  text-align: right;
  color: #919191;
  font-size: 12px;
}

.story-a--blockquote {
  font-style: italic;
  margin: 32px 0;
}

.story-a--blockquote-source [class^="icon"] {
  display: inline-block;
  vertical-align: middle;
  color: #999999;
}

.story-a--blockquote-source a {
  vertical-align: middle;
  font-size: 12px;
  margin-left: 4px;
  font-style: normal;
}

.story-a-related {
  margin-bottom: 24px;
}

.story-a-related h2 {
  font-size: 28px;
  padding-bottom: .5em;
  margin-bottom: 26px;
}

@media screen and (min-width: 1000px) {
  .story-a-related h2 {
    font-size: 32px;
  }
}

@media screen and (min-width: 1215px) {
  .story-a-related h2 {
    font-size: 38px;
  }
}

.story-a-related--news {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media screen and (min-width: 1000px) {
  .story-a-related--news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 1000px) {
  .story-a-related--news .story-a-related--news-item {
    margin-bottom: 16px;
  }

  .story-a-related--news .story-a-related--news-item .story-b--image {
    display: none;
  }

  .story-a-related--news .story-a-related--news-item .story-b--buttons {
    display: none;
  }

  .story-a-related--news .story-a-related--news-item .story-b {
    height: auto;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .story-a-related--news .story-a-related--news-item .story-b a {
    position: static;
  }

  .story-a-related--news .story-a-related--news-item .story-b a:hover .story-b--title span {
    color: #e74946;
    border-bottom: 1px solid #f3a2a0;
  }

  .story-a-related--news .story-a-related--news-item .story-b--info {
    position: static;
    padding: 0;
    background: none !important;
  }

  .story-a-related--news .story-a-related--news-item .story-b--title {
    color: #3f3f3f;
    font-size: 16px;
    line-height: 1.25;
    text-shadow: none;
    font-weight: normal;
    margin: 0 0 4px;
    -webkit-transition: none;
    transition: none;
  }

  .story-a-related--news .story-a-related--news-item .story-b--source {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 2;
  }

  .story-a-related--news .story-a-related--news-item .story-b--source .date {
    color: #8B72B5;
  }

  .story-a-related--news .story-a-related--news-item:nth-last-child(1) {
    display: block;
  }
}

.story-a-related--news-item {
  width: 100%;
  margin-bottom: 14px;
}

.story-a-related--news-item .story-b--image {
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s, -webkit-filter .3s;
}

.story-a-related--news-item:hover .story-b--image {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}

.story-a-related--news-item:nth-last-child(1) {
  display: none;
}

@media screen and (min-width: 768px) {
  .story-a-related--news-item .story-b {
    border-radius: 0 0 6px 6px;
  }

  .story-a-related--news-item .story-b.-dark-shadow- .story-b--info {
    background: -webkit-gradient(linear, left bottom, left top, from(#211341), to(rgba(33,19,65,0)));
    background: linear-gradient(to top, #211341, rgba(33,19,65,0));
  }
}

@media screen and (min-width: 1000px) {
  .story-a-related--news-item {
    width: 31%;
  }
}

@media screen and (min-width: 1800px) {
  .story-a-related--news-item {
    width: 23%;
  }

  .story-a-related--news-item:nth-last-child(1) {
    display: block;
  }
}

.story-a--read-source {
  text-align: center;
  font-size: 16px;
  -webkit-box-shadow: 1px -35px 60px #f9f9f9;
  box-shadow: 1px -35px 60px #f9f9f9;
  position: relative;
  margin-bottom: 32px;
}

.story-a--read-source p {
  margin-bottom: 1em;
}

.related-news--image {
  margin-bottom: 16px;
}

.related-news--image a {
  display: block;
  border: none;
}

@media screen and (min-width: 1000px) {
  .related-news--image {
    max-height: 160px;
    overflow: hidden;
  }
}

.related-news--image img {
  display: block;
  width: 100%;
}

.related-news--title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
  line-height: 1.3em;
  padding: 0 8px;
}

.related-news--title a {
  border: none;
  color: #565656;
}

.related-news--title a:hover {
  color: #e74946;
  border-bottom: 1px solid #e74946;
}

.related-news--short {
  font-size: 14px;
  color: #565656;
  margin-bottom: 16px;
  line-height: 1.3em;
  padding: 0 8px;
  word-wrap: break-word;
}

.story-a--location {
  margin-bottom: 24px;
}

.story-a--location-img {
  display: inline-block;
  vertical-align: middle;
}

.story-a--location-img img {
  max-height: 62px;
}

.story-a--location-name {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.35em;
}

.story-a--location-name span {
  display: block;
  color: #919191;
  font-size: 13px;
  margin-top: 4px;
}

.story-a--location-img+.story-a--location-name {
  margin-left: 16px;
}

.story-a--location-map {
  border: 1px solid #dcd1c6;
  overflow: hidden;
  margin-bottom: 24px;
}

.story-a--info {
  border-top: 1px solid #e6e6e6;
  margin-bottom: 24px;
}

.story-a--info-icon {
  float: left;
  padding-top: 4px;
}

.story-a--info-icon [class^="icon"] {
  color: #f48804;
}

.story-a--info-text {
  margin-left: 32px;
}

.story-a--info-item {
  padding-top: 24px;
}

.story-a--share {
  float: right;
  position: relative;
  margin-top: 8px;
}

.story-a--share .social-likes {
  position: absolute;
  right: 0;
  top: 110%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  background: #fff;
  border: 1px solid #c2c2c2;
  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  padding: 12px 12px;
  white-space: nowrap;
}

.story-a--share .social-likes.opened {
  opacity: 1;
  visibility: visible;
}

.story-a--translate {
  padding: 8px 12px;
  background: #eee;
  border-bottom: 1px solid #ccc;
  text-align: center;
}

.story-a--translate span {
  color: #777;
  cursor: pointer;
}

.home-container {
  min-height: 220px;
  display: block;
}

@media screen and (min-width: 768px) {
  .home-container {
    min-height: 200px;
  }
}

.story-col-filter {
  position: fixed;
  z-index: 10;
  right: -100%;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 420px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 300ms,right 300ms;
  -moz-transition: opacity 300ms,right 300ms;
  transition: opacity 300ms,right 300ms;
}

.story-col-filter.-visible- {
  visibility: visible;
  opacity: 1;
  right: 0;
  overflow: auto;
}

@media screen and (min-width: 1000px) {
  .story-col-filter {
    position: static;
    right: auto;
    top: auto;
    bottom: auto;
    max-width: none;
    visibility: visible;
    opacity: 1;
    background: none;
  }

  .story-col-filter:after {
    display: none;
  }
}

.story-col-filter .column-fixer-container {
  padding-top: 32px;
}

@media screen and (min-width: 1000px) {
  .story-col-filter .column-fixer-container {
    padding-top: 0;
  }
}

.js-select-container-holder {
  margin-left: -1000px;
}

story-map {
  display: block;
  clear: both;
}

.quote-s {
  background: rgba(255,222,50,0.5);
}

.story-a--show-objects-wrap {
  display: none;
  margin: 24px 0;
}

.-is-mobile- .story-a--show-objects-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 1000px) {
  .story-a--show-objects-wrap {
    display: none;
  }
}

.story-a--show-objects {
  line-height: .95;
}

.story-a--show-objects.-large- {
  font-size: 16px;
}

.story-a--show-objects-content {
  margin-left: 8px;
}

.story-a--show-objects-list {
  line-height: 1.05;
}

.story-a--show-objects-list span {
  color: #9D9B9B;
  line-height: 1;
}

.story-a--show-objects-list span:after {
  content: '';
  background: currentColor;
  opacity: .7;
  vertical-align: middle;
  margin: 0 1px;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

.story-a--show-objects-list span:last-child:after {
  display: none;
}

.story-review--meta {
  font-size: 16px;
  margin-bottom: 24px;
}

.story-review--mentions {
  margin-bottom: 24px;
}

.fade-tabs {
  position: relative;
  overflow: hidden;
  -webkit-transition: height 300ms;
  -moz-transition: height 300ms;
  transition: height 300ms;
}

.fade-tab-item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
}

.fade-tab-item.active {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}

.story-review--mentions-nav {
  margin-bottom: 24px;
}

.story-review--mentions-nav a {
  display: inline-block;
  font-size: 16px;
  line-height: 1em;
  padding: 6px 16px;
  margin-right: 16px;
  color: #747474;
  border: 1px solid #ccc;
  cursor: pointer;
}

.story-review--mentions-nav a.active {
  border-color: #2885c9;
  color: #2885c9;
}

.story-review--icons {
  margin-bottom: 24px;
  margin-left: -4px;
}

.story-review--icons a {
  display: inline-block;
  border: none;
  margin: 0 4px;
}

.story-review--mentions-tab.hsal .show-all-mentions {
  display: none;
}

.mention-item {
  margin-bottom: 24px;
  clear: both;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  overflow: hidden;
}

.mention-item:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 1800px) {
  .mention-item {
    padding-right: 72px;
  }
}

.mention-item.-people- .mention-item--img {
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: none;
}

.mention-item.hidden {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  margin: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.mention-item.-inverted- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  padding-right: 0;
}

.mention-item.-inverted- a {
  color: #d3cdfb;
  border: none !important;
}

.mention-item.-inverted- a:hover {
  color: #e74946;
}

.mention-item.-inverted-:after {
  display: none;
}

.mention-item.-inverted-:last-child {
  margin-bottom: 0;
}

.mention-item.-inverted- .mention-item--desc {
  margin-left: 0;
  padding-left: 17px;
}

.mention-item.-inverted- .mention-item--img {
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

@media screen and (min-width: 1215px) {
  .mention-item.-inverted- .mention-item--img {
    width: 48px;
    height: 48px;
  }
}

.mention-item.-inverted- img.mention-item--img {
  max-height: 40px;
  max-width: 40px;
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

@media screen and (min-width: 1215px) {
  .mention-item.-inverted- img.mention-item--img {
    max-width: 48px;
    max-height: 48px;
  }
}

.mention-item.-inverted- a.mention-item--img:hover ~ .mention-item--desc .mention-item--title>a,
.mention-item.-inverted- .mention-item--img.-link-:hover ~ .mention-item--desc .mention-item--title>a {
  color: #e74946;
}

.mention-item.-inverted- .mention-item--title {
  font-size: 14px;
  color: #f5f2f6;
  opacity: .9;
}

@media screen and (min-width: 1215px) {
  .mention-item.-inverted- .mention-item--title {
    font-size: 18px;
  }
}

.mention-item.-inverted- .mention-item--title a {
  color: #f5f2f6;
}

.mention-item.-inverted- .mention-item--title a:hover {
  color: #e74946;
}

.mention-item.-inverted- .mention-item--subtitle span {
  color: #f5f2f6;
  opacity: .4;
}

.mention-item--img {
  width: 48px;
  height: 48px;
  float: left;
}

.mention-item--img a {
  border: none;
}

.mention-item--img img {
  display: block;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.mention-item--desc {
  margin-left: 66px;
}

.mention-item--right {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mention-item--graph-link {
  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: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 48px;
  height: 48px;
}

.mention-item--graph-link span {
  font-size: 10px;
  margin-top: 4px;
  opacity: .6;
}

.mention-item--graph-link:hover span {
  opacity: 1;
}

.mention-item--graph-link [class^='icon'] {
  color: #f6610e;
}

.mention-item--title {
  font-size: 18px;
  margin-bottom: 4px;
  line-height: 1.2;
}

.mention-item--title a {
  color: #565656;
  border: none;
}

.mention-item--title a:hover {
  color: #e74946;
  border-bottom: 1px solid #e74946;
}

.mention-item--subtitle {
  color: #919191;
  font-size: 14px;
  margin-bottom: 8px;
  margin-top: 4px;
}

.mention-item--find {
  border: none;
  cursor: pointer;
}

.mention-item--find:hover {
  border-bottom: 1px solid #e74946;
}

.story-mentions--show-all {
  cursor: pointer;
  color: #d3cdfb;
}

.story-mentions-list--section {
  margin-bottom: 24px;
}

.story-mentions-list--section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 18px;
}

.story-mentions-list--section-title strong {
  color: #f6610e;
  background: #1A0C2F;
  font-weight: normal;
  border: 1px solid;
  height: 26px;
  padding: 0 16px;
  margin-right: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.story-mentions-list--section-title-hr {
  background: #fff;
  opacity: .2;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  height: 1px;
}

.story-mentions-list--section-title-label {
  background: #1A0C2F;
  margin-left: 16px;
  font-size: 12px;
  color: #fff;
  opacity: .4;
  text-transform: lowercase;
  letter-spacing: .2em;
}

.story-mentions-list--section-title-label:empty {
  display: none;
}

.story-mentions-list--section-title-label:after,
.story-mentions-list--section-title-label:before {
  content: '/';
}

.story-mentions-list--section-title-label:after {
  margin-left: 4px;
}

.story-mentions-list--section-title-label:before {
  margin-right: 4px;
}

.story--side-tabs {
  margin-bottom: 24px;
}

.story--side-tabs a {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 20px;
  margin-right: 16px;
  border-bottom: 1px dotted;
  font-weight: bold;
  color: #3f3f3f;
  cursor: pointer;
}

.story--side-tabs a.active {
  color: #ef4e4f;
  border: none;
}

.story--side-tabs a.single {
  cursor: default;
  border: none;
}

.feed-b {
  padding: 16px 0;
  border-top: 1px solid #ccc;
}

.feed-b:after {
  content: "";
  display: table;
  clear: both;
}

.feed-b:first-child {
  padding-top: 0;
  border-top: none;
}

.feed-b--title {
  font-size: 18px;
  margin-bottom: 8px;
}

.feed-b--title a {
  color: #3f3f3f;
  border: none;
}

.feed-b--title a:hover {
  color: #e74946;
  border-bottom: 1px solid #e74946;
}

@media screen and (min-width: 1800px) {
  .feed-b--title {
    float: left;
    width: 560px;
    margin-bottom: 4px;
  }
}

.feed-b--icons {
  float: left;
}

@media screen and (min-width: 1800px) {
  .feed-b--icons {
    width: 120px;
    margin-left: 16px;
    padding-top: 2px;
  }
}

.feed-b--icons .-icon-inc- {
  margin: 0 4px;
}

.feed-b--source,
.feed-big-b--source {
  float: left;
  font-size: 12px;
  color: #8c8c8c;
  line-height: 24px;
  margin-left: 8px;
}

.feed-b--source a,
.feed-big-b--source a {
  color: inherit;
  border: none;
}

.feed-b--source a:hover,
.feed-big-b--source a:hover {
  color: #e74946;
  border-bottom: 1px solid #e74946;
}

.feed-b--source time,
.feed-big-b--source time {
  color: #dfa211;
}

@media screen and (min-width: 1800px) {
  .feed-b--source,
  .feed-big-b--source {
    float: none;
    margin: 0;
    clear: both;
  }
}

.feed-big-b {
  margin-top: 24px;
}

.feed-big-b--title {
  font-size: 24px;
}

.feed-big-b--title a {
  color: #565656;
  border: none;
}

.feed-big-b--title a:hover {
  color: #e74946;
  border-bottom: 1px solid #e74946;
}

.feed-big-b--img {
  display: block;
  border: none;
  margin-bottom: 16px;
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  height: 220px;
}

.feed-big-b--source {
  margin-left: 0;
}

.story-review--close {
  position: absolute;
  right: 24px;
  top: 30px;
  cursor: pointer;
}

.story-review--close [class^="icon"] {
  font-size: 24px;
}

@media screen and (min-width: 1215px) {
  .story-review--close {
    display: none;
  }
}

@media screen and (min-width: 1000px) {
  .story-review--close.titiov {
    display: none;
  }
}

.story-review--margin {
  margin-bottom: 16px;
}

.col-fixed {
  position: fixed;
}

.col-fixed.fixed-top {
  top: 44px;
}

.col-fixed.fixed-bottom {
  bottom: 0;
}

.col-static {
  position: static !important;
}

.col-bottom {
  position: absolute;
  bottom: 0;
}

.column-fixer-container {
  float: left;
  width: 100%;
}

image_sn {
  display: inline-block;
  margin-top: 8px;
  margin-bottom: 8px;
}

image_sn image_sn {
  margin: 0;
}

image_sn.image-sn-wide {
  float: none;
}

image_sn.image-sn-wide img {
  width: 100%;
}

image_sn img {
  margin: 0;
  display: block;
  width: 100%;
}

image_sn.half {
  float: left;
  width: 50%;
  margin: 0 20px 16px 0;
}

image_sn.half img {
  width: 100%;
}

image_sn.mini {
  float: left;
  max-width: 200px;
  margin: 0 20px 16px 0;
}

image_about_sn {
  background: #fff;
  display: block;
  font-size: 13px;
  padding: 4px 8px;
  text-align: right;
  margin-bottom: 8px;
  color: #999;
  font-style: italic;
}

image_about_sn p {
  margin: 0 !important;
}

image_sn.half+image_about_sn {
  float: left;
  width: 50%;
  margin: -16px 20px 16px 0;
}

.story-similar-news {
  margin-top: 48px;
  margin-bottom: 64px;
}

.story-similar-news h2 {
  font-size: 24px;
  margin: 0 0 20px;
  padding-bottom: 14px;
  border-bottom: 2px solid rgba(82,0,123,0.2);
}

.story-similar-news .feed-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.story-similar-news .feed-b {
  border: none;
  margin-bottom: 16px;
  padding: 0;
}

.story-similar-news .feed-b--title {
  font-weight: bold;
  width: auto;
  font-size: 16px;
  line-height: 1.25;
  margin-bottom: 4px;
}

.story-similar-news .feed-b--source,
.story-similar-news .feed-big-b--source {
  margin: 0;
}

.story-similar-news .feed-b--source span,
.story-similar-news .feed-big-b--source span {
  color: #8B72B5;
}

@media screen and (min-width: 1000px) {
  .story-similar-news .feed-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .story-similar-news .feed-b--title {
    font-weight: normal;
  }

  .story-similar-news .feed-b {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 46%;
    flex: 1 1 46%;
    max-width: 46%;
  }

  .story-similar-news .feed-b:nth-child(even) {
    margin-left: auto;
  }
}

@media screen and (min-width: 1215px) {
  .story-similar-news .feed-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .story-similar-news .feed-b {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 46%;
    flex: 1 1 46%;
    max-width: 46%;
  }

  .story-similar-news .feed-b:nth-child(even) {
    margin-left: auto;
  }
}

@media screen and (min-width: 1800px) {
  .story-similar-news {
    margin-top: 0;
    margin-bottom: 0;
  }

  .story-similar-news .feed-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .story-similar-news .feed-b {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.amcharts-graph-g1 .amcharts-graph-fill {
  -webkit-filter: url("#blur?1752242349324");
  filter: url("#blur?1752242349324");
}

.amcharts-graph-g2 .amcharts-graph-fill {
  -webkit-filter: url("#blur?1752242349324");
  filter: url("#blur?1752242349324");
}

.-graph-view- {
  overflow: hidden;
}

.graph {
  background: #fff;
  position: absolute;
  left: 0;
  top: 94px;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.graph.-title-visible- .graph-force--node .graph-force--node--name {
  visibility: visible;
}

.graph.-bg- {
  background: url("../img/graph-pattern.png?1752242349324") -3px -3px repeat;
}

.graph.-mobileApp- {
  top: 0;
}

.graph>.preloader-react.-loading- {
  height: 100%;
  z-index: 100;
}

.graph-overlay {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background: rgba(255,255,255,0.7);
  z-index: 100;
  top: 100%;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.graph-overlay.-loading- {
  top: 94px;
  opacity: 1;
}

.graph-crumbs {
  background: transparent;
  position: absolute;
  border-radius: 2px;
  top: 100px;
  left: 21px;
  z-index: 14;
  padding: 5px 0 5px 8px;
  -webkit-transition: all 0.3s 0s;
  -moz-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.graph-crumbs .breadcrumbs {
  margin-bottom: 0;
}

.-graph-map-view- .graph-crumbs {
  background: rgba(255,255,255,0.85);
  left: 26px;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.-overlay-visible- {
  z-index: 16;
}

.graph-force.-grabbing- {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.graph-force--node {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.graph-force--node:hover .graph-force--node--settings-group-item {
  opacity: .7;
}

.graph-force--node:hover .graph-force--node--settings-group-item:hover {
  opacity: 1;
}

.graph-force--node:hover .graph-force--node--name {
  visibility: visible;
}

.graph-force--node.-pined- .graph-force--node--settings-group--pin {
  opacity: 1;
}

.graph-force--node.-pined- .graph-force--node--settings-group--pin use {
  fill: #f67777;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.graph-force--node.-system- .graph-force--node--name {
  visibility: visible;
}

.graph-force--node.-system- .graph-force--node--bg {
  stroke: #e6c189;
  stroke-width: 1;
  fill: url("#nodeGradient?1752242349324") #f6e9c4;
}

.graph-force--node.-main- .graph-force--node--name {
  fill: #354763;
  visibility: visible;
}

.graph-force--node.-main- .graph-force--node--bg {
  opacity: 1;
  stroke-width: 0;
}

.graph-force--node.-related- .graph-force--node--name {
  fill: #2d3cfb;
  visibility: visible;
}

.graph-force--node.-related- .graph-force--node--bg {
  opacity: 1;
  stroke: #2d3cfb;
}

.graph-force--node.-expanded- .graph-force--node--icon {
  fill: #c3815f;
}

.graph-force--node.-expanded- .graph-force--node--settings-group--add {
  visibility: visible;
}

.graph-force--node.-expanded- .graph-force--node--bg {
  opacity: 1;
}

.graph-force--node.-settings- .graph-force--node--settings-group--cog {
  opacity: 1;
}

.graph-force--node.-settings- .graph-force--node--settings-group--cog use {
  fill: #46c7f8;
}

.graph-force--node.-settings- .graph-force--node--name {
  visibility: visible;
}

.graph-force--node.-parent- .graph-force--node--name {
  visibility: visible;
}

.graph-force--node.-no-more- .graph-force--node--settings-group--add {
  cursor: default;
}

.graph-force--node.-no-more- .graph-force--node--settings-group--add use {
  fill: #727272;
}

.graph-force--node.-label-visible- .graph-force--node--name {
  visibility: visible;
}

.graph-force--node.-removed- .graph-force--node--bg {
  fill: red;
  opacity: 1;
}

.graph-force--node.active .graph-force--node--bg {
  opacity: 1;
}

.graph-force--node.active .graph-force--node--name {
  visibility: visible;
}

.graph-force--node.-expanded- .graph-force--node-agg-bg {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.graph-force--node.-expanded- .graph-link--icon--bg {
  fill-opacity: 1;
  stroke: #e6c189;
  stroke-width: 1;
  fill: url("#nodeGradient?1752242349324") #f6e9c4;
}

.graph-force--node.-expanded- .graph-force--node-border-root {
  stroke: #e6c189;
  stroke-width: 1;
  fill: url("#nodeGradient?1752242349324") #f6e9c4;
}

.graph-force--node--top {
  cursor: pointer;
}

.graph-force--node--counter text {
  font-family: 'PT Sans Narrow';
}

.graph-force--node--settings-group-item {
  cursor: pointer;
  opacity: 0;
}

.graph-force--node--settings-group-item:hover {
  opacity: 1;
}

.graph-force--node--name {
  color: #727272;
  visibility: hidden;
  font-family: "PT Sans Narrow", sans-serif;
}

.-title-visible- .graph-force--node--name {
  visibility: visible;
}

.node-gradient-stop-1 {
  stop-color: #f6e9c4;
}

.node-gradient-stop-2 {
  stop-color: #f3d698;
}

.graph-force--node--bg {
  opacity: 0;
  stroke: #fddc2b;
  stroke-width: 1;
  fill: #ffffff;
}

.graph-force--node--settings-group--add {
  visibility: hidden;
}

.graph-force--node--settings-group--add use {
  fill: #51902e;
}

.graph-link--label--text {
  font-size: 10px;
  font-family: 'PT Sans Narrow', sans-serif;
}

.graph-link {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.graph-link.-hilited- .graph-link--edge {
  stroke: #46c7f8;
}

.graph-force--node--name-note {
  fill: #808080;
  font-size: 12px;
  font-family: "PT Sans Narrow";
}

.graph-force--node-agg-bg {
  opacity: 0;
  stroke-width: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

.graph-list-item {
  cursor: pointer;
  padding: 16px;
  position: relative;
  opacity: 1;
  margin-bottom: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform,opacity;
  -moz-transition-property: -moz-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}

.graph-list-item:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: -1px;
  height: 1px;
  background-color: rgba(255,255,255,0);
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0),#e2e5e8 25%,#e2e5e8 75%,rgba(255,255,255,0));
  background-image: -webkit-gradient(linear,left top, right top,from(rgba(255,255,255,0)),color-stop(25%, #e2e5e8),color-stop(75%, #e2e5e8),to(rgba(255,255,255,0)));
  background-image: linear-gradient(to right,rgba(255,255,255,0),#e2e5e8 25%,#e2e5e8 75%,rgba(255,255,255,0));
}

.graph-list-item:hover {
  background: #f8f8f8;
}

.graph-list-item.active {
  background-color: #fff9e6;
  background-image: -webkit-linear-gradient(top, #fff9e6 0%,#ffe9b1 100%);
  background-image: -webkit-gradient(linear,left top, left bottom,from(#fff9e6),to(#ffe9b1));
  background-image: linear-gradient(to bottom,#fff9e6 0%,#ffe9b1 100%);
}

.graph-list-item.-enter- {
  opacity: 0;
  -webkit-transform: translateY(48px);
  -moz-transform: translateY(48px);
  -ms-transform: translateY(48px);
  -o-transform: translateY(48px);
  transform: translateY(48px);
}

.graph-list-item.-exit- {
  opacity: 0;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0s !important;
  -moz-transition-delay: 0s !important;
  -ms-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}

.graph-tools {
  position: absolute;
  left: 26px;
  top: 50%;
  top: calc(50% + 94px);
  margin-top: -162px;
}

@media screen and (max-height: 566px) {
  .graph-tools {
    margin-top: 0;
    top: 175px;
  }
}

.graph-tools--group {
  margin-bottom: 16px;
}

.graph-tools--group.-above-map- {
  position: relative;
  z-index: 15;
}

.graph-tool {
  background: #fff;
  color: #8a8b8e;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  cursor: pointer;
  border: 1px solid #c2c2c2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  margin-top: -1px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 36px;
  height: 32px;
  line-height: 36px;
}

.graph-tool use {
  fill: #8a8b8e;
}

.graph-tool:before {
  margin-left: 0;
}

.graph-tool:hover {
  background: #f4f4f4;
  color: #8a8b8e;
}

.graph-tool:hover:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  border-color: #dec4a0 #ddbd83 #e2b97c;
  color: #7f502b;
  background: #f5e1af;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6ebc7), color-stop(100%, #f3d697));
  background: -webkit-linear-gradient(top, #f6ebc7 0%, #f3d697 100%);
  background: -moz-linear-gradient(top, #f6ebc7 0%, #f3d697 100%);
  background: -ms-linear-gradient(top, #f6ebc7 0%, #f3d697 100%);
  background: -o-linear-gradient(top, #f6ebc7 0%, #f3d697 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ebc7), to(#f3d697));
  background: linear-gradient(to bottom, #f6ebc7 0%, #f3d697 100%);
}

.graph-tool:hover:active use {
  fill: #7f502b;
}

.graph-tool.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  border-color: #dec4a0 #ddbd83 #e2b97c;
  color: #7f502b;
  background: #f5e1af;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6ebc7), color-stop(100%, #f3d697));
  background: -webkit-linear-gradient(top, #f6ebc7 0%, #f3d697 100%);
  background: -moz-linear-gradient(top, #f6ebc7 0%, #f3d697 100%);
  background: -ms-linear-gradient(top, #f6ebc7 0%, #f3d697 100%);
  background: -o-linear-gradient(top, #f6ebc7 0%, #f3d697 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ebc7), to(#f3d697));
  background: linear-gradient(to bottom, #f6ebc7 0%, #f3d697 100%);
}

.graph-tool.active use {
  fill: #7f502b;
}

.graph-tool .icon-planet {
  color: #2f65cd;
}

.graph-tool.-disabled-,
.graph-tool:active:hover.-disabled- {
  cursor: default;
  background: #e5e5e5;
  border: 1px solid #c2c2c2;
  color: #8a8b8e;
}

.graph-popup {
  min-width: 230px;
  z-index: 13;
  -webkit-transition: max-height 0.3s,opacity 0.3s;
  -moz-transition: max-height 0.3s,opacity 0.3s;
  transition: max-height 0.3s,opacity 0.3s;
}

.graph-popup .popup--content {
  min-height: 32px;
}

.graph-popup .popup--content:after {
  top: 10px;
}

.graph-popup--row {
  display: block;
  margin-bottom: 4px;
}

.graph-popup--row:last-child {
  margin-bottom: 0;
}

.graph-popup--row.-top-gutter- {
  margin-top: 18px;
}

.graph-popup-link--count {
  display: inline-block;
  color: #afafaf;
}

.graph-popup-link--add,
.graph-popup-link--remove {
  cursor: pointer;
  float: left;
  border-radius: 2px;
  background: #eee;
  margin: 0 4px 0 0;
  padding: 2px;
  height: 12px;
  width: 12px;
}

.graph-popup-link--add:hover,
.graph-popup-link--remove:hover {
  background: #ddd;
}

.graph-popup-link--add:last-child,
.graph-popup-link--remove:last-child {
  margin-right: 0;
}

.graph-popup-link--add [class^='icon'],
.graph-popup-link--remove [class^='icon'] {
  font-size: 13px;
}

.graph-popup-link--add.-disabled-,
.graph-popup-link--remove.-disabled- {
  opacity: .3;
  cursor: default;
}

.graph-popup-link--controls {
  float: left;
  margin-right: 9px;
}

.graph-popup-link--label.-disabled- {
  background: none;
  cursor: default;
  color: #afafaf;
  border-color: transparent;
}

.graph-popup-link--label.-disabled-:hover {
  color: #777777;
}

.graph-popup--remove-links,
.graph-popup--remove-node {
  color: #e74946;
  font-size: 12px;
}

.graph-popup--title {
  display: block;
  font-size: 16px;
  margin: 18px 0 4px;
}

.graph-search-container {
  position: absolute;
  left: 26px;
  top: 45px;
  z-index: 14;
}

.graph-search-container .graph-search--input,
.graph-search-container .select--caption {
  border: 1px solid #c6c8ca;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  background: #fff;
  width: 290px;
}

.graph-search-container .select {
  display: none;
}

.graph-search-container.-local- .select.-local- {
  display: inline-block;
}

.graph-search-container.-local- .graph-search--label.-global- {
  display: inline-block;
}

.graph-search-container.-global- .select.-global- {
  display: inline-block;
}

.graph-search-container.-global- .graph-search--label.-local- {
  display: inline-block;
}

.graph-search.select--container {
  background: #fff;
  border: 1px solid #c6c8ca;
}

.graph-search--label {
  display: none;
  cursor: pointer;
  margin-left: 16px;
}

.graph-search--types-label {
  display: inline-block;
  margin-right: 6px;
  margin-left: 3px;
}

.graph-search--types-group {
  margin-right: 8px;
}

.select--container.graph-search {
  background: #fff;
}

.select--container.graph-search .select--item {
  cursor: pointer;
  border-bottom: 1px solid #e5e5e5;
  padding: 8px 16px 10px;
}

.select--container.graph-search .select--item:last-child {
  border: none;
}

.select--container.graph-search .select--item:hover,
.select--container.graph-search .select--item.-hover- {
  background: #F0F0F0;
}

.graph-search-item--title {
  color: #6c6c6c;
  display: block;
  margin-bottom: 2px;
  font-size: 14px;
}

.graph-search-item--descr {
  color: #919191;
  font-size: 12px;
  display: block;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.graph-search-item--cols {
  font-size: 11px;
  margin-bottom: 0;
}

.-overlay-visible- .graph-search-container {
  z-index: 16;
}

.graph-states {
  position: absolute;
  top: 45px;
  left: 320px;
}

.graph-map {
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 12;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  transition: all 400ms;
}

.graph-map.active {
  -webkit-box-shadow: 0 0 15px;
  box-shadow: 0 0 15px;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.graph-map.active .graph-map-close {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  transition-delay: 200ms;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.graph-map--container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.graph-map-close {
  top: 7px;
  left: 26px;
  position: absolute;
  z-index: 201;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: translateX(-115%);
  -moz-transform: translateX(-115%);
  -ms-transform: translateX(-115%);
  -o-transform: translateX(-115%);
  transform: translateX(-115%);
}

.graph-map-close span {
  font-size: 17px;
  margin: 0 5px 0 -6px;
}

.graph-legend {
  margin-left: -150px;
}

.graph-legend .grid-row:last-child {
  margin-bottom: 0;
}

.graph-legend h2 {
  margin-top: 4px;
}

.graph-legend--header {
  margin-left: 5px;
}

.graph-legend--icon,
.graph-legend--title {
  display: inline-block;
  vertical-align: middle;
}

.graph-legend--icon {
  margin-right: 8px;
  min-width: 32px;
  height: 32px;
}

.graph-legend--icon:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-left: -.2em;
}

.graph-legend--icon>* {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}

.graph-legend--icon img {
  max-width: 100%;
}

.graph-help-overlay {
  position: fixed;
  background: rgba(255,255,255,0.7);
  left: 0;
  top: 100%;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 15;
  opacity: 0;
  -webkit-transition: top 0s .3s,opacity .3s;
  -moz-transition: top 0s .3s,opacity .3s;
  transition: top 0s .3s,opacity .3s;
}

.graph-help-overlay.active {
  top: 94px;
  opacity: 1;
  -webkit-transition: top 0s 0s,opacity .3s;
  -moz-transition: top 0s 0s,opacity .3s;
  transition: top 0s 0s,opacity .3s;
}

.graph-help-overlay:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-left: -.2em;
}

.graph-help-overlay>* {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}

.graph-help-overlay--content {
  color: #717171;
  display: inline-block;
  text-align: center;
  max-width: 830px;
  font-size: 30px;
  text-shadow: 0 2px 1px #fff;
}

.graph-help-overlay--content img {
  margin-bottom: 26px;
}

.graph-help-overlay--content p:last-child {
  margin-bottom: 0;
}

.graph-overall {
  background: #fff;
  width: 422px;
  padding-top: 31px;
}

.graph-overall .label-square {
  vertical-align: 1px;
}

.graph-overall--section {
  border-bottom: 1px solid #f6f6f7;
  padding: 18px 52px;
}

.graph-overall--section:last-child {
  border-bottom: none;
}

.graph-overall--section ul {
  margin-bottom: 6px;
}

.graph-overall--section ul:last-child {
  margin-bottom: 0;
}

.graph-overall--section ul li {
  line-height: 1.1;
  margin: 0 0 3px;
}

.graph-overall--section ul li:last-child {
  margin-bottom: 0;
}

.graph-overall--title {
  color: #000;
  font-size: 18px;
  line-height: 1.1;
  display: block;
  margin: 0 0 9px;
  position: relative;
}

.graph-overall--title>[class*='icon-'] {
  position: absolute;
  left: -24px;
}

.graph-overall--subsection {
  margin-bottom: 28px;
}

.graph-overall--subsection:last-child {
  margin-bottom: 0;
}

.graph-overall--sub-title {
  color: #000;
  display: block;
  line-height: 1.1;
  margin: 8px 0 5px;
}

.graph-overall--note {
  margin: 12px 0 15px;
}

.graph-period-select {
  position: absolute;
  bottom: 0;
  left: 30px;
  width: 220px;
}

.grap-period--legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.grap-period--legend:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

.graph-force--node-main-border {
  stroke-width: 1;
  stroke: #3e0d0d;
  stroke-opacity: 0.3;
}

.graph-force--node-border {
  stroke-width: 1;
  stroke: #3e0d0d;
  stroke-opacity: 0.3;
  fill-opacity: 0;
}

.graph-force--node-border-root {
  stroke-width: 1;
  stroke: #333;
  stroke-opacity: 0.8;
  fill: #fff;
}

.twin-panel {
  position: fixed;
  top: 110px;
  bottom: 14px;
  width: 420px;
  right: -420px;
  z-index: 15;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-property: -webkit-transform,opacity;
  -moz-transition-property: -moz-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.twin-panel.active {
  -webkit-transform: translateX(-436px);
  -moz-transform: translateX(-436px);
  -ms-transform: translateX(-436px);
  -o-transform: translateX(-436px);
  transform: translateX(-436px);
}

.twin-panel.active .twin-panel--show {
  left: 0;
  -webkit-transition: left .3s 0s;
  -moz-transition: left .3s 0s;
  transition: left .3s 0s;
}

.twin-panel.-loading- .twin-panel-main--content {
  opacity: .3;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.twin-panel.-preview-single- .twin-panel--show {
  display: none;
}

.twin-panel--show {
  background: #fff;
  cursor: pointer;
  position: absolute;
  top: 16px;
  width: 16px;
  height: 30px;
  border: 1px solid #c6c8ca;
  border-right: none;
  text-align: center;
  line-height: 30px;
  left: -16px;
  z-index: -1;
  -webkit-transition: left .3s .2s;
  -moz-transition: left .3s .2s;
  transition: left .3s .2s;
}

.twin-panel--close {
  position: relative;
  top: 20%;
}

.twin-panel-main {
  background: #fff;
  border: 1px solid #c6c8ca;
  border-radius: 1px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  width: 420px;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
}

.twin-panel-main--content-wrap,
.twin-panel-main--content,
.twin-panel-preview--content {
  position: absolute;
  top: 80px;
  bottom: 0;
  left: 0;
  right: 0;
}

.twin-panel-main--content,
.twin-panel-preview--content {
  top: 0;
  overflow: auto;
}

.twin-panel-main--content-wrap {
  overflow: hidden;
}

.twin-panel-main--header {
  background: #fff;
  color: #000;
  font-size: 18px;
  line-height: 1;
  margin: 0;
  font-family: 'PT Sans Narrow', sans-serif;
  padding: 16px 16px;
  position: relative;
  overflow: hidden;
  -webkit-transition: padding-left .3s;
  -moz-transition: padding-left .3s;
  transition: padding-left .3s;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.twin-panel-main--header:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: -1px;
  height: 1px;
  background-color: #fcfcfc;
  background-image: -webkit-linear-gradient(left, #fcfcfc,#c6ccd1 50%,#fcfcfc);
  background-image: -webkit-gradient(linear,left top, right top,from(#fcfcfc),color-stop(50%, #c6ccd1),to(#fcfcfc));
  background-image: linear-gradient(to right,#fcfcfc,#c6ccd1 50%,#fcfcfc);
}

.twin-panel-main--header-description {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #565656;
  max-width: 320px;
  padding-top: 10px;
}

.-zh- .twin-panel-main--header {
  font-family: "PT Sans","Microsoft Yahei","微软雅黑",STXihei,"华文细黑",sans-serif;
}

.twin-panel--hide {
  border-radius: 2px;
  cursor: pointer;
  height: 24px;
  margin-top: -11px;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 30px;
  width: 24px;
}

.twin-panel--hide i {
  vertical-align: 0;
}

.twin-panel--hide:hover {
  background: rgba(0,0,0,0.1);
}

.twin-panel-preview,
.twin-panel-preview.preview {
  background: #fff;
  border: 1px solid #c8cacc;
  -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
  position: absolute;
  right: -10000px;
  opacity: 0;
  bottom: 0;
  top: 0;
  margin-right: 0;
  width: 424px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s .3s,-webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s .3s,-webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s .3s;
  transition: transform .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s .3s,-webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.twin-panel.active .twin-panel-preview.active,
.twin-panel.active .twin-panel-preview.preview.active {
  right: 0;
  opacity: 1;
  -webkit-transform: translateX(-70px);
  -ms-transform: translateX(-70px);
  transform: translateX(-70px);
  -webkit-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s 0s,-webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s 0s,-webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s 0s;
  transition: transform .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s 0s,-webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.twin-panel.-preview-single- .twin-panel-preview,
.twin-panel.-preview-single- .twin-panel-preview.preview {
  opacity: 1;
  right: 0;
  -webkit-transform: translateX(-435px);
  -ms-transform: translateX(-435px);
  transform: translateX(-435px);
  -webkit-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s 0s,-webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s 0s,-webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s 0s;
  transition: transform .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1),right 0s 0s,-webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.twin-panel-preview--content {
  opacity: 1;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
}

.twin-panel-preview--content .preview-company-details .value,
.twin-panel-preview--content .preview-company-details .label {
  background: #fff;
}

.-loading- .twin-panel-preview--content {
  opacity: .5;
}

.twin-panel-preview--close {
  background: #fff;
  border: 1px solid #c8cacc;
  border-right: none;
  color: #565656;
  cursor: pointer;
  font-size: 30px;
  font-style: normal;
  height: 30px;
  left: auto;
  line-height: 30px;
  margin: 0 0 0 -1px;
  opacity: 1;
  position: absolute;
  right: 100%;
  text-align: center;
  top: -1px;
  -webkit-transition: width 0.2s ease 0s;
  transition: width 0.2s ease 0s;
  width: 16px;
}

.twin-panel-preview--chain-head {
  background: url("../img/graph-news-bg.png?1752242349324") 50% 50%;
  background-size: cover;
  position: relative;
}

.chain-head-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 0;
}

.chain-head-obj {
  width: 40%;
}

.chain-head-obj--img {
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin: 0 auto;
}

.chain-head-obj--img.people {
  background-size: cover;
  background-position: 50% 20%;
  border-radius: 50%;
}

.chain-head-obj--name {
  font-size: 14px;
  margin-top: 8px;
  text-align: center;
  padding: 0 12px;
  font-family: "PT Sans Narrow", sans-serif;
}

.twin-panel-preview--chain-news {
  padding: 16px 0;
}

.chain-head-chain {
  position: absolute;
  left: 120px;
  right: 120px;
  top: 30px;
  z-index: 2;
}

.chain-head-chain--bar {
  border-bottom: 2px solid #bd8cdb;
  position: absolute;
  left: 0;
  right: 0;
  top: 11px;
}

.chain-head-chain--bar:before,
.chain-head-chain--bar:after {
  content: '';
  position: absolute;
  top: -3px;
  background: #fff;
  border: 1px solid #bd8cdb;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  z-index: 3;
}

.chain-head-chain--bar:before {
  left: 0;
}

.chain-head-chain--bar:after {
  right: 0;
}

.chain-head-chain--count {
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}

.chain-head-chain--count .count {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #bd8cdb;
  font-family: "PT Sans Narrow", sans-serif;
  color: #565656;
  min-width: 24px;
  height: 24px;
  line-height: 23px;
}

.chain-stats {
  padding: 0 16px;
}

.chain-stats-mentions .stat-chart--values {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  margin-bottom: 16px;
}

.chain-stats-mentions .stat-chart--chart {
  position: relative;
  left: auto;
  margin: 0;
}

.chain-stats-mentions .stat-chart--title {
  font-size: 16px;
}

.case-a {
  padding-top: 50px;
  background: url("../img/cases/head-bg.jpg?1752242349324");
  background-size: cover;
}

.case-a.-pb- {
  padding-bottom: 32px;
}

.case-a--g-logo {
  margin-bottom: 24px;
}

@media screen and (min-width: 1000px) {
  .case-a--g-logo {
    padding-right: 32px;
    margin-bottom: 8px;
  }
}

.case-a--g-logo.-geo- {
  padding-right: 20px;
  height: 125px;
}

.case-a--geo-img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.case--separator {
  margin: 24px 0 0;
  border: none;
  background: rgba(0,0,0,0.15);
  height: 1px;
}

.case-a--logo-image {
  background: #fff;
  margin-bottom: 24px;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
  box-shadow: 0 1px 3px rgba(0,0,0,0.3);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 20%;
  min-height: 250px;
  max-height: 400px;
  width: 100%;
  overflow: hidden;
}

.case-a--logo-image.-logo- {
  background-position: 50% 50%;
  background-size: contain;
}

.case-a--logo-image.-person- img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .case-a--logo-image.-person- {
    position: relative;
    overflow: hidden;
  }

  .case-a--logo-image.-person- img {
    display: none;
  }

  .case-a--logo-image.-person-:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    background-position: 50% 50%;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .case-a--logo-image.-person-:after {
    content: '';
    position: absolute;
    left: 20px;
    width: 180px;
    bottom: 20px;
    top: 20px;
    -webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.2);
    box-shadow: 0 1px 20px rgba(0,0,0,0.2);
    background-image: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}

@media screen and (min-width: 1000px) {
  .case-a--logo-image.-person-:before,
  .case-a--logo-image.-person-:after {
    display: none;
  }

  .case-a--logo-image.-person- img {
    display: none;
  }
}

.case-a--logo-btns>.btn {
  margin-right: 12px;
}

@media screen and (min-width: 1000px) {
  .case-a--logo-btns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.case-a--title h1 {
  color: #333;
  font-size: 46px;
  margin: 0 16px 0 0;
  line-height: 1em;
}

.case-a--title.-flex- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.case-a--suptitile {
  font-size: 22px;
  display: block;
}

.case-a--social-links {
  margin-top: 8px;
}

.case-a--social-links a {
  display: inline-block;
  border-radius: 50%;
  background: #8a5ba1;
  overflow: hidden;
  color: #fff;
  border: none;
  margin-right: 8px;
  height: 28px;
  width: 28px;
  text-align: center;
  line-height: 27px;
}

.case-a--quote {
  background: #fff;
  padding: 16px 24px 12px;
  position: relative;
  -webkit-box-shadow: 0 20px 70px -20px rgba(0,0,0,0.25);
  box-shadow: 0 20px 70px -20px rgba(0,0,0,0.25);
}

.case-a--quote:before {
  content: '';
  position: absolute;
  top: -16px;
  bottom: 0;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
}

.case-a--quote p {
  margin: 0;
  font-size: 14px;
  line-height: 1.4em;
  overflow: hidden;
}

.case-a--quote a {
  border: none;
  color: #565656;
}

.case-a--quote a:hover {
  color: #e74946;
  border-bottom: 1px solid #f3a2a0;
}

@media screen and (min-width: 1800px) {
  .case-a--quote {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1000px) {
  .case-a--quote {
    margin-left: -12px;
  }

  .case-a--quote:before {
    left: -16px;
    top: auto;
    border: 8px solid transparent;
    border-right-color: #fff;
    border-bottom-color: #fff;
  }
}

.case-a--rubrics-metions .nav--tabs a {
  margin-right: 16px;
  margin-bottom: 8px;
}

.case-a--quote-source {
  color: #999;
  font-size: 13px;
  float: right;
}

.case-a--quote-source .date {
  color: #e6aa00;
}

.nav--section-tabs {
  display: block;
}

.nav--section-tabs a {
  display: inline-block;
  margin-left: 24px;
  border-bottom: 3px solid transparent;
  padding: 0 0 16px 0;
  line-height: 1em;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #565656;
  cursor: pointer;
}

.nav--section-tabs a:first-child {
  margin: 0;
}

.nav--section-tabs a.active {
  border-bottom: 3px solid #8a5ba1;
  color: #8a5ba1;
}

.case-a--section-tabs {
  padding-top: 32px;
}

.case-a-section {
  padding-top: 40px;
  padding-bottom: 20px;
}

.section-title-h {
  padding-bottom: 16px;
  white-space: nowrap;
  border-bottom: 1px solid #dcdcdc;
}

.section-title-h h2,
.section-title-h h3 {
  line-height: 1em;
  color: #333;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.section-title-h h2 {
  font-size: 36px;
}

.section-title-h h3 {
  font-size: 30px;
}

.section-title-h .nav--tabs {
  display: inline-block;
  vertical-align: middle;
  margin: 8px 0 0 16px;
}

.section-title-h .section-subtitle {
  display: block;
  color: #999;
}

.section-title-h .product-logo {
  float: right;
}

.section-title-h .product-logo a {
  display: block;
  border: none;
}

.case-a-plots-container {
  padding-top: 32px;
}

.case-a--result-subtitle {
  color: #999;
}

.case-a--result-subtitle .wrapper-for-icon {
  display: inline-block;
  width: 32px;
}

.case-a--mention-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.case-a--mention-card h4 {
  margin-top: 0;
  margin-bottom: 8px;
}

.case-a--mention-card h4 a {
  color: #000;
  border-bottom-color: rgba(0,0,0,0.5);
}

.case-a--mention-card-img {
  margin-right: 16px;
}

.case-a--mention-card-img span {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.case-a--titled h3,
.case-a--titled h4,
.case-a--titled h5 {
  margin-top: 0;
}

.outside-icon {
  position: absolute;
  left: -24px;
}

.-woi-block- {
  position: relative;
}

.stat-mini--chart {
  width: 120px;
}

.case-a--geo-cities a {
  font-weight: bold;
  font-size: 15px;
  margin-right: 16px;
}

case-graph {
  display: block;
  background: #f6f6f8;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 102px;
  bottom: 0;
  z-index: 12;
}

case-graph .graph {
  top: 0;
}

.case-a--address {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.3em;
}

.case--person-field {
  margin-bottom: 8px;
  font-size: 15px;
}

.case-bio--field {
  margin-bottom: 10px;
}

.case-bio--field>label {
  display: block;
  color: #a2a2a2;
}

.case--person-field-label {
  color: #999;
}

.case-bio--subtitle {
  color: #565656;
  font-size: 20px;
  font-family: "PT Sans Narrow", sans-serif;
}

.case-bio--photo img {
  display: block;
  max-width: 100%;
}

.case-bio--info {
  padding-top: 20px;
}

.case-bio--info:after {
  visibility: hidden;
  display: table;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.case-bio--way {
  clear: both;
  font-size: 16px;
}

.case-bio--share {
  padding-top: 20px;
}

.case-bio--share .social-likes>div {
  min-width: 60px;
  width: auto;
}

.case-bio--career-list {
  margin: 0;
  list-style: none;
  padding: 0;
}

.case-bio--career-list>li {
  display: block;
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #e0e0e0;
}

.case-bio--career-list>li:first-child {
  padding-top: 0;
  border-top: none;
}

.case-bio--career-year {
  width: 25%;
  font-size: 16px;
  vertical-align: top;
}

.case-bio--career-year>span {
  white-space: nowrap;
}

.case-bio--career-name {
  font-size: 15px;
}

.case-bio--career-name a {
  color: inherit;
  border-bottom-color: rgba(86,86,86,0.52);
}

.case-bio--career-name a:hover {
  color: #333;
}

.case-news-b {
  overflow: hidden;
  margin-top: 36px;
}

@media screen and (min-width: 1420px) {
  .case-news-b {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1420px) {
  .case-news-b {
    padding-right: 72px;
  }
}

.case-news-b--pic {
  display: block;
  border: none;
  height: 180px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 20%;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .case-news-b--pic {
    float: left;
    width: 190px;
    height: 140px;
    margin: 0 20px 8px 0;
  }
}

.case-news-b--source {
  font-size: 14px;
  margin-bottom: 8px;
}

.case-news-b--source a {
  color: #999;
  border: none;
}

.case-news-b--source a:hover {
  border-bottom: 1px solid;
}

.case-news-b--date {
  color: #e6aa00;
  margin-left: 12px;
}

.case-news-b--title {
  font-size: 20px;
  margin-top: 0;
  line-height: 1.2em;
}

@media screen and (min-width: 1800px) {
  .case-news-b--title {
    font-size: 24px;
  }
}

.case-news-b--title a {
  color: #000;
  border: none;
}

.case-news-b--title a:hover {
  border-bottom: 1px solid rgba(0,0,0,0.5);
}

.case-news-b--announce {
  color: #565656;
  font-size: 14px;
}

@media screen and (min-width: 1000px) {
  .case-news-b--announce {
    font-size: 16px;
  }
}

.case-news-b.-noimg- .case-news-b--desc {
  margin: 0;
}

.plot-b--title {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 24px;
}

.plot-b--title a {
  font-size: inherit;
  color: #333333;
  border-bottom: 1px solid rgba(51,51,51,0.6);
}

@media screen and (min-width: 1420px) {
  .plot-b--title {
    font-size: 24px;
  }
}

.plot-b--news {
  margin-bottom: 24px;
  padding-right: 70px;
}

.plot-b--news-pic {
  height: 180px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 20%;
  margin-bottom: 12px;
}

@media screen and (min-width: 1420px) {
  .plot-b--news-pic {
    float: left;
    width: 140px;
    height: 110px;
    margin: 0 20px 8px 0;
  }
}

@media screen and (min-width: 1800px) {
  .plot-b--news-pic {
    width: 190px;
    height: 140px;
  }
}

.plot-b--news-desc p {
  font-size: 14px;
  line-height: 1.3em;
  margin: 0;
}

@media screen and (min-width: 1420px) {
  .plot-b--news-desc {
    margin-left: 16px;
  }
}

.plot-b--news-source {
  margin-bottom: 4px;
}

.plot-b--news-source a {
  font-size: 14px;
  color: #999;
  border: none;
}

.plot-b--news-source a:hover {
  text-decoration: underline;
}

.plot-b--news-title {
  margin-bottom: 8px;
  line-height: 1em;
}

.plot-b--news-title a {
  color: #333;
  border: none;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1em;
}

.plot-b--news-title a:hover {
  border-bottom: 1px solid rgba(51,51,51,0.6);
}

@media screen and (min-width: 1800px) {
  .plot-b--news-title a {
    font-size: 24px;
  }
}

.basis-b--model {
  background: url("../img/case-model-grid.png?1752242349324") 50% 50% no-repeat;
}

.basis-b--model-img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.basis-b--model-okvd {
  font-size: 14px;
}

.basis-b--childs svg {
  width: 33px;
  height: 32px;
  shape-rendering: crispedges;
}

.basis-b--childs svg.-text-green- {
  fill: #10cd7b;
}

.basis-b--childs svg.-text-purple- {
  fill: #bd89db;
}

.basis-b--stats-label {
  max-width: 140px;
  margin-left: auto;
  margin-right: auto;
}

.basis-b--stats-finance-item {
  text-align: center;
}

.basis-b--stats-finance-item .circle--value {
  color: #565656;
  font-size: 24px;
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
}

.basis-b--credit-class {
  text-align: center;
}

.basis-b--credit-class .class-circle {
  background: #eee;
  color: #fff;
  border-radius: 50%;
  width: 82px;
  height: 82px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.basis-b--credit-class .class-circle.-class-1- {
  background: #a5d475;
}

.basis-b--credit-class .class-circle.-class-2- {
  background: #fa9e3b;
}

.basis-b--credit-class .class-circle.-class-3- {
  background: #e15d5d;
}

.basis-b--credit-class .class-circle--val {
  font-size: 42px;
  line-height: 1;
  font-weight: bold;
}

.basis-b--credit-class .class-circle--title {
  font-size: 13px;
}

.basis-b--charter-capital.-small- {
  font-size: 36px;
}

.basis-b--charter-capital.-medium- {
  font-size: 32px;
}

.basis-b--charter-capital.-large- {
  font-size: 28px;
}

.basis-b--charter-capital.-xlarge- {
  font-size: 26px;
}

.basis-incut-b--title {
  margin-top: 0;
  line-height: 1.3em;
}

.basis-incut-b--title a {
  color: #000;
  border-bottom: 1px solid rgba(0,0,0,0.5);
}

.basis-incut-b--info {
  padding-left: 32px;
}

.circle.-nodata- {
  width: 82px;
  height: 82px;
  -webkit-box-shadow: rgba(0,0,0,0.0980392) 0 0 0 2px inset;
  box-shadow: rgba(0,0,0,0.0980392) 0 0 0 2px inset;
}

.people-info {
  margin: 0;
  overflow: hidden;
}

.people-info li {
  float: left;
  margin-right: 16px;
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
}

.people-info li img {
  display: block;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
}

.sources-stat-b h4 {
  margin-top: 0;
}

.sources-stat--main-img {
  display: block;
  width: 50px;
  height: 50px;
  min-width: 50px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 16px;
  border-radius: 50%;
  overflow: hidden;
}

.sources-stat--main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sources-stat--main-title {
  margin: 0 0 8px;
  line-height: 1em;
  font-size: 20px;
  font-weight: bold;
  color: #333;
}

.sources-stat--main-value {
  font-size: 36px;
  line-height: 1em;
  font-weight: bold;
  color: #333;
}

.sources-stat--main.compact .sources-stat--main-title {
  margin: 0 0 4px;
  line-height: 1em;
  font-size: 16px;
}

.sources-stat--main.compact .sources-stat--main-value {
  font-size: 28px;
}

.sources-stat--other-list li {
  margin-bottom: 4px;
}

.sources-stat--other-list a {
  font-size: 16px;
  color: #777;
  border: none;
}

.quote-i {
  margin-bottom: 24px;
}

.quote-i--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.quote-i--logo a {
  border: none;
}

.quote-i--logo-image {
  display: block;
  width: 50px;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  overflow: hidden;
}

.quote-i--logo-source {
  padding-left: 12px;
}

.quote-i--logo-source a {
  border: none;
  color: #999;
}

.quote-i--logo-source a:hover {
  border-bottom: 1px solid;
}

.quote-i--text {
  font-size: 14px;
  line-height: 1.4em;
  margin-top: 32px;
  background: #fff;
  padding: 16px 24px;
  position: relative;
  -webkit-box-shadow: 0 20px 70px -20px rgba(0,0,0,0.25);
  box-shadow: 0 20px 70px -20px rgba(0,0,0,0.25);
}

.quote-i--text:after {
  content: '';
  position: absolute;
  top: -16px;
  left: 12px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.quote-i--text a {
  color: inherit;
  border: none;
}

.quote-i--text a:hover {
  color: #e74946;
  border-bottom: 1px solid #f3a2a0;
}

@media screen and (min-width: 1000px) {
  .quote-i--text {
    margin-top: 0;
  }

  .quote-i--text:after {
    left: -16px;
    top: 12px;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    border-right-color: #fff;
  }
}

.person-card {
  font-size: 15px;
}

.person-card--title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1em;
  margin-top: 20px;
  font-family: "PT Sans Narrow", "PT Sans", sans-serif;
}

.person-card--desc {
  margin-bottom: 20px;
}

.keywords-list--ul li a {
  display: inline-block;
  white-space: nowrap;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  cursor: pointer;
}

.keywords-list--ul li a:hover {
  color: #e74946;
}

.keywords-list--ul li a.active {
  font-weight: bold;
  cursor: default;
  border-color: transparent;
}

.keywords-list--ul li.inactive {
  opacity: 0.5;
}

.my-chart {
  height: 400px;
}

.no-person-content {
  text-align: center;
  margin: 64px 0;
}

.no-person-content p {
  font-weight: bold;
  font-size: 16px;
  margin: 8px 0;
}

.account-f {
  padding: 0 24px;
}

@media screen and (min-width: 768px) {
  .account-f {
    padding: 0;
  }
}

.account-f--head {
  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;
  height: 84px;
}

.account-f--head-logo {
  height: 84px;
  text-align: center;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

.account-f--head-logo>a {
  display: block;
  height: inherit;
  border: none;
}

.account-f--head-logo.-small- {
  padding-right: 24px;
  height: 48px;
  border-right: 1px solid #fff;
}

.account-f--head-logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: inherit;
}

.account-f--head-title {
  margin: 0;
  font-size: 18px;
  color: #fff;
  font-family: "PT Sans";
  font-weight: normal;
}

.account-f--head-title.-ht- {
  -webkit-transition: all 300ms;
  transition: all 300ms;
  width: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.account-f--head-title.-ht-.visible {
  opacity: 1;
  visibility: visible;
  width: 180px;
  padding-left: 16px;
}

.account-f--body {
  padding-top: 48px;
}

@media screen and (min-width: 768px) {
  .account-f--body {
    width: 600px;
  }

  .account-f--body input[type="text"],
  .account-f--body input[type="password"] {
    width: 270px;
  }
}

.account-f--field {
  width: 270px;
  margin: 0 auto 24px;
}

.account-f--field.-wide- {
  width: auto;
}

.account-f--field.-center- {
  text-align: center;
}

.account-f--field.-lm- {
  margin-bottom: 40px;
}

.account-f--field.-bwrap- {
  background: rgba(0,0,0,0.4);
  padding: 8px 16px;
  border-radius: 4px;
}

.account-f--field.-bwrap- span {
  text-shadow: 1px 1px rgba(0,0,0,0.35);
}

.account-f--field.-keywords- .saved-key--icon {
  position: absolute;
  padding: 4px;
  right: 4px;
  top: 3px;
  background: rgba(255,255,255,0.2);
  border-radius: 50%;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

.account-f--field.-keywords- [class^="btn-light"] {
  margin-right: 8px;
  margin-bottom: 8px;
  display: inline-block;
  border-radius: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
  line-height: 30px;
  position: relative;
  padding-right: 36px;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

.account-f--field.-keywords- [class^="btn-light"].-saving- {
  opacity: 0.5;
}

.account-f--field.-keywords- [class^="btn-light"].-saving- .icon-ok {
  -webkit-transform: scale(0.01);
  -ms-transform: scale(0.01);
  transform: scale(0.01);
  opacity: 0;
}

.account-f--field.-keywords- [class^="btn-light"].-added- .icon-ok {
  -webkit-animation-name: action-added;
  animation-name: action-added;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.account-f--field.-keywords- [class^="btn-light"] .icon-clear-close {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.account-f--field.-keywords- [class^="btn-light"] .icon-ok {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.account-f--field.-keywords- [class^="btn-light"]:hover .icon-clear-close {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  background: rgba(255,0,6,0.3);
}

.account-f--field.-keywords- [class^="btn-light"]:hover .icon-ok {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.account-f--field.-keywords- .btn-light-green.add-new-key input {
  background: none;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  padding: 0 4px;
  width: 100%;
}

.account-f--field.-keywords- .btn-light-green.add-new-key input:focus+.icon-clear-plus {
  background: rgba(80,255,73,0.46);
}

.account-f--field.-keywords- .btn-light-green.add-new-key:active {
  background: rgba(16,205,123,0.2);
  border: 1px solid rgba(19,177,109,0.4);
}

.account-f--field.-keywords- .btn-light-green.add-new-key:hover .icon-clear-plus {
  background: rgba(80,255,73,0.46);
}

@-webkit-keyframes action-added {
  0% {
    -webkit-transform: scale(0.01);
    transform: scale(0.01);
    opacity: 0;
  }

  30% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    background: rgba(80,255,73,0.46);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    background: rgba(255,255,255,0.2);
  }
}

@-moz-keyframes action-added {
  0% {
    transform: scale(0.01);
    opacity: 0;
  }

  30% {
    transform: scale(1);
    opacity: 1;
    background: rgba(80,255,73,0.46);
  }

  100% {
    transform: scale(1);
    opacity: 1;
    background: rgba(255,255,255,0.2);
  }
}

@keyframes action-added {
  0% {
    -webkit-transform: scale(0.01);
    transform: scale(0.01);
    opacity: 0;
  }

  30% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    background: rgba(80,255,73,0.46);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    background: rgba(255,255,255,0.2);
  }
}

.nav--tabs a {
  display: inline-block;
  border: none;
  line-height: 16px;
  padding: 8px 24px;
  font-size: 14px;
  color: #565656;
  border-radius: 24px;
  cursor: pointer;
}

.nav--tabs a.active {
  color: #8a5ba1;
  -webkit-box-shadow: 0 0 0 1px #8a5ba1;
  box-shadow: 0 0 0 1px #8a5ba1;
}

.nav--tabs.-white- a {
  color: #fff;
}

.nav--tabs.-white- a.active {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
}

.nav--tabs.-dark- a {
  color: #565656;
}

.nav--tabs.-dark- a.active {
  -webkit-box-shadow: 0 0 0 1px #565656;
  box-shadow: 0 0 0 1px #565656;
}

.nav--tabs.mini a {
  padding: 4px 12px;
  font-size: 13px;
  margin-right: 6px;
  margin-bottom: 6px;
}

.rubrics-selecting-c--head {
  margin-bottom: 24px;
}

.rubrics-selecting-c--btns {
  text-align: center;
}

.rubrics-selecting-c--body {
  margin-bottom: 36px;
}

.rubrics-selecting-c--body>.row {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

@media screen and (min-width: 768px) {
  .rubrics-selecting-c--body {
    width: 576px;
  }

  .rubrics-selecting-c--body>.row {
    min-height: 592px;
  }
}

.rubric-e {
  height: 132px;
  background: rgba(0,0,0,0.35);
  color: #fff;
  text-align: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 16px;
}

.rubric-e>div {
  position: relative;
  z-index: 1;
}

.rubric-e .rubric-e--background {
  display: block;
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  background: #d91955;
  opacity: 0.8;
  -webkit-transition: all 700ms, border-radius 300ms;
  transition: all 700ms, border-radius 300ms;
}

.rubric-e.-custom- {
  background: #a25acb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rubric-e.-custom-:before {
  display: none;
}

.rubric-e.-add- {
  background: rgba(0,0,0,0.2);
  border: 1px dashed #7b7f96;
}

.rubric-e.-add-:before {
  display: none;
}

.rubric-e.-add- .rubric-e--icon [class^="icon-"] {
  font-size: 32px;
}

.rubric-e.active .rubric-e--background {
  left: -50%;
  right: -50%;
  top: -50%;
  height: 264px;
  border-radius: 50%;
  opacity: 1;
}

.rubric-e.hi-tech:before {
  background: #04aeff;
}

.rubric-e.auto:before {
  background: #cca622;
}

.rubric-e.world:before {
  background: #009b84;
}

.rubric-e.main:before {
  background: #d91955;
}

.rubric-e.forher:before {
  background: #ea628a;
}

.rubric-e.forhim:before {
  background: #564084;
}

.rubric-e.health:before {
  background: #359db3;
}

.rubric-e.culture:before {
  background: #906320;
}

.rubric-e.science:before {
  background: #0055a2;
}

.rubric-e.regions:before {
  background: #f97900;
}

.rubric-e.politics:before {
  background: #cd3846;
}

.rubric-e.travel:before {
  background: #29388f;
}

.rubric-e.entertainment:before {
  background: #33ad61;
}

.rubric-e.sport:before {
  background: #6c318f;
}

.rubric-e.design:before {
  background: #2d6847;
}

.rubric-e.business:before {
  background: #007cca;
}

.rubric-e--icon {
  display: block;
  color: inherit;
  margin-top: 36px;
  margin-bottom: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rubric-e--icon img {
  display: block;
  height: 50px;
  margin: 0 auto;
}

.rubric-e--title {
  font-size: 13px;
  padding: 0 14px;
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  word-break: break-all;
  width: 100%;
}

@media screen and (min-width: 1000px) {
  .ajax-preloader.rubrics-preloader.-loading- {
    height: 592px;
  }
}

.ajax-preloader.-edit-rubric-.-loading- {
  height: 200px;
}

.select-group.-crak- .select-group-title {
  padding: 4px 8px;
  display: block;
  background: #eee;
}

.select-group.-crak- .select-item.-hover- {
  background: #2e81dd;
  color: #fff;
}

.news-item--ads-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

@media screen and (min-width: 1000px) {
  .news-item--ads-list {
    padding-right: 8px;
  }
}

@media screen and (min-width: 1200px) {
  .news-item--ads-list {
    padding-right: 28px;
  }
}

@media screen and (max-width: 1000px) {
  .news-item--ads-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.news-item--ads-list-in-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

@media screen and (max-width: 1000px) {
  .news-item--ads-list-in-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.news-item--ad {
  display: inline-block;
}

.news-item--ad>ins {
  width: 300px;
  height: 220px;
  background-color: #eee;
  border-radius: 2px;
}

@media (min-width: 1000px) {
  .news-item--ad>ins {
    width: 377px;
    height: 300px;
  }
}

@media (min-width: 1200px) {
  .news-item--ad>ins {
    width: 459px;
    height: 300px;
  }
}

.news-item--ad>.news-item--ad-wrapper {
  width: 336px;
  height: 280px;
  background-color: #eee;
  border-radius: 2px;
  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 (min-width: 1000px) {
  .news-item--ad>.news-item--ad-wrapper {
    width: 369px;
    height: 280px;
  }
}

@media (min-width: 1200px) {
  .news-item--ad>.news-item--ad-wrapper {
    width: 459px;
    height: 280px;
  }
}

.news-item--ad-flexible {
  width: 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;
}

.news-item--ad-flexible.-wide- {
  width: 100%;
}

.news-item-main--content .news-item--ad-flexible {
  margin-bottom: 14px;
}

.article-editor {
  padding-bottom: 20px;
}

.article-editor .ql-spoiler::after {
  content: 'Sp';
  opacity: 0.77;
  font-style: italic;
  font-weight: bold;
}

.article-editor .quill {
  margin-bottom: 20px;
  margin-top: 10px;
}

.article-editor .quill em {
  font-style: italic;
}

.article-editor .quill p {
  margin: 5px 0;
}

.article-editor .quill .ql-align-justify {
  white-space: initial;
}

.article-editor .quill .quill-spoiler>span,
.article-editor .quill .quill-details>span {
  background-color: #3331;
  padding: 10px;
  display: block;
}

.article-editor .quill .quill-spoiler p,
.article-editor .quill .quill-details p {
  font-size: 15px;
  font-weight: bold;
  color: #444;
}

.article-editor .quill .quill-spoiler--content,
.article-editor .quill .quill-details--content {
  background-color: #3332;
}

.article-editor .article-editor--error {
  background-color: #f32;
  color: #fff;
  padding: 3px;
  margin: 2px;
  border-radius: 3px;
}

.article-editor .article-editor--warn {
  background-color: #a66fff;
  color: #fff;
  padding: 3px;
  margin: 2px;
  border-radius: 3px;
}

.article-editor .search-filter--types .search-filter--type-label {
  color: #304;
}

.article-editor .search-filter--types .-checked- .search-filter--type-label {
  color: #529;
}

.article-editor .search-filter--types {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 280px;
  margin-bottom: 20px;
}

.article-editor .search-filter--types .svg-icon {
  font-size: 14px;
}

.article-editor .search-filter--types .filter-tag {
  width: 70px;
}

.article-editor .search-filter--types .filter-tag--label {
  margin: 0 auto;
}

.article-editor .search-filter--types .hex-icon {
  width: 40px;
  height: 48px;
}

.article-editor .title {
  margin: auto 0;
}

.article-editor .select {
  position: absolute;
  left: 0;
  pointer-events: none;
  height: 24px;
}

.article-editor .select:nth-child(4) {
  left: 240px;
}

.article-editor .select:nth-child(4) .select--ico {
  left: 56px;
}

.article-editor .select .select--caption {
  visibility: hidden;
}

.article-editor .select .select--toggle {
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}

.article-editor .select .select--ico {
  opacity: 1;
  border: none;
  position: absolute;
  left: 180px;
}

.article-editor .ql-container {
  height: 60vh;
}

.article-editor .article-editor--select-toggle {
  font-size: 16px;
  padding: 0 30px 0 20px;
}

.article-editor .article-editor--select-toggle:hover {
  cursor: pointer;
}

.article-editor .article-editor--title,
.article-editor .article-editor--announce,
.article-editor .article-editor--preview {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 10px;
}

.article-editor .article-editor--preview img {
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  display: block;
  margin-top: 8px;
}

.article-editor .article-editor--panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.article-editor .article-editor--panel .dynamic-tags,
.article-editor .article-editor--panel .filter-tag {
  margin: 2px;
  pointer-events: none;
}

.article-editor .article-editor--panel .dynamic-tags input,
.article-editor .article-editor--panel .filter-tag input {
  pointer-events: none;
}

.article-editor .article-editor--button {
  -webkit-appearance: button;
  overflow: visible;
  text-transform: none;
  border: none;
  border-radius: 24px;
  height: 35px;
  padding: 0 18px;
  color: #eee;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  font-family: Roboto Slab;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.article-editor .article-editor--button:focus {
  outline: 0;
}

.article-editor .article-editor--button:hover {
  cursor: pointer;
  opacity: 0.8;
}

.article-editor .article-editor--button-link {
  border: none;
  color: #E74946;
  background-color: #f9f9f9;
  cursor: pointer;
  background: none !important;
  padding: 0 !important;
  cursor: pointer;
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}

.article-editor .article-editor--button-link:focus {
  outline: 0;
}

.article-editor .article-editor--button-link:hover {
  opacity: 0.8;
}

.article-editor .inactive {
  pointer-events: none;
  opacity: 0.7;
}

.article-editor .orange {
  background: linear-gradient(160deg, #f70 0%, #f96000 100%);
}

.article-editor .violett {
  background: linear-gradient(160deg, #7421db 0%, #6015ca 100%);
}

.modal-article-remove {
  background: none;
}

.modal-article-remove .modal--panel {
  width: 400px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 4px 40px rgba(0,0,0,0.25);
  box-shadow: 0px 4px 40px rgba(0,0,0,0.25);
}

.modal-article-remove .modal--close {
  display: none;
}

.modal-article-remove .modal--content {
  background: #FFFFFF;
}

.modal-article-content .modal-article-content--title {
  font-family: Roboto Slab;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.modal-article-content .modal-article-content--description {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  padding-top: 5px;
}

.modal-article-content .modal-article-content--actions {
  text-align: center;
  padding-top: 30px;
}

.modal-article-content .modal-article-content--button {
  cursor: pointer;
  font-family: Roboto;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  margin: 4px;
  -webkit-appearance: button;
  overflow: visible;
  text-transform: none;
  border: none;
  border-radius: 4px;
  height: 34px;
  padding: 0 24px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.06),0px 2px 6px rgba(0,0,0,0.08),0px 0px 1px rgba(0,0,0,0.1);
  box-shadow: 0px 10px 20px rgba(0,0,0,0.06),0px 2px 6px rgba(0,0,0,0.08),0px 0px 1px rgba(0,0,0,0.1);
}

.modal-article-content .violet {
  background: linear-gradient(104.38deg, #7127D8 18.57%, #401A77 165.1%);
}

.modal-article-content .gray {
  background: #FFFFFF;
  color: #001424;
}

.hidden-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
  padding-top: 10px;
  width: 90px;
}

.hidden-group span {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}

.actions-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 8px;
  margin: auto;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  border-radius: 34px;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  border-radius: 50%;
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 0px;
  top: -4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 8px rgba(0,0,0,0.08),0px 1px 2px rgba(0,0,0,0.08),0px 0px 1px rgba(0,0,0,0.24);
  box-shadow: 0px 4px 8px rgba(0,0,0,0.08),0px 1px 2px rgba(0,0,0,0.08),0px 0px 1px rgba(0,0,0,0.24);
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked+.slider {
  background-color: #7127D8;
}

input:checked+.slider:before {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
}

.articles-section {
  margin-bottom: 49px;
}

.articles-section--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 17px;
}

.articles-section--header h1 {
  margin-bottom: 5px;
  max-width: calc(100% - 180px);
}

.articles-section--header h1 a {
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.3;
  width: 100%;
}

.articles-section--header h1 a span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.articles-section--header strong {
  font-size: 21px;
  color: #7A4B96;
  margin-left: 8px;
}

.articles-section--header .btn-source {
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  background-color: #250E62;
  color: #F6F6F6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 9px 13px;
  width: 119px;
  height: 48px;
}

.articles-feed {
  max-width: 1512px;
  margin: auto;
}

.-closely- {
  margin-top: -48px;
}

@media screen and (max-width: 1000px) {
  .-closely- {
    margin-top: -18px;
  }
}

@media screen and (min-width: 768px) {
  .-only-mobile- {
    display: none !important;
  }
}

.-serif-num- {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
}

a.-text-orange- {
  color: #ffa039;
  border-color: rgba(255,160,57,0.3);
}

a.-text-orange-:hover {
  color: #ffa039;
  border-color: #ffa039;
}

a.-no-decorate- {
  text-decoration: none;
  border-bottom: none;
}

.page-section--title,
.source-summary--title {
  font-size: 38px;
  line-height: 1;
  font-family: 'Roboto slab', serif;
  margin: 0;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-section--title>[class^='btn'],
.source-summary--title>[class^='btn'] {
  margin-left: 14px;
}

.articles-section--header h1,
.digest-section--header h1,
.page-sub-section--title,
.page-title.-secondary- h1 {
  font-family: 'Roboto slab', serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 1;
  color: #000;
  margin: 0;
}

.page-title h1 {
  font-size: 38px;
  line-height: 1;
  font-family: 'Roboto slab', serif;
  margin: 0;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-tile {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  border-radius: 3px;
  border: none;
  background: no-repeat center;
  background-size: cover;
  padding: var(--news-tile-padding-y);
  padding-bottom: 0;
  height: 400px;
  overflow: hidden;
}

.news-tile:after {
  content: '';
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
  background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
  -webkit-transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.-no-trans-.news-tile {
  -webkit-transition: none;
  transition: none;
}

.-is-read-.news-tile {
  opacity: .8;
}

.-is-read-.news-tile .news-tile--content-main {
  opacity: .7;
}

.-in-gallery-.news-tile:before {
  content: '';
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
  background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.8));
  -webkit-transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  height: 50%;
  pointer-events: none;
}

.event-tile {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  border-radius: 10px;
  border: none;
  -webkit-box-shadow: 0 3px 13px 0 rgba(0,0,0,0.15);
  box-shadow: 0 3px 13px 0 rgba(0,0,0,0.15);
  background: no-repeat center;
  background-size: cover;
  padding: 34px;
  padding-bottom: 0;
  height: 400px;
  overflow: hidden;
  -webkit-transition: opacity .3s,-webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity .3s,-webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .3s;
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .3s,-webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.-no-trans-.event-tile {
  -webkit-transition: none;
  transition: none;
}

.-is-read-.event-tile {
  opacity: .8;
}

.-is-read-.event-tile .news-tile--content-main {
  opacity: .7;
}

.event-tile:after {
  content: '';
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
  background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
  -webkit-transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.event-tile:hover {
  -webkit-transform: translateY(-16px) !important;
  -ms-transform: translateY(-16px) !important;
  transform: translateY(-16px) !important;
  -webkit-box-shadow: 0 16px 40px 0 rgba(0,0,0,0.4);
  box-shadow: 0 16px 40px 0 rgba(0,0,0,0.4);
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .event-tile {
    padding: 14px;
  }
}

.event-tile--title,
.news-tile--title {
  --title-font-size: 24px;
  color: #fff;
  display: block;
  font-size: var(--title-font-size);
  text-shadow: 0 0 16px rgba(0,0,0,0.5);
  line-height: 1.1;
  margin-bottom: 13px;
  -webkit-transition: color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media screen and (max-width: 768px) {
  .event-tile--title,
  .news-tile--title {
    --title-font-size: 22px !important;
  }
}

.list-inline-per-dot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

.list-inline-per-dot li {
  margin: 0;
}

.list-inline-per-dot li:after {
  content: '';
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  border-radius: 50%;
  width: .31em;
  height: .31em;
  vertical-align: middle;
  margin: 0 4px;
  background: currentColor;
}

.list-inline-per-dot li:last-child:after {
  display: none;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.svg-icon use {
  fill: currentColor;
}

.preloader-react.-loading-.-min-height- {
  min-height: 250px;
}

.spoiler--nice {
  -webkit-transition: opacity .3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: opacity .3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: opacity .3s cubic-bezier(0.55, 0.055, 0.675, 0.19),transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: opacity .3s cubic-bezier(0.55, 0.055, 0.675, 0.19),transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: translate3d(0, 32px, 0);
  transform: translate3d(0, 32px, 0);
  opacity: 0;
}

.active>.spoiler--nice {
  -webkit-transition: opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.btn-promo-orange {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 30px;
  cursor: pointer;
  outline: none;
  height: 60px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  border: none;
  border-radius: 30px;
  background: #f6610e;
  -webkit-box-shadow: 0 2px 4px 0 rgba(15,29,53,0.12);
  box-shadow: 0 2px 4px 0 rgba(15,29,53,0.12);
}

.btn-promo-orange:hover {
  color: #fff;
  background: #e15304;
}

.btn-promo-orange:active {
  background: #be4603;
}

.btn-promo-orange.-mid- {
  height: 45px;
  font-size: 18px;
}

a.btn-promo-orange {
  color: #fff;
}

[data-basic-hint] {
  cursor: default;
  position: relative;
}

[data-basic-hint].btn {
  cursor: pointer;
}

[data-basic-hint]:before,
[data-basic-hint]:after {
  opacity: 0;
  left: -1000000px;
  -webkit-transform: translate(-50%, 4px) scale(1);
  -ms-transform: translate(-50%, 4px) scale(1);
  transform: translate(-50%, 4px) scale(1);
  -webkit-transition: opacity .3s,left 0s .3s,-webkit-transform .3s;
  transition: opacity .3s,left 0s .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,left 0s .3s;
  transition: transform .3s,opacity .3s,left 0s .3s,-webkit-transform .3s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  pointer-events: none;
}

[data-basic-hint]:before {
  content: attr(data-basic-hint);
  border-radius: 4px;
  color: #fff;
  font-size: 11px;
  line-height: 1.1;
  position: absolute;
  bottom: 100%;
  margin-bottom: 4px;
  background: rgba(0,0,0,0.7);
  text-align: center;
  padding: 6px 8px;
  min-width: 150px;
  z-index: 999;
}

[data-basic-hint]:after {
  content: '';
  position: absolute;
  bottom: calc(100% - 8px);
  width: 0;
  height: 0;
  margin-bottom: 4px;
  border: 4px solid transparent;
  border-top-color: rgba(0,0,0,0.7);
}

[data-basic-hint]:hover:after,
[data-basic-hint]:hover:before {
  opacity: 1;
  left: 50%;
  -webkit-transition: opacity .3s,left 0s 0s,-webkit-transform .3s;
  transition: opacity .3s,left 0s 0s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,left 0s 0s;
  transition: transform .3s,opacity .3s,left 0s 0s,-webkit-transform .3s;
  -webkit-transform: translate(-50%, 0) scale(1);
  -ms-transform: translate(-50%, 0) scale(1);
  transform: translate(-50%, 0) scale(1);
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

[data-basic-hint].left:before,
[data-basic-hint].left:after {
  -webkit-transform: translate(-80%, 0) scale(1);
  -ms-transform: translate(-80%, 0) scale(1);
  transform: translate(-80%, 0) scale(1);
}

[data-basic-hint].right:before,
[data-basic-hint].right:after {
  -webkit-transform: translate(-20%, 0) scale(1);
  -ms-transform: translate(-20%, 0) scale(1);
  transform: translate(-20%, 0) scale(1);
}

[data-basic-hint].-bottom-center-:before,
[data-basic-hint].-bottom-center-:after {
  -webkit-transform: translate(-50%, -4px) scale(1);
  -ms-transform: translate(-50%, -4px) scale(1);
  transform: translate(-50%, -4px) scale(1);
}

[data-basic-hint].-bottom-center-:before {
  top: 100%;
  bottom: auto;
  margin-top: 4px;
}

[data-basic-hint].-bottom-center-:after {
  position: absolute;
  top: calc(100% - 8px);
  margin-top: 4px;
  border: 4px solid transparent;
  border-bottom-color: rgba(0,0,0,0.7);
}

[data-basic-hint].-bottom-center-:hover:after,
[data-basic-hint].-bottom-center-:hover:before {
  -webkit-transition: opacity .3s,left 0s 0s,-webkit-transform .3s;
  transition: opacity .3s,left 0s 0s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,left 0s 0s;
  transition: transform .3s,opacity .3s,left 0s 0s,-webkit-transform .3s;
  -webkit-transform: translate(-50%, 0) scale(1);
  -ms-transform: translate(-50%, 0) scale(1);
  transform: translate(-50%, 0) scale(1);
}

[data-basic-hint].-bottom-center-header- {
  cursor: pointer;
}

[data-basic-hint].-bottom-center-header-:before,
[data-basic-hint].-bottom-center-header-:after {
  -webkit-transform: translate(-50%, -4px) scale(1);
  -ms-transform: translate(-50%, -4px) scale(1);
  transform: translate(-50%, -4px) scale(1);
}

[data-basic-hint].-bottom-center-header-:before {
  top: 100%;
  bottom: auto;
  margin-top: 18px;
  padding: 8px 12px;
}

[data-basic-hint].-bottom-center-header-:after {
  position: absolute;
  top: calc(100% - 8px);
  margin-top: 18px;
  border: 4px solid transparent;
  border-bottom-color: rgba(0,0,0,0.7);
}

[data-basic-hint].-bottom-center-header-:hover:after,
[data-basic-hint].-bottom-center-header-:hover:before {
  -webkit-transition: opacity .3s,left 0s 0s,-webkit-transform .3s;
  transition: opacity .3s,left 0s 0s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,left 0s 0s;
  transition: transform .3s,opacity .3s,left 0s 0s,-webkit-transform .3s;
  -webkit-transform: translate(-50%, 0) scale(1);
  -ms-transform: translate(-50%, 0) scale(1);
  transform: translate(-50%, 0) scale(1);
}

[data-basic-hint].-bottom-left-:before,
[data-basic-hint].-bottom-left-:after {
  -webkit-transform: translate(-8px, -4px) scale(1);
  -ms-transform: translate(-8px, -4px) scale(1);
  transform: translate(-8px, -4px) scale(1);
}

[data-basic-hint].-bottom-left-:before {
  top: 100%;
  bottom: auto;
  margin-top: 4px;
}

[data-basic-hint].-bottom-left-:after {
  position: absolute;
  top: calc(100% - 8px);
  margin-top: 4px;
  border: 4px solid transparent;
  left: 8px;
  border-bottom-color: rgba(0,0,0,0.7);
  -webkit-transform: translate(4px, -4px) scale(1);
  -ms-transform: translate(4px, -4px) scale(1);
  transform: translate(4px, -4px) scale(1);
}

[data-basic-hint].-bottom-left-:hover:after,
[data-basic-hint].-bottom-left-:hover:before {
  left: 0;
  -webkit-transition: opacity .3s,left 0s 0s,-webkit-transform .3s;
  transition: opacity .3s,left 0s 0s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,left 0s 0s;
  transition: transform .3s,opacity .3s,left 0s 0s,-webkit-transform .3s;
  -webkit-transform: translate(-8px, 0) scale(1);
  -ms-transform: translate(-8px, 0) scale(1);
  transform: translate(-8px, 0) scale(1);
}

[data-basic-hint].-bottom-left-:hover:after {
  -webkit-transform: translate(4px, 0) scale(1);
  -ms-transform: translate(4px, 0) scale(1);
  transform: translate(4px, 0) scale(1);
}

[data-basic-hint].-basic-hint-nowrap-:before {
  min-width: unset;
  white-space: nowrap;
}

a[data-basic-hint] {
  cursor: pointer;
}

input[type='text'][class^='-bordered-'],
input[type='email'][class^='-bordered-'] {
  background: none;
  border: none;
  border-bottom: 1px solid;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 4px;
}

input[type='text'].-bordered-white-,
input[type='email'].-bordered-white- {
  border-color: rgba(255,255,255,0.5);
}

.popup.-on-top- {
  z-index: 99999999999;
}

.dropdown--container {
  visibility: visible !important;
  pointer-events: none;
}

.dropdown--container.active {
  pointer-events: all;
}

.dropdown--container.-pretty- {
  border: none;
  border-radius: 6px;
  padding: 20px 24px;
}

.dropdown--container:after {
  border: none;
}

.basic-tile-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  grid-auto-rows: 400px;
  margin-bottom: 24px;
}

.basic-tile-grid:empty {
  display: none;
}

.basic-tile-grid.-top-left->*:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: 1/1/1/3;
}

.basic-tile-grid.-top-left->*:nth-child(1) .news-tile--title {
  --title-font-size: 32px;
}

.basic-tile-grid.-bottom-left->*:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: 2/1/3/3;
}

.basic-tile-grid.-bottom-left->*:nth-child(4) .news-tile--title {
  --title-font-size: 32px;
}

.basic-tile-grid.-top-right-btm-left->*:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: 1/2/1/4;
}

.basic-tile-grid.-top-right-btm-left->*:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: 3/1/4/3;
}

.basic-tile-grid.-top-right->*:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: 1/2/1/4;
}

.basic-tile-grid.-top-right->*:nth-child(2) .news-tile--title {
  --title-font-size: 32px;
}

@media screen and (max-width: 1000px) {
  .basic-tile-grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .basic-tile-grid.-top-left->*:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/1/3;
  }

  .basic-tile-grid.-bottom-left->*:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 2/1/3/3;
  }

  .basic-tile-grid.-top-right-btm-left->*:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3;
  }

  .basic-tile-grid.-top-right-btm-left->*:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1/4/2;
  }

  .basic-tile-grid.-top-right->*:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3;
  }
}

@media screen and (max-width: 768px) {
  .basic-tile-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    grid-auto-rows: 360px 190px 190px 190px 190px;
  }

  .basic-tile-grid.-top-left->*:nth-child(1) {
    grid-area: auto;
  }

  .basic-tile-grid.-bottom-left->*:nth-child(4) {
    grid-area: auto;
  }

  .basic-tile-grid.-top-right-btm-left- {
    grid-auto-rows: 360px 190px 190px 190px 190px 190px 190px;
  }

  .basic-tile-grid.-top-right-btm-left->*:nth-child(2) {
    grid-area: auto;
  }

  .basic-tile-grid.-top-right-btm-left->*:nth-child(6) {
    grid-area: unset;
  }

  .basic-tile-grid.-top-right->*:nth-child(2) {
    grid-area: auto;
  }
}

.basis-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 35px;
  border: 1px solid rgba(255,255,255,0.3);
  padding: 0 13px;
  border-radius: 4px;
}

.basis-button:hover {
  color: #fff;
  border-color: #fff;
}

.basis-button span {
  clip-path: polygon(0 0, 14px 0, 20px 100%, 0 100%);
  width: 22px;
  margin-left: 14px;
}

.basis-button img {
  height: 18px;
}

.dropdown-container {
  border: none;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 16px rgba(0,0,0,0.1);
  box-shadow: 0 10px 16px rgba(0,0,0,0.1);
  padding: var(--dropdown-y-padding, 32px) var(--dropdown-x-padding, 32px);
}

.dropdown-container.-hide-pointer-:after {
  display: none;
}

.dynamic-value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 18px;
  padding: 0 4px;
  border-radius: 3px;
  font-size: 13px;
  font-family: 'Rubik', sans-serif;
}

.dynamic-value.-positive- {
  background: var(--color-success);
}

.dynamic-value.-negative- {
  background: var(--color-danger);
}

.empty-page {
  font-size: 18px;
  margin: 114px 0 64px;
  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;
  z-index: 1;
  position: relative;
}

.empty-page h1 {
  font-size: 34px;
  margin-bottom: 32px;
  text-align: center;
}

.empty-page p {
  margin: 0 0 5px;
  text-align: center;
}

.empty-page--img {
  position: relative;
  margin: 0 0 48px;
}

.empty-page--img:after {
  content: '';
  background: radial-gradient(ellipse closest-side at center, #deceff, rgba(222,206,255,0));
  position: absolute;
  width: 200%;
  height: 200%;
  pointer-events: none;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}

.flag-img {
  width: var(--width);
  height: var(--height);
  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;
  position: relative;
  overflow: hidden;
}

.flag-img:after {
  content: '';
  background: url("/content/img/wrinkle.png?1752242349324") no-repeat center/cover;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: multiply;
}

.flag-img img {
  width: 120%;
  height: 120%;
  -o-object-fit: cover;
  object-fit: cover;
}

.go-to-top {
  position: fixed;
  z-index: 300;
  bottom: 32px;
  left: 32px;
  height: 56px;
  width: 56px;
  pointer-events: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  background: rgba(0,0,0,0.3);
  color: #fff;
  opacity: 0;
  -webkit-transform: translateY(24px);
  -ms-transform: translateY(24px);
  transform: translateY(24px);
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.go-to-top:hover {
  background: rgba(0,0,0,0.6);
}

.go-to-top.-visible- {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

@media screen and (max-width: 1000px) {
  .go-to-top {
    display: none;
  }
}

.hex-icon {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10.5%, #E78AFF), to(rgba(231,138,255,0.3)));
  background: linear-gradient(180deg, #E78AFF 10.5%, rgba(231,138,255,0.3) 100%);
  border: none;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 38px;
  width: .85em;
  height: 1em;
  -webkit-transition: -webkit-filter .3s, -webkit-transform .3s;
  transition: -webkit-filter .3s, -webkit-transform .3s;
  transition: filter .3s, transform .3s;
  transition: filter .3s, transform .3s, -webkit-filter .3s, -webkit-transform .3s;
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
}

.hex-icon .svg-icon {
  color: #fff;
  font-size: 20px;
}

.hex-icon.-grey- {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(49.17%, #C4C4C4), to(rgba(0,0,0,0.5)));
  background: linear-gradient(180deg, #C4C4C4 49.17%, rgba(0,0,0,0.5) 100%);
}

.hex-icon:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}

.hex-icon:active {
  -webkit-transform: scale(0.95) translate3d(0, 0, 0);
  transform: scale(0.95) translate3d(0, 0, 0);
}

.hexa-image {
  overflow: hidden;
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 85px;
  height: 60px;
}

.hexa-image .preloader-react {
  position: unset;
}

.hexa-image .preloader-react .preloader {
  background: transparent;
  position: fixed;
}

.hexa-image .hexa-image--fade {
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  z-index: 3;
  position: absolute;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.hexa-image .hexa-image--b:hover .hexa-image--fade {
  -webkit-box-shadow: inset 0px 0px 56px 0px rgba(255,136,0,0.66);
  -moz-box-shadow: inset 0px 0px 56px 0px rgba(255,136,0,0.66);
  box-shadow: inset 0px 0px 56px 0px rgba(255,136,0,0.66);
}

.hexa-image .hexa-image--a {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  transform: rotate(-60deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.hexa-image .hexa-image--b {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  transform: rotate(-60deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.hexa-image figure {
  margin-top: -14.5%;
  width: 0;
  height: 0;
  padding: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-position: center;
  background-repeat: no-repeat;
}

.index-item {
  --index-title-color: rgba(255, 255, 255, .6);
  --index-title-size: 14px;
  --index-value-weight: 500;
  --index-value-size: 40px;
  --index-value-color: #fff;
  --index-dynamic-size: 14px;
  --index-dynmic-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.index-item.-inline- {
  -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;
}

.index-item.-inline-.-inline-middle- {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.index-item--title {
  color: var(--index-title-color);
  font-size: var(--index-title-size);
  margin-bottom: 3px;
}

.index-item--value {
  font-size: var(--index-value-size);
  font-family: "Rubik", sans-serif;
  color: var(--index-value-color);
  font-weight: var(--index-value-weight);
  line-height: 1;
  margin-bottom: 1px;
  position: relative;
}

.-inline- .index-item--value {
  margin-right: 12px;
  margin-bottom: 0;
}

.index-item--dynamic {
  color: var(--index-dynmic-color);
  font-size: var(--index-dynamic-size);
}

.index-item--value-arrows {
  position: absolute;
  right: calc(100% + 6px);
  top: calc(50% - 10px);
  width: 22px;
  height: 22px;
}

.index-item--value-arrow {
  font-size: 22px;
  position: absolute;
  left: 0;
}

.index-item--value-arrow.-positive- {
  color: var(--color-success-bright);
}

.index-item--value-arrow.-negative- {
  color: var(--color-danger);
}

.index-item--value-arrow:first-child {
  bottom: calc(100% - 10px);
  -webkit-animation: arrowBlink 3.5s var(--delay) forwards;
  animation: arrowBlink 3.5s var(--delay) forwards;
}

.index-item--value-arrow:last-child {
  top: calc(100% - 10px);
  -webkit-animation: arrowBlink 3.5s calc(-.2s + var(--delay)) forwards;
  animation: arrowBlink 3.5s calc(-.2s + var(--delay)) forwards;
}

.index-item--value-arrow:only-child {
  -webkit-animation: none;
  animation: none;
  bottom: unset;
  top: unset;
}

@-webkit-keyframes arrowBlink {
  0% {
    opacity: 1;
  }

  15% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  45% {
    opacity: 0;
  }

  60% {
    opacity: 1;
  }

  85% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes arrowBlink {
  0% {
    opacity: 1;
  }

  15% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  45% {
    opacity: 0;
  }

  60% {
    opacity: 1;
  }

  85% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.no-content {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 46px 0;
}

.no-content--img {
  margin-bottom: 8px;
}

.no-content--img path {
  stroke-dasharray: 1000;
}

.no-content--title {
  color: #000;
  display: block;
  font-weight: normal;
  font-size: 20px;
}

.not-auth-section {
  position: relative;
  font-size: 18px;
  color: #fff;
  background: url("../img/story-unregistered-block.png?1752242349324") right top no-repeat;
  overflow: hidden;
}

.news-item-object-panel-wrap .not-auth-section {
  padding-top: 54px;
  padding-bottom: 0;
  padding-left: 24px;
  margin-left: -8px;
}

@media screen and (min-width: 1200px) {
  .news-item-object-panel-wrap .not-auth-section {
    padding-left: 54px;
  }
}

.not-auth-section--overlay {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#1A0C2F), to(rgba(26,12,47,0)));
  background: linear-gradient(to top, #1A0C2F, rgba(26,12,47,0));
}

.not-auth-section--content {
  position: relative;
  z-index: 5;
}

.not-auth-section h2 {
  color: #fff;
  font-family: 'Roboto slab', sans-serif;
  margin-top: 0;
  font-size: 36px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .not-auth-section h2 {
    font-size: 28px;
  }
}

.not-auth-section--btn {
  margin-top: 40px;
}

.not-auth-section--btn a {
  display: inline-block;
  padding: 10px 28px;
  margin: 0 0 8px 0;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  border: none;
  border-radius: 24px;
  background: #f6610e;
  -webkit-box-shadow: 0 2px 4px 0 rgba(15,29,53,0.12);
  box-shadow: 0 2px 4px 0 rgba(15,29,53,0.12);
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.not-auth-section--btn a:hover {
  background: #e15304;
}

.not-auth-section span {
  display: block;
  font-size: 16px;
  padding-left: 28px;
  opacity: 0.7;
}

.not-auth-section--main {
  position: relative;
  z-index: 2;
}

.not-auth-section.-banner- {
  background-color: #071019;
  border-radius: 8px;
  background-position: left center;
  padding: 18px 36px;
  margin-bottom: 40px;
  margin-top: 40px;
}

.not-auth-section.-banner- h2 {
  margin-bottom: 16px;
}

.not-auth-section.-banner- .not-auth-section--main {
  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;
}

.not-auth-section.-banner- .not-auth-section--btn {
  text-align: center;
  margin-top: 0;
  margin-left: 32px;
}

.not-auth-section.-banner- .not-auth-section--btn span {
  padding-left: 0;
}

@media screen and (max-width: 768px) {
  .not-auth-section.-banner- .not-auth-section--main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .not-auth-section.-banner- .not-auth-section--btn {
    margin-left: 0;
    margin-top: 40px;
  }
}

.news-item .not-auth-section.-banner- {
  margin-top: 40px;
}

@media screen and (min-width: 1000px) {
  .news-item .not-auth-section.-banner- {
    margin-right: 8px;
  }
}

@media screen and (min-width: 1200px) {
  .news-item .not-auth-section.-banner- {
    margin-right: 28px;
  }
}

.object-hint {
  padding: 12px 16px;
  width: 240px;
  min-height: 250px;
  position: relative;
  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: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.object-hint .-stagger- {
  opacity: 0;
}

.object-hint--close {
  display: block;
  position: absolute;
  right: 16px;
  top: 12px;
  font-family: "Times New Roman", serif;
  font-size: 20px;
  border: none;
  color: #565656;
  z-index: 2;
}

.object-hint--title {
  font-size: 20px;
  line-height: 1.2em;
  margin-top: 8px;
  text-align: center;
  word-wrap: break-word;
}

.object-hint--desc {
  color: #565656;
  font-size: 13px;
  font-style: italic;
  line-height: 1.3em;
  margin-bottom: 15px;
  text-align: center;
}

.object-hint--desc>a {
  color: #565656;
  border-bottom-color: rgba(138,138,138,0.7);
}

.object-hint--status {
  margin-bottom: 10px;
}

.object-hint--status [class^="icon"] {
  vertical-align: middle;
}

.object-hint--status span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.object-hint--model {
  background: url("../img/model-grid-small.png?1752242349324") 50% 100% no-repeat;
  padding-bottom: 5px;
}

.object-hint--model img {
  margin: 0 auto;
  display: block;
  max-width: 112px;
}

.object-hint--img {
  margin-bottom: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  height: 80px;
  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;
}

.object-hint--img.-person- {
  border-radius: 50%;
}

.object-hint--img img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-height: 100%;
  max-width: 100%;
}

.object-hint--img.-country- {
  padding: 10px 0;
}

.object-hint--img.-country- img {
  max-height: none;
  max-width: 80px;
}

a.object-hint--img:hover ~ .object-hint--link {
  color: #e74946;
  border-color: rgba(231,73,70,0.5);
}

.object-hint--link {
  margin-top: auto;
}

.object-hint--link:after {
  position: absolute;
  right: -16px;
  color: #9b9b9b;
  font-size: 13px;
  font-family: Calibri, sans-serif;
  content: '\02192';
}

.object-hint--person {
  overflow: hidden;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0 auto 10px;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
  box-shadow: 0 1px 5px rgba(0,0,0,0.25);
  background-position: 50% 25%;
  background-size: cover;
  background-repeat: no-repeat;
}

.object-hint--person img {
  display: block;
  width: 100%;
}

.object-hint--top {
  white-space: nowrap;
  text-align: center;
  margin-bottom: 8px;
}

.object-hint--top>span {
  display: inline-block;
  vertical-align: middle;
  color: #f48804;
  white-space: normal;
}

.object-hint--top-position {
  font-size: 16px;
  text-align: right;
}

.object-hint--top-icon {
  text-align: center;
  padding: 0 6px;
}

.object-hint--top-icon [class^="icon-"] {
  font-size: 24px;
  display: block;
}

.object-hint--top-name {
  text-align: left;
  font-size: 11px;
  line-height: 1.2em;
}

.popup.-object-hint- {
  width: 240px;
  z-index: 30;
}

.popup.-object-hint- .popup--content {
  padding: 0;
}

.popup.-object-hint- .object-hint-container {
  padding: 8px 16px;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.okved-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  font-size: 32px;
}

.page-error {
  text-align: center;
  margin: 128px auto;
  width: 600px;
}

.page-error--content {
  font-size: 15px;
  color: #999;
}

.page-error--status {
  font-size: 28px;
  margin: -10px 0 18px;
}

.preloader-react {
  position: relative;
}

.preloader-react.-overlay- .preloader-react--hex {
  top: 0;
}

.preloader-react--hex {
  width: 64px;
  height: 64px;
  position: absolute;
  left: calc(50% - 32px);
  top: calc(50% - 32px);
}

.preloader-fullscreen {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: #0005;
}

.preloader-fullscreen canvas {
  position: relative;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
}

.progress-bars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.progress-bars--item {
  width: 15%;
  margin: 0 4px;
  padding: 8px 0;
}

.progress-bars--item.-clickable- {
  cursor: pointer;
}

.progress-bars--item.-clickable-:hover .progress-bars--item-slider {
  background: rgba(255,255,255,0.8);
  -webkit-box-shadow: 0 0 16px rgba(255,255,255,0.8);
  box-shadow: 0 0 16px rgba(255,255,255,0.8);
}

.-is-mobile- .progress-bars--item:hover .progress-bars--item-slider {
  background: rgba(255,255,255,0.5);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.progress-bars--item-slider {
  height: 3px;
  position: relative;
  background: rgba(255,255,255,0.5);
  -webkit-transition: all .3s;
  transition: all .3s;
  overflow: hidden;
  border-radius: 2px;
}

.progress-bars--item-slider i {
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.progress-bars--item-slider.-full- i {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.score-tag {
  color: #fff;
  border-radius: 7px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 16px;
  padding: 0 9px;
}

.score-tag.-positive- {
  background: #6fbfa0;
}

.score-tag.-negative- {
  background: #ee5e6c;
}

.score-tag .svg-icon {
  margin-left: -4px;
}

.share-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.share-dropdown .dropdown--toggle .svg-icon {
  font-size: 18px;
}

.share-dropdown .dropdown--container {
  width: 330px;
}

@media screen and (max-width: 768px) {
  .share-dropdown .dropdown--container {
    width: 310px;
  }
}

.-fixed- .share-dropdown .dropdown--container {
  padding: 6px 20px;
  width: 450px;
}

.share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
    margin-left: -90px;
  }

  .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container:after {
    margin-left: 90px;
  }
}

.share-dropdown input[type='text'] {
  width: 100%;
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #edf1fc;
  border: none;
}

.share-dropdown input[type='text']:hover {
  background: #d7e0f8;
}

.share-dropdown input[type='text']:active {
  background: #ced9f7;
}

.-fixed- .share-dropdown input[type='text'] {
  position: absolute;
  top: 5px;
  right: 0;
  height: 26px;
  width: 280px;
  left: 151px;
}

.share-dropdown--title {
  font-family: Roboto Slab, serif;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}

.-fixed- .share-dropdown--title {
  margin-bottom: 8px;
  font-size: 16px;
}

.share-dropdown--list {
  margin-bottom: 23px;
}

.share-dropdown--list .social-container {
  -ms-grid-columns: (50%)[2];
  grid-template-columns: repeat(2, 50%);
  grid-gap: 10px;
  margin-bottom: 0;
}

.-fixed- .share-dropdown--list .social-container {
  grid-row-gap: 6px;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}

.-fixed- .share-dropdown--list {
  margin-bottom: 0;
}

.subscribe-btn.-is-subscribed- .svg-icon {
  color: #f62;
}

.tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #C9C9C9;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tab-nav--item {
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #333;
  padding: 0 4px 5px;
  border-bottom-color: transparent;
  border-bottom-width: 3px;
  margin-bottom: -1px;
}

.tab-nav--item:hover {
  border-bottom-color: transparent;
}

.tab-nav--item.active {
  border-bottom-color: #7A4B96;
}

.tab-nav--item small {
  color: #7A4B96;
  margin-left: 2px;
}

.waving-img {
  position: relative;
  background-size: cover;
  background-position: center;
  width: 48px;
  height: 32px;
}

.waving-img--wrinkle {
  position: absolute;
  background-size: cover;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.waving-img--wrinkle.-type-1- {
  background-image: url("/content/img/wrinkles/wrinkles-1.png?1752242349324");
}

.waving-img--wrinkle.-type-2- {
  background-image: url("/content/img/wrinkles/wrinkles-2.png?1752242349324");
}

.waving-img--wrinkle.-type-3- {
  background-image: url("/content/img/wrinkles/wrinkles-3.png?1752242349324");
}

.orderFilter.mobile .orderFilter-block.-compilations- {
  margin: 20px auto 40px;
}

.compilation-summary {
  min-height: 300px;
  padding-top: 32px;
  padding-bottom: 16px;
  margin-bottom: 28px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}

.compilation-summary:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  z-index: -1;
}

.compilation-summary h1,
.compilation-summary h2 {
  font-family: 'Roboto slab', serif;
  color: #fff;
  line-height: 1.1;
  margin-top: 0;
}

.compilation-summary h1 {
  margin-bottom: 18px;
  font-size: 38px;
}

.compilation-summary h2 {
  font-size: 22px;
  margin-bottom: 20px;
  margin-top: 14px;
}

.compilation-summary--discr {
  font-size: 17px;
  color: #fff;
  opacity: .8;
}

.compilation-summary--discr ~ [class^='btn-promo'] {
  margin-top: 40px;
}

@media screen and (max-width: 1000px) {
  .compilation-summary--main {
    margin-bottom: 32px;
  }
}

.compilation-summary--objects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.compilation-summary--object {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  overflow: hidden;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 11px;
  margin-bottom: 15px;
}

.compilation-summary--object img {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.compilation-summary--dates {
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 17px;
  margin-top: 18px;
}

.compilation-summary--buttons {
  margin: 14px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.compilation-summary--buttons>* {
  margin-right: 4px;
}

.compilation-tiles {
  --comp-tile-height: 419px;
  --gap: 14px;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 16px;
  grid-row-gap: 35px;
  -ms-grid-columns: (minmax(0, 1fr))[5];
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.compilation-tiles .compilation-tile {
  width: 100%;
}

@media screen and (max-width: 1800px) {
  .compilation-tiles {
    -ms-grid-columns: (minmax(0, 1fr))[4];
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media screen and (max-width: 1200px) {
  .compilation-tiles {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width: 1000px) {
  .compilation-tiles {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
    justify-items: center;
  }
}

@media screen and (max-width: 768px) {
  .compilation-tiles {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}

@media screen and (max-width: 768px) {
  .compilation-tiles.-compilations-mobile-:not(.-scroll-on-mobile-) {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }

  .compilation-tiles.-compilations-mobile-:not(.-scroll-on-mobile-) .compilation-tile--bg {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  .compilation-tiles.-scroll-on-mobile- {
    -ms-grid-columns: (276px)[5];
    grid-template-columns: repeat(5, 276px);
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.compilation-tile {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  border: none;
  height: var(--comp-tile-height);
  position: relative;
  color: #fff;
  -webkit-transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.compilation-tile:hover {
  color: #fff;
  -webkit-transform: translateY(var(--news-tile-transform-y));
  -ms-transform: translateY(var(--news-tile-transform-y));
  transform: translateY(var(--news-tile-transform-y));
}

.compilation-tile--bg {
  position: absolute;
  background: gold;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  opacity: .55;
  left: 50%;
  top: 50%;
  -webkit-transition: width .3s, height .3s, -webkit-transform .3s;
  transition: width .3s, height .3s, -webkit-transform .3s;
  transition: transform .3s, width .3s, height .3s;
  transition: transform .3s, width .3s, height .3s, -webkit-transform .3s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.compilation-tile--content {
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 18px 0 rgba(4,13,33,0.19);
  box-shadow: 0 5px 18px 0 rgba(4,13,33,0.19);
  background-color: #fff;
  background-position: center;
  background-size: cover;
  background-image: url("/content/img/preview_pic.jpg?1752242349324");
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 0 26px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: width .3s, height .3s, -webkit-transform .3s;
  transition: width .3s, height .3s, -webkit-transform .3s;
  transition: transform .3s, width .3s, height .3s;
  transition: transform .3s, width .3s, height .3s, -webkit-transform .3s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.compilation-tile--content:after {
  content: '';
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.compilation-tile--content span {
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .compilation-tile--content {
    padding-bottom: 20px;
  }
}

.compilation-tile--title {
  font-family: 'Bebas Neue';
  text-align: left;
  font-size: 40px;
  font-weight: normal;
  padding-left: 14px;
  padding-right: 8px;
  line-height: 1;
}

.compilation-home {
  position: relative;
}

@media screen and (max-width: 768px) {
  .compilation-home {
    margin-bottom: 90px !important;
  }

  .compilation-home .page-section--header .btn-purple-dark {
    position: absolute;
    top: calc(100% + 16px);
    margin-left: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.compilations-order-filter {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: -64px;
}

@media screen and (max-width: 1000px) {
  .compilations-order-filter {
    margin-top: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.compilations-order-filter .share-dropdown {
  margin-left: 14px;
}

.compilations-order-filter .react-btn {
  --font-size: 13px;
}

.home-compilation-tiles {
  --comp-tile-height: 419px;
  --gap: 14px;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 16px;
  grid-row-gap: 35px;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
}

.home-compilation-tiles .compilation-tile {
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .home-compilation-tiles {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 1000px) {
  .home-compilation-tiles {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
  }
}

@media screen and (max-width: 768px) {
  .home-compilation-tiles {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}

@media screen and (max-width: 768px) {
  .home-compilation-tiles.-compilations-mobile-:not(.-scroll-on-mobile-) {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }

  .home-compilation-tiles.-compilations-mobile-:not(.-scroll-on-mobile-) .compilation-tile--bg {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .home-compilation-tiles.-scroll-on-mobile- {
    -ms-grid-columns: (276px)[5];
    grid-template-columns: repeat(5, 276px);
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.digest-section {
  margin-bottom: 49px;
}

.digest-section.-unsubscribed- {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.digest-section--quotes {
  margin: 0px 0px 26px;
  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;
  background: linear-gradient(20deg, #f4f0f7, #e3dbe7);
  -webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
  border-radius: 10px;
  height: 100%;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -webkit-user-select: none;
}

.digest-section--quotes:hover {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.digest-section--quotes .person-chat--msg {
  margin: 5px 20% 5px 10px;
  color: #fff;
  max-width: 900px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.digest-section--quotes .person-chat--msg:hover {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

@media screen and (max-width: 768px) {
  .digest-section--quotes .person-chat--msg {
    display: none;
  }

  .digest-section--quotes .person-chat--msg:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 14px;
  }

  .digest-section--quotes .person-chat--msg:first-of-type:hover {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}

.digest-section--quotes .person-chat--msg .msg-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff;
}

.digest-section--quotes .person-chat--msg .msg-title>span {
  margin: 0px 4px;
}

.digest-section--quotes .person-chat--msg .msg-info {
  background-color: #a573ff;
  padding: 10px 14px 10px 30px;
  border-radius: 0px 8px 8px 8px;
  position: relative;
}

.digest-section--quotes .person-chat--msg .msg-info:after {
  content: '';
  position: absolute;
  left: -14px;
  top: 0;
  width: 14px;
  height: 16px;
  background: radial-gradient(circle at bottom left, transparent 68%, #777 70%);
}

@media screen and (max-width: 768px) {
  .digest-section--quotes .person-chat--msg .msg-info {
    padding: 10px 14px 10px 14px;
  }
}

.digest-section--quotes .person-chat--msg .msg-info .msg-content {
  font-size: 14px;
  color: #fff;
  padding: 6px;
}

.digest-section--quotes .person-chat--msg .msg-info .msg-content a,
.digest-section--quotes .person-chat--msg .msg-info .msg-content a:visited {
  color: unset;
  text-decoration: none;
  border-bottom: none;
}

@media screen and (max-width: 768px) {
  .digest-section--quotes .person-chat--msg .msg-info .msg-content {
    padding: 4px 0;
  }
}

.digest-section--quotes .person-chat--msg .msg-info .msg-title-name {
  color: #fff;
  font-weight: bold;
  margin-right: 12px;
}

.digest-section--quotes .person-chat--msg .msg-info .msg-title-date {
  opacity: 0.6;
}

.digest-section--quotes .person-chat--msg .msg-img {
  margin: 0 16px;
  position: relative;
}

.digest-section--quotes .person-chat--msg .msg-img .placeholder {
  position: absolute;
}

.digest-section--quotes .person-chat--msg .msg-img figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #bbb;
  background: url("/content/img/objects/empty-person.png?1752242349324");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  cursor: pointer;
}

.digest-section--quotes .person-chat--msg .msg-img figure::after {
  content: '';
  width: 12px;
  height: 12px;
  border: 2px solid #eee;
  border-radius: 50%;
  position: absolute;
  background-color: #3f4;
  top: 0;
  left: 5px;
}

@media screen and (max-width: 1000px) {
  .digest-section--quotes .person-chat--msg .msg-img figure {
    width: 40px;
    height: 40px;
  }

  .digest-section--quotes .person-chat--msg .msg-img figure::after {
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
  }
}

.digest-section--quotes .person-chat--msg .purple {
  background: linear-gradient(279deg, #645aff, #a573ff);
}

.digest-section--quotes .person-chat--msg .purple:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #a573ff 70%);
}

.digest-section--quotes .person-chat--msg .green {
  background: linear-gradient(279deg, #d83aa9, #d157d1);
}

.digest-section--quotes .person-chat--msg .green:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #d157d1 70%);
}

.digest-section--quotes .person-chat--msg .red {
  background: linear-gradient(279deg, #f15887, #d44557);
}

.digest-section--quotes .person-chat--msg .red:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #d44557 70%);
}

.digest-section--quotes .person-chat--msg .olive {
  background: linear-gradient(279deg, #6a911d, #94a20c);
}

.digest-section--quotes .person-chat--msg .olive:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #94a20c 70%);
}

.digest-section--quotes .person-chat--msg .light {
  background: #fff;
}

.digest-section--quotes .person-chat--msg .light .msg-content,
.digest-section--quotes .person-chat--msg .light .msg-title,
.digest-section--quotes .person-chat--msg .light .msg-title-name {
  color: #565656;
}

.digest-section--quotes .person-chat--msg .light:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #fff 70%);
}

.digest-section--quotes .person-chat--msg .dark {
  background: #595e87;
}

.digest-section--quotes .person-chat--msg .dark .msg-content,
.digest-section--quotes .person-chat--msg .dark .msg-title,
.digest-section--quotes .person-chat--msg .dark .msg-title-name {
  color: #f6f6f6;
}

.digest-section--quotes .person-chat--msg .dark:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #595e87 70%);
}

.digest-section--quotes .person-chat--msg.right {
  margin: 5px 10px 5px 20%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
  .digest-section--quotes .person-chat--msg.right {
    margin: 5px 14px;
  }
}

.digest-section--quotes .person-chat--msg.right .msg-title {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.digest-section--quotes .person-chat--msg.right .msg-info {
  border-radius: 8px 0px 8px 8px;
}

.digest-section--quotes .person-chat--msg.right .msg-info:after {
  right: -14px;
  left: unset;
  top: 0;
  width: 14px;
  height: 16px;
  background: radial-gradient(circle at bottom right, transparent 68%, #777 70%);
}

.digest-section--quotes .person-chat--msg.right .purple:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #645aff 70%);
}

.digest-section--quotes .person-chat--msg.right .green:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #d83aa9 70%);
}

.digest-section--quotes .person-chat--msg.right .red:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #f15887 70%);
}

.digest-section--quotes .person-chat--msg.right .olive:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #6a911d 70%);
}

.digest-section--quotes .person-chat--msg.right .light:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #fff 70%);
}

.digest-section--quotes .person-chat--msg.right .dark:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #595e87 70%);
}

.digest-section--quote-block {
  padding: 18px;
  margin: 8px 13px;
  border-radius: 10px;
  color: #fff;
  background: linear-gradient(80deg, #842cbe, #a146dd);
  margin-right: 90px;
}

.digest-section--quote-block:nth-of-type(2) {
  margin-left: 90px;
  margin-right: 13px;
}

.digest-section--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 17px;
}

.digest-section--header h1 a {
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.3;
}

.digest-section--header strong {
  font-size: 21px;
  color: #7A4B96;
  margin-left: 8px;
}

.digest-section--subscribe {
  margin-left: auto;
}

.digest-feed {
  max-width: 1512px;
  margin: auto;
}

.dossier-action-buttons {
  --x-gap: 8px;
  --y-gap: 12px;
  --col-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: calc(var(--y-gap) * -1);
}

.dossier-action-buttons>* {
  margin-right: var(--col-gap);
}

.dossier-action-buttons>*:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1000px) {
  .dossier-action-buttons>* {
    margin-bottom: var(--y-gap);
  }
}

.dossier-action-buttons .btn {
  --height: 36px;
}

.dossier-action-buttons .media-index {
  --media-index-leaf-height: 20px;
}

.dossier-action-buttons--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: calc(40px - var(--col-gap));
}

.dossier-action-buttons--social>* {
  margin-right: var(--col-gap);
}

.dossier-action-buttons--social .svg-icon {
  font-size: 20px;
}

@media screen and (max-width: 1000px) {
  .dossier-action-buttons--social {
    margin-left: 0;
  }
}

.-is-desktop- .dossier-action-buttons--download {
  max-width: none;
  width: 485px;
  top: -226px !important;
  bottom: unset !important;
}

.-is-desktop- .dossier-action-buttons--download:after {
  bottom: unset !important;
  top: calc(50% - 50px) !important;
}

.-is-mobile- .dossier-action-buttons--download {
  width: 100vw;
}

.dossier-bg {
  background: radial-gradient(circle, var(--color1), var(--color1));
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.dossier-bg--circle {
  position: absolute;
  left: calc(50% - var(--size) / 2);
  top: calc(50% - var(--size) / 2);
  width: var(--size);
  height: var(--size);
  opacity: .4;
  mix-blend-mode: overlay;
  -webkit-animation: circleRotate linear 800s infinite;
  animation: circleRotate linear 800s infinite;
  -o-object-fit: contain;
  object-fit: contain;
}

@media screen and (max-width: 1000px) {
  .dossier-bg--circle {
    -webkit-animation: none;
    animation: none;
  }
}

.dossier-bg--circle.-small- {
  --size: 754px;
}

.dossier-bg--circle.-big- {
  --size: 1328px;
  animation-direction: reverse;
}

.dossier-bg--grid {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}

.dossier-bg--grid img,
.dossier-bg--grid video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@-webkit-keyframes circleRotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes circleRotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.dossier-card {
  position: relative;
  margin: 0 0 0 0;
  background: #1b0561;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

.dossier-card>* {
  position: relative;
  z-index: 10;
}

.dossier-card--overlay {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, right top, left top, color-stop(1.45%, #040b45), to(#1b0561));
  background: linear-gradient(270deg, #040b45 1.45%, #1b0561 100%);
  opacity: 0.8;
}

.dossier-card--image-overlay {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("../img/dossier-overlay.jpg?1752242349324") center no-repeat;
  background-size: cover;
  opacity: 0.7;
}

.dossier-card img.country-flag {
  display: inline-block;
  height: 1.3em;
  border-radius: 3px;
  vertical-align: middle;
}

.dossier-card .-note- {
  opacity: 0.6;
}

.dossier-main {
  padding: 44px 0 18px 0;
}

.dossier-main .page-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.dossier-main .dossier-main--col-1 {
  width: 15%;
  margin-right: 4%;
}

@media screen and (max-width: 1000px) {
  .dossier-main .dossier-main--col-1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
  }

  .dossier-main .dossier-main--col-1 .media-index {
    display: none;
  }
}

.dossier-main .dossier-main--col-2 {
  width: 42%;
  margin-right: 3%;
}

@media screen and (max-width: 1000px) {
  .dossier-main .dossier-main--col-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 80%;
    margin-right: 5%;
  }
}

.dossier-main .dossier-main--col-3 {
  width: 36%;
  padding-top: 8px;
}

@media screen and (max-width: 1000px) {
  .dossier-main .dossier-main--col-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    margin-top: 30px;
  }
}

.dossier-main--img {
  margin: 0 0 18px 0;
  text-align: center;
}

.dossier-main--img.-whitebackFront- {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding-top: 100%;
  position: relative;
  max-width: 155px;
}

.dossier-main--img .whitebackBack {
  border-radius: 50%;
  background-color: white;
  max-height: 155px;
  max-width: 155px;
  border: 3px solid #c38323;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 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;
}

.dossier-main--img .whitebackImg {
  height: 70.7%;
  width: 70.7%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.dossier-main--img img {
  max-width: 100%;
  max-height: 150px;
}

.dossier-main--img .dossier-avatar {
  width: 90%;
  padding-top: 90%;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}

.dossier-main--img .dossier-avatar.-dead- {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.dossier-main--img .dossier-avatar.-accept-:before {
  content: '';
  background-image: url("/content/img/accept-icon.svg?1752242349324");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 18%;
  height: 18%;
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-left: -9%;
  margin-top: -9%;
  top: 18%;
  right: 0;
}

.dossier-main--title {
  margin: 0 0 14px 0;
  font: bold 38px/41px 'Roboto slab', serif;
}

.dossier-main--title .country-flag {
  height: 0.8em !important;
  border-radius: 5px !important;
}

@media screen and (max-width: 1000px) {
  .dossier-main--title {
    font: bold 20px/24px 'Roboto slab', serif;
  }
}

.dossier-main--subtitle {
  margin: 0 0 14px 0;
  font-size: 14px;
}

.dossier-main--subtitle .-note- {
  font-size: 13px;
  display: block;
}

.dossier-main .subscribe-btn {
  margin: 24px 6px 14px 0;
}

.dossier-main .subscribe-btn ~ .share-dropdown {
  vertical-align: top;
  margin-top: 24px;
}

.dossier-main .article-btn {
  margin: 24px 6px 14px 0;
}

.dossier-main--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 14px;
}

.dossier-main--row>* {
  margin-right: 16px;
  margin-bottom: 0;
}

.dossier-main--row>*:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .dossier-main--row {
    -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;
  }

  .dossier-main--row>* {
    margin-bottom: 14px;
  }

  .dossier-main--row>*:last-child {
    margin-bottom: 0;
  }
}

.dossier-chart {
  width: 100%;
  height: var(--dossier-chart-height);
  z-index: 9;
  overflow: visible !important;
  position: relative;
}

.dossier-chart .amcharts-main-div {
  position: absolute !important;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.dossier-chart .amcharts-chart-div {
  overflow: visible !important;
}

.dossier-chart g {
  clip-path: none !important;
}

.dossier-widgets {
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  background: rgba(255,255,255,0.18);
  z-index: 9;
}

@media screen and (max-width: 1000px) {
  .dossier-widgets {
    overflow-x: scroll;
  }
}

.dossier-widgets .page-container {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-top: 8px;
  padding-bottom: 8px;
}

.dossier-widgets .page-container>* {
  margin: 0 40px;
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
}

.dossier-widgets .page-container>*:first-child {
  margin-left: 0;
}

.dossier-widgets .page-container>*:last-child {
  margin-right: 0;
}

.dossier-widgets .page-container>*:last-child:after {
  display: none;
}

.dossier-widgets .page-container>*:after {
  background: linear-gradient(to bottom, #fff, #fff 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 4px, rgba(255,255,255,0.3) 4px, rgba(255,255,255,0.3) calc(100% -  4px), rgba(255,255,255,0) calc(100% - 4px), rgba(255,255,255,0) calc(100% - 2px), #fff calc(100% - 2px), #fff 100%);
  content: '';
  position: absolute;
  width: 1px;
  top: 0;
  bottom: 0;
  left: calc(100% + 40px);
}

.dossier-widgets--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.dossier-widgets--column img {
  max-width: 45px;
  border-radius: 5px;
}

.dossier-widgets--column>* {
  margin-right: 20px;
}

.dossier-widgets--column>*:last-child {
  margin-right: 0;
}

.dossier-widgets--image {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.dossier-widgets--image-white {
  width: 69%;
  height: 69%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.dossier-widgets---img-background {
  border: none;
  background-color: white;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.dossier-widgets--image-no-circle {
  min-width: 45px;
  min-height: 45px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.dossier-widgets---img-link {
  border: none;
}

.dossier-widgets---img-link:hover ~ .widget-simple a {
  color: #e74946;
}

.-circle- {
  border-radius: 50% !important;
}

.dossier-main--title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dossier-main--title span:after {
  content: '';
  margin-right: 10px;
}

.dossier-main--title-main {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.dossier-main--title-main:after {
  content: '';
  margin-right: 10px;
}

.dossier-main--title-img-wrap {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.dossier-main--title-img {
  height: 32px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-left: 12px;
}

@media screen and (max-width: 1000px) {
  .dossier-main--title-img {
    margin-bottom: 2px;
  }
}

.dossier-main--title a,
img {
  text-decoration: none;
  border-bottom: none;
}

.widget-geo-mini--value a,
img {
  text-decoration: none;
  border-bottom: none;
}

.widget-geo-mini--value .country-flag {
  margin-left: 4px;
}

.dossier-news-feed .news-feed-description {
  margin-bottom: 20px;
}

.dossier-news-feed.-date-visible- {
  position: relative;
}

@media screen and (max-width: 768px) {
  .dossier-news-feed.-date-visible- .news-feed-tags {
    padding-left: 0;
  }
}

.dossier-date-filter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 300px;
  vertical-align: middle;
  margin-bottom: 16px;
}

.dossier-date-filter .static-tags--title {
  float: left;
  margin: 0 5px 0 5px;
}

.dossier-date-filter .filter-tag {
  margin-top: 6px;
}

.dossier-download {
  --hr-color: var(--color-grey);
  font-family: 'Roboto', sans-serif;
  margin: calc(var(--dropdown-pretty-padding-y) * -1) calc(var(--dropdown-pretty-padding-x) * -1);
}

.dossier-download .form-group {
  padding: 0 var(--dropdown-pretty-padding-x);
}

.dossier-download .form-group .form-group {
  padding: 0;
  margin-top: 28px;
}

.dossier-download .form-group .form-group .form-group--label {
  margin-bottom: 14px;
}

.dossier-download .dropdown--container {
  -webkit-box-shadow: 0 4px 40px rgba(0,0,0,0.25);
  box-shadow: 0 4px 40px rgba(0,0,0,0.25);
}

.dossier-download .form-group--label {
  color: var(--color-dark);
  font-size: 16px;
  line-height: 1.18;
  font-weight: bold;
}

.dossier-download .-disabled- {
  opacity: .5 !important;
}

.dossier-download .checkbox {
  font-size: 16px;
}

.-is-mobile- .dossier-download .checkbox-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.-is-mobile- .dossier-download .checkbox-list.-inline- .checkbox-wrap {
  margin-bottom: 4px;
}

.dossier-download--title {
  display: block;
  font-size: 18px;
  line-height: 1.16;
  color: var(--color-dark);
  padding: 14px var(--dropdown-pretty-padding-x) 16px;
  border-bottom: 1px solid var(--hr-color);
  font-family: 'Roboto', sans-serif;
  margin-bottom: 18px;
}

.dossier-download--check-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-row-gap: 6px;
  grid-column-gap: 32px;
  position: relative;
}

.dossier-download--footer {
  border-top: 1px solid var(--hr-color);
  padding: 14px var(--dropdown-pretty-padding-x);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dossier-download--footer .btn {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.dossier-download--footer-content {
  margin-left: 16px;
}

.dossier-download--footer-content a,
.dossier-download--footer-content span {
  display: inline-block;
}

.dossier-download--footer-content span {
  font-size: 12px;
  font-family: 'PT Sans', sans-serif;
}

.dossier-download--check-grid-note {
  margin: 6px 0;
  color: #f62;
  position: absolute;
  top: 100%;
}

.dossier-img {
  --img-size: var(--dossier-img-size);
  --img-ratio: var(--dossier-img-ratio, 1);
  -webkit-transform: translateY(var(--dossier-img-offset));
  -ms-transform: translateY(var(--dossier-img-offset));
  transform: translateY(var(--dossier-img-offset));
}

.dossier-img.-rounded- img {
  border-radius: 50%;
}

.dossier-img .media-index {
  -webkit-transform: translateY(var(--dossier-common-fixed-translate));
  -ms-transform: translateY(var(--dossier-common-fixed-translate));
  transform: translateY(var(--dossier-common-fixed-translate));
  opacity: var(--dossier-common-fixed-opacity);
}

.dossier-img.-landscape- {
  --img-ratio: 1.3;
}

.dossier-img.-landscape- img {
  border-radius: 6px;
  -webkit-box-shadow: 0 12px 20px rgba(0,0,0,0.5);
  box-shadow: 0 12px 20px rgba(0,0,0,0.5);
}

@media screen and (max-width: 1000px) {
  .dossier-img .media-index {
    display: none;
  }
}

.dossier-img--img {
  width: var(--img-size);
  height: calc(var(--img-size) / var(--img-ratio));
  -o-object-fit: cover;
  object-fit: cover;
}

.dossier-img--media-index {
  margin-top: 23px;
  height: 0;
}

.dossier-img--media-index .media-index--descr {
  white-space: nowrap;
}

.dossier-menu {
  margin: 0 0 23px 0;
  background: #fff;
  height: 56px;
  --menu-item-color: #4F4F4F;
  --menu-item-color-hover: var(--color-purple-2-hover);
  --menu-item-color-active: var(--color-purple);
  --menu-item-offset: 32px;
}

.dossier-menu--nav {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dossier-menu--nav-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 2px;
  height: 100%;
  font-size: 16px;
  color: var(--menu-item-color);
  margin-right: var(--menu-item-offset);
  text-decoration: none;
  border: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border-bottom: 1px solid transparent;
}

.dossier-menu--nav-item:hover {
  border-bottom-color: var(--menu-item-color-hover);
}

.dossier-menu--nav-item.-active- {
  color: var(--menu-item-color-active);
  border-bottom-color: currentColor;
  cursor: default;
}

.dossier-menu--search {
  width: 100px;
  -webkit-transition: width var(--t-duration) var(--t-easing);
  transition: width var(--t-duration) var(--t-easing);
  cursor: pointer;
}

.dossier-menu--search input {
  background: transparent;
  border-color: transparent;
  color: var(--menu-item-color);
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding-left: 18px !important;
  padding-right: 32px !important;
  width: 100% !important;
  border-left: none;
  border-right: none;
  border-top: none;
  border-radius: 0;
  font-size: 16px;
  cursor: pointer;
}

.dossier-menu--search input::-webkit-input-placeholder {
  opacity: 1;
  font-size: 16px;
  color: var(--menu-item-color);
}

.dossier-menu--search input::-moz-placeholder {
  opacity: 1;
  font-size: 16px;
  color: var(--menu-item-color);
}

.dossier-menu--search input:-ms-input-placeholder {
  opacity: 1;
  font-size: 16px;
  color: var(--menu-item-color);
}

.dossier-menu--search input::-ms-input-placeholder {
  opacity: 1;
  font-size: 16px;
  color: var(--menu-item-color);
}

.dossier-menu--search input::placeholder {
  opacity: 1;
  font-size: 16px;
  color: var(--menu-item-color);
}

.dossier-menu--search input:focus {
  cursor: text;
  color: var(--menu-item-color);
}

.dossier-menu--search:focus-within,
.dossier-menu--search.-not-empty- {
  width: 200px;
}

.dossier-menu--search:focus-within input,
.dossier-menu--search.-not-empty- input {
  cursor: text;
  color: var(--menu-item-color);
}

.dossier-menu--search .input--label {
  left: 0 !important;
}

.dossier-menu--search .svg-icon {
  font-size: 13px;
}

@media screen and (max-width: 350px) {
  .dossier-menu--nav-item {
    --menu-item-offset: 25px;
  }
}

.dossier-news-feed--relative-wrap {
  position: relative;
  margin: auto;
  max-width: 1512px;
}

.dossier-news-feed--relative-wrap .dossierOrderFilter {
  white-space: nowrap;
}

@media screen and (max-width: 1000px) {
  .dossier-news-feed--relative-wrap .dossierOrderFilter {
    margin-bottom: var(--news-feed-fitlers-inner-y-offset);
  }
}

.dossier.-company- .dossier-action-buttons button {
  background: rgba(0,0,0,0.2);
  border-color: rgba(255,255,255,0.1);
}

.dossier.-company- .slick-dots {
  background: #0D4E7B;
}

.dossier.-company- .slick-dots li {
  background-color: #F48804;
}

.dossier.-company- .dossier-img--img {
  -o-object-fit: contain;
  object-fit: contain;
}

.dossier.-company- .btn-white-ghost.-ghost- {
  border: 1px solid rgba(255,255,255,0.1);
}

.dossier.-company- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .dossier.-company- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
    margin-left: 10px;
  }

  .dossier.-company- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container:after {
    margin-left: 0px;
  }
}

.dossier.-event- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .dossier.-event- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
    margin-left: 10px;
  }

  .dossier.-event- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container:after {
    margin-left: 0px;
  }
}

.dossier.-geo- {
  color: #565656;
}

.dossier.-geo- .widget-geo-mini--value {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}

.dossier.-geo- .dossier-img--img {
  -o-object-fit: contain;
  object-fit: contain;
}

.dossier.-geo- .dossier--content-grid a {
  border-color: #56565634;
  color: #565656;
}

.dossier.-geo- .dossier--content-widgets a:hover {
  color: #fff;
}

.dossier.-geo- .dossier--title,
.dossier.-geo- .dossier--header-note,
.dossier.-geo- .index-item--value,
.dossier.-geo- .index-item--title,
.dossier.-geo- .index-item--dynamic,
.dossier.-geo- .btn,
.dossier.-geo- .widget-quote--content a,
.dossier.-geo- .widget-quote--bottom--via,
.dossier.-geo- .media-index--value,
.dossier.-geo- .media-index--descr,
.dossier.-geo- .widget-value,
.dossier.-geo- .widget-label,
.dossier.-geo- .dossier-menu--nav-item,
.dossier.-geo- .index-item--dynamic-label {
  color: inherit;
}

.dossier.-geo- .dynamic-value {
  color: #fff;
}

.dossier.-geo-.-fixed- .index-item--title,
.dossier.-geo-.-fixed- .widget-label,
.dossier.-geo-.-fixed- .index-item--dynamic-label,
.dossier.-geo-.-fixed- .dossier-menu--search input {
  color: #565656;
}

.dossier.-geo-.-fixed- .dossier-menu--search input::-webkit-input-placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-geo-.-fixed- .dossier-menu--search input::-moz-placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-geo-.-fixed- .dossier-menu--search input:-ms-input-placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-geo-.-fixed- .dossier-menu--search input::-ms-input-placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-geo-.-fixed- .dossier-menu--search input::placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-geo-.-fixed- .dossier-menu--search input:focus {
  border-color: #56565656;
}

.dossier.-geo- .dossier-bg {
  background: #ffffff;
}

.dossier.-geo- .dossier-action-buttons button {
  background: rgba(89,149,220,0.1);
  border-color: rgba(89,149,220,0.3);
}

.dossier.-geo- .widget-quote {
  background: rgba(37,198,169,0.1);
  border-color: rgba(13,69,154,0.2);
}

.dossier.-geo- .slick-dots {
  background: #2878af;
}

.dossier.-geo- .slick-dots li {
  background-color: #fff;
}

.dossier.-law- {
  color: #565656;
}

.dossier.-law- .dossier--title,
.dossier.-law- .dossier--header-note,
.dossier.-law- .index-item--value,
.dossier.-law- .index-item--title,
.dossier.-law- .index-item--dynamic,
.dossier.-law- .btn,
.dossier.-law- .widget-quote--content a,
.dossier.-law- .widget-quote--bottom--via,
.dossier.-law- .media-index--value,
.dossier.-law- .media-index--descr,
.dossier.-law- .widget-value,
.dossier.-law- .widget-label,
.dossier.-law- .dossier-menu--nav-item,
.dossier.-law- .index-item--dynamic-label {
  color: inherit;
}

.dossier.-law- .dynamic-value {
  color: #fff;
}

.dossier.-law- .dossier--content-grid a {
  border-color: #56565634;
  color: #565656;
}

.dossier.-law-.-fixed- .index-item--title,
.dossier.-law-.-fixed- .widget-label,
.dossier.-law-.-fixed- .widget-simple,
.dossier.-law-.-fixed- .widget-basic-value,
.dossier.-law-.-fixed- .index-item--dynamic-label,
.dossier.-law-.-fixed- .dossier-menu--search input {
  color: #565656;
}

.dossier.-law-.-fixed- .dossier-menu--search input::-webkit-input-placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-law-.-fixed- .dossier-menu--search input::-moz-placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-law-.-fixed- .dossier-menu--search input:-ms-input-placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-law-.-fixed- .dossier-menu--search input::-ms-input-placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-law-.-fixed- .dossier-menu--search input::placeholder {
  color: #565656;
  opacity: 0.6;
}

.dossier.-law-.-fixed- .dossier-menu--search input:focus {
  border-color: #56565656;
}

.dossier.-law- .dossier-bg {
  background: #ffffff;
}

.dossier.-law- .dossier-action-buttons button {
  background: rgba(89,149,220,0.2);
  border-color: rgba(89,149,220,0.3);
}

.dossier.-law- .widget-quote {
  background: rgba(26,93,122,0.1);
  border-color: rgba(13,69,154,0.2);
}

.dossier.-law- .slick-dots {
  background: #2878AF;
}

.dossier.-law- .slick-dots li {
  background-color: #ffffff;
}

.dossier.-law- .btn-white-ghost.-ghost- {
  background: rgba(89,149,220,0.1);
  border-color: rgba(89,149,220,0.1);
}

.dossier.-law- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .dossier.-law- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
    margin-left: 10px;
  }

  .dossier.-law- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container:after {
    margin-left: 0px;
  }
}

.dossier.-product- .dossier-action-buttons button {
  background: rgba(0,0,0,0.2);
  border-color: rgba(255,255,255,0.1);
}

.dossier.-product- .slick-dots {
  background: #28AF8F;
}

.dossier.-product- .slick-dots li {
  background-color: #ffffff;
}

.dossier.-product- .dossier-img--img {
  -o-object-fit: contain;
  object-fit: contain;
}

.dossier.-product- .btn-white-ghost.-ghost- {
  border: 1px solid rgba(255,255,255,0.1);
}

.dossier.-product- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .dossier.-product- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
    margin-left: 10px;
  }

  .dossier.-product- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container:after {
    margin-left: 0px;
  }
}

.dossier.-tech- .dossier-action-buttons button {
  background: rgba(0,0,0,0.2);
  border-color: rgba(255,255,255,0.1);
}

.dossier.-tech- .slick-dots {
  background: #2878af;
}

.dossier.-tech- .slick-dots li {
  background-color: #ffffff;
}

.dossier.-tech- .dossier-img--img {
  -o-object-fit: contain;
  object-fit: contain;
}

.dossier.-tech- .btn-white-ghost.-ghost- {
  border: 1px solid rgba(255,255,255,0.1);
}

.dossier.-tech- .dossier--header-img {
  background-color: #70dfcb;
  padding: 4px;
}

.dossier.-tech- .dossier--header-img img {
  -o-object-fit: contain;
  object-fit: contain;
}

.dossier.-tech- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .dossier.-tech- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container {
    margin-left: 10px;
  }

  .dossier.-tech- .share-dropdown.-handle-mobile- .dropdown.-bottom-center- .dropdown--container:after {
    margin-left: 0px;
  }
}

.dossier-wrap {
  --height: auto;
  --dossier-t-duration: 0.6s;
  --dossier-t-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
  --dossier-fixed-transform-offset: 32px;
  height: var(--height);
  z-index: 6;
  position: relative;
}

@media screen and (max-width: 1000px) {
  .dossier-wrap {
    --height: unset;
  }
}

.dossier-wrap .dossier-animation-item,
.dossier-wrap .dossier-widget,
.dossier-wrap .dossier--indexes,
.dossier-wrap .dossier--content-col-2,
.dossier-wrap .dossier--content-col-3 {
  opacity: 0;
}

.dossier-wrap.-fixed- .dossier--title {
  height: 30px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.dossier {
  --dossier-padding-top: 30px;
  --dossier-row-offset: 18px;
  --dossier-header-offset: 24px;
  --dossier-widgets-height: 80px;
  --dossier-header-img-width: 36px;
  --dossier-header-img-height: 24px;
  --dossier-desc-img-width: 30px;
  --dossier-desc-img-height: 20px;
  --dossier-chart-height: 50px;
  --dossier-2-col-size: 414px;
  --dossier-img-size: 152px;
  --dossier-img-offset: 0;
  --dossier-title-size: 36px;
  --dossier-title-offset: 10px;
  --dossier-title-note-size: 14px;
  --dossier-qute-mobile-height: 150px;
  --dossier-title-note-color: #fff;
  --dossier-chart-bottom-offset: 0px;
  --cols-template: 1fr var(--dossier-2-col-size) var(--dossier-img-size);
  --cols-gap: 71px;
  --skew-deg: -12deg;
  --dossier-common-fixed-translate: 0px;
  --dossier-common-fixed-opacity: 1;
  --dossier-common-fixed-appear-opacity: 0;
  --dossier-common-fixed-appear-translate: 56px;
  height: var(--height);
  padding-top: var(--dossier-padding-top);
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: var(--z-dossier);
}

.dossier .widget-quote-root {
  min-height: unset;
  max-height: 160px;
}

.dossier .widget-quote--content {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.dossier.-fixed- {
  -webkit-box-shadow: 0 4px 20px rgba(22,0,52,0.36);
  box-shadow: 0 4px 20px rgba(22,0,52,0.36);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
}

.dossier.-topic- {
  --dossier-img-size: 212px;
  --dossier-chart-height: 60px;
  --dossier-chart-bottom-offset: 15px;
}

.dossier .index-item {
  --index-value-size: 24px;
}

@media screen and (max-width: 1800px) {
  .dossier {
    --cols-gap: 38px;
    --cols-template: 1fr var(--dossier-img-size);
    --dossier-2-col-size: 310px;
    --dossier-title-note-size: 14px;
    --dossier-title-offset: 10px;
  }
}

@media screen and (max-width: 1200px) {
  .dossier {
    --cols-gap: 32px;
    --dossier-2-col-size: 280px;
    --dossier-title-note-size: 13px;
    --dossier-title-offset: 12px;
  }
}

@media screen and (max-width: 1000px) {
  .dossier {
    --height: unset;
    --dossier-img-size: 60px;
    --cols-template: 1fr var(--dossier-img-size);
    --dossier-padding-top: 25px;
    --dossier-title-note-color: rgba(255, 255, 255, 0.6);
    --dossier-title-offset: 6px;
    --dossier-row-offset: 18px;
  }

  .dossier .dossier-action-buttons {
    margin-right: calc((var(--dossier-img-size) + var(--cols-gap)) * -1);
  }

  .dossier .widget-quote {
    --quote-padding-x: 14px;
    --quote-padding-y: 14px;
  }

  .dossier.-topic- {
    --dossier-img-size: 80px;
  }
}

@media screen and (max-width: 768px) {
  .dossier {
    --dossier-title-size: 16px;
  }
}

.dossier--header {
  margin-bottom: var(--dossier-header-offset);
  margin-top: -6px;
  position: relative;
}

.dossier--header-img {
  width: var(--dossier-header-img-width);
  height: var(--dossier-header-img-height);
  position: absolute;
  right: calc(100% + 8px);
  top: 8px;
  overflow: hidden;
}

.dossier--header-img.-flag- {
  -webkit-transform: skewX(var(--skew-deg));
  -ms-transform: skewX(var(--skew-deg));
  transform: skewX(var(--skew-deg));
}

.dossier--header-img.-flag-:after {
  content: '';
  position: absolute;
  background: url("../img/wrinkle.png?1752242349324") center/cover no-repeat;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: multiply;
}

.dossier--header-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.-fixed- .dossier--header-img {
  top: 5px;
}

@media screen and (max-width: 1800px) {
  .dossier--header-img {
    top: 8px;
  }
}

@media screen and (max-width: 1200px) {
  .dossier--header-img {
    display: none;
  }
}

.dossier--header-logo {
  width: 36px;
  height: 36px;
  position: absolute;
  right: calc(100% + 8px);
  top: 0px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 1800px) {
  .dossier--header-logo {
    top: 2px;
  }
}

@media screen and (max-width: 1200px) {
  .dossier--header-logo {
    display: none;
  }
}

.dossier--desc-img {
  width: var(--dossier-desc-img-width);
  height: var(--dossier-desc-img-height);
  margin-right: 8px;
}

.dossier--desc-img.-flag- {
  -webkit-transform: skewX(var(--skew-deg));
  -ms-transform: skewX(var(--skew-deg));
  transform: skewX(var(--skew-deg));
}

.dossier--desc-img.-flag-:after {
  content: '';
  position: absolute;
  background: url("../img/wrinkle.png?1752242349324") center/cover no-repeat;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: multiply;
}

.dossier--desc-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1200px) {
  .dossier--desc-img {
    display: none;
  }
}

.dossier--title {
  color: #fff;
  font-size: var(--dossier-title-size);
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  line-height: 1.1;
  margin: 0 0 var(--dossier-title-offset);
}

.dossier--header-note {
  color: var(--dossier-title-note-color);
  font-size: var(--dossier-title-note-size);
  opacity: var(--dossier-common-fixed-opacity);
  height: var(--dossier-title-height);
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dossier--header-note a {
  border-bottom: 1px solid #56565634;
}

.dossier--header-note a:hover {
  text-decoration: none;
  border-color: #565656 !important;
}

.dossier--header-note-empty {
  min-height: 20px;
}

.dossier--content {
  display: block;
  -ms-grid-rows: 1fr var(--dossier-chart-height) var(--dossier-widgets-height);
  grid-template-rows: 1fr var(--dossier-chart-height) var(--dossier-widgets-height);
}

.-no-chart- .dossier--content {
  -ms-grid-rows: 1fr var(--dossier-widgets-height);
  grid-template-rows: 1fr var(--dossier-widgets-height);
}

.-no-widgets- .dossier--content {
  -ms-grid-rows: 1fr var(--dossier-chart-height);
  grid-template-rows: 1fr var(--dossier-chart-height);
}

@media screen and (max-width: 1000px) {
  .dossier--content {
    display: -ms-grid;
    display: grid;
  }
}

.dossier--content-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: var(--cols-template, 1fr 400px 170px);
  grid-template-columns: var(--cols-template, 1fr 400px 170px);
  grid-column-gap: var(--cols-gap, 16px);
  margin-bottom: var(--dossier-row-offset);
}

@media screen and (max-width: 1000px) {
  .dossier--content-grid {
    -ms-grid-rows: 1fr var(--dossier-qute-mobile-height);
    grid-template-rows: 1fr var(--dossier-qute-mobile-height);
  }

  .-no-2-col- .dossier--content-grid {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
}

.dossier-row {
  margin-bottom: var(--dossier-row-offset);
}

.dossier-row.-double-offset- {
  margin-bottom: calc(var(--dossier-row-offset) * 2);
}

.dossier-header-scopes {
  position: absolute;
  pointer-events: none;
  color: #fff;
  z-index: 11;
}

.dossier-header-scopes--count {
  pointer-events: initial;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  margin-left: 8px;
  margin-top: 8px;
  margin-bottom: 2px;
  width: 30px;
  cursor: pointer;
}

.dossier-header-scopes--count:hover+.dossier-header-scopes--list {
  opacity: 1;
}

.dossier-header-scopes--list {
  background: rgba(79,18,128,0.8);
  backdrop-filter: blur(4px);
  border-radius: 5px;
  padding: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.-fixed- .dossier-header-scopes--list {
  position: absolute;
  left: 40px;
  top: -10px;
}

.dossier-header-scopes--item {
  padding: 6px 0;
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dossier-header-scopes--item img {
  width: 24px;
  height: 16px;
  margin-right: 12px;
}

.dossier--content-col-1 {
  display: -ms-grid;
  display: grid;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}

.dossier--content-col-2 {
  position: relative;
  width: 100%;
}

@media screen and (max-width: 1800px) {
  .dossier--content-col-2 {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  .dossier--content-col-2 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    display: block;
  }
}

@media screen and (max-width: 1000px) {
  .dossier--content-col-3 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

@media screen and (max-width: 1000px) {
  .dossier--main-content {
    -ms-grid-row: 3;
    grid-row: 3;
  }
}

.dossier--actions-wrap {
  z-index: 10;
}

.dossier--actions {
  opacity: var(--dossier-common-fixed-opacity);
  -webkit-transform: translateY(var(--dossier-common-fixed-translate));
  -ms-transform: translateY(var(--dossier-common-fixed-translate));
  transform: translateY(var(--dossier-common-fixed-translate));
}

.dossier--actions .media-index {
  display: none;
}

.-fixed- .dossier--actions {
  pointer-events: none;
}

@media screen and (max-width: 1000px) {
  .dossier--actions {
    -ms-grid-row: 2;
    grid-row: 2;
    margin-right: calc(-1 * var(--dossier-img-size) + var(--cols-gap));
  }

  .dossier--actions .media-index {
    display: unset;
  }

  .dossier--actions .media-index.-no-index- {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.dossier--content-col-2-main {
  opacity: var(--dossier-common-fixed-opacity);
  height: var(--dossier-2-col-height);
  overflow: hidden;
}

.dossier--content-col-2-fixed {
  --gap: 48px;
  opacity: var(--dossier-common-fixed-appear-opacity);
  position: absolute;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content -webkit-max-content;
  -ms-grid-columns: max-content max-content;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  top: 3px;
  right: 0;
  grid-column-gap: var(--gap);
  z-index: 11;
}

@media screen and (max-width: 1000px) {
  .dossier--content-col-2-fixed {
    display: none;
  }
}

.dossier--content-col-2-fixed.-hidden- {
  opacity: 0;
  pointer-events: none;
}

.dossier--content-col-2-fixed .widget-label {
  --size: 14px;
}

.dossier--content-col-2-fixed .index-item {
  --index-value-size: 32px;
}

.dossier--content-col-2-fixed .widget-simple--value,
.dossier--content-col-2-fixed .widget-label {
  max-width: 150px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dossier--content-col-2-fixed .index-item {
  --index-value-weight: normal;
}

.dossier--content-col-2-fixed>* {
  position: relative;
}

.dossier--content-col-2-fixed>*:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: calc(100% + var(--gap) / 2);
  background: linear-gradient(to bottom, #fff, #fff 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 4px, rgba(255,255,255,0.3) 4px, rgba(255,255,255,0.3) calc(100% -  4px), rgba(255,255,255,0) calc(100% - 4px), rgba(255,255,255,0) calc(100% - 2px), #fff calc(100% - 2px), #fff 100%);
}

.dossier--content-col-2-fixed>*:last-child:after {
  display: none;
}

.dossier--indexes {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  grid-column-gap: 73px;
  overflow: hidden;
  padding-left: 22px;
  margin-right: -22px;
  margin-left: -22px;
  height: var(--dossier-indexes-height);
  opacity: var(--dossier-common-fixed-opacity);
}

@media screen and (max-width: 1000px) {
  .dossier--indexes {
    --extra-padding: 6px;
    margin-top: var(--dossier-row-offset);
    margin-right: calc((var(--dossier-img-size) + var(--cols-gap)) * -1);
    padding-bottom: 4px;
    grid-column-gap: 24px;
  }

  .dossier--indexes .index-item {
    --index-value-size: 40px;
    --index-value-weight: normal;
  }

  .dossier--indexes .-no-2-col- {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1000px) {
  .-is-mobile- .dossier--indexes {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.dossier--content-chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: calc(50vw - var(--layout-width) / 2 + (var(--layout-gap) / 2));
  margin-top: -15px;
  padding-bottom: var(--dossier-chart-bottom-offset);
}

.dossier--content-chart .dossier-chart {
  width: unset;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.dossier--content-chart .dossier-chart:after {
  content: '';
  background: rgba(255,255,255,0.1);
  position: absolute;
  left: 0;
  top: calc(100% - 1px);
  right: 0;
  height: calc(var(--dossier-chart-bottom-offset) + 1px);
}

.dossier--content-chart .widget-rating {
  margin-right: 16px;
}

.-fixed- .dossier--content-chart {
  -webkit-transform: translateY(calc(var(--dossier-common-fixed-translate) * -1));
  -ms-transform: translateY(calc(var(--dossier-common-fixed-translate) * -1));
  transform: translateY(calc(var(--dossier-common-fixed-translate) * -1));
  opacity: var(--dossier-common-fixed-opacity);
}

@media screen and (max-width: 1800px) {
  .dossier--content-chart {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  .dossier--content-chart {
    padding-left: var(--layout-gap);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }

  .dossier--content-chart .widget-rating {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
  }
}

.dossier--content-widgets {
  --widgets-col-gap: 64px;
  --widget-border-offset: 14px;
  background: rgba(70,23,203,0.4);
  -webkit-box-shadow: inset 0px -20px 20px rgba(0,0,0,0.15),inset 0px 20px 20px rgba(255,255,255,0.16);
  box-shadow: inset 0px -20px 20px rgba(0,0,0,0.15),inset 0px 20px 20px rgba(255,255,255,0.16);
  overflow: auto;
  -webkit-transform: translateY(calc(var(--dossier-common-fixed-translate) * -1));
  -ms-transform: translateY(calc(var(--dossier-common-fixed-translate) * -1));
  transform: translateY(calc(var(--dossier-common-fixed-translate) * -1));
  opacity: var(--dossier-common-fixed-opacity);
  height: var(--dossier-widgets-height);
}

.dossier--content-widgets.-person- .widget-birthplace {
  margin-left: 12px;
}

.dossier--content-widgets.-geo- {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(16,112,89,0.7)), to(rgba(40,122,26,0.441)));
  background: linear-gradient(180deg, rgba(16,112,89,0.7) 0%, rgba(40,122,26,0.441) 100%);
}

.dossier--content-widgets.-geo- .widget-birthplace {
  margin-left: 12px;
}

.dossier--content-widgets.-geo- .-population- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dossier--content-widgets.-geo- .-population- .widget-label {
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-left: 12px;
}

.dossier--content-widgets.-geo- .-population- .widget-basic-value {
  font-family: Rubik;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
}

.dossier--content-widgets.-geo- .-population- .widget-basic-value.nodata {
  font-size: 16px;
  height: 18px;
}

@media screen and (max-width: 1800px) {
  .dossier--content-widgets.-geo- .-geomini- {
    display: none;
  }
}

@media screen and (min-width: 1710px) {
  .dossier--content-widgets.-geo- .dossier--content-widgets-grid {
    width: 1700px;
  }
}

.dossier--content-widgets.-company- {
  background: rgba(37,101,198,0.5);
}

.dossier--content-widgets.-product- {
  background: rgba(37,169,198,0.5);
}

.dossier--content-widgets.-product- .widget-birthplace {
  margin-left: 12px;
}

.dossier--content-widgets.-law- {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(16,83,112,0.7)), to(rgba(26,122,122,0.525)));
  background: linear-gradient(180deg, rgba(16,83,112,0.7) 0%, rgba(26,122,122,0.525) 100%);
}

.dossier--content-widgets.-law- .widget-birthplace {
  margin-left: 12px;
}

.dossier--content-widgets.-tech- {
  background: rgba(64,120,133,0.5);
}

.dossier--content-widgets.-tech- .widget-birthplace {
  margin-left: 16px;
}

.dossier--content-widgets.-tech- .widget-with-photo--link .-tech- {
  width: 46px;
  height: 46px;
  border-radius: 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;
  position: relative;
}

.dossier--content-widgets.-tech- .widget-with-photo--link .-tech-::after {
  content: '';
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5.18%, rgba(136,159,204,0.6)), color-stop(60.65%, rgba(183,200,227,0.8648)), color-stop(88.96%, #CAD8EC));
  background: linear-gradient(180deg, rgba(136,159,204,0.6) 5.18%, rgba(183,200,227,0.8648) 60.65%, #CAD8EC 88.96%);
  opacity: 0.5;
}

.dossier--content-widgets.-tech- .widget-with-photo--link .dossier-widgets--image-no-circle {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  min-height: 28px;
  min-width: 28px;
}

.dossier--content-widgets.-event- {
  background: rgba(102,69,197,0.4);
}

@media screen and (max-width: 1800px) {
  .dossier--content-widgets {
    margin-top: 25px;
  }
}

@media screen and (max-width: 1200px) {
  .dossier--content-widgets .dossier-widget:last-child {
    padding-right: var(--layout-gap);
  }
}

@media screen and (max-width: 1000px) {
  .dossier--content-widgets {
    margin-top: unset;
  }
}

.-is-desktop- .dossier--content-widgets::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.-is-desktop- .dossier--content-widgets::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.4);
  border-radius: 10px;
}

.-is-desktop- .dossier--content-widgets::-webkit-scrollbar-track {
  background: rgba(0,0,0,0);
}

.-is-desktop- .dossier--content-widgets {
  scrollbar-face-color: rgba(255,255,255,0.4);
  scrollbar-track-color: rgba(0,0,0,0);
}

.-is-desktop- .dossier--content-widgets {
  scrollbar-color: rgba(255,255,255,0.4) rgba(0,0,0,0);
  scrollbar-width: thin;
}

@media screen and (max-width: 1000px) {
  .-is-mobile- .dossier--content-widgets {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.dossier--content-widgets-grid {
  height: 100%;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  grid-column-gap: var(--widgets-col-gap);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media screen and (max-width: 1200px) {
  .dossier--content-widgets-grid {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }
}

@media screen and (max-width: 1000px) {
  .dossier--content-widgets-grid {
    padding-left: 38px;
  }
}

.dossier-widget {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.dossier-widget>img {
  margin-right: 12px;
}

.dossier-widget.-multiple->*:first-child {
  margin-right: var(--widget-inner-col-gap);
}

.dossier-widget:after {
  background: linear-gradient(to bottom, #fff, #fff 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 4px, rgba(255,255,255,0.3) 4px, rgba(255,255,255,0.3) calc(100% -  4px), rgba(255,255,255,0) calc(100% - 4px), rgba(255,255,255,0) calc(100% - 2px), #fff calc(100% - 2px), #fff 100%);
  content: '';
  position: absolute;
  width: 1px;
  top: var(--widget-border-offset);
  bottom: var(--widget-border-offset);
  left: calc(100% + var(--widgets-col-gap) / 2);
}

.dossier-widget:last-child:after {
  display: none;
}

.dossier--fixed-menu {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  bottom: var(--dossier-common-fixed-appear-translate);
  opacity: var(--dossier-common-fixed-appear-opacity);
}

.dossier--fixed-menu.-hidden- {
  opacity: 0;
  pointer-events: none;
}

.dossier--fixed-menu .dossier-menu {
  --menu-item-color: rgba(255, 255, 255, 0.7);
  --menu-item-color-hover: #fff;
  --menu-item-color-active: #fff;
  margin: 0;
  background: none;
}

.media-index {
  --media-index-font-size: 24px;
  --media-index-leaf-offset: 8px;
  --media-index-leaf-height: 24px;
  text-align: center;
}

@media screen and (max-width: 1000px) {
  .media-index {
    --media-index-font-size: 20px;
    --media-index-leaf-offset: 6px;
  }
}

.media-index--value {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Rubik', sans-serif;
  font-size: var(--media-index-font-size);
  line-height: 1;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
}

.media-index--value:before,
.media-index--value:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  width: 13px;
  height: var(--media-index-leaf-height);
}

.media-index--value:before {
  margin-right: var(--media-index-leaf-offset);
  background: url("../img/leaves-left.svg?1752242349324") right top/contain no-repeat;
}

.media-index--value:after {
  margin-left: var(--media-index-leaf-offset);
  background: url("../img/leaves-right.svg?1752242349324") left top/contain no-repeat;
}

.media-index--descr {
  margin-top: 6px;
  color: rgba(255,255,255,0.6);
  font-size: 12px;
  line-height: 1.15;
}

@media screen and (max-width: 1000px) {
  .media-index--descr {
    margin-top: 2px;
  }
}

.event-tile {
  padding-bottom: 34px;
  width: 100%;
}

.event-tile-wrap {
  height: 400px;
}

.event-tile--content {
  z-index: 1;
}

.event-tile--img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
}

.event-tile--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.event-tile--info span {
  margin-right: 12px;
  line-height: 1.3;
}

.event-tile--region {
  position: absolute;
  top: 34px;
  right: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.event-tile--region .okved-icon {
  margin-right: 8px;
}

.event-tile--region .okved-icon img {
  max-width: 90%;
  max-height: 90%;
}

.checkbox-wrap {
  --switcher-width: 30px;
  --switcher-circle-size: 16px;
  cursor: pointer;
  font-size: var(--ff-base);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.checkbox-wrap input {
  width: 0;
  height: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
}

.checkbox-wrap input:checked+.checkbox {
  background: var(--ui-active-el-color);
  border-color: var(--ui-active-el-color);
}

.checkbox-wrap input:checked+.checkbox:after,
.checkbox-wrap input:checked+.checkbox:before,
.checkbox-wrap input:checked+.checkbox .checkbox--check {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.checkbox-wrap input:checked+.checkbox-icon {
  background: #fff;
  border-color: var(--ui-border-focus);
}

.checkbox-wrap input:checked+.checkbox-icon .svg-icon {
  color: #fff;
}

.checkbox-wrap input:disabled+.checkbox {
  opacity: var(--ui-disabled-opacity);
}

.checkbox-wrap:hover .checkbox {
  background: var(--ui-bg-hover);
  border-color: var(--ui-border-focus);
}

.checkbox-wrap.-disabled- {
  cursor: default;
  opacity: .7;
}

.checkbox-wrap.-disabled- .checkbox.-checkbox- .checkbox--check {
  color: #fff;
}

.checkbox-wrap.-disabled- .checkbox.-radio-:after {
  background-color: #fff;
}

.checkbox-wrap.-danger- .checkbox {
  border-color: var(--color-danger);
}

.checkbox-wrap.-switcher- {
  border-radius: 20px;
  -webkit-transition: background-color var(--t-duration);
  transition: background-color var(--t-duration);
  background: var(--color-grey);
  height: 8px;
  width: var(--switcher-width);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.checkbox-wrap.-switcher-:hover {
  background: var(--color-grey-2);
}

.checkbox-wrap.-switcher-.-checked- {
  background: var(--ui-active-el-color);
}

.checkbox-wrap.-switcher-.-checked- .checkbox--check {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--ui-bg);
  position: relative;
  -webkit-box-shadow: var(--ui-box-shadow);
  box-shadow: var(--ui-box-shadow);
  border-radius: 2px;
  overflow: hidden;
  font-size: 1.14em;
  width: 1em;
  height: 1em;
  margin-right: .4em;
  vertical-align: text-bottom;
  -webkit-transition: all var(--t-duration) var(--t-easing);
  transition: all var(--t-duration) var(--t-easing);
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.checkbox:hover {
  background: var(--ui-bg-hover);
}

.checkbox:active {
  background: var(--ui-bg-active);
}

.checkbox:after {
  content: '';
  width: 1em;
  height: 1em;
  opacity: 0;
  -webkit-transition: all var(--t-duration) var(--t-easing);
  transition: all var(--t-duration) var(--t-easing);
}

.checkbox:before {
  content: '';
  background: #fff;
  opacity: 0;
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
  position: absolute;
  border-radius: inherit;
  -webkit-transition: all var(--t-duration) var(--t-easing);
  transition: all var(--t-duration) var(--t-easing);
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
}

.-indeterminate- .checkbox:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.checkbox.-checkbox-:after,
.checkbox.-checkbox-:before {
  display: none;
}

.checkbox.-radio- {
  border-radius: 50%;
}

.checkbox.-radio-:after {
  border-radius: 50%;
  width: .5em;
  height: .5em;
  background: var(--ui-active-el-color);
  -webkit-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
}

.checkbox-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.checkbox-list .checkbox-wrap {
  margin-bottom: 12px;
}

.checkbox-list .checkbox-wrap:last-child {
  margin-bottom: 0;
}

.checkbox-list.-inline- {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.checkbox-list.-inline- .checkbox-wrap {
  margin-right: 12px;
  margin-bottom: 0;
}

.checkbox--check {
  width: 1em;
  height: 1em;
  font-size: .63em;
  fill: currentColor;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all var(--t-duration);
  transition: all var(--t-duration);
  -webkit-transform: translate3d(0, 2px, 0);
  transform: translate3d(0, 2px, 0);
  opacity: 0;
}

.checkbox--switcher-circle {
  background: #fff;
  position: absolute;
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.24),0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.08);
  box-shadow: 0 0 1px rgba(0,0,0,0.24),0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.08);
  left: -2px;
  top: calc(50% - var(--switcher-circle-size) / 2);
  width: var(--switcher-circle-size);
  height: var(--switcher-circle-size);
  border-radius: 50%;
  -webkit-transition: all var(--t-duration);
  transition: all var(--t-duration);
}

.-checked- .checkbox--switcher-circle {
  -webkit-transform: translateX(calc(var(--switcher-width) - 100% + 2px));
  -ms-transform: translateX(calc(var(--switcher-width) - 100% + 2px));
  transform: translateX(calc(var(--switcher-width) - 100% + 2px));
}

.date-range {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.date-range span {
  margin: 0 8px;
}

.date-range input[type='text'] {
  width: 128px;
}

.datepickers-container {
  z-index: 999999;
}

.filter-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  color: #172A3F;
  border-radius: 2px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  height: 22px;
  background: #f2f2f4;
  padding: 0 8px;
  margin: 0 4px 4px 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.filter-tag:hover,
.filter-tag.-focused- {
  background: #eaeaed;
}

.filter-tag:hover .filter-tag--switch:after,
.filter-tag.-focused- .filter-tag--switch:after {
  background: #ab88f2;
}

.filter-tag input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.filter-tag.-checked- {
  background: #6F1ED7;
  color: #fff;
}

.filter-tag.-checked- .filter-tag--counter {
  color: #fff;
}

.filter-tag.-checked-:hover,
.filter-tag.-checked-.-focused- {
  background: #8a43e5;
}

.filter-tag.-checked-:hover .filter-tag--switch:after,
.filter-tag.-checked-.-focused- .filter-tag--switch:after {
  background: #9B71F0;
}

.filter-tag.-checked-.-switcher- {
  background: none;
}

.filter-tag.-custom- {
  background: none;
  border: none;
  height: unset;
  margin: 0;
  padding: 0;
}

.filter-tag.-custom-.-checked- {
  background: none;
}

.filter-tag.-custom- .filter-tag--label {
  max-width: unset;
  overflow: unset;
  text-overflow: unset;
}

.filter-tag.-switcher- {
  background: none;
  padding: 0;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.filter-tag.-has-select- {
  padding-right: 0;
}

.filter-tag .select {
  position: absolute;
  left: 0;
  pointer-events: none;
  opacity: 0;
}

.filter-tag--label {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.filter-tag--remove {
  background: rgba(255,255,255,0.5);
  color: #000;
  cursor: pointer;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 8px;
  width: 14px;
  height: 14px;
  margin-left: 7px;
  position: relative;
  z-index: 2;
}

.filter-tag--remove:hover {
  background: #fff;
}

.filter-tag--counter {
  font-size: 9px;
  color: #373737;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 2px;
  margin-left: 4px;
}

.filter-tag-box {
  border: 1px solid #D5D5D5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 12px;
}

.filter-tag-box>* {
  margin-right: 12px;
  margin-bottom: 0;
}

.filter-tag-box>*:last-child {
  margin-right: 0;
}

.filter-tag--switch {
  background: currentColor;
  position: relative;
  border-radius: 4px;
  margin-right: calc(.5em + 4px);
  margin-left: .5em;
  font-size: 16px;
  width: 31px;
  height: 8px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.filter-tag--switch:after {
  content: '';
  background: #bb9ff5;
  border-radius: 50%;
  position: absolute;
  -webkit-transition: background-color .3s, left .3s;
  transition: background-color .3s, left .3s;
  top: calc(50% - .5em);
  width: 1em;
  height: 1em;
  left: -.5em;
}

.-checked- .filter-tag--switch:after {
  background: #9B71F0;
  left: calc(100% - .5em);
}

.filter-tag--select-toggle {
  cursor: pointer;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  position: relative;
  width: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  opacity: .5;
}

.filter-tag--select-toggle:after {
  content: '';
  border: 4px solid currentColor;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: calc(50% - 2px);
}

.filter-tag--select-toggle:hover {
  opacity: .9;
}

.form-group {
  margin-bottom: var(--form-group-offset, 24px);
}

.form-group.-inline- {
  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;
}

.form-group.-group-checkbox- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form-group--label {
  color: #222;
  display: block;
  margin-bottom: 5px;
}

.-inline- .form-group--label {
  margin-bottom: 0;
}

.-label-size-s- .form-group--label {
  font-size: 13px;
}

.-group-checkbox- .form-group--label {
  cursor: pointer;
}

.form-group--label-note {
  display: block;
  margin-bottom: 6px;
  margin-top: -4px;
  color: #919191;
  font-size: 13px;
}

.form-group--label-note:last-child {
  margin-bottom: 0;
}

.form-group--error {
  font-size: 12px;
  color: #ff7173;
  margin-top: 2px;
  line-height: 1.2;
}

.orderFilter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 38px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.orderFilter.mobile {
  margin-left: 0;
}

.orderFilter .share-dropdown {
  margin-left: 14px;
}

.dossierOrderFilter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dossierOrderFilter.mobile {
  margin-left: 0px;
}

.dossierOrderFilter .orderFilter-btn {
  width: 120px;
}

.dossierOrderFilter .orderFilter-block {
  border: none;
}

.orderFilter-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px #c8c8c87d solid;
  padding: 5px;
  margin: 0 0 10px;
  border-radius: 2px;
}

.orderFilter-block.-compilations- {
  margin-bottom: 50px;
  border: none;
}

.orderFilter-block.-compilations- button {
  height: 48px;
  font-size: 16px;
  font-weight: bold;
}

.orderFilter-block.-compilations- button:not(:first-child) {
  margin-left: 14px;
}

@media screen and (max-width: 768px) {
  .orderFilter-block.-compilations- button {
    height: 40px;
  }
}

.orderFilter-btn {
  margin: 5px;
  font-size: 13px;
  padding: 5px;
  border-radius: 2px;
  width: 100px;
  text-align: center;
  background-color: #f2f2f4;
  color: #172A3F;
  cursor: pointer;
  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;
  height: 24px;
}

.orderFilter-btn:hover,
.orderFilter-btn.-focused- {
  background: #eaeaed;
}

.orderFilter-btn.active {
  background-color: #6f1ed7;
  color: white;
}

.orderFilter-btn.active:hover,
.orderFilter-btn.active.-focused- {
  background: #8a43e5;
}

.popup-container {
  position: relative;
}

.popup-container .popup-input {
  --x-padding: 20px;
  background: #272743;
  background: -webkit-gradient(linear, left top, left bottom, from(#58388B), to(#38286B));
  background: linear-gradient(to bottom, #58388B, #38286B);
  -webkit-box-shadow: 0 8px 32px rgba(0,0,0,0.6);
  box-shadow: 0 8px 32px rgba(0,0,0,0.6);
  border-radius: 10px;
  position: absolute;
  width: 300px;
  height: 74px;
  right: 0;
  top: calc(100% + 8px);
  padding: 0;
  z-index: 2;
  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-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  color: #90909B;
}

.popup-container .popup-input input {
  background-color: #272743;
  color: #EDD3F4;
}

.popup-container .popup-input input:focus {
  background-color: #574773;
  color: #fff;
}

@media screen and (max-width: 1000px) {
  .popup-container .popup-input {
    top: unset;
    bottom: 68px;
  }
}

.popup-container .popup-input--icon {
  width: 20px;
  height: 17px;
  color: #bbb;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.popup-container .popup-input--icon:hover {
  width: 20px;
  height: 20px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.popup-container .popup-input--info {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.popup-container .popup-input--content {
  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;
}

.popup-container .popup-input--title {
  font-size: 13px;
  color: #ddd;
  margin-bottom: 8px;
}

.select .select--toggle {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: var(--ui-height);
  border-radius: var(--ui-border-radius);
  padding-right: 30px !important;
}

.select .select--ico {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none !important;
}

.select .select--caption {
  font-size: 16px;
}

.select-wrap .preloader-react {
  min-height: unset;
}

.select-wrap.-loading- .select {
  opacity: .5;
}

.select-wrap.-disabled- .select {
  pointer-events: none;
  opacity: var(--ui-disabled-opacity);
}

.social-container {
  display: block;
  margin-bottom: 24px;
}

.social-network {
  vertical-align: top;
  display: inline-block;
  margin-right: 15px;
}

.social-network-button {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.social-network-button>div {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.social-network-button:hover:not(:active) {
  opacity: 0.75;
}

.social-network-label {
  color: #565656;
  margin-left: 8px;
  font-size: 14px;
}

.static-tags--title {
  font-size: 24px;
  display: block;
  color: #172A3F;
  margin-bottom: 8px;
}

.static-tags--tags {
  width: 100%;
}

.static-tags--tags.-limit- {
  position: relative;
  height: 22px;
  overflow: hidden;
}

.static-tags--tags.-limit- .static-tags--tags-limit-wrap {
  display: block;
}

.static-tags--tags-limit-wrap {
  position: absolute;
  background: -webkit-gradient(linear, right top, left top, from(#f9f9f9), to(rgba(249,249,249,0)));
  background: linear-gradient(to left, #f9f9f9, rgba(249,249,249,0));
  bottom: 0;
  right: 0px;
  top: 6px;
  height: 22px;
  display: none;
}

.static-tags--btn-up {
  border: none;
  width: 12px;
  height: 6px;
  background: url("../img/arrow_drop_up.svg?1752242349324") left top/contain no-repeat;
}

.static-tags--btn-up:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.static-tags--btn-down {
  border: none;
  width: 12px;
  height: 6px;
  background: url("../img/arrow_drop_down.svg?1752242349324") left top/contain no-repeat;
}

.static-tags--btn-down:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media screen and (max-width: 768px) {
  .digest .page-section--header {
    display: none;
  }
}

html.-wrapper-blur- .wrapper {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

html.-modal-visible- body {
  height: 100vh;
  -webkit-overflow-scrolling: touch;
}

.modal.-modal-reg-motivation- {
  background: rgba(0,0,0,0.7);
}

.modal.-modal-reg-motivation- .modal--panel {
  min-height: 100vh;
  margin: 0;
  color: #fff;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal.-modal-reg-motivation- .modal--panel.active {
  width: 100%;
}

.modal.-modal-reg-motivation- .modal--close {
  right: 22px;
  top: 22px;
  color: #fff;
  font-size: 60px;
  line-height: 25px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.modal.-modal-reg-motivation- .modal--close:hover {
  color: #e74946;
}

.modal.-modal-reg-motivation- .modal--content {
  min-height: 100vh;
  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: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-reg-motivation {
  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: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.modal-reg-motivation .-link- {
  color: #5dc8ff;
}

.modal-reg-motivation .-link-:hover {
  color: #e74946;
}

.modal-reg-motivation--descr {
  max-width: 700px;
  margin: 30px 0;
  font-size: 20px;
  line-height: 28px;
}

.modal-reg-motivation--descr h2 {
  margin: 0 0 20px 0;
  color: #fff;
  font-family: 'Roboto slab', sans-serif;
  font-size: 40px;
  line-height: 53px;
}

@media screen and (max-width: 768px) {
  .modal-reg-motivation--descr h2 {
    font-size: 23px;
    line-height: 36px;
  }
}

.modal-reg-motivation--descr h2+p {
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
}

.modal-reg-motivation--btn {
  margin-bottom: 80px;
}

.modal-reg-motivation--promolist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-reg-motivation--promolist--item {
  max-width: 190px;
  margin: 20px;
}

.modal-reg-motivation--promolist--item-ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 61px;
  margin: 0 0 20px 0;
}

.modal-reg-motivation--promolist--item-ico img {
  margin: auto;
}

.modal-reg-motivation--promolist--item-title {
  margin: 0 0 8px 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}

.modal-reg-motivation--promolist--item-descr {
  font-size: 13px;
  line-height: 17px;
  opacity: 0.5;
}

.modal-reg-motivation--form {
  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: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-reg-motivation--form input[type='email'] {
  color: #fff;
}

.modal-reg-motivation--form .btn-promo-orange {
  margin: 32px 0 48px;
}

.modal-reg-motivation--form .preloader-react {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

.modal-reg-motivation--form .preloader-react.-loading- {
  min-height: 0;
}

.modal-reg-motivation--from-agree {
  font-size: 13px;
  text-align: left;
  max-width: 320px;
  margin-bottom: 66px;
  color: #999;
  position: relative;
  padding-left: 26px;
  margin-left: 16px;
}

.modal-reg-motivation--from-agree .checkbox {
  position: absolute;
  left: 0;
  top: 4px;
}

.modal-reg-motivation--subscribe-mailing {
  font-size: 13px;
  text-align: left;
  max-width: 320px;
  margin-bottom: 33px;
  color: #999;
  position: relative;
  padding-left: 26px;
  margin-left: 16px;
}

.modal-reg-motivation--subscribe-mailing .checkbox {
  position: absolute;
  left: 0;
  top: 4px;
}

.modal-reg-motivation--with-us {
  font-size: 20px;
}

.modal-reg-motivation--with-us .btn-promo-orange {
  margin-top: 36px;
}

.modal-reg-motivation--steps-wrap {
  height: 450px;
  position: relative;
  width: 320px;
  margin-bottom: 50px;
}

.modal-reg-motivation--steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.modal-reg-motivation--steps>* {
  width: 320px;
}

.modal-reg-motivation--steps .modal-reg-motivation--with-us {
  pointer-events: none;
  opacity: 0;
}

.modal-reg-motivation--steps.-with-us- .modal-reg-motivation--with-us {
  pointer-events: all;
}

.modal-reg-motivation--steps.-with-us- .modal-reg-motivation--form {
  pointer-events: none;
}

.dropdown-select-container {
  position: relative;
  cursor: pointer;
}

.dropdown-select-container svg {
  pointer-events: none;
}

.dropdown-select-container input {
  padding: 7px 12px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 130%;
  color: #555555;
  cursor: pointer;
}

.dropdown-select {
  width: 100%;
  padding: 8px 0px;
  border-radius: 2px;
  list-style-type: none;
  margin-top: 4px;
  margin-bottom: 0;
  cursor: pointer;
  display: none;
  opacity: 0;
  position: absolute;
  left: 0;
  background: #ffffff;
  max-height: 250px;
  overflow-y: scroll;
  z-index: 2;
}

.dropdown-select.-opened- {
  display: block;
  opacity: 1;
}

.dropdown-select--option {
  padding: 8px;
  border-radius: 1px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 130%;
  color: #555555;
}

.dropdown-select--option:hover {
  background-color: #FFF7E2;
}

.moderation-header {
  font-family: Roboto;
  font-style: normal;
  padding-top: 32px;
  padding-bottom: 38px;
}

.moderation-header .moderation-header-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #222222;
}

.moderation-header .moderation-header-subtitle {
  padding-top: 4px;
  font-family: Roboto;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #999999;
}

.moderation-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.moderation-content .moderation-block {
  width: 50%;
}

.moderation-content .moderation-block .moderation-block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 27px;
}

.moderation-content .moderation-block .moderation-block-header span {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #222222;
}

.moderation-content .moderation-block .moderation-block-header .moderation-block-header-actions {
  color: #7127D8;
  margin-left: 16px;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
  cursor: pointer;
}

.moderation-content .moderation-block .moderation-block-header .moderation-block-header-actions span {
  font-weight: normal;
  font-size: 14px;
  line-height: 115%;
  color: #7127D8;
  margin-left: 20px;
}

.moderation-content .moderation-block .moderation-block-list {
  padding-bottom: 20px;
}

.moderation-content .moderation-block .moderation-block-list .moderation-block-list-title {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 115%;
  color: #555555;
  padding-bottom: 11px;
}

.moderation-modal {
  padding: 32px 24px;
  font-family: Roboto;
}

.moderation-modal .dropdown-select {
  max-height: 200px;
}

.moderation-modal.modal-remove {
  padding: 32px 78px;
}

.moderation-modal.modal-remove .moderation-modal-header {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #222222;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.moderation-modal.modal-remove .moderation-modal-desc {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #222222;
}

.moderation-modal.modal-remove .moderation-modal-actions {
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.moderation-modal.modal-remove .moderation-modal--btn {
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
}

.moderation-modal.modal-remove .moderation-modal--btn.cancel {
  background: #ffffff;
  border: 1px solid #C9C9C9;
  color: #565656;
}

.moderation-modal.modal-remove .moderation-modal--btn.confirm {
  background: #250E62;
  color: #F6F6F6;
  border: none;
}

.moderation-modal input {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  height: 48px;
  padding: 13px 12px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #B2B2B2;
}

.moderation-modal .moderation-modal-header {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #222222;
  padding-bottom: 24px;
}

.moderation-modal .moderation-modal-block {
  padding-bottom: 24px;
}

.moderation-modal .moderation-modal-block.readonly-input input {
  background: #EEEEEE;
}

.moderation-modal .moderation-modal-block .date-range span {
  margin: 0 4px;
}

.moderation-modal .moderation-modal-block .date-range .input input[type='text'] {
  width: 149px;
  padding-right: 14px !important;
  cursor: pointer;
}

.moderation-modal .moderation-modal-block .date-range .input span {
  right: 10px !important;
}

.moderation-modal .moderation-modal-block .moderation-modal-block--label {
  padding-bottom: 8px;
}

.moderation-modal .moderation-modal--btn {
  background: #401A77;
  border-radius: 2px;
  width: 100%;
  height: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #F6F6F6;
  border: none;
}

.moderation-modal .error {
  color: #ff4e22;
}

.moderation-modal-create .modal--panel {
  width: 366px;
  min-height: 543px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 16px rgba(0,0,0,0.1);
  box-shadow: 0px 10px 16px rgba(0,0,0,0.1);
  border-radius: 8px;
}

.moderation-modal-create .modal--content {
  background: #FFFFFF;
  padding: 0px;
}

.moderation-modal-update .modal--panel {
  width: 366px;
  min-height: 663px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 16px rgba(0,0,0,0.1);
  box-shadow: 0px 10px 16px rgba(0,0,0,0.1);
  border-radius: 8px;
}

.moderation-modal-update .modal--content {
  background: #FFFFFF;
  padding: 0px;
}

.moderation-modal-remove .modal--panel {
  width: 544px;
  height: 215px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 16px rgba(0,0,0,0.1);
  box-shadow: 0px 10px 16px rgba(0,0,0,0.1);
  border-radius: 8px;
}

.moderation-modal-remove .modal--close {
  display: none;
}

.moderation-modal-remove .modal--content {
  background: #FFFFFF;
  padding: 0px;
}

.news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 750px;
  height: 70px;
  background: #FFFFFF;
  border: 1px solid #EDEDED;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
  margin-bottom: 9px;
  cursor: pointer;
}

.news-card .position {
  width: 63px;
  color: #7127D8;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  opacity: 0.5;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 16px;
}

.news-card .main-info {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: auto;
  max-width: 640px;
}

.news-card .main-info .title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #222222;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}

.news-card .main-info .date-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin-top: 4px;
}

.news-card .actions {
  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;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 7px;
  margin-right: 17px;
  visibility: hidden;
}

.news-card .actions svg {
  color: #CCCCCC;
}

.news-card:hover .actions {
  visibility: visible;
}

.nav-bar-wrap {
  --height: 54px;
  height: var(--height);
  margin-bottom: 48px;
}

.nav-bar-wrap.-fixed- .nav-bar {
  position: fixed;
  top: calc(var(--height) * -1);
  left: 0;
  right: 0;
  z-index: 200;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all var(--t-duration) var(--t-easing);
  transition: all var(--t-duration) var(--t-easing);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.nav-bar-wrap.-fixed-.-visible- .nav-bar {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.nav-bar-wrap.-no-offset- {
  margin-bottom: 0;
}

.nav-bar-wrap.-on-bottom- {
  --height: 44px;
  border-top: 1px solid #e6e7e9;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 200;
  margin: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all var(--t-duration) var(--t-easing);
  transition: all var(--t-duration) var(--t-easing);
}

.nav-bar-wrap.-on-bottom- .nav-bar {
  background: #f7f8fa;
}

.nav-bar-wrap.-on-bottom- .nav-bar--navigation {
  overflow-y: hidden;
}

.nav-bar-wrap.-on-bottom-.-visible- {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.nav-bar {
  --item-margin-right: 1.7em;
  --item-font-size: 18px;
  background-color: var(--color-purple-dark);
  -webkit-box-shadow: 0 6px 13px 0 rgba(0,0,0,0.2);
  box-shadow: 0 6px 13px 0 rgba(0,0,0,0.2);
  height: var(--height);
  position: relative;
  z-index: 10;
}

.nav-bar .page-container {
  height: 100%;
  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: 1000px) {
  .nav-bar {
    margin-bottom: 18px;
  }
}

@media screen and (max-width: 1000px) {
  .nav-bar {
    --item-font-size: 14px;
  }
}

.nav-bar--navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media screen and (max-width: 768px) {
  .-is-mobile- .nav-bar--navigation {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100vw;
  }
}

@media screen and (max-width: 768px) {
  html:not(.-is-mobile-) .nav-bar--navigation {
    overflow: auto;
    overflow-y: hidden;
  }

  html:not(.-is-mobile-) .nav-bar--navigation::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }

  html:not(.-is-mobile-) .nav-bar--navigation::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.5);
    border-radius: 10px;
  }

  html:not(.-is-mobile-) .nav-bar--navigation::-webkit-scrollbar-track {
    background: rgba(0,0,0,0);
  }

  html:not(.-is-mobile-) .nav-bar--navigation {
    scrollbar-face-color: rgba(255,255,255,0.5);
    scrollbar-track-color: rgba(0,0,0,0);
  }

  html:not(.-is-mobile-) .nav-bar--navigation {
    scrollbar-color: rgba(255,255,255,0.5) rgba(0,0,0,0);
    scrollbar-width: thin;
  }
}

.nav-bar--item {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: var(--item-font-size);
  padding: 0 0.1em;
  margin-right: var(--item-margin-right);
  height: 100%;
  color: #fff;
  border-bottom: 3px solid transparent;
  -webkit-transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.nav-bar--item:hover {
  border-bottom-color: rgba(255,179,33,0.9);
  color: #fff;
}

.nav-bar--item.active {
  border-bottom-color: #FFB321;
}

.nav-bar--item img {
  height: 22px;
  width: 22px;
  margin: 0 4px;
}

.nav-bar--item .svg-icon {
  font-size: var(--size, 15px);
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.nav-bar--item.-is-mobile- img {
  height: 16px;
}

.nav-bar--item.-onlyMobile- {
  display: none;
}

@media screen and (max-width: 320px) {
  .nav-bar--item .hidden-tiny {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .nav-bar--item .hidden-small {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  .nav-bar--item .hidden-mid {
    display: none;
  }
}

@media screen and (max-width: 320px) {
  .nav-bar--item img.hidden-small {
    display: initial;
  }
}

.-on-bottom- .nav-bar--item {
  color: #939ba4;
  -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: 0;
  border: none;
}

@media screen and (max-width: 768px) {
  .nav-bar--item.-is-mobile- .nav-bar--item-label {
    display: none;
  }

  .nav-bar--item.-onlyMobile- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .nav-bar--item.-onlyDesktop- {
    display: none;
    padding: 0;
  }
}

.nav-bar--item-spacer {
  width: var(--layout-gap);
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.nav-bar--item-label {
  margin: 0 4px 0 7px;
  white-space: nowrap;
}

.-on-bottom- .nav-bar--item-label {
  margin: 0;
}

.nav-bar--right {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-bar--right .dropdown--toggle {
  color: #fff;
  font-size: var(--item-font-size);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
}

.nav-bar--right .dropdown--toggle .svg-icon {
  font-size: 9px;
  margin-left: 6px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.nav-bar--right .dropdown--toggle.active .svg-icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

@media screen and (max-width: 768px) {
  .nav-bar--right {
    display: none;
  }
}

.nav-bar--rubrics .dropdown--item {
  font-size: 16px;
}

.nav-bar--rubrics .dropdown--container {
  min-width: 200px;
}

.nav-bar--item-menu-holder {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-bar--item-menu-holder.active ~ .nav-bar--item {
  display: none;
}

.nav-bar--item-menu-holder.active>.nav-bar--item {
  margin-right: calc(var(--item-margin-right) / 2);
}

.nav-bar--item-sub-menu {
  background: var(--color-purple-dark);
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: -10000px;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  margin-right: calc(var(--item-margin-right) / 2);
}

.nav-bar--item-sub-menu .nav-bar--item {
  cursor: pointer;
  padding: 0 calc(var(--item-margin-right) / 2);
  margin: 0;
}

.nav-bar--item-sub-menu .nav-bar--item.active {
  background: var(--color-purple-dark-hover);
  border-color: transparent;
}

.nav-bar--item-sub-menu .nav-bar--item:hover {
  background: var(--color-purple-dark-hover);
  border-color: transparent;
}

.active .nav-bar--item-sub-menu {
  opacity: 1;
  position: static;
}

.nav-search-input {
  width: 100%;
}

.global-nav-menu-overlay {
  position: fixed;
  left: -10000px;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: 1000;
  -webkit-transition: left 0s 0.5s, width 0s 0.5s, height 0s 0.5s;
  transition: left 0s 0.5s, width 0s 0.5s, height 0s 0.5s;
}

.global-nav-menu-overlay.active {
  left: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  -webkit-transition: left 0s 0s, width 0s 0s, height 0s 0s;
  transition: left 0s 0s, width 0s 0s, height 0s 0s;
}

.global-nav-menu-overlay--content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  overflow-x: hidden;
  z-index: 10;
}

@media screen and (max-width: 768px) {
  .nav-menu-panel {
    height: 100%;
  }
}

.nav-menu {
  -webkit-transition: all var(--t-duration) var(--t-easing);
  transition: all var(--t-duration) var(--t-easing);
}

.-active-menu-rubrics- .nav-menu {
  -webkit-transform: translateX(-128px);
  -ms-transform: translateX(-128px);
  transform: translateX(-128px);
}

.rubrics-menu {
  background: var(--aside-panel-bg);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 23px;
  -webkit-transition: all var(--t-duration) var(--t-easing);
  transition: all var(--t-duration) var(--t-easing);
  -webkit-transform: translateX(calc(100% + 23px));
  -ms-transform: translateX(calc(100% + 23px));
  transform: translateX(calc(100% + 23px));
}

.-active-menu-rubrics- .rubrics-menu {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);
  box-shadow: 0 0 30px rgba(0,0,0,0.2);
}

.rubrics-menu--items {
  height: calc(100% - 70px);
  margin-top: 12px;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.rubrics-menu--items .nav-menu--item-link {
  padding-top: 0;
  margin-bottom: 16px;
}

@media screen and (max-width: 768px) {
  .main-menu-mobile {
    margin-top: 94px;
    min-height: calc(100vh - 94px) !important;
  }

  .main-menu-mobile i {
    display: none;
  }
}

.nav-menu a:hover {
  color: #FFA333;
}

@media screen and (max-width: 768px) {
  .nav-menu {
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

@media screen and (max-width: 768px) {
  .nav-menu--section-main {
    padding-bottom: 120px;
  }
}

.nav-menu--section-rubrics {
  margin-top: 40px;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .nav-menu--section-rubrics {
    display: none;
  }
}

.nav-menu--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #737B84;
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  border: none;
  padding-bottom: 16px;
}

.nav-menu--item svg {
  width: 17px;
  height: 17px;
}

@media screen and (max-width: 768px) {
  .nav-menu--item {
    font-size: 20px;
    padding-bottom: 22px;
  }

  .nav-menu--item svg {
    width: 20px;
    height: 20px;
  }
}

.nav-menu--item-rubrics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #737B84;
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  border: none;
  padding-bottom: 10px;
}

.nav-menu--item-rubrics-mobile {
  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%;
}

.nav-menu--item-rubrics-mobile .right-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-menu--item-rubrics-mobile .right-part a {
  color: #737B84;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-menu--item-rubrics-mobile .right-part span {
  margin: 0 4px 0 7px;
  white-space: nowrap;
}

.nav-menu--item-rubrics-mobile .right-part svg {
  width: 20px;
  height: 20px;
  color: #737B84;
}

.nav-menu--item-link {
  display: block;
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #737B84;
  border: none;
  padding-top: 6px;
}

@media screen and (max-width: 768px) {
  .nav-menu--item-link {
    font-size: 16px;
    padding-top: 12px;
  }
}

.nav-menu--social {
  padding-top: 35px;
  padding-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.nav-menu--social a {
  margin-right: 15px;
  border: none;
  color: #737B84;
}

.nav-menu--social a svg {
  width: 18px;
  height: 18px;
  color: inherit;
}

@media screen and (max-width: 768px) {
  .nav-menu--social a svg {
    width: 25px;
    height: 25px;
  }
}

.rubrics-menu--actions {
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #B6B5B5;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #E6E7E9;
}

.rubrics-menu--actions span {
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #565656;
}

.rubrics-menu--title {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.rubrics-menu--section-item {
  height: 60px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 60px auto;
  grid-template-columns: 60px auto;
  grid-auto-flow: row;
  margin-bottom: 13px;
}

.rubrics-menu--section-item-img figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.rubrics-menu--section-item-info {
  padding: 10px 10px 10px 20px;
}

.rubrics-menu--section-item-name {
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #737B84;
}

.rubrics-menu--section-item-desc {
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #939BA4;
}

.nav-menu--close {
  color: #b6b5b5;
  position: absolute;
  cursor: pointer;
  font-family: Times New Roman, serif;
  right: 22px;
  top: 22px;
  font-style: normal;
  font-size: 28px;
  line-height: 13px;
}

.global-nav-aside-panel--close {
  z-index: 10;
}

.sidebar-panel {
  background: #F7F8FA;
}

@media screen and (max-width: 768px) {
  .sidebar-panel {
    width: 100vw;
    position: fixed;
    top: 94px;
    bottom: 0;
    padding-bottom: 8px !important;
    min-height: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  .global-nav-overlay--overlay {
    background: none;
    pointer-events: none;
  }
}

@media screen and (max-width: 1800px) {
  .news-feed-list {
    margin-top: 48px;
    margin-bottom: 64px;
  }
}

.news-feed-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 1800px) {
  .news-feed-list ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .news-feed-list ul .news-feed-list--item {
    width: 46%;
  }

  .news-feed-list ul .news-feed-list--item:nth-child(even) {
    margin-left: auto;
  }
}

@media screen and (max-width: 1000px) {
  .news-feed-list ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .news-feed-list ul .news-feed-list--item {
    max-width: none;
    width: 100%;
  }

  .news-feed-list ul .news-feed-list--item:nth-child(even) {
    margin-left: 0;
  }
}

.news-feed-list--title {
  font-size: 24px;
  display: block;
  color: #000;
  margin: 0 0 20px;
  padding-bottom: .5em;
  border-bottom: 2px solid rgba(82,0,123,0.2);
}

.news-feed-list--item {
  margin-bottom: 18px;
}

.news-feed-list--item-title {
  border: none;
  color: #333;
  width: auto;
  font-size: 16px;
  line-height: 1.25;
}

.news-feed-list--item-source {
  margin-top: 6px;
  font-size: 12px;
}

.news-feed-list--item-source a {
  color: #999;
  margin-right: 4px;
  border: none;
}

.news-feed-list--item-source a:hover {
  color: #e74946;
}

.news-feed-list--item-source .smart-date {
  color: #8B72B5;
}

.news-feed-tags {
  min-height: 24px;
}

.news-feed-tags--title {
  display: block;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 10px;
  color: #172A3F;
}

.news-feed-section .page-section:last-child,
.news-feed-section .page-section.-news-gap- {
  margin-bottom: 24px;
}

.news-feed-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr -webkit-max-content -webkit-max-content;
  -ms-grid-columns: 1fr max-content max-content;
  grid-template-columns: 1fr -webkit-max-content -webkit-max-content;
  grid-template-columns: 1fr max-content max-content;
  grid-column-gap: var(--news-feed-fitlers-inner-offset);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 38px;
}

.news-feed-header .orderFilter {
  margin-left: 0;
}

@media screen and (max-width: 1000px) {
  .news-feed-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .news-feed-header>* {
    margin-bottom: 16px;
  }

  .news-feed-header>*:empty {
    display: none;
  }

  .news-feed-header>*:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  .news-feed-header .share-dropdown .dropdown--container {
    margin-left: -40px !important;
  }

  .news-feed-header .share-dropdown .dropdown--container:after {
    margin-left: 40px;
  }
}

.news-feed-header:empty {
  display: none;
}

.news-feed-header.mobile {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.news-feed-header.mobile>* {
  margin-bottom: 16px;
}

.news-feed-header.mobile>*:first-child {
  margin-bottom: 0;
}

.news-feed--preloader.-loading- {
  height: 250px;
}

.news-feed-tags {
  margin-top: 6px;
}

.news-feed {
  max-width: 1512px;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .news-feed .common-widget {
    border-radius: 0;
    margin-left: -19px;
    margin-right: -19px;
  }
}

.news-feed.-pull-up-to-page-header- {
  margin-top: -64px;
}

@media screen and (max-width: 1000px) {
  .news-feed.-pull-up-to-page-header- {
    margin-top: 0;
  }
}

.news-feed--search {
  width: 250px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

@media screen and (max-width: 1000px) {
  .news-feed--search {
    margin-left: 0;
    margin-bottom: var(--news-feed-fitlers-inner-y-offset);
  }
}

.news-feed--search input {
  width: 100% !important;
}

.news-hot .dropdown-container {
  width: 267px;
}

.news-hot--toggle {
  cursor: pointer;
  opacity: .7;
}

.news-hot--toggle img {
  height: 20px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all var(--t-duration) cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all var(--t-duration) cubic-bezier(0.215, 0.61, 0.355, 1);
}

.-is-hot- .news-hot--toggle img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.news-hot--toggle:hover,
.news-hot--toggle.active {
  opacity: 1;
}

.news-hot--radio-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 10px;
}

.news-hot--error,
.news-hot--success {
  font-size: 12px;
  margin-top: 6px;
  line-height: 1.2;
}

.news-hot--exp-date .smart-date {
  text-transform: lowercase;
}

.news-item-header {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  grid-gap: 16px;
  margin-bottom: 24px;
  font-size: 15px;
}

.news-item-header .article-btn {
  padding: 0 8px;
  margin-left: 10px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.news-item-header time:empty {
  display: none;
}

.news-item-header a {
  text-decoration: none;
  border: none;
}

.news-item-header--date {
  font-weight: bold;
}

.news-item-header--source {
  font-family: "PT Sans Narrow", sans-serif;
  font-weight: bold;
  white-space: nowrap;
  border: none;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-item-header--source.-additional- {
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .news-item-header--source.-additional- {
    margin-bottom: 16px;
  }
}

.news-item-header--source figure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 50%;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.news-item-header--source:hover .news-item-header--source-tag {
  color: #e74946;
}

.news-item-header--source-tag {
  color: #8B72B5;
  font-weight: normal;
}

.news-item-header--tags a {
  margin-right: 6px;
  color: #919191;
}

.news-item-header--tags a:hover {
  color: #e74946;
}

.news-item-main {
  padding-top: 32px;
  padding-right: 0;
}

.news-item-main .ql-video {
  width: 100%;
}

.news-item-main .news-feed-list {
  margin-bottom: 30px;
}

.news-item-main .widget-ecp {
  margin-top: 50px;
  margin-bottom: 40px;
}

@media screen and (max-width: 960px) {
  .news-item-main .widget-ecp {
    padding-left: 10px;
    background-position: -100000px 0, left center;
  }
}

@media screen and (max-width: 768px) {
  .news-item-main .widget-ecp {
    display: none;
  }
}

@media screen and (min-width: 1000px) {
  .news-item-main {
    padding-right: 8px;
  }
}

@media screen and (min-width: 1200px) {
  .news-item-main {
    padding-right: 28px;
  }
}

.news-item--additional {
  position: relative;
}

.news-item--additional .news-item--additional-title {
  font-size: 22px;
  line-height: 1.05;
  font-family: 'Roboto Slab', sans-serif;
}

@media screen and (min-width: 768px) {
  .news-item--additional .news-item--additional-title {
    font-size: 24px;
  }
}

@media screen and (min-width: 1000px) {
  .news-item--additional .news-item--additional-title {
    font-size: 36px;
  }
}

.news-item--additional .news-item--additional-header-bg {
  position: absolute;
  left: calc(50% - 50vw);
  width: 100vw;
  background-color: #F2F2F4;
  height: 54px;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .news-item--additional .news-item--additional-header-bg {
    left: -8px;
  }
}

.news-item--additional .news-item--additional-header {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 110%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  padding: 15px 0;
}

.news-item--additional .news-item--additional-header span {
  opacity: 0.5;
}

.news-item--additional .news-item--additional-header img {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

@media screen and (max-width: 768px) {
  .news-item--additional .news-item--additional-header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    padding: 18px 0;
  }

  .news-item--additional .news-item--additional-header span {
    margin-top: 2px;
  }

  .news-item--additional .news-item--additional-header img {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 1800px) and (min-width: 1000px) {
  .news-item-main .widget-ecp {
    padding-left: 13px;
    background-image: url("/content/img/widget/ecp-flash.png?1752242349324"),url("/content/img/widget/ecp-bg-m.svg?1752242349324");
  }

  .news-item-main .widget-ecp__text {
    padding-top: 0;
    padding-bottom: 16px;
    text-align: center;
  }

  .news-item-main .widget-ecp__title {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 0;
    grid-row-end: 1;
    padding-top: 16px;
    padding-bottom: 0;
    text-align: center;
  }

  .news-item-main .widget-ecp__discount {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 0;
    grid-row-end: 2;
    margin-left: auto;
  }
}

.news-item-main.desc {
  min-height: 650px;
}

.news-item-main--title {
  font-size: 22px;
  font-family: 'Roboto Slab', sans-serif;
  line-height: 1.05;
  margin-bottom: 0.3em;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .news-item-main--title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1000px) {
  .news-item-main--title {
    font-size: 34px;
  }
}

@media screen and (min-width: 1200px) {
  .news-item-main--title {
    font-size: 42px;
  }
}

@media screen and (min-width: 1800px) {
  .news-item-main--title {
    font-size: 50px;
  }
}

.news-item-main--time-mobile {
  font-size: 12px;
  margin-bottom: 12px;
}

.news-item-main--time-mobile-source-tag {
  color: #7A4B96;
  border: none;
  margin-right: 9px;
}

.-stretch-img- {
  width: 100%;
}

@media screen and (min-width: 1000px) {
  .-stretch-img-640- {
    width: 100%;
  }
}

.news-item-main--disclaimer {
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  color: #999999;
  margin-bottom: 48px;
}

.news-item-main--content {
  color: var(--color-dark-2);
  line-height: 1.4;
  font-size: 16px;
  margin-bottom: 18px;
}

@media screen and (min-width: 1200px) {
  .news-item-main--content {
    font-size: 18px;
  }
}

.news-item-main--content.-partial- {
  margin-bottom: 16px;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.news-item-main--content .-inline-img- {
  float: left;
  margin: 0 16px 16px 0;
}

.news-item-main--content .quill-details {
  margin: -30px 0 -20px 0;
}

.news-item-main--content .quill-details details {
  overflow: hidden;
}

.news-item-main--content .quill-details details[open] summary ~ * {
  -webkit-animation: sweep 0.2s ease-in-out;
  animation: sweep 0.2s ease-in-out;
}

@-webkit-keyframes sweep {
  0% {
    opacity: 0;
    margin-top: -20px;
  }

  100% {
    opacity: 1;
    margin-top: 0px;
  }
}

@keyframes sweep {
  0% {
    opacity: 0;
    margin-top: -20px;
  }

  100% {
    opacity: 1;
    margin-top: 0px;
  }
}

.news-item-main--content .quill-details summary:focus {
  outline: 0;
}

.news-item-main--content .quill-details summary::-webkit-details-marker {
  display: none;
}

.news-item-main--content .quill-details--title {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  color: #8b72b5;
  border-bottom: 1px dashed #8b72b581;
  padding-bottom: 3px;
  margin-bottom: 0;
  cursor: pointer;
}

.news-item-main--content .quill-details--content {
  padding: 10px 10px 0;
}

.news-item-main--content .quill-spoiler {
  margin: -30px 0 -20px 0;
}

.news-item-main--content .quill-spoiler--title {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  color: #8b72b5;
  border-bottom: 1px dashed #8b72b581;
  padding-bottom: 3px;
  margin-bottom: 0;
  cursor: pointer;
}

.news-item-main--content .quill-spoiler--content {
  padding: 0 10px;
  overflow: hidden;
  height: 0px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.news-item-main--content .tiktok-embed iframe {
  min-width: 340px;
  width: 100%;
  height: 640px;
}

.news-item-main--content p {
  margin-bottom: 1em;
}

.news-item-main--content table,
.news-item-main--content tbody,
.news-item-main--content tr,
.news-item-main--content td {
  max-width: 100%;
  border: none;
}

.news-item-main--content .tableContainer {
  overflow: auto;
}

.news-item-main--content .tableContainer td {
  border: 1px solid #fff;
}

.news-item-main--content .tableContainer tbody tr {
  background: #240e6208;
}

.news-item-main--content .tableContainer thead {
  background: #240e6210;
}

.news-item-main--content .tableContainer thead img {
  display: none;
}

.news-item-main--content img {
  max-width: 100%;
  margin: 0 0 16px;
  height: auto;
}

.news-item-main--content img.-broken- {
  display: none;
}

.news-item-main--content image_sn {
  max-width: 100%;
}

.news-item-main--content image_sn img {
  margin: 0;
}

.news-item-main--content pre {
  padding: 8px;
}

.news-item-main--content em {
  font-style: italic;
}

.news-item-main--content pre,
.news-item-main--content code {
  font-family: monospace;
  background: #eee;
  white-space: pre-line;
  font-size: 15px;
}

.news-item-main--content h1,
.news-item-main--content h2,
.news-item-main--content h3 {
  font-size: 24px !important;
}

.news-item-main--content h4,
.news-item-main--content h5,
.news-item-main--content h6 {
  font-size: 18px !important;
}

.news-item-main--content.ptserif {
  font-family: 'PT Serif', Georgia, serif;
}

.news-item-main--content a {
  color: #333;
  border-bottom-color: #333;
}

.news-item-main--content a:hover {
  color: #e74946;
  border-bottom-color: #e74946;
}

.news-item-main--content ul,
.news-item-main--content ol {
  margin-left: 32px;
  margin-bottom: 1em;
}

.news-item-main--content ul li {
  list-style: disc;
}

.news-item-main--footer {
  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: 30px;
}

@media screen and (min-width: 1000px) {
  .news-item-main--footer .social-container {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1000px) {
  .news-item-main--footer {
    -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;
  }
}

.news-item-main--other-source-title {
  font-size: 26px;
  margin: 48px 0 16px;
}

@media screen and (max-width: 768px) {
  .news-item-main--other-source-title {
    font-size: 24px;
  }
}

.news-item-centeredImg img {
  margin: auto;
  display: block;
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  margin-bottom: 16px;
}

.header-note--label {
  color: #919191;
  font-size: 13px;
}

.article-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 35px;
}

.article-actions.-hidden- {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.article-actions .article-hidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article-actions .article-hidden .svg-icon {
  margin: auto;
}

.article-actions .article-hidden span {
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-left: 8px;
  color: #565656;
}

.article-actions .article-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article-actions .article-edit a {
  border-bottom: none;
  text-decoration: none;
  color: unset;
  border-bottom-color: unset;
}

.article-actions .article-edit a span {
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-left: 8px;
  color: #565656;
}

.news-item-object-list--spoiler-toggle {
  font-size: 16px;
  opacity: 0;
  -webkit-transition: opacity var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: opacity var(--news-object-panel-duration) var(--news-object-panel-easing);
}

.-visible- .news-item-object-list--spoiler-toggle {
  opacity: 1;
}

.news-item-object-panel-section {
  margin-bottom: 24px;
}

.news-item-object-panel-section--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 18px;
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  -webkit-transform: translateX(var(--news-object-panel-transform-offet));
  -ms-transform: translateX(var(--news-object-panel-transform-offet));
  transform: translateX(var(--news-object-panel-transform-offet));
  height: 0;
  opacity: 0;
}

.-visible- .news-item-object-panel-section--header {
  height: 29px;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.news-item-object-panel-section--header hr {
  background: #e7e7e9;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  height: 1px;
  border: none;
}

.news-item-object-panel-section--header-label {
  color: #f48804;
  border: 1px solid;
  font-size: 13px;
  height: 29px;
  padding: 0 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
}

.news-item-object-panel-section--header-note {
  margin-left: 6px;
  font-size: 13px;
  color: var(--color-dark-2);
  text-decoration: none;
  border: none;
}

.news-item-object-panel-section--header-note .svg-icon {
  font-size: 9px;
}

.news-item-object-panel {
  --padding-x: 24px;
  --panel-bottom-offset: 82px;
  --overlay-shadow-height: 150px;
  --header-height: 80px;
  --header-hidden-offset: 16px;
  --width-difference: calc(var(--news-object-panel-width-visible) - var(--news-object-panel-width));
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #eaeaeb;
  background: var(--news-object-panel-background);
  width: var(--news-object-panel-width-visible);
  -webkit-transform: translateX(var(--width-difference));
  -ms-transform: translateX(var(--width-difference));
  transform: translateX(var(--width-difference));
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  z-index: var(--z-panel);
}

.news-item-object-panel:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(30,62,80,0.14)));
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(30,62,80,0.14));
  opacity: 0;
  width: 0;
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
}

@media screen and (max-width: 1000px) {
  .news-item-object-panel:before {
    display: none;
  }
}

.news-item-object-panel.-visible- {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.news-item-object-panel.-visible-:before {
  opacity: 1;
  width: 13px;
}

.news-item-object-panel:after {
  content: '';
  height: var(--overlay-shadow-height);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(var(--news-object-panel-background)), to(rgba(255,255,255,0)));
  background: linear-gradient(to top, var(--news-object-panel-background), rgba(255,255,255,0));
  pointer-events: none;
}

@media screen and (max-width: 1000px) {
  .news-item-object-panel {
    position: fixed;
    -webkit-transform: translateX(var(--news-object-panel-width-visible));
    -ms-transform: translateX(var(--news-object-panel-width-visible));
    transform: translateX(var(--news-object-panel-width-visible));
    z-index: calc(var(--z-news-overlay) + 1);
    --padding-x: var(--layout-gap);
    --overlay-shadow-height: 100px;
    --header-height: 54px;
  }

  .-is-desktop- .news-item-object-panel {
    -webkit-transform: translateX(100vw);
    -ms-transform: translateX(100vw);
    transform: translateX(100vw);
  }
}

.news-item-object-panel--toggle {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: all var(--t-duration) var(--t-easing);
  transition: all var(--t-duration) var(--t-easing);
}

.-visible- .news-item-object-panel--toggle {
  display: none;
}

.news-item-object-panel--toggle:hover {
  background: rgba(0,0,0,0.05);
}

.news-item-object-panel--content {
  height: 100%;
  position: relative;
}

.news-item-object-panel--header {
  opacity: .5;
  cursor: pointer;
  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: var(--news-object-panel-width);
  position: relative;
  text-align: center;
  height: var(--header-height);
  padding: 0 var(--padding-x);
}

.-visible- .news-item-object-panel--header {
  margin-left: 0;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.news-item-object-panel--header:hover {
  opacity: .7;
}

@media screen and (max-width: 1000px) {
  .news-item-object-panel--header {
    display: none;
  }
}

.news-item-object-panel--header-icon {
  position: absolute;
  font-size: 12px;
  width: 12px;
  left: calc(50% - 6px);
  top: calc(50% - 24px);
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}

.-visible- .news-item-object-panel--header-icon {
  top: calc(50% - 6px);
  left: calc(100% - 18px - var(--padding-x));
  -webkit-transform: rotate(0deg) translateY(0);
  -ms-transform: rotate(0deg) translateY(0);
  transform: rotate(0deg) translateY(0);
}

.news-item-object-panel--close {
  position: absolute;
  right: var(--padding-x);
  font-size: 48px;
  line-height: 1;
  font-family: "Times New Roman", serif;
  top: calc(var(--header-height) - 1em);
}

@media screen and (min-width: 1000px) {
  .news-item-object-panel--close {
    display: none;
  }
}

.news-item-object-panel--header-label {
  font-size: 13px;
  font-weight: bold;
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  -webkit-transform: translateY(var(--header-hidden-offset));
  -ms-transform: translateY(var(--header-hidden-offset));
  transform: translateY(var(--header-hidden-offset));
}

.-visible- .news-item-object-panel--header-label {
  text-transform: uppercase;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-item-object-panel--scroller {
  position: absolute;
  top: var(--header-height);
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0 var(--padding-x) calc(var(--overlay-shadow-height) * .5);
  overflow: auto;
  overflow-x: hidden;
}

@media screen and (min-width: 1000px) {
  .news-item-object-panel--scroller::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }

  .news-item-object-panel--scroller::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.8);
    border-radius: 10px;
  }

  .news-item-object-panel--scroller::-webkit-scrollbar-track {
    background: rgba(0,0,0,0);
  }

  .news-item-object-panel--scroller {
    scrollbar-face-color: rgba(255,255,255,0.8);
    scrollbar-track-color: rgba(0,0,0,0);
  }

  .news-item-object-panel--scroller {
    scrollbar-color: rgba(255,255,255,0.8) rgba(0,0,0,0);
    scrollbar-width: thin;
  }
}

@media screen and (max-width: 1000px) {
  .news-item-object-panel--scroller {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.news-item-object-panel--header-close {
  font-size: 42px;
  cursor: pointer;
  font-family: 'Times', serif;
  color: #fff;
  position: absolute;
  right: 32px;
  top: -9px;
}

.news-item-object-panel--header-close:hover {
  color: #e74946;
}

@media screen and (min-width: 1000px) {
  .news-item-object-panel--header-close {
    display: none;
  }
}

.news-item-object-panel-link {
  border: none;
  color: var(--color-dark);
}

.news-item-object-toggle {
  background: #F8E5FF;
  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;
  padding: 8px 19px;
  margin-left: -19px;
  margin-right: -19px;
  margin-bottom: 24px;
  margin-top: -32px;
}

.news-item-object-toggle .btn-purple {
  line-height: 1;
  white-space: nowrap;
}

@media screen and (max-width: 1000px) {
  .news-item-object-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  .news-item-object-toggle {
    padding: 8px 8px;
    margin-left: -8px;
    margin-right: -8px;
  }
}

.news-item-object-toggle--items strong {
  display: block;
}

.news-item-object-toggle--items ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.news-item-object-toggle--items li {
  color: #999;
  line-height: 1;
  margin: 0 6px 0 0;
}

.news-item-object-widget {
  background: #F7F8FA;
  border-radius: 8px;
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .news-item-object-widget {
    display: none;
  }
}

.news-item-object-widget p {
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #565656;
}

.news-item-object-widget span {
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #565656;
}

.news-item-object-widget--content {
  padding-top: 22px;
  padding-left: 12px;
  padding-right: 12px;
}

.news-item-object-widget--items {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.news-item-object-widget--items .news-item-object .news-item-object--img {
  margin-right: 0px;
}

.news-item-object-widget--items .news-item-object .news-item-object--content {
  display: none;
}

.news-item-object-widget--items .news-item-object span {
  font-size: 13px;
  font-family: 'Rubik', sans-serif;
}

.news-item-object-widget--btn {
  margin-top: 40px;
  border: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
  height: 62px;
  background: #FFA333;
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
}

.news-item-object {
  --img-size: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  padding-right: 0;
}

.news-item-object.-quote- {
  margin-bottom: 32px;
}

.-visible- .news-item-object.-quote- {
  --img-size: 42px;
}

.news-item-object--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  opacity: 0;
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  -webkit-transform: translateX(var(--news-object-panel-transform-offet));
  -ms-transform: translateX(var(--news-object-panel-transform-offet));
  transform: translateX(var(--news-object-panel-transform-offet));
}

.news-item-object--content small {
  color: var(--color-grey);
  line-height: 1.3;
  font-size: 10px;
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
}

.-visible- .news-item-object--content {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.-visible- .news-item-object--content small {
  font-size: 13px;
}

.news-item-object-quote--content {
  opacity: 0;
  -webkit-transition: opacity var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: opacity var(--news-object-panel-duration) var(--news-object-panel-easing);
}

.-visible- .news-item-object-quote--content {
  opacity: 1;
}

.news-item-object-quote--content small {
  color: #f5f2f6;
  display: inline-block;
  line-height: 1.2;
  font-size: 14px;
}

.news-item-object--name {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  color: var(--color-dark);
  margin-bottom: 4px;
  display: inline-block;
  border: none;
}

@media screen and (max-width: 1200px) {
  .news-item-object--name {
    font-size: 14px;
  }
}

.news-item-object--name a {
  color: #f5f2f6;
}

.news-item-object--name a:hover {
  color: #e74946;
}

.news-item-object-quote--right {
  margin-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.news-item-object--graph-link {
  border: none;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 48px;
  height: 48px;
  margin-left: 16px;
}

.news-item-object--graph-link:hover span {
  color: #e74946;
}

.news-item-object--graph-link span {
  color: var(--color-dark-2);
  font-size: 13px;
  font-family: 'Rubik', sans-serif;
}

.news-item-object--graph-link .svg-icon {
  font-size: 18px;
  color: #f48804;
  margin-bottom: 2px;
  display: block;
}

.news-item-object--img {
  width: var(--img-size);
  height: var(--img-size);
  margin-right: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: none;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  position: relative;
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
}

.news-item-object--img figure {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 3px;
}

.-quote- .news-item-object--img.-person- figure {
  border-radius: 50%;
}

.news-item-object--img.-person- figure {
  background-size: cover;
}

.news-item-object--img.-dead- {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.news-item-object--img.-dead- figure {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.news-item-object--img.-online-:before {
  content: '';
  border-radius: 50%;
  background-color: #45df7a;
  width: 7px;
  height: 7px;
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  left: 4px;
  top: 4px;
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
}

.-visible- .news-item-object--img.-online-:before {
  left: 2px;
  top: 2px;
}

.news-item-object--img.-has-link-:hover ~ .news-item-object--content .news-item-object--name {
  color: #e74946;
}

.news-item-object--img-count {
  position: absolute;
  background: #e0e5ef;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 13px;
  font-family: 'Rubik', sans-serif;
  color: var(--color-dark-2);
  padding: 0 5px;
  border: 2px solid #fff;
  border-radius: 34px;
  height: 21px;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
  opacity: 1;
  min-width: 30px;
  white-space: nowrap;
  -webkit-transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: all var(--news-object-panel-duration) var(--news-object-panel-easing);
}

.-visible- .news-item-object--img-count {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
  -ms-transform: translateX(-50%) translateY(-50%) scale(0);
  transform: translateX(-50%) translateY(-50%) scale(0);
  opacity: 0;
}

img.news-item-object--img {
  max-height: 44px;
  max-width: 44px;
  width: auto;
  height: auto;
}

@media screen and (min-width: 1200px) {
  img.news-item-object--img {
    max-width: 52px;
    max-height: 52px;
  }
}

.news-item-related {
  padding-right: 0;
  padding-bottom: 28px;
  margin-top: auto;
}

@media screen and (min-width: 1000px) {
  .news-item-related {
    padding-right: 8px;
  }
}

@media screen and (min-width: 1200px) {
  .news-item-related {
    padding-right: 28px;
  }
}

.news-item-related h2 {
  font-size: 38px;
  padding-bottom: .5em;
  margin-bottom: 26px;
  margin-top: 0;
  border-bottom: 3px solid rgba(82,0,123,0.2);
}

@media screen and (max-width: 1800px) {
  .news-item-related h2 {
    font-size: 24px;
    border-width: 2px;
  }
}

.news-item-related--items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-item-related--items .news-mini-tile {
  width: calc(33% - 10px);
}

.news-item-related--items .news-mini-tile:nth-child(4) {
  display: none;
}

@media screen and (max-width: 1000px) {
  .news-item-related--items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .news-item-related--items .news-mini-tile {
    width: 100%;
    height: 190px;
    margin-bottom: 16px;
  }

  .news-item-related--items .news-mini-tile:last-child {
    margin-bottom: 0;
  }
}

.news-item {
  background: #fff;
  position: relative;
  min-height: 250px;
  -webkit-transition: z-index var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: z-index var(--news-object-panel-duration) var(--news-object-panel-easing);
}

.news-item:first-child,
.nav-bar-wrap+.news-item {
  min-height: 100vh;
}

.news-item:first-child .news-item-main-wrap,
.nav-bar-wrap+.news-item .news-item-main-wrap {
  min-height: calc(100vh - var(--layout-header-height));
}

.news-item.-loaded- {
  min-height: 100vh;
}

.news-item>.row {
  min-height: inherit;
}

.news-item:first-child .news-item--overlay {
  display: none;
}

.news-item>.preloader-react {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 9;
}

.news-item.-panel-visible- {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

@media screen and (max-width: 768px) {
  .news-item {
    margin: 0 -8px;
    padding: 0 8px;
  }
}

.news-item-main-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1000px;
  margin: 0 auto;
  min-height: 100vh;
  -webkit-transition: -webkit-transform var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: -webkit-transform var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: transform var(--news-object-panel-duration) var(--news-object-panel-easing);
  transition: transform var(--news-object-panel-duration) var(--news-object-panel-easing), -webkit-transform var(--news-object-panel-duration) var(--news-object-panel-easing);
  padding-left: var(--layout-gap);
  padding-right: var(--layout-gap);
}

@media screen and (max-width: 1200px) {
  .news-item-main-wrap {
    max-width: 800px;
  }
}

@media screen and (max-width: 1000px) {
  .news-item-main-wrap {
    max-width: unset;
  }
}

.news-item-main-wrap.-panel-visible- {
  -webkit-transform: translateX(calc(-1 * (var(--news-object-panel-width-difference) / 2)));
  -ms-transform: translateX(calc(-1 * (var(--news-object-panel-width-difference) / 2)));
  transform: translateX(calc(-1 * (var(--news-object-panel-width-difference) / 2)));
}

@media screen and (max-width: 1500px) {
  .news-item-main-wrap.-panel-visible- {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}

@media screen and (max-width: 1000px) {
  .-is-desktop- .news-item-main-wrap.-panel-visible- {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.news-item-main-wrap>.widget-ecp {
  margin-bottom: 24px;
  padding-left: 13px;
  background-image: url("/content/img/widget/ecp-flash.png?1752242349324"),url("/content/img/widget/ecp-bg-m.svg?1752242349324");
  background-position: calc(100% + 115px) center,left center;
}

@media screen and (min-width: 768px) {
  .news-item-main-wrap>.widget-ecp {
    display: none;
  }
}

@media screen and (max-width: 420px) {
  .news-item-main-wrap>.widget-ecp {
    background-position: 155px calc(50% - 5px),left center;
  }
}

.news-item-main-wrap>.widget-ecp .widget-ecp__text {
  padding-top: 0;
  padding-bottom: 16px;
  text-align: center;
}

@media screen and (max-width: 420px) {
  .news-item-main-wrap>.widget-ecp .widget-ecp__text {
    font-size: 13px;
    line-height: 16px;
  }
}

.news-item-main-wrap>.widget-ecp .widget-ecp__title {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 0;
  grid-row-end: 1;
  padding-top: 16px;
  padding-bottom: 0;
  text-align: center;
}

@media screen and (max-width: 420px) {
  .news-item-main-wrap>.widget-ecp .widget-ecp__title {
    font-size: 21px;
    line-height: 24px;
  }
}

.news-item-main-wrap>.widget-ecp .widget-ecp__discount {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 0;
  grid-row-end: 2;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
}

@media screen and (max-width: 580px) {
  .news-item-main-wrap>.widget-ecp .widget-ecp__discount {
    margin-right: 155px;
  }
}

@media screen and (max-width: 420px) {
  .news-item-main-wrap>.widget-ecp .widget-ecp__discount {
    margin-right: auto;
    margin-left: 0;
    font-size: 73px;
    line-height: 95px;
  }
}

.news-item--overlay {
  position: absolute;
  pointer-events: none;
  left: -150px;
  top: 0;
  right: -150px;
  bottom: 0;
  opacity: 0.5;
  z-index: var(--z-news-overlay);
  background: #000;
}

.news-item--translate {
  color: #777;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0 12px;
  margin-bottom: 8px;
  border-radius: 2px;
  cursor: pointer;
  background: #eee;
  text-align: center;
  height: 32px;
  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;
}

.news-item--translate .preloader-react {
  min-height: 0;
}

.news-item--translate:hover {
  background: #e9e9e9;
}

.news-item--translate:active {
  background: #e4e4e4;
}

.youtube-media {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.youtube-media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news-item--read-full-text {
  font-size: 18px;
  color: #000;
  margin-bottom: 42px;
  margin-top: 0px;
  text-align: left;
}

.news-item--read-full-text a {
  text-decoration: none;
  border: none;
  border-bottom: none;
}

.news-item--read-full-text p {
  margin-bottom: 8px;
}

@media screen and (max-width: 768px) {
  .news-item--read-full-text {
    font-size: 16px;
  }
}

.news-progress {
  background: rgba(255,255,255,0.95);
  -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  height: 56px;
  position: fixed;
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.news-progress.active {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

@media screen and (min-width: 1000px) {
  .news-progress {
    padding: 0 19px;
  }
}

@media screen and (max-width: 768px) {
  .news-progress {
    background: rgba(248,229,255,0.9);
    height: 48px;
  }
}

.news-progress--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
}

@media screen and (min-width: 1000px) {
  .news-progress--header {
    font-size: 15px;
  }
}

.news-progress--header i {
  color: #9D9B9B;
  font-style: normal;
  margin: 0 12px;
  display: none;
}

@media screen and (min-width: 768px) {
  .news-progress--header i {
    display: block;
  }
}

.news-progress--header h2 {
  display: none;
  font-size: 13px;
  font-family: 'Roboto slab', serif;
  margin: 0;
  max-width: 50vw;
}

@media screen and (min-width: 768px) {
  .news-progress--header h2 {
    display: block;
  }
}

@media screen and (min-width: 1000px) {
  .news-progress--header h2 {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .news-progress--header {
    display: none;
  }
}

.news-progress--header-rubric {
  color: #9D9B9B;
  letter-spacing: .05em;
  border: none;
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  text-overflow: ellipsis;
}

.news-progress--right {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .news-progress--right {
    margin-left: unset;
    width: 100%;
  }
}

.news-progress--show-panel {
  display: none;
  margin-left: auto;
  white-space: nowrap;
}

@media screen and (max-width: 768px) {
  .news-progress--show-panel {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.news-progress--date {
  color: #f6610e;
  white-space: nowrap;
}

.news-progress--source {
  margin-left: 8px;
  white-space: nowrap;
  display: none;
}

.news-progress--source .link-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-progress--source .link-wrap:hover .link-wrap--label {
  color: #e74946;
}

.news-progress--source .link-wrap--label {
  color: #9D9B9B;
  border: none;
}

@media screen and (min-width: 768px) {
  .news-progress--source {
    margin-left: 24px;
    display: inline;
  }
}

.news-progress--source-img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
  background: no-repeat 50% 50%;
  background-size: cover;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-left: 6px;
}

@media screen and (min-width: 768px) {
  .news-progress--source-img {
    display: block;
  }
}

.news-progress--source-tag {
  color: #7A4B96;
  margin-left: 8px;
  line-height: 1.2;
  border: none;
  display: none;
}

@media screen and (max-width: 768px) {
  .news-progress--source-tag {
    display: inline;
  }
}

.news-progress--progress {
  position: absolute;
  height: 4px;
  left: 0;
  top: calc(100% - 2px);
  width: 100%;
}

@media screen and (max-width: 768px) {
  .news-progress--progress {
    background: #fff;
  }
}

.news-progress--progress-bar {
  display: block;
  background: #F6610E;
  height: 100%;
  width: 0;
}

.digest-extend-news-tile {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
  grid-auto-rows: 400px;
  margin-bottom: 24px;
}

.digest-extend-news-tile:empty {
  display: none;
}

.digest-extend-news-tile.-top-right-bottom-left->*:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-area: 1/3/1/5;
}

.digest-extend-news-tile.-top-right-bottom-left->*:nth-child(2) .news-tile--title {
  --title-font-size: 32px;
}

.digest-extend-news-tile.-top-right-bottom-left->*:nth-child(6) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: 2/1/2/3;
}

.digest-extend-news-tile.-top-right-bottom-left->*:nth-child(6) .news-tile--title {
  --title-font-size: 32px;
}

@media screen and (max-width: 1800px) {
  .digest-extend-news-tile {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 1/2/1/4;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(2) .news-tile--title {
    --title-font-size: 32px;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 2/1/2/3;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(3) .news-tile--title {
    --title-font-size: 32px;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 3/2/3/4;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(6) .news-tile--title {
    --title-font-size: 32px;
  }
}

@media screen and (max-width: 1420px) {
  .digest-extend-news-tile {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 1/2/1/4;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(2) .news-tile--title {
    --title-font-size: 32px;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 2/1/2/3;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(3) .news-tile--title {
    --title-font-size: 32px;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 3/2/3/4;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(6) .news-tile--title {
    --title-font-size: 32px;
  }
}

@media screen and (max-width: 1000px) {
  .digest-extend-news-tile {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/1/3;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(2) .news-tile--title {
    --title-font-size: 32px;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(3) {
    grid-area: auto;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(3) .news-tile--title {
    --title-font-size: 32px;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(6) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 4/1/4/3;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(6) .news-tile--title {
    --title-font-size: 32px;
  }
}

@media screen and (max-width: 768px) {
  .digest-extend-news-tile {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    grid-auto-rows: 360px 190px 190px 190px 190px;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(2) {
    grid-area: auto;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(3) {
    grid-area: auto;
  }

  .digest-extend-news-tile.-top-right-bottom-left->*:nth-child(6) {
    grid-area: auto;
  }
}

.home-news-tile {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: auto 24px auto;
  grid-template-areas: 'a b c c' 'd d e f';
  grid-gap: 24px;
  grid-auto-rows: 400px;
  margin-bottom: 24px;
}

.home-news-tile.-grid-auto- {
  grid-auto-rows: 400px auto;
}

.home-news-tile:empty {
  display: none;
}

.home-news-tile.-top-right-bottom-left->*:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
  grid-area: c;
}

.home-news-tile.-top-right-bottom-left->*:nth-child(3) .news-tile--title {
  --title-font-size: 32px;
}

.home-news-tile.-top-right-bottom-left->*:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: d;
}

.home-news-tile.-top-right-bottom-left->*:nth-child(4) .news-tile--title {
  --title-font-size: 32px;
}

@media screen and (max-width: 1800px) {
  .home-news-tile {
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: none;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(3) {
    grid-area: auto;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(3) .news-tile--title {
    --title-font-size: 24px;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(4) {
    grid-area: auto;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(4) .news-tile--title {
    --title-font-size: 24px;
  }
}

@media screen and (max-width: 1420px) {
  .home-news-tile {
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: none;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(3) {
    grid-area: auto;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(3) .news-tile--title {
    --title-font-size: 24px;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(4) {
    grid-area: auto;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(4) .news-tile--title {
    --title-font-size: 24px;
  }
}

@media screen and (max-width: 1000px) {
  .home-news-tile {
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: none;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(3) {
    grid-area: auto;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(4) {
    grid-area: auto;
  }
}

@media screen and (max-width: 768px) {
  .home-news-tile {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: unset;
    grid-gap: 16px;
    -ms-grid-rows: 360px 16px 190px 16px 190px 16px 190px 16px 190px 16px 190px;
    grid-template-rows: 360px repeat(5, 190px);
    grid-auto-rows: unset;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(3) {
    grid-area: auto;
  }

  .home-news-tile.-top-right-bottom-left->*:nth-child(4) {
    grid-area: auto;
  }
}

.news-tile-grid--item-wrap {
  height: 100%;
  width: 100%;
}

.news-tile-grid--item-wrap:hover .news-tile-wrap {
  -webkit-transform: translateY(-16px) !important;
  -ms-transform: translateY(-16px) !important;
  transform: translateY(-16px) !important;
  -webkit-box-shadow: 0 16px 40px 0 rgba(0,0,0,0.4);
  box-shadow: 0 16px 40px 0 rgba(0,0,0,0.4);
  opacity: 1;
}

.news-tile-grid--item-wrap:hover .news-tile:after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-grid--item-wrap:hover .news-tile--content-main {
  opacity: 1;
}

.news-tile-grid--item-wrap:hover .news-tile--content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-grid--item-wrap:hover .news-tile--title {
  opacity: 0.9;
}

.news-tile-grid--item-wrap:hover .news-tile--rubric {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-grid--item-wrap:hover .news-tile--rubric-exclusive {
  opacity: 1;
  -webkit-transform: translateY(24px);
  -ms-transform: translateY(24px);
  transform: translateY(24px);
}

.news-tile-grid--item-wrap:hover .news-tile--exclusive {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-grid--item-wrap:hover .news-tile--rubric-icon {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-grid--item-wrap:hover .news-tile--content-details {
  opacity: 1;
}

.news-tile-grid--item-wrap .is-sliding .news-tile {
  border-radius: 0 !important;
}

.news-tile-grid--item-wrap .news-tile {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1000px) {
  .news-tile-grid--item-wrap:hover .news-tile-wrap {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .news-tile-grid--item-wrap:hover .news-tile--rubric {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-grid--item-wrap:hover .news-tile--rubric-exclusive {
    opacity: 0;
    -webkit-transform: translateY(24px);
    -ms-transform: translateY(24px);
    transform: translateY(24px);
  }

  .news-tile-grid--item-wrap:hover .news-tile--exclusive {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-grid--item-wrap:hover .news-tile--rubric-icon {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-grid--item-wrap:hover .news-tile--content-details {
    opacity: 1;
  }

  .news-tile-grid--item-wrap .news-tile--content-main {
    opacity: 1;
  }

  .news-tile-grid--item-wrap .news-tile--content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-grid--item-wrap .news-tile--title {
    opacity: 0.9;
  }

  .news-tile-grid--item-wrap .news-tile--rubric {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-grid--item-wrap .news-tile--rubric-exclusive {
    opacity: 1;
    -webkit-transform: translateY(24px);
    -ms-transform: translateY(24px);
    transform: translateY(24px);
  }

  .news-tile-grid--item-wrap .news-tile--exclusive {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-grid--item-wrap .news-tile--rubric-icon {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.news-mini-tile {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  height: 265px;
  z-index: 1;
}

.news-mini-tile:after {
  content: '';
  background: -webkit-gradient(linear, left bottom, left top, from(#211341), to(rgba(33,19,65,0)));
  background: linear-gradient(to top, #211341, rgba(33,19,65,0));
  position: absolute;
  left: 0;
  top: 20%;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.news-mini-tile:hover .news-mini-tile--img {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

.news-mini-tile--link {
  position: absolute;
  border: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.news-mini-tile--img {
  position: absolute;
  background-position: center;
  background-size: cover;
  -webkit-filter: brightness(0.85);
  filter: brightness(0.85);
  -webkit-transition: -webkit-filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 2px;
  z-index: -2;
}

.news-mini-tile--content {
  padding: 40px 20px 16px;
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-width: 0;
}

.news-mini-tile--name {
  border: none;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 13px;
  line-height: 1.2;
  color: #fff;
}

@media screen and (max-width: 1800px) {
  .news-mini-tile--name {
    font-size: 18px;
    line-height: 1;
  }
}

.news-mini-tile--source {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.news-mini-tile--source .smart-date {
  color: #f48804;
  white-space: nowrap;
  margin-left: 4px;
}

.news-mini-tile--source-name {
  color: #999;
  white-space: nowrap;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.news-tile-wrap {
  position: relative;
  -webkit-box-shadow: 0 3px 13px 0 rgba(0,0,0,0.15);
  box-shadow: 0 3px 13px 0 rgba(0,0,0,0.15);
  border-radius: 3px;
  overflow: hidden;
  -webkit-transition: opacity .3s,-webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity .3s,-webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .3s;
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .3s,-webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow .3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.news-tile-wrap .progress-bars {
  position: absolute;
  top: 6px;
  z-index: 5;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  left: var(--news-tile-padding-y);
  right: var(--news-tile-padding-y);
  -webkit-transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.news-tile-wrap .progress-bars--item {
  width: auto;
}

@media screen and (max-width: 1000px) {
  .news-tile-wrap .progress-bars {
    top: 2px;
  }
}

.news-tile-wrap:hover .news-tile--content-main {
  opacity: 1;
}

.news-tile-wrap:hover .news-tile:after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-wrap:hover .news-tile--content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-wrap:hover .news-tile--title {
  opacity: 0.9;
}

.news-tile-wrap:hover .news-tile--rubric {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-wrap:hover .news-tile--rubric-exclusive {
  opacity: 1;
  -webkit-transform: translateY(24px);
  -ms-transform: translateY(24px);
  transform: translateY(24px);
}

.news-tile-wrap:hover .news-tile--exclusive {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-wrap:hover .news-tile--rubric-icon {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-tile-wrap:hover .news-tile--content-details {
  opacity: 1;
}

@media screen and (max-width: 1000px) {
  .news-tile-wrap {
    opacity: 1;
  }

  .news-tile-wrap:hover {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .news-tile-wrap:hover .news-tile--rubric {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-wrap:hover .news-tile--rubric-exclusive {
    opacity: 0;
    -webkit-transform: translateY(24px);
    -ms-transform: translateY(24px);
    transform: translateY(24px);
  }

  .news-tile-wrap:hover .news-tile--exclusive {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-wrap:hover .news-tile--rubric-icon {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-wrap:hover .news-tile--content-details {
    opacity: 1;
  }

  .news-tile-wrap .news-tile--content-main {
    opacity: 1;
  }

  .news-tile-wrap:after {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-wrap .news-tile--content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-wrap .news-tile--title {
    opacity: 0.9;
  }

  .news-tile-wrap .news-tile--rubric {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-wrap .news-tile--rubric-exclusive {
    opacity: 1;
    -webkit-transform: translateY(24px);
    -ms-transform: translateY(24px);
    transform: translateY(24px);
  }

  .news-tile-wrap .news-tile--exclusive {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .news-tile-wrap .news-tile--rubric-icon {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@media screen and (max-width: 768px) {
  .news-tile-wrap .news-tile--content-details {
    opacity: 0 !important;
  }

  .news-tile-wrap .news-tile--content-main {
    padding-bottom: 0;
    border: none;
  }

  .news-tile-wrap .news-tile--content {
    -webkit-transform: translateY(12.5px) !important;
    -ms-transform: translateY(12.5px) !important;
    transform: translateY(12.5px) !important;
  }
}

.news-tile.-no-trans- {
  -webkit-transition: none;
  transition: none;
}

.news-tile--link {
  position: absolute;
  border: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}

.news-tile--rubric-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 21px;
  width: 21px;
  background-color: rgba(0,0,0,0.6);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  padding: 0 10px;
  color: #fff;
  position: absolute;
  opacity: 0;
  -webkit-transform: translateY(24px);
  -ms-transform: translateY(24px);
  transform: translateY(24px);
  -webkit-transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  top: 34px;
  left: 34px;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .news-tile--rubric-icon {
    left: 14px;
    top: 14px;
  }
}

.news-tile--rubric,
.news-tile--rubric-exclusive,
.news-tile--exclusive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 21px;
  background: rgba(0,0,0,0.6);
  border-radius: 9px;
  padding: 0 10px;
  color: #fff;
  position: absolute;
  opacity: 0;
  -webkit-transform: translateY(24px);
  -ms-transform: translateY(24px);
  transform: translateY(24px);
  -webkit-transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  top: 34px;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .news-tile--rubric,
  .news-tile--rubric-exclusive,
  .news-tile--exclusive {
    left: 14px;
    top: 14px;
  }

  .-in-gallery- .news-tile--rubric,
  .-in-gallery- .news-tile--rubric-exclusive,
  .-in-gallery- .news-tile--exclusive {
    top: 22px;
  }
}

.news-tile--exclusive {
  background: rgba(255,94,0,0.9);
}

.news-tile--rubric-exclusive {
  -webkit-transform: translateY(48px);
  -ms-transform: translateY(48px);
  transform: translateY(48px);
}

.-rubric-with-icon- {
  margin-left: 25px;
}

.news-tile--hidden {
  position: absolute;
  z-index: 1;
  right: 25px;
  top: 21px;
}

.news-tile--hidden .svg-icon {
  width: 27px;
  height: 27px;
  color: white;
  opacity: 0.7;
}

.news-tile--content {
  -webkit-transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateY(71px);
  -ms-transform: translateY(71px);
  transform: translateY(71px);
  position: relative;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  z-index: 1;
}

@media screen and (max-width: 1000px) {
  .news-tile--content {
    -webkit-transform: translateY(26px);
    -ms-transform: translateY(26px);
    transform: translateY(26px);
  }
}

.news-tile--content-main {
  padding-bottom: 23.8px;
  border-bottom: 1px solid rgba(255,255,255,0.3);
}

.news-tile--sources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}

.news-tile--sources .smart-date {
  color: #f62;
}

.news-tile--source-name {
  margin-right: 14px;
  color: #fff;
  opacity: .6;
}

.news-tile--content-details {
  color: #fff;
  height: 70px;
  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: 1000px) {
  .news-tile--content-details {
    height: 25px;
    opacity: 0;
  }
}

.news-tile--objects strong {
  display: block;
  opacity: 1;
}

.news-tile--objects li {
  opacity: .6;
}

.news-tile--read-time {
  opacity: .6;
  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: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.news-tile--read-time .svg-icon {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 6px;
  shape-rendering: crispEdges;
}

.news-tile--gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}

.news-tile--gallery .news-tile {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  position: absolute;
  border-radius: 0px;
}

.news-tile--gallery .slick-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.news-tile--gallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.news-tile--gallery .slick-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: auto;
}

.news-tile--gallery .slick-slide>div {
  position: relative;
  width: 100%;
}

.object-rating--filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 28px;
}

.object-rating--filters .share-dropdown {
  margin-top: -5px;
}

.object-rating--filters-right {
  margin-left: 32px;
}

.page-section {
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .page-section {
    margin-bottom: 32px;
  }
}

.page-section--header {
  max-width: 1512px;
  margin: auto;
  margin-bottom: 32px;
}

.page-section--header.-flex- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .page-section--header {
    margin-bottom: 18px;
  }
}

.page-section--title>[class^='btn'] {
  margin-left: 14px;
}

.-extra-justify- .page-section--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.-extra-justify- .page-section--title .page-section--note {
  margin-top: 0;
}

.page-section--note {
  display: block;
  color: #999;
  font-size: 18px;
  line-height: 1.25;
  margin: 8px 0 0;
}

@media screen and (max-width: 768px) {
  .page-section--note {
    font-size: 16px;
    margin-top: 4px;
  }
}

.-extra-justify- .page-section--note {
  margin-top: 0;
}

.page-sub-section {
  margin-bottom: 80px;
}

.page-sub-section--header {
  margin-bottom: 32px;
}

.page-sub-section--title [class^='btn'] {
  margin-left: 114px;
}

.page-sub-section--note {
  display: block;
  color: #999;
  font-size: 18px;
  line-height: 1.25;
  margin: 8px 0 0;
}

@media screen and (max-width: 768px) {
  .page-sub-section--note {
    font-size: 16px;
    margin-top: 4px;
  }
}

.partners {
  --base-color: #222222;
  --invert-color: #ffffff;
  --btn-color: #401A77;
  --code-color: #676767;
  --code-bg: #F9FAEF;
  --span-color: #000000;
  --section-top-offset: 80px;
  --section-bottom-offset: 100px;
  --form-color: #565656;
  --form-placeholder-color: #999999;
  --form-dropdown-bg-color: #ffffff;
  --form-dropdown-hover-color: #FFF7E2;
  --form-btn-color: #387BEC;
  --form-btn-disabled-color: #669dfc;
  --form-error-color: red;
  --form-error-bg-color: bisque;
  --form-success-color: lawngreen;
  --form-input-padding: 20px;
  --form-input-fz: 18px;
  --form-input-lh: 1.28;
  --form-input-height: calc(var(--form-input-fz)*var(--form-input-lh) + var(--form-input-padding)*2);
  --h1-fz: 71px;
  --h1-lh: .99;
  --h2-fz: 42px;
  --h2-lh: 1.67;
  --h3-fz: 32px;
  --h3-lh: .87;
  --h4-fz: 20px;
  --h4-lh: 1.4;
  --p-fz: 20px;
  --p-lh: 1.4;
  color: var(--base-color);
}

.partners h1 {
  font-family: 'Roboto Slab';
  font-weight: bold;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  color: var(--invert-color);
}

.partners h2 {
  font-family: 'Roboto Slab';
  font-weight: bold;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
}

.partners h3 {
  font-family: 'PT Sans';
  font-weight: bold;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  margin-top: 24px;
}

.partners h4 {
  font-weight: bold;
  font-size: var(--h4-fz);
  line-height: var(--h4-fz);
  max-width: 834px;
  margin-bottom: 16px;
}

.partners p {
  font-weight: normal;
  font-size: var(--p-fz);
  line-height: var(--p-lh);
  max-width: 834px;
  margin-bottom: 16px;
}

.partners pre {
  padding: 24px;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.4;
  color: var(--code-color);
  background-color: var(--code-bg);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.partners button {
  padding: 15px 39px;
  background-color: var(--btn-color);
  border-radius: 2px;
  font-size: 18px;
  color: var(--invert-color);
  line-height: 1.56;
  cursor: pointer;
  outline: none;
  border: none;
}

.partners button.partners--banner-button {
  background-color: var(--invert-color);
  color: var(--btn-color);
}

.partners section {
  margin-top: var(--section-top-offset);
  padding-bottom: var(--section-bottom-offset);
  border-bottom: 1px solid #E0E3EC;
}

.partners section .page-container {
  max-width: 1520px;
}

section.partners--banner {
  width: 100%;
  position: relative;
  color: #ffffff;
  margin: 0;
  padding-top: 120px;
  padding-bottom: 136px;
  background: url("../img/partners/banner-bg.png?1752242349324") center/cover no-repeat;
  border-bottom: none;
}

.partners--banner-container {
  width: 50%;
}

.partners--banner-text {
  margin-bottom: 60px;
}

.partners--banner-text p {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.42;
}

.partners--banner-button {
  margin-top: 120px;
}

.partners--banner--features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 75px;
  -moz-column-gap: 75px;
  column-gap: 75px;
}

.partners--banner--features-item {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}

.partners--banner--features-item img {
  margin-bottom: 16px;
}

.partners--banner--features-item p {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.42;
}

.add-news--button {
  margin-top: 56px;
}

.add-news--features {
  margin-top: 104px;
  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;
  -webkit-column-gap: 111px;
  -moz-column-gap: 111px;
  column-gap: 111px;
  margin-bottom: 0;
}

.add-news--features-item {
  margin-bottom: 0;
}

.add-news--features-item p {
  margin-bottom: 0;
}

.add-news--features--digit {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-size: 76px;
  line-height: .92;
  margin-bottom: 12px;
}

.publish-news--text h3 {
  margin-top: 64px;
}

.publish-news--list {
  margin-top: 24px;
  margin-left: 0;
}

.publish-news--list li {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 16px;
}

#newsWidget {
  max-width: 1335px;
  width: 100%;
  margin-top: 72px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 24px rgba(173,178,202,0.43);
  box-shadow: 0px 1px 24px rgba(173,178,202,0.43);
  border-radius: 8px;
  padding: 50px 70px;
}

.plug-in--text h3 {
  margin-top: 60px;
  margin-bottom: 24px;
}

.plug-in--text h3:first-of-type {
  margin-top: 48px;
}

.plug-in--instruction {
  margin-bottom: 40px;
}

.plug-in--instruction li {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.4;
  color: var(--code-color);
}

.plug-in--instruction li span {
  color: var(--span-color);
}

section.partners-form {
  color: #ffffff;
  margin: 0;
  padding-top: 120px;
  padding-bottom: 136px;
  background: url("../img/partners/form-bg.jpg?1752242349324") center/cover no-repeat;
  border: none;
}

.partners-form--text h2 {
  font-size: 48px;
  line-height: 1.3;
  color: var(--invert-color);
  margin-top: 0;
  margin-bottom: 8px;
}

.partners-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 50px;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  position: relative;
  padding-bottom: 30px;
}

.partners-form .input-group {
  -ms-flex-preferred-size: 264px;
  flex-basis: 264px;
}

.partners-form .input-group.dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.partners-form input {
  padding: var(--form-input-padding);
  border-radius: 1px;
  background-color: var(--invert-color);
  color: var(--form-color);
  border: none;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: var(--form-input-height);
  font-size: var(--form-input-fz);
  line-height: var(--form-input-lh);
}

.partners-form input::-webkit-input-placeholder {
  color: var(--form-placeholder-color);
}

.partners-form input::-moz-placeholder {
  color: var(--form-placeholder-color);
}

.partners-form input:-ms-input-placeholder {
  color: var(--form-placeholder-color);
}

.partners-form input::-ms-input-placeholder {
  color: var(--form-placeholder-color);
}

.partners-form input::placeholder {
  color: var(--form-placeholder-color);
}

.partners-form input:-webkit-autofill,
.partners-form input:-webkit-autofill:hover,
.partners-form input:-webkit-autofill:focus,
.partners-form input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 32px var(--form-dropdown-bg-color) inset !important;
  -webkit-text-fill-color: var(--form-color) !important;
}

.partners-form input.-error- {
  background-color: var(--form-error-bg-color);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset,0 0 28px var(--form-error-color);
  box-shadow: 0 0 3px rgba(0,0,0,0.15) inset,0 0 28px var(--form-error-color);
}

.partners-form input.-error-:-webkit-autofill,
.partners-form input.-error-:-webkit-autofill:hover,
.partners-form input.-error-:-webkit-autofill:focus,
.partners-form input.-error-:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 32px var(--form-error-bg-color) inset !important;
}

.partners-form .partner-type {
  width: 100%;
  padding: 8px 0px;
  background: var(--form-dropdown-bg-color);
  border-radius: 2px;
  list-style-type: none;
  margin-top: 4px;
  margin-bottom: 0;
  cursor: pointer;
  display: none;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 63px;
}

.partners-form .partner-type.-opened- {
  display: block;
  opacity: 1;
}

.partners-form .partner-type--option {
  padding: 20px;
  font-size: 18px;
  line-height: 1.28;
  color: var(--form-color);
  border-radius: 1px;
}

.partners-form .partner-type--option:hover {
  background-color: var(--form-dropdown-hover-color);
}

.partners-form button {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: normal;
  background-color: var(--form-btn-color);
  min-width: 196px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 18px;
  line-height: 1.28;
  border-radius: 1px;
  padding: 20px;
}

.partners-form button:disabled,
.partners-form button.-disabled- {
  background-color: var(--form-btn-disabled-color);
}

.partners-form .partners-form--message {
  position: absolute;
  bottom: 0;
  font-size: 18px;
  line-height: 1.28;
  opacity: 0;
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

.partners-form .partners-form--message.-visible- {
  opacity: 1;
}

.partners-form .partners-form--message.-error- {
  color: var(--form-error-color);
}

.partners-form .partners-form--message.-success- {
  color: var(--form-success-color);
}

@media screen and (max-width: 1799px) {
  .partners-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
    row-gap: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .partners-form .input-group.-full- {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .partners-form .input-group.-half-,
  .partners-form .input-group.dropdown {
    -ms-flex-preferred-size: calc(50% - 7.5px);
    flex-basis: calc(50% - 7.5px);
  }
}

@media screen and (max-width: 1199px) {
  .partners pre {
    width: 100%;
    white-space: pre-wrap;
    overflow: auto;
  }

  .add-news--features {
    margin-top: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 48px;
    margin-bottom: 0;
  }

  .add-news--features-item {
    margin-bottom: 0;
  }

  .add-news--features-item p {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 780px) {
  section.partners--banner {
    padding-top: 64px;
    padding-bottom: 72px;
    background: radial-gradient(245.76% 108.8% at 50% 25.18%, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 31.37%),radial-gradient(161.14% 52.86% at 50% 50%, rgba(178,115,201,0.78) 0%, rgba(76,50,109,0.36) 100%),-webkit-gradient(linear, left top, left bottom, from(#7C1BC8), to(#240072)),#fff;
    background: radial-gradient(245.76% 108.8% at 50% 25.18%, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 31.37%),radial-gradient(161.14% 52.86% at 50% 50%, rgba(178,115,201,0.78) 0%, rgba(76,50,109,0.36) 100%),linear-gradient(180deg, #7C1BC8 0%, #240072 100%),#fff;
  }

  .partners--banner-container {
    width: 100%;
  }
}

@media screen and (max-width: 414px) {
  .partners {
    --h1-fz: 38px;
    --h1-lh: 1;
    --h2-fz: 24px;
    --h2-lh: 1.08;
    --h3-fz: 18px;
    --h3-lh: 1.56;
    --h4-fz: 16px;
    --h4-lh: 1.34;
    --p-fz: 16px;
    --p-lh: 1.37;
    --section-top-offset: 40px;
    --section-bottom-offset: 72px;
  }

  .partners h2 {
    margin-bottom: 24px;
  }

  .partners h4 {
    margin-top: 24px;
  }

  .partners pre {
    padding: 24px 16px;
    font-size: 16px;
  }

  section .page-container {
    padding: 0 15px;
  }

  .partners--banner-text {
    margin-bottom: 48px;
  }

  .partners--banner-text h1 {
    margin-bottom: 24px;
  }

  .partners--banner-text p {
    font-size: 16px;
    line-height: 1.37;
    margin-bottom: 0;
  }

  .partners--banner-button {
    margin-top: 32px;
  }

  .partners--banner--features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 75px;
    -moz-column-gap: 75px;
    column-gap: 75px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .partners--banner--features-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    height: 52px;
    margin-bottom: 32px;
  }

  .partners--banner--features-item img {
    -ms-flex-preferred-size: 24%;
    flex-basis: 24%;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 0;
  }

  .partners--banner--features-item p {
    -ms-flex-preferred-size: 76%;
    flex-basis: 76%;
  }

  .add-news--button {
    margin-top: 32px;
  }

  .add-news--features--digit {
    font-size: 60px;
    line-height: 1.17;
    margin-bottom: 0;
  }

  .publish-news--text h3 {
    margin-top: 32px;
  }

  .publish-news--list {
    margin-top: 8px;
  }

  .publish-news--list li {
    font-size: 16px;
  }

  #newsWidget {
    padding: 15px 0;
  }

  .plug-in--text h3 {
    margin-top: 32px;
    margin-bottom: 16px;
  }

  .plug-in--text h3:first-of-type {
    margin-top: 0;
  }

  .plug-in--instruction {
    margin-bottom: 24px;
  }

  .plug-in--instruction li {
    font-size: 16px;
  }

  section.partners-form {
    padding-top: 62px;
    padding-bottom: 64px;
  }

  section.partners-form .page-container {
    padding: 0 8px;
  }

  .partners-form--text {
    text-align: center;
  }

  .partners-form--text h2 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 24px;
  }

  .partners-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
    row-gap: 15px;
  }

  .partners-form .input-group.-full- {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .partners-form .input-group.-half- {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .partners-form .input-group.dropdown {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .partners-form button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.popup.object-hint-person-chat {
  z-index: 200;
}

.person-chat-page {
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -webkit-user-select: none;
  background-color: #fff;
}

.person-chat-page .nav-bar {
  margin-bottom: 0;
}

.person-chat-page .person-chat {
  height: calc(100vh - 69px - 54px - 94px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -48px;
}

.person-chat-page .person-chat .scroll .scroll--bar {
  background: #0000;
}

.person-chat-page .person-chat .scroll .scroll--bar-slider {
  opacity: 0;
}

.person-chat-page .person-chat .scroll:hover .scroll--bar-slider {
  opacity: 0.4;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat {
    display: initial;
    max-width: unset;
  }
}

.person-chat-page .person-chat--sections {
  background-color: #fff;
  color: #000;
  min-width: 440px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.person-chat-page .person-chat--sections .person-chat--sections-tabs {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 0;
}

.person-chat-page .person-chat--sections .person-chat--sections-tabs .section-tab {
  color: #000;
  font-size: 15px;
  padding: 6px;
  margin: 0 3px;
  width: 80px;
  border-radius: 16px;
  text-align: center;
  position: relative;
}

.person-chat-page .person-chat--sections .person-chat--sections-tabs .section-tab .section-tab--warn {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #ececec;
  background-color: #f22;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.person-chat-page .person-chat--sections .person-chat--sections-tabs .section-tab .section-tab--warn.visible {
  opacity: 1;
}

.person-chat-page .person-chat--sections .person-chat--sections-tabs .section-tab:hover {
  cursor: pointer;
}

.person-chat-page .person-chat--sections .person-chat--sections-tabs .selected {
  color: #fff;
  background-color: #6f1ed7;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--sections {
    width: 100%;
    min-width: unset;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 94px;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    z-index: 34;
  }

  .person-chat-page .person-chat--sections.mobile-app {
    padding-top: 0px;
  }
}

.person-chat-page .person-chat--section-item {
  height: 80px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px auto 80px;
  grid-template-columns: 80px auto 80px;
  grid-auto-flow: row;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
}

.person-chat-page .person-chat--section-item.selected {
  background-color: #dad6db;
}

.person-chat-page .person-chat--section-item:hover {
  background-color: #eee;
}

.person-chat-page .person-chat--section-item>div {
  margin: auto 0;
}

.person-chat-page .person-chat--section-item .section-item-img {
  margin: auto 16px;
}

.person-chat-page .person-chat--section-item .section-item-img figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.person-chat-page .person-chat--section-item .section-item-name {
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}

.person-chat-page .person-chat--section-item .section-item-name .section-item-warn {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #ececec;
  background-color: #f22;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.person-chat-page .person-chat--section-item .section-item-name .section-item-warn.visible {
  opacity: 1;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--section-item .section-item-name {
    width: calc(100vw - 210px);
  }
}

.person-chat-page .person-chat--section-item .section-item-date {
  font-size: 10px;
  text-align: center;
  color: #878787;
}

.person-chat-page .person-chat--section-item .section-item-counter,
.person-chat-page .person-chat--section-item .section-item-counter-none {
  font-size: 11px;
  color: #fff;
  height: 14px;
  width: 28px;
  border-radius: 7px;
  text-align: center;
  margin: 4px auto;
}

.person-chat-page .person-chat--section-item .section-item-counter {
  background-color: #4da4fc;
}

.person-chat-page .person-chat--section-item .section-item-counter-none {
  opacity: 0;
}

.person-chat-page .person-chat--section-item .section-item-quote {
  color: #878787;
}

.person-chat-page .person-chat--section-item .section-item-info {
  padding: 10px;
  margin-right: auto;
  max-width: 240px;
}

.person-chat-page .person-chat--section-item .section-item-stat {
  padding: 10px 16px 10px 0;
  min-width: 80px;
}

@media screen and (max-width: 1200px) {
  .person-chat-page .person-chat--section-item .section-item-img {
    margin: auto 10px;
  }

  .person-chat-page .person-chat--section-item .section-item-quote {
    font-size: 12px;
  }
}

.person-chat-page .person-chat--messages {
  background-color: #ececec;
  width: 100%;
  position: relative;
}

.person-chat-page .person-chat--messages .preloader-react {
  margin: auto;
}

.person-chat-page .person-chat--messages .preloader-scroll {
  margin: 0;
  padding: 0;
  max-height: 60px;
  min-height: 60px;
}

.person-chat-page .person-chat--messages .preloader-scroll-container {
  min-height: 60px;
}

.person-chat-page .person-chat--messages .messages-scroll {
  overflow: auto;
  padding: 10px 20px 10px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-anchor: none;
  -webkit-overflow-scrolling: touch;
}

.person-chat-page .person-chat--messages .messages-scroll .anchor {
  padding-top: 50px;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--messages .messages-scroll .anchor {
    padding-top: 100px;
  }
}

.person-chat-page .person-chat--messages .messages-go-down {
  position: absolute;
  bottom: 30px;
  right: 160px;
  border-radius: 50%;
  border: 1px solid #878787;
  color: #878787;
  text-align: center;
  padding: 10px;
  background-color: #ececec;
  opacity: 0;
}

@media screen and (max-width: 1800px) {
  .person-chat-page .person-chat--messages .messages-go-down {
    right: 30px;
  }
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--messages .messages-go-down {
    right: 10px;
    bottom: 10px;
  }
}

.person-chat-page .person-chat--messages .messages-go-down:hover {
  color: #6f1ed7;
  border-color: #6f1ed7;
}

.person-chat-page .person-chat--messages .messages-go-down .svg-icon {
  margin: auto;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.person-chat-page .person-chat--messages .messages-typing {
  position: absolute;
  background-color: #ececec;
  bottom: 10px;
  left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--messages .messages-typing {
    bottom: 80px;
    left: 0;
  }
}

.person-chat-page .person-chat--messages .messages-typing span {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #878787;
  display: inline-block;
  margin-left: 4px;
  margin-bottom: auto;
  margin-top: auto;
}

.person-chat-page .person-chat--messages .messages-typing p {
  font-size: 14px;
  line-height: 20px;
  padding-left: 4px;
}

.person-chat-page .person-chat--messages .messages-typing .msg-name {
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #808080;
}

.person-chat-page .person-chat--messages .messages-typing .msg-img {
  margin: 0 4px;
  position: relative;
}

.person-chat-page .person-chat--messages .messages-typing .msg-img .placeholder {
  position: absolute;
}

.person-chat-page .person-chat--messages .messages-typing .msg-img figure {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #cecece;
  background: url("/content/img/objects/empty-person.png?1752242349324");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  cursor: pointer;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--messages .messages-typing .msg-img figure {
    width: 20px;
    height: 20px;
  }
}

.person-chat-page .person-chat--messages .messages-header {
  display: none;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--messages.show {
    display: initial;
    position: absolute;
    top: 0;
    left: 100vw;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    z-index: 110;
  }

  .person-chat-page .person-chat--messages.show .messages-header {
    width: 100%;
    height: 58px;
    background-color: #fff;
    margin: 0;
    padding: 5px;
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.05);
    z-index: 111;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    color: #000;
  }

  .person-chat-page .person-chat--messages.show .messages-header .messages-header--back {
    margin: auto 10px;
    padding: 10px;
    font-size: 18px;
    color: #333;
  }

  .person-chat-page .person-chat--messages.show .messages-header .messages-header--menu {
    margin: auto 20px;
  }

  .person-chat-page .person-chat--messages.show .messages-header .messages-header--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .person-chat-page .person-chat--messages.show .messages-header .messages-header--title span {
    margin: auto 3px;
    font-size: 18px;
  }

  .person-chat-page .person-chat--messages.show .messages-header .messages-header--title figure {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto 10px;
  }

  .person-chat-page .person-chat--messages.show .messages-scroll {
    padding: 0px 10px 50px;
    height: calc(100vh - 58px);
  }
}

@media screen and (max-width: 1200px) {
  .person-chat-page .person-chat--messages .messages-scroll {
    padding: 50px 20px 150px;
  }
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--messages {
    display: none;
  }
}

.person-chat-page .person-chat--new-day {
  background-color: #878787;
  color: #fff;
  border-radius: 14px;
  padding: 3px;
  width: 78px;
  margin: 20px auto;
  text-align: center;
}

.person-chat-page .person-chat--msg {
  margin: 10px 20% 0 10px;
  color: #fff;
  max-width: 900px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--msg {
    margin: 10px 0;
  }
}

@media screen and (min-width: 1800px) {
  .person-chat-page .person-chat--msg {
    margin: 10px 30% 0 10px;
  }
}

.person-chat-page .person-chat--msg .msg-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff;
}

.person-chat-page .person-chat--msg .msg-title>span {
  margin: 0px 4px;
}

.person-chat-page .person-chat--msg .msg-info {
  background-color: #a573ff;
  padding: 10px 14px 10px 30px;
  border-radius: 0px 8px 8px 8px;
  position: relative;
}

.person-chat-page .person-chat--msg .msg-info:after {
  content: '';
  position: absolute;
  left: -14px;
  top: 0;
  width: 14px;
  height: 16px;
  background: radial-gradient(circle at bottom left, transparent 68%, #777 70%);
}

.person-chat-page .person-chat--msg .msg-info .msg-content {
  font-size: 14px;
  color: #fff;
  padding: 6px;
}

.person-chat-page .person-chat--msg .msg-info .msg-content a,
.person-chat-page .person-chat--msg .msg-info .msg-content a:visited {
  color: unset;
  text-decoration: none;
  border-bottom: none;
}

.person-chat-page .person-chat--msg .msg-info .msg-title-name {
  color: #fff;
  font-weight: bold;
  margin-right: 12px;
}

.person-chat-page .person-chat--msg .msg-info .msg-title-date {
  opacity: 0.6;
}

.person-chat-page .person-chat--msg .msg-img {
  margin: 0 16px;
  position: relative;
}

.person-chat-page .person-chat--msg .msg-img .placeholder {
  position: absolute;
}

.person-chat-page .person-chat--msg .msg-img figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #cecece;
  background: url("/content/img/objects/empty-person.png?1752242349324");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  cursor: pointer;
}

.person-chat-page .person-chat--msg .msg-img figure::after {
  content: '';
  width: 12px;
  height: 12px;
  border: 2px solid #ececec;
  border-radius: 50%;
  position: absolute;
  background-color: #45df7a;
  top: 0;
  left: 5px;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--msg .msg-img figure {
    width: 40px;
    height: 40px;
  }

  .person-chat-page .person-chat--msg .msg-img figure::after {
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
  }
}

.person-chat-page .person-chat--msg .purple {
  background: linear-gradient(279deg, #645aff, #a573ff);
}

.person-chat-page .person-chat--msg .purple:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #a573ff 70%);
}

.person-chat-page .person-chat--msg .green {
  background: linear-gradient(279deg, #d83aa9, #d157d1);
}

.person-chat-page .person-chat--msg .green:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #d157d1 70%);
}

.person-chat-page .person-chat--msg .red {
  background: linear-gradient(279deg, #f15887, #d44557);
}

.person-chat-page .person-chat--msg .red:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #d44557 70%);
}

.person-chat-page .person-chat--msg .olive {
  background: linear-gradient(279deg, #6a911d, #94a20c);
}

.person-chat-page .person-chat--msg .olive:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #94a20c 70%);
}

.person-chat-page .person-chat--msg .light {
  background: #fff;
}

.person-chat-page .person-chat--msg .light .msg-content,
.person-chat-page .person-chat--msg .light .msg-title,
.person-chat-page .person-chat--msg .light .msg-title-name {
  color: #565656;
}

.person-chat-page .person-chat--msg .light:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #fff 70%);
}

.person-chat-page .person-chat--msg .dark {
  background: #595e87;
}

.person-chat-page .person-chat--msg .dark .msg-content,
.person-chat-page .person-chat--msg .dark .msg-title,
.person-chat-page .person-chat--msg .dark .msg-title-name {
  color: #f6f6f6;
}

.person-chat-page .person-chat--msg .dark:after {
  background: radial-gradient(circle at bottom left, transparent 68%, #595e87 70%);
}

.person-chat-page .person-chat--msg.right {
  margin: 10px 10px 0 20%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media screen and (max-width: 1000px) {
  .person-chat-page .person-chat--msg.right {
    margin: 10px 0;
  }
}

.person-chat-page .person-chat--msg.right .msg-title {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.person-chat-page .person-chat--msg.right .msg-info {
  border-radius: 8px 0px 8px 8px;
}

.person-chat-page .person-chat--msg.right .msg-info:after {
  right: -14px;
  left: unset;
  top: 0;
  width: 14px;
  height: 16px;
  background: radial-gradient(circle at bottom right, transparent 68%, #777 70%);
}

.person-chat-page .person-chat--msg.right .purple:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #645aff 70%);
}

.person-chat-page .person-chat--msg.right .green:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #d83aa9 70%);
}

.person-chat-page .person-chat--msg.right .red:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #f15887 70%);
}

.person-chat-page .person-chat--msg.right .olive:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #6a911d 70%);
}

.person-chat-page .person-chat--msg.right .light:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #fff 70%);
}

.person-chat-page .person-chat--msg.right .dark:after {
  background: radial-gradient(circle at bottom right, transparent 68%, #595e87 70%);
}

.rubrics-feed {
  max-width: 1512px;
  margin: auto;
  padding-bottom: 100px;
}

.rubrics-title {
  margin-bottom: 61px !important;
}

.rubrics-title .page-section--header .page-section--title {
  font-size: 40px !important;
}

.rubrics-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
}

@media screen and (max-width: 1800px) {
  .rubrics-container {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 1420px) {
  .rubrics-container {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1000px) {
  .rubrics-container {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 768px) {
  .rubrics-container {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}

.rubric-item-container {
  height: 280px;
  width: 290px;
  border: 1px solid rgba(64,26,119,0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 6px 10px rgba(0,0,0,0.1);
  box-shadow: 0px 6px 10px rgba(0,0,0,0.1);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  margin: auto;
}

.rubric-item-container img {
  height: 100%;
  width: 100%;
  display: block;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
}

.rubric-item-container:hover img {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.rubric-item-content {
  position: absolute;
  padding-bottom: 35px;
  padding-top: 45px;
  text-align: center;
  left: 0;
  right: 0;
  top: 0;
  cursor: pointer;
}

.rubric-item--img figure {
  width: 130px;
  height: 150px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: auto;
}

.rubric-item--name {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 30px;
  color: #ffffff;
}

.rubric-item--desc {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  padding-top: 5px;
}

.search-filter-type-tags.-bordered- .search-filter-type-tags--sections {
  border-top: 1px solid #525269;
  border-bottom: 1px solid #525269;
  padding-top: 16px;
  padding-bottom: 16px;
}

.search-filter-type-tags.-bordered- .search-filter-type-tags--sections:empty {
  display: none;
}

.search-filter--main .search-filter-type-tags.-bordered- .search-filter-type-tags--sections {
  margin-left: calc(var(--x-padding) * -1);
  margin-right: calc(var(--x-padding) * -1);
  padding-left: var(--x-padding);
  padding-right: var(--x-padding);
}

.search-filter-type-tags--input {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr -webkit-min-content;
  -ms-grid-columns: 1fr min-content;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  height: 39px;
  margin-bottom: 22px;
}

.search-filter-type-tags--input input[type='text'] {
  border: none;
  width: 100%;
  height: 100%;
  font-size: 16px;
  border-radius: 4px 0 0 4px;
  padding: 0 13px;
}

.search-filter-type-tags--input .input--label .svg-icon {
  color: #000;
  font-size: 18px;
  opacity: .2;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.search-filter-type-tags--input .input--label.-focus- .svg-icon {
  opacity: .4;
}

.search-filter-type-tags--input .select:last-child {
  margin-left: -1px;
}

.search-filter-type-tags--input .select--toggle {
  background: #D9DCF1;
  color: #000;
  border-radius: 0 4px 4px 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100%;
  padding-right: 1.15em !important;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.search-filter-type-tags--input .select--toggle:hover,
.search-filter-type-tags--input .select--toggle.-focus- {
  background: #c6cbea;
}

.search-filter-type-tags--input .select--toggle.active {
  background: #b4bae3;
}

.search-filter-type-tags--input .select--ico {
  position: relative;
  color: #000;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 16px;
  margin-left: .7em;
}

.search-filter-type-tags--input .select--ico:after {
  border-top-color: #000;
  border-right-color: #000;
}

.search-filter-type-tags--sections {
  margin-bottom: 32px;
}

.search-filter-type-tags--sections:empty {
  margin-bottom: 0;
}

.search-filter-type-tags--section {
  margin-bottom: 8px;
}

.search-filter-type-tags--section:last-child {
  margin-bottom: 0;
}

.search-filter-type-tags--section .filter-tag {
  -webkit-transition: background-color .3s, opacity .3s;
  transition: background-color .3s, opacity .3s;
  background: rgba(255,255,255,0.1);
  border: none;
  color: #fff;
  opacity: .4;
}

.search-filter-type-tags--section .filter-tag:hover {
  opacity: .9;
}

.search-filter-type-tags--section .filter-tag.-checked- {
  background: rgba(255,255,255,0.1);
  border-color: transparent;
  opacity: 1;
}

.search-filter-type-tags--section .filter-tag.-checked-:hover {
  background: rgba(255,255,255,0.2);
}

@media screen and (max-width: 768px) {
  .search-filter-type-tags--section .filter-tag {
    font-size: 17px;
  }
}

.search-filter-type-tags--section .filter-tag--remove {
  background: #fff;
}

@media screen and (max-width: 768px) {
  .search-filter-type-tags--section .filter-tag--remove {
    font-size: 11x;
    color: #333;
    width: 18px;
    height: 18px;
  }
}

.search-filter-type-tags--section .filter-tag--remove:hover {
  background: #e75d56;
}

.search-filter-type-tags--section-title {
  color: #fff;
  opacity: .5;
  font-size: 14px;
  margin-bottom: 7px;
}

.search-filter-button {
  position: relative;
  margin-left: 1em;
}

.search-filter-button>.hex-icon {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(49.17%, #884DDE), to(#7A4B96));
  background: linear-gradient(180deg, #884DDE 49.17%, #7A4B96 100%);
  cursor: pointer;
}

.search-filter-button>.hex-icon:active {
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
}

.search-filter-button>.hex-icon .svg-icon {
  font-size: 14px;
}

.search-filter {
  --x-padding: 20px;
  background: #272743;
  background: -webkit-gradient(linear, left top, left bottom, from(#58388B), to(#272743));
  background: linear-gradient(to bottom, #58388B, #272743);
  -webkit-box-shadow: 0 8px 32px rgba(0,0,0,0.6);
  box-shadow: 0 8px 32px rgba(0,0,0,0.6);
  border-radius: 10px;
  position: absolute;
  width: 354px;
  min-height: 295px;
  right: 0;
  top: calc(100% + 8px);
  padding: 0;
  z-index: 40;
}

.search-filter--blur {
  display: none;
  background: #fef;
  opacity: 0.6;
  z-index: 39;
  position: fixed;
  top: -20px;
  left: -4px;
  right: -4px;
  bottom: -60px;
}

@media screen and (max-width: 768px) {
  .search-filter--blur {
    display: unset;
  }
}

.search-filter--cross {
  display: none;
  color: white;
  position: absolute;
  right: 10px;
  top: 8px;
  font-size: 18px;
  padding: 4px;
}

@media screen and (max-width: 768px) {
  .search-filter--cross {
    display: unset;
  }
}

@media screen and (max-width: 1000px) {
  .search-filter {
    top: unset;
    bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .search-filter {
    position: fixed;
    top: 150px;
    bottom: unset;
    height: calc(var(--vh, 1vh) * 100 - 153px);
    width: calc(100vw - 8px);
    right: 4px;
    left: 4px;
  }

  .search-filter .search-filter--types .filter-tag {
    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: center;
    -ms-flex-align: center;
    align-items: center;
    width: 66px;
  }

  .search-filter .search-filter--types .filter-tag .hex-icon {
    font-size: 42px;
  }
}

.search-filter ::-webkit-scrollbar {
  width: .4em;
  height: .4em;
}

.search-filter ::-webkit-scrollbar-thumb {
  background: #ccc;
}

.search-filter ::-webkit-scrollbar-track {
  background: rgba(0,0,0,0);
}

.search-filter body {
  scrollbar-face-color: #ccc;
  scrollbar-track-color: rgba(0,0,0,0);
}

.search-filter .-switcher- {
  color: rgba(255,255,255,0.7);
}

.search-filter .-switcher-:hover {
  color: rgba(255,255,255,0.9);
}

.search-filter .-switcher-.-checked- {
  color: #fff;
}

.search-filter .tab-nav--item {
  color: #fff;
}

.search-filter .tab-nav--item:hover {
  color: #e74946;
}

.search-filter .tab-nav--item.active {
  color: #fff;
  border-bottom-color: #fff;
}

.search-filter--main {
  color: #fff;
  border-radius: 10px 10px 0px 0px;
  padding: 32px var(--x-padding) 1px;
}

@media screen and (max-width: 768px) {
  .search-filter--main {
    padding-top: 42px;
  }
}

.search-filter--scroll {
  max-height: calc(100vh - 480px);
  min-height: 100px;
  overflow-y: auto;
  overflow-x: hidden;
}

@media screen and (max-width: 560px) {
  .search-filter--scroll {
    max-height: calc(100vh - 400px);
  }
}

@media screen and (max-width: 768px) {
  .search-filter--scroll {
    height: calc(var(--vh, 1vh) * 100 - 164px - 80px);
    max-height: unset;
  }
}

.search-filter--name {
  background: #58388B;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #727282;
  border-radius: 10px 10px 0px 0px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #90909B;
  font-size: 14px;
}

.search-filter--name input {
  background-color: #272743;
  color: #EDD3F4;
}

.search-filter--name input:focus {
  background-color: #574773;
  color: #fff;
}

.search-filter--switcher {
  margin-bottom: 22px;
}

.search-filter--switcher .filter-tag {
  margin: 0;
}

.search-filter--types {
  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;
}

.search-filter--type .filter-tag--label {
  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: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-filter--type:hover .hex-icon {
  background: #2d1356;
}

.search-filter--type .hex-icon {
  position: relative;
  background: #220E41;
  font-size: 64px;
}

.search-filter--type.-checked- .hex-icon {
  background: #9B71F0;
}

.search-filter--type.-checked- .search-filter--type-label {
  color: #fff;
}

.search-filter--type-label {
  margin-top: 9px;
  color: #CDB3E4;
}

.search-filter--type-count {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #7127D8;
  border-radius: 50%;
  font-size: 10px;
  height: 18px;
  width: 18px;
  color: #fff;
  left: calc(50% + 9px);
  top: -2px;
}

.search-filter--type-count.-long- {
  width: auto;
  border-radius: 8px;
  padding: 0 .5em;
}

.search-filter--block {
  padding: 32px var(--x-padding) 1px;
}

@media screen and (max-width: 768px) {
  .search-filter--block {
    padding: 16px var(--x-padding) 1px;
  }
}

.search-filter--rule-add {
  background: #272743;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #525269;
  margin-top: -2px;
  border-radius: 0 0 10px 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #90909B;
  font-size: 14px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .search-filter--rule-add {
    height: 40px;
  }
}

.search-filter--rule-add:hover {
  background: #303053;
}

.search-filter--rule-add .svg-icon {
  margin-left: 8px;
}

.search-filter-rule {
  border-top: 1px solid #525269;
  margin-top: -2px;
  padding: 10px var(--x-padding) 10px;
}

.search-filter-rule .filter-tag-box {
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}

.search-filter-rule .filter-tag-box .filter-tag {
  width: 33%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.search-filter-rule .spoiler {
  margin: -16px calc(var(--x-padding) * -1);
  padding: 16px var(--x-padding);
}

.search-filter-rule--title {
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 0;
  opacity: .7;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20px auto 20px;
  grid-template-columns: 20px auto 20px;
}

.search-filter-rule--title .search-filter-rule--title-center {
  -ms-grid-column: 2;
  grid-column: 2;
  text-align: center;
}

.search-filter-rule--title .search-filter-rule--title-close {
  -ms-grid-column: 3;
  grid-column: 3;
  -webkit-transition: all .3s;
  transition: all .3s;
  font-size: 16px;
  margin: auto;
  text-align: center;
  opacity: .7;
}

.search-filter-rule--title .search-filter-rule--title-close:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1.0;
}

.search-filter-rule--title .svg-icon {
  vertical-align: -2px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.search-filter-rule--title:hover {
  opacity: .9;
}

.search-filter-rule--title.active {
  opacity: 1;
  margin-bottom: 16px;
}

.search-filter-rule--title.active .search-filter-rule--title-center .svg-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.search-filter-tag-select {
  border: none;
  padding: 8px 0;
}

.search-filter-tag-select .select-item {
  border: none;
}

.search-filter-tag-select .select-item:hover {
  background: rgba(139,114,181,0.2);
}

.search-filter-tag-select .select-item.-selected-:before {
  background: #8B72B5;
  border-color: #8B72B5;
}

.search-filter-tag-select .select-item.-selected-:after {
  background: #8B72B5;
}

.search-filter-tag-select .select-item.-selected-:hover {
  background: rgba(139,114,181,0.2);
}

.search-future {
  background: #271446;
  position: absolute;
  top: -48px;
  bottom: 0;
  left: 100%;
  height: calc(100vh - 54px);
  width: 100vw;
  z-index: 5;
  overflow: auto;
}

@media screen and (max-width: 1000px) {
  .search-future {
    top: 94px;
  }
}

.search-future .page-container {
  width: auto;
  max-width: 404px;
  margin: unset;
}

.search-future .page-title h1 {
  color: #fff;
  font-weight: normal;
}

.search-future .page-title--count {
  color: #fff;
}

@media screen and (min-width: 1255px) {
  .search-future {
    margin: 0;
    height: auto;
    min-height: 100vh;
    overflow: hidden;
  }

  .search-future .news-tile-grid {
    display: block;
  }

  .search-future .news-tile-grid--item-wrap {
    height: 400px;
    margin-bottom: 26px;
  }
}

.search-future--content {
  background: #271446 url("/content/img/story-unregistered-block.png?1752242349324") left top no-repeat;
  padding: 73px 0 0;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media screen and (min-width: 1800px) {
  .search-future--content {
    padding-left: 32px;
  }
}

.search-future--content:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(39,20,70,0)), to(#271446));
  background: linear-gradient(to bottom, rgba(39,20,70,0), #271446);
  position: absolute;
  left: 0;
  top: 150px;
  right: 0;
  height: 205px;
  z-index: -1;
}

.search-future--items .news-tile {
  width: 100%;
}

.search-future--close {
  position: absolute;
  cursor: pointer;
  color: #fff;
  font-size: 40px;
  font-family: 'Times New Roman', serif;
  right: 16px;
  top: 48px;
}

.search-future--close:hover {
  color: #e74946;
}

@media screen and (min-width: 1255px) {
  .search-future--close {
    display: none;
  }
}

.search-objects {
  margin-bottom: 40px;
}

.search-objects .tab-nav {
  width: 300px;
}

@media screen and (max-width: 1000px) {
  .search-objects {
    margin-bottom: 0;
    margin-top: 16px;
  }

  .search-objects .date-range {
    margin: 0 auto;
  }

  .search-objects .filter-tag-box {
    margin: 0 auto 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 4px;
    max-width: calc(100vw - 20px);
  }

  .search-objects .filter-tag-box>* {
    margin-bottom: 10px;
  }
}

.search-objects-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1000px) {
  .search-objects-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.search-object-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: none;
  margin-right: 26px;
  max-width: 30%;
}

.search-object-item figure {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 13px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-size: 60px;
  width: 1em;
  height: 1em;
}

.search-object-item.-person- figure {
  border-radius: 50%;
  background-size: cover;
}

.search-object-item:hover .search-object-item--title {
  color: #e74946;
}

.search-object-item.-dead- {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

@media screen and (max-width: 1000px) {
  .search-object-item {
    max-width: none;
    margin-bottom: 16px;
  }
}

.search-object-item--title {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 4px;
  color: #333;
}

.search-object-item--note {
  color: #999999;
  font-size: 13px;
  line-height: 1.2;
}

.search {
  -webkit-transition: 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.search .search--news-count {
  display: none;
}

@media screen and (max-width: 1000px) {
  .search .search--news-count {
    position: fixed;
    display: block;
    height: 50px;
    bottom: 20px;
    left: 0;
    border-radius: 0 25px 25px 0;
    background-color: #fffd;
    -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
    padding: 16px 10px;
    z-index: 4;
    color: #552763;
    font-family: 'Roboto slab', serif;
  }
}

.search .page-title--main-row {
  position: relative;
}

.search .page-container {
  position: static;
}

.search .page-title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}

@media screen and (max-width: 1000px) {
  .search .page-title {
    margin-bottom: 0;
  }

  .search .page-title h1 {
    font-size: 26px;
    margin-right: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: none;
  }
}

.search.-future-news->.page-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1145px 563px;
  grid-template-columns: 1145px 563px;
  -ms-grid-rows: -webkit-min-content 1fr;
  -ms-grid-rows: min-content 1fr;
  grid-template-rows: -webkit-min-content 1fr;
  grid-template-rows: min-content 1fr;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  max-width: unset;
  width: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0;
}

@media screen and (max-width: 1750px) {
  .search.-future-news->.page-container {
    -ms-grid-columns: 1145px 405px;
    grid-template-columns: 1145px 405px;
  }
}

@media screen and (max-width: 1600px) {
  .search.-future-news->.page-container {
    -ms-grid-columns: 912px 314px;
    grid-template-columns: 912px 314px;
  }
}

@media screen and (max-width: 1255px) {
  .search.-future-news->.page-container {
    display: block;
    width: 1184px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1200px) {
  .search.-future-news->.page-container {
    width: 992px;
  }
}

@media screen and (max-width: 1000px) {
  .search.-future-news->.page-container {
    width: auto;
  }
}

.search.-future-news- .page-title,
.search.-future-news- .preloader-react {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 0;
  grid-column-end: 1;
}

.search.-future-news- .search-future {
  position: relative;
  left: unset;
  width: auto;
  height: calc(100% + 22px);
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  opacity: 0;
}

@media screen and (max-width: 1255px) {
  .search.-future-news- .search-future {
    position: absolute;
    top: 94px;
    bottom: 0;
    left: 100%;
    width: 100%;
    height: calc(100vh - 54px);
  }

  .search.-future-news- .search-future .page-container {
    max-width: 100%;
  }
}

@media screen and (max-width: 1000px) {
  .search.-future-news- .search-future .search-future--content {
    padding-top: 50px;
  }

  .search.-future-news- .search-future .search-future--close {
    top: 6px;
  }
}

.search--buttons {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1000px) {
  .search--buttons {
    position: fixed;
    bottom: 20px;
    right: 0;
    height: 28px;
    z-index: 4;
    height: 50px;
    border-radius: 25px 0 0 25px;
    background-color: #fffd;
    -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
    padding-right: 10px;
  }
}

.search--loading-container>* {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.search--loading-container.-loading->* {
  opacity: 0.7;
}

.search--loading-container.-loading- .preloader {
  opacity: 1;
}

.search--show-future {
  background: #050811 url("/content/img/w-reg-motivation.jpg?1752242349324") left center no-repeat;
  height: 47px;
  color: #fff;
  margin-top: -48px;
  display: none;
}

.search--show-future .page-container {
  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: 100%;
}

.search--show-future .page-container:after {
  display: none;
}

@media screen and (max-width: 1255px) {
  .search--show-future {
    display: block;
  }

  .search--show-future+.page-container .page-title {
    padding-top: 16px;
  }
}

@media screen and (max-width: 1000px) {
  .search--show-future {
    margin-top: -18px;
  }
}

@supports (-webkit-overflow-scrolling: touch) {
@media screen and (max-width: 1000px) {
    .search .search--news-count {
      bottom: 70px;
    }

    .search--buttons {
      bottom: 70px;
    }
}
}

.source-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  margin-bottom: 50px;
  min-height: 175px;
}

.source-summary .source-summary--title {
  margin-bottom: 6px;
}

.source-summary--img {
  background-size: cover;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  border-radius: 50%;
  font-size: 175px;
  width: 1em;
  height: 1em;
  margin-right: 52px;
}

@media screen and (max-width: 768px) {
  .source-summary--img {
    font-size: 64px;
    margin-right: 16px;
  }
}

.source-summary--content {
  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;
}

.source-summary--content .subscribe-btn {
  margin-top: auto;
}

@media screen and (max-width: 768px) {
  .source-summary--content .subscribe-btn {
    margin-top: 24px;
  }
}

.source-summary--content .article-btn {
  margin-top: 24px;
  border: none;
}

.search-subscribe-btn {
  margin: 24px 0px 12px 0px;
}

.source-summary--type {
  margin-bottom: 8px;
}

.submit-form {
  margin: 20px 0;
  width: 100%;
}

.submit-form span {
  margin: 0 20px;
  font-size: 14px;
  color: #241144;
}

.submit-form--field {
  display: block;
  width: 100%;
  margin: 5px 0;
}

.submit-form--area {
  display: block;
  width: 100%;
  height: 300px;
  resize: none;
  margin: 5px 0;
}

.submit-form--submit {
  border: none;
  padding: 8px 12px;
  width: 120px;
  background: #8c4add;
  color: #fff;
  border-radius: 24px;
  -webkit-animation: reg-button-keyframes 3s infinite ease-in-out;
  animation: reg-button-keyframes 3s infinite ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 20px auto;
  cursor: pointer;
}

.submit-form--submit:hover {
  background: #8333e6;
}

.submit-form--submit[disabled] {
  background: #876da7;
  -webkit-animation: none;
  animation: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: unset;
}

@-webkit-keyframes reg-button-keyframes {
  0% {
    -webkit-box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
    box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
  }

  30% {
    -webkit-box-shadow: 0px 0px 12px rgba(140,74,221,0.74);
    box-shadow: 0px 0px 12px rgba(140,74,221,0.74);
  }

  60% {
    -webkit-box-shadow: 0px 0px 16px rgba(140,74,221,0.78);
    box-shadow: 0px 0px 16px rgba(140,74,221,0.78);
  }

  100% {
    -webkit-box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
    box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
  }
}

@keyframes reg-button-keyframes {
  0% {
    -webkit-box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
    box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
  }

  30% {
    -webkit-box-shadow: 0px 0px 12px rgba(140,74,221,0.74);
    box-shadow: 0px 0px 12px rgba(140,74,221,0.74);
  }

  60% {
    -webkit-box-shadow: 0px 0px 16px rgba(140,74,221,0.78);
    box-shadow: 0px 0px 16px rgba(140,74,221,0.78);
  }

  100% {
    -webkit-box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
    box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
  }
}

.subscriptions-group-box {
  margin: 10px;
  height: 120px;
  width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.subscriptions-group {
  border-radius: 3px;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background: url("https://news-test.myseldon.com/widget/content/person-widget-bg.png?1752242349324") no-repeat left top,-webkit-gradient(linear, left top, right top, from(#6A2CA1), to(#30007F));
  background: url("https://news-test.myseldon.com/widget/content/person-widget-bg.png?1752242349324") no-repeat left top,linear-gradient(90deg, #6A2CA1 0%, #30007F 100%);
  -webkit-box-shadow: 0px 4px 15px 0 rgba(96,19,171,0.65);
  box-shadow: 0px 4px 15px 0 rgba(96,19,171,0.65);
  -webkit-transition: width .3s, height .3s, -webkit-transform .3s;
  transition: width .3s, height .3s, -webkit-transform .3s;
  transition: transform .3s, width .3s, height .3s;
  transition: transform .3s, width .3s, height .3s, -webkit-transform .3s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.subscriptions-group .-toggle- {
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.subscriptions-group .news-item-object-panel-link {
  color: #f5f2f6;
  opacity: .6;
}

.subscriptions-group .news-mini-tile {
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s, -webkit-filter .3s;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.subscriptions-group:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.subscriptions-group:hover .subscriptions-group--header-actions {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.subscriptions-group.-deactivated- {
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
}

.subscriptions-group.-deactivated- .news-mini-tile {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.subscriptions-group--leftBlock {
  padding-right: 10px;
  width: 70px;
}

.subscriptions-group--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 260px;
}

.subscriptions-group--header [class^='btn-promo'] {
  margin-left: auto;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.subscriptions-group--header small {
  color: #f5f2f6;
  display: inline-block;
  opacity: .4;
  line-height: 1.2;
  font-size: 14px;
}

.subscriptions-group--header .subscriptions-group--header-actions {
  -webkit-transform: translateX(200px);
  -ms-transform: translateX(200px);
  transform: translateX(200px);
}

@media screen and (max-width: 768px) {
  .subscriptions-group--header {
    -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;
  }

  .subscriptions-group--header [class^='btn-promo'] {
    margin-left: 0;
    margin-top: 16px;
  }
}

.subscriptions-group--img {
  height: 60px;
  width: 60px;
}

.subscriptions-group--img figure {
  width: 60px;
  height: 60px;
}

.subscriptions-group--img.-round- figure {
  border-radius: 50%;
}

.subscriptions-group--img.-default- figure {
  border-radius: 50%;
  background-color: #ffffff;
}

.subscriptions-group--header-actions {
  font-size: 18px;
  position: absolute;
  right: -10;
  padding: 0 10px;
  background-color: #6A2CA1;
  bottom: 0;
  -webkit-transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all .3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.subscriptions-group--header-actions a {
  color: #ffffff;
  border-bottom: none;
}

.subscriptions-group--title {
  margin: 0;
  color: #f5f2f6;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  font-family: "PT Sans", sans-serif;
  margin-bottom: 4px;
  border-bottom: none;
  overflow: hidden;
  cursor: pointer;
}

.subscriptions-group--title:hover {
  color: #e48583;
}

.subscriptions-group--section-name {
  color: #999;
  font-size: 18px;
  margin-right: 12px;
  display: inline-block;
}

.subscriptions-group--section-name:after,
.subscriptions-group--section-name:before {
  content: '/';
}

.subscriptions-group--section-name:before {
  margin-right: 4px;
}

.subscriptions-group--section-name:after {
  margin-left: 4px;
}

.subscriptions-group--news {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 31px;
}

@media screen and (max-width: 1200px) {
  .subscriptions-group--news {
    grid-column-gap: 12px;
  }
}

@media screen and (max-width: 1000px) {
  .subscriptions-group--news {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-grid-columns: (260px)[4];
    grid-template-columns: repeat(4, 260px);
    grid-column-gap: 31px;
  }
}

.subscription--no-news {
  font-size: 20px;
  color: #999;
}

.subscriptions .subscriptions--auth {
  margin: 0 auto 64px;
  width: 300px;
  text-align: center;
  font-size: 16px;
}

.subscriptions .subscriptions--auth a {
  margin: 10px;
  padding: 2px;
  text-decoration: none;
  color: #271446;
}

.subscriptions .subscriptions--auth a:hover {
  color: #7A4B96;
}

.subscriptions .subscriptions--auth a:first-of-type {
  border: none;
  padding: 8px 12px;
  background: #8c4add;
  color: #fff;
  border-radius: 24px;
  -webkit-animation: reg-button-keyframes 3s infinite ease-in-out;
  animation: reg-button-keyframes 3s infinite ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.subscriptions .subscriptions--auth a:first-of-type:hover {
  background: #8333e6;
}

@keyframes reg-button-keyframes {
  0% {
    -webkit-box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
    box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
  }

  30% {
    -webkit-box-shadow: 0px 0px 12px rgba(140,74,221,0.74);
    box-shadow: 0px 0px 12px rgba(140,74,221,0.74);
  }

  60% {
    -webkit-box-shadow: 0px 0px 16px rgba(140,74,221,0.78);
    box-shadow: 0px 0px 16px rgba(140,74,221,0.78);
  }

  100% {
    -webkit-box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
    box-shadow: 0px 0px 5px rgba(140,74,221,0.66);
  }
}

@media screen and (max-width: 768px) {
  .subscriptions .page-title h1 {
    margin-bottom: 14px;
  }

  .subscriptions .page-title--main-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.subscriptions-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.subscriptions-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.subscriptions-view--item {
  color: #000;
  font-size: 16px;
  border: none;
  margin-right: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.subscriptions-view--item .svg-icon {
  color: #7A4B96;
  font-size: 22px;
  margin-right: 8px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.subscriptions-view--item span {
  line-height: 1;
}

.subscriptions-view--item.active {
  pointer-events: none;
}

.subscriptions-view--item.active .svg-icon {
  color: #271446;
}

.topic-dossier-header--shrink-description {
  max-width: 400px;
}

.topic-page .news-feed {
  margin-top: 50px;
}

.topic-tree-tile {
  --padding-x: 18px;
  --color-orange: #F48804;
  background: #fff;
  width: 233px;
  height: 148px;
  border-radius: 9px;
  position: absolute;
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 transparent inset;
  box-shadow: 0 0 0 transparent inset;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.topic-tree-tile:hover {
  -webkit-box-shadow: 0 0 0 2px var(--color-orange) inset;
  box-shadow: 0 0 0 2px var(--color-orange) inset;
}

.-hilited- .topic-tree-tile {
  opacity: var(--hilite-mute-opacity) !important;
}

.topic-tree-tile.-hilited- {
  opacity: 1 !important;
}

.topic-tree-tile.-is-future-:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 2px dashed #C9C9C9;
  border-radius: inherit;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.topic-tree-tile.-is-future-:hover:after {
  border-color: var(--color-orange);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.topic-tree-tile--circle {
  width: 10px;
  height: 10px;
  position: absolute;
  background: #fff;
  border-radius: 50%;
  border: 2px solid var(--color-orange);
  left: -5px;
  z-index: 1;
}

.topic-tree-tile--circle.-source- {
  left: calc(100%);
}

.topic-tree-tile--header {
  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-left: var(--padding-x);
  padding-right: var(--padding-x);
  margin-bottom: 10px;
}

.topic-tree-tile--date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.topic-tree-tile--date-day {
  color: var(--color-dark);
  font-family: 'Bebas Neue', sans-serif;
  font-size: 50px;
  line-height: 1;
  margin-right: 8px;
}

.topic-tree-tile--date-month {
  color: var(--color-dark);
  text-transform: capitalize;
  font-size: 18px;
  line-height: 1.1;
}

.topic-tree-tile--date-year {
  font-size: 16px;
  color: var(--color-grey);
}

.topic-tree-tile--img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 61px;
  height: 42px;
  border-radius: 5px;
  overflow: hidden;
}

.topic-tree-tile--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.topic-tree-tile--link-through {
  height: 2px;
  background: var(--color-orange);
  position: absolute;
  left: 0;
  z-index: 0;
}

.topic-tree-tile--content {
  padding-left: var(--padding-x);
  padding-right: var(--padding-x);
}

.topic-tree-tile--title {
  font-size: 14px;
  line-height: 1.2;
  color: var(--color-dark);
  margin-bottom: 4px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.topic-tree-tile--announce {
  color: var(--color-grey);
  font-size: 12px;
  line-height: 1.3;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.topic-tree-wrap {
  --shadow-height: 43px;
  height: 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: height 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.topic-tree-wrap:after {
  content: '';
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#565982), to(rgba(86,89,130,0)));
  background: linear-gradient(to top, #565982, rgba(86,89,130,0));
  opacity: .2;
  pointer-events: none;
  z-index: 2;
  height: var(--shadow-height);
  bottom: 0;
  left: 0;
  right: 0;
}

.topic-tree-wrap:before {
  content: '';
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(#565982), to(rgba(86,89,130,0)));
  background: linear-gradient(to bottom, #565982, rgba(86,89,130,0));
  opacity: .2;
  pointer-events: none;
  z-index: 2;
  height: var(--shadow-height);
  left: 0;
  right: 0;
  top: 0;
}

.-has-future- .tree-container {
  background: -webkit-gradient(linear, left top, right top, from(rgba(207,210,244,0.3)), to(rgba(255,255,255,0)));
  background: linear-gradient(to right, rgba(207,210,244,0.3), rgba(255,255,255,0));
  background-size: 400px 100%;
  background-repeat: no-repeat;
  background-position: calc(var(--future-x) - 40px) center;
}

.topic-tree {
  --hilite-mute-opacity: .1;
  position: relative;
  height: 700px;
  overflow: hidden;
  background: url("../img/topic-tree-bg.png?1752242349324") repeat;
}

.topic-tree>.container {
  position: relative;
  z-index: 10;
}

.topic-tree--title-container {
  padding-top: 22px;
  padding-bottom: 8px;
}

.topic-tree--title {
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  color: var(--color-dark-2);
  margin: 0;
}

.topic-tree--title.-future- {
  position: absolute;
  z-index: 1;
  top: 22px;
}

.topic-tree-controls {
  position: absolute;
  left: var(--layout-gap);
  top: 82px;
}

.topic-tree-link {
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.-hilited- .topic-tree-link {
  opacity: var(--hilite-mute-opacity) !important;
}

.topic-tree-link.-hilited- {
  opacity: 1 !important;
}

.page-title {
  margin-bottom: 32px;
}

.page-title h1 {
  margin-right: 62px;
}

.page-title--count {
  font-size: 0.55em;
  color: #8B72B5;
  vertical-align: text-top;
  margin-left: .5em;
  margin-bottom: .8em;
}

.page-title--note {
  width: 100%;
  color: #6D7986;
  font-size: 16px;
  margin-top: 4px;
}

.page-title--note.-top- {
  margin-top: 0;
  margin-bottom: 7px;
}

.-note-size-l- .page-title--note {
  font-size: 18px;
}

.page-title--main-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.upload-image {
  display: none;
  margin: 8px 0 16px;
}

.upload-image input {
  position: absolute;
  -webkit-appearence: none;
  left: -10000px;
  width: 0;
}

.upload-image .btn-light-purple {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.upload-image--error {
  color: #ffa3a2;
  margin: 4px 0 0;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.-error- .upload-image--error {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.fuel-widget {
  background: url("/content/img/fuel-widget-bg.png?1752242349324") no-repeat calc(100% + 250px) calc(100% + 200px),-webkit-gradient(linear, left top, right top, color-stop(7.57%, #001974), to(#695be8));
  background: url("/content/img/fuel-widget-bg.png?1752242349324") no-repeat calc(100% + 250px) calc(100% + 200px),linear-gradient(90deg, #001974 7.57%, #695be8 100%);
  -ms-grid-columns: (-webkit-max-content)[3] 200px auto;
  -ms-grid-columns: (max-content)[3] 200px auto;
  grid-template-columns: repeat(3, -webkit-max-content) 200px auto;
  grid-template-columns: repeat(3, max-content) 200px auto;
  grid-auto-flow: column;
  height: 150px;
  padding: 0 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 1800px) {
  .fuel-widget {
    padding: 21px;
    -ms-grid-columns: 265px 230px (280px)[2] auto;
    grid-template-columns: 265px 230px repeat(2, 280px) auto;
  }

  .fuel-widget>[class^='w-'] {
    height: 100px !important;
  }

  .fuel-widget .w-news-carousel {
    font-size: 14px;
  }
}

@media screen and (max-width: 1800px) and (min-width: 1200px) {
  .fuel-widget .w-chart--chart {
    margin-left: -24px;
    margin-right: -14px;
  }
}

.fuel-widget .w-name-detail--img {
  width: 128px;
}

.fuel-widget .w-name-detail--img svg {
  position: absolute;
  top: calc(50% - 64px);
}

@media screen and (max-width: 1200px) {
  .fuel-widget {
    -ms-grid-columns: (-webkit-max-content)[3] auto;
    -ms-grid-columns: (max-content)[3] auto;
    grid-template-columns: repeat(3, -webkit-max-content) auto;
    grid-template-columns: repeat(3, max-content) auto;
  }

  .fuel-widget .w-news-carousel {
    margin: 0;
    width: 0;
    overflow: hidden;
  }

  .fuel-widget .w-chart:after {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  .fuel-widget {
    padding-top: 26px;
    padding-bottom: 26px;
    height: 421px;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[3] 1px;
    grid-template-rows: repeat(3, 1fr) 1px;
    grid-auto-flow: row;
  }

  .fuel-widget>[class^='w-'] {
    justify-items: center;
    margin: 0 8px;
  }

  .fuel-widget>[class^='w-']:nth-child(odd):after {
    display: none;
  }

  .fuel-widget .w-name-detail {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px !important;
  }

  .fuel-widget .w-name-detail:after {
    display: none;
  }

  .fuel-widget .w-chart {
    margin-left: 0;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }

  .fuel-widget .w-chart--chart {
    margin-left: -16%;
  }
}

.fuel-widget.-extended- {
  -ms-grid-columns: -webkit-max-content (1fr)[5];
  -ms-grid-columns: max-content (1fr)[5];
  grid-template-columns: -webkit-max-content repeat(5, 1fr);
  grid-template-columns: max-content repeat(5, 1fr);
  position: relative;
  padding: 16px;
  height: 220px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.fuel-widget.-extended- .w-common--title {
  white-space: nowrap;
}

.fuel-widget.-extended->[class^='w-'] {
  margin: 0 12px;
}

.fuel-widget.-extended->[class^='w-']:after {
  display: none;
  left: calc(100% + 6px);
}

.fuel-widget.-extended->[class^='w-']:nth-child(5):after {
  display: block;
}

@media screen and (max-width: 1000px) {
  .fuel-widget.-extended- {
    padding-top: 26px;
    padding-bottom: 45px;
    height: auto;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (-webkit-max-content)[4] 40px;
    -ms-grid-rows: (max-content)[4] 40px;
    grid-template-rows: repeat(4, -webkit-max-content) 40px;
    grid-template-rows: repeat(4, max-content) 40px;
    grid-auto-flow: row;
  }

  .fuel-widget.-extended- .w-basic-num--wrap {
    width: 150px;
  }

  .fuel-widget.-extended->[class^='w-'] {
    margin: 0 0 24px;
    height: auto;
  }

  .fuel-widget.-extended->[class^='w-']:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .fuel-widget.-extended->[class^='w-']:nth-child(5):after {
    display: none;
  }

  .fuel-widget.-extended->[class^='w-'].-brent- {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    border-top: 1px solid rgba(255,255,255,0.3);
    border-bottom: 1px solid rgba(255,255,255,0.3);
    padding: 8px 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 400px) {
  .fuel-widget.-extended- .w-basic-num--wrap {
    width: auto;
  }
}

.fuel-widget--news-counter {
  position: absolute;
  bottom: 6px;
  left: 16px;
  pointer-events: none;
}

.fuel-widget--news-counter strong {
  font-family: 'Roboto Slab', serif;
}

@media screen and (max-width: 768px) {
  .fuel-widget--news-counter {
    bottom: 12px;
  }

  .fuel-widget--news-counter>div {
    margin-bottom: 0;
    margin-top: 0;
  }
}

.fuel-widget,
.common-widget {
  border-radius: 10px;
  color: #fff;
  display: -ms-grid;
  display: grid;
}

.fuel-widget>[class^='w-'],
.common-widget>[class^='w-'] {
  height: 90px;
  margin: 0 24px;
  position: relative;
}

.fuel-widget>[class^='w-']:first-child,
.common-widget>[class^='w-']:first-child {
  margin-left: 0;
}

.fuel-widget>[class^='w-']:last-child,
.common-widget>[class^='w-']:last-child {
  margin-right: 0;
}

.fuel-widget>[class^='w-']:last-child:after,
.common-widget>[class^='w-']:last-child:after {
  display: none;
}

.fuel-widget>[class^='w-']:after,
.common-widget>[class^='w-']:after {
  background: linear-gradient(to bottom, #fff, #fff 6px, rgba(255,255,255,0) 6px, rgba(255,255,255,0) 8px, rgba(255,255,255,0.3) 8px, rgba(255,255,255,0.3) calc(100% -  8px), rgba(255,255,255,0) calc(100% - 8px), rgba(255,255,255,0) calc(100% - 6px), #fff calc(100% - 6px), #fff 100%);
  content: '';
  position: absolute;
  width: 1px;
  top: 0;
  bottom: 0;
  left: calc(100% + 24px);
}

@media screen and (max-width: 768px) {
  .fuel-widget>[class^='w-'],
  .common-widget>[class^='w-'] {
    height: 120px;
    margin: 0 24px;
    position: relative;
  }

  .fuel-widget>[class^='w-']:first-child,
  .common-widget>[class^='w-']:first-child {
    margin-left: 0;
  }

  .fuel-widget>[class^='w-']:last-child,
  .common-widget>[class^='w-']:last-child {
    margin-right: 0;
  }

  .fuel-widget>[class^='w-']:last-child:after,
  .common-widget>[class^='w-']:last-child:after {
    display: none;
  }

  .fuel-widget>[class^='w-']:after,
  .common-widget>[class^='w-']:after {
    background: linear-gradient(to bottom, #fff, #fff 6px, rgba(255,255,255,0) 6px, rgba(255,255,255,0) 8px, rgba(255,255,255,0.3) 8px, rgba(255,255,255,0.3) calc(100% -  8px), rgba(255,255,255,0) calc(100% - 8px), rgba(255,255,255,0) calc(100% - 6px), #fff calc(100% - 6px), #fff 100%);
    content: '';
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: calc(100% + 24px);
  }
}

.common-widget {
  overflow: hidden;
  height: 150px;
  grid-auto-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 16px;
  position: relative;
  background: url("/content/img/person-widget-bg.png?1752242349324") no-repeat left top,-webkit-gradient(linear, left top, right top, from(#6A2CA1), to(#30007F));
  background: url("/content/img/person-widget-bg.png?1752242349324") no-repeat left top,linear-gradient(90deg, #6A2CA1 0%, #30007F 100%);
  -ms-grid-columns: 300px minmax(auto, 300px) (auto)[3];
  grid-template-columns: 300px minmax(auto, 300px) repeat(3, auto);
}

.common-widget.-type-person- .w-name--img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: none;
}

.common-widget.-type-tech- .w-name--img,
.common-widget.-type-law- .w-name--img,
.common-widget.-type-geo- .w-name--img {
  width: 80px;
  height: 80px;
  border-radius: 0%;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.common-widget.-rating- {
  -ms-grid-columns: 70px 300px minmax(auto, 300px) (auto)[2];
  grid-template-columns: 70px 300px minmax(auto, 300px) repeat(2, auto);
}

@media screen and (min-width: 1800px) {
  .common-widget.-rating- {
    padding: 21px;
    -ms-grid-columns: 70px minmax(auto, 350px) auto (285px)[2];
    grid-template-columns: 70px minmax(auto, 350px) auto repeat(2, 285px);
  }

  .common-widget.-rating- .w-common--title {
    font-size: 18px;
  }

  .common-widget.-rating- .w-common--secondary-text {
    font-size: 18px;
  }

  .common-widget.-rating- .w-list {
    line-height: 23px;
  }

  .common-widget.-rating- .w-list li strong {
    font-size: 18px;
  }

  .common-widget.-rating- .w-common--accent-text {
    font-size: 22px;
  }

  .common-widget.-rating- .score-tag {
    height: 20px;
    font-size: 16px;
  }

  .common-widget.-rating->[class^='w-'] {
    height: 100px !important;
  }
}

.common-widget.-rating->[class^='w-']:first-child:after {
  display: none;
}

@media screen and (max-width: 1200px) {
  .common-widget.-rating- {
    -ms-grid-columns: 70px auto;
    grid-template-columns: 70px auto;
  }
}

@media screen and (max-width: 768px) {
  .common-widget.-rating- {
    -ms-grid-columns: 50px auto;
    grid-template-columns: 50px auto;
  }
}

.common-widget.-explosive- {
  background: url("/content/img/person-widget-bg.png?1752242349324") no-repeat left top,url("/content/img/bg-widget-num.png?1752242349324") no-repeat left top,-webkit-gradient(linear, left top, right top, from(#6A2CA1), to(#30007F));
  background: url("/content/img/person-widget-bg.png?1752242349324") no-repeat left top,url("/content/img/bg-widget-num.png?1752242349324") no-repeat left top,linear-gradient(90deg, #6A2CA1 0%, #30007F 100%);
}

@media screen and (max-width: 768px) {
  .common-widget.-explosive- {
    background-size: cover;
  }
}

.common-widget .w-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.common-widget .w-name--content {
  max-height: 88px;
  overflow: hidden;
}

.common-widget .w-name .w-common--accent-text {
  white-space: normal;
  max-width: none;
}

.common-widget .w-name--img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-right: 16px;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-color: white;
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
}

.common-widget .w-name--img img {
  max-width: 100%;
}

.common-widget .w-common-rating {
  display: none;
}

@media screen and (max-width: 768px) {
  .common-widget .w-common-rating {
    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;
    max-width: 140px;
  }
}

.common-widget .w-common--secondary-text {
  mix-blend-mode: normal;
  opacity: .6;
}

.common-widget .w-common--description-text {
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}

.common-widget .hex-icon {
  display: none;
  position: absolute;
  right: 16px;
  top: 16px;
}

.common-widget .w-name--news-count {
  width: 80px;
  display: none;
}

@media screen and (max-width: 1200px) {
  .common-widget {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }

  .common-widget .w-chart--chart {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  .common-widget .person-widget--sub {
    display: none;
  }

  .common-widget .w-name--img {
    margin-right: 16px;
  }

  .common-widget>[class^='w-'] {
    margin: 0 14px;
    position: relative;
  }

  .common-widget>[class^='w-']:first-child {
    margin-left: 0;
  }

  .common-widget>[class^='w-']:last-child {
    margin-right: 0;
  }

  .common-widget>[class^='w-']:last-child:after {
    display: none;
  }

  .common-widget>[class^='w-']:after {
    background: linear-gradient(to bottom, #fff, #fff 6px, rgba(255,255,255,0) 6px, rgba(255,255,255,0) 8px, rgba(255,255,255,0.3) 8px, rgba(255,255,255,0.3) calc(100% -  8px), rgba(255,255,255,0) calc(100% - 8px), rgba(255,255,255,0) calc(100% - 6px), #fff calc(100% - 6px), #fff 100%);
    content: '';
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: calc(100% + 14px);
  }

  .common-widget>[class^='w-']:nth-child(4):after {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .common-widget {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    height: 178px;
  }

  .common-widget .hex-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .common-widget .w-chart,
  .common-widget .w-list {
    display: none;
  }

  .common-widget .w-name {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .common-widget .w-name .w-common--accent-text {
    max-width: none;
  }

  .common-widget .w-name .w-name--content {
    width: calc(100% - 96px);
    padding-right: 12px;
    max-height: 100%;
  }

  .common-widget .w-name:after {
    display: none;
  }

  .common-widget .w-name--news-count {
    display: block;
  }
}

.rating-widget {
  padding: 5px 0;
}

.search-ad-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 6px 48px 6px 30px;
  height: 107px;
  background-color: #1A0C2F;
  background-image: url("/content/img/bg-widget.png?1752242349324");
  color: #fdfdfd;
  border-radius: 10px;
  margin-bottom: 24px;
  margin-right: 28px;
}

.search-ad-widget .search-ad-widget--content {
  display: block;
  width: 720px;
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.003em;
  margin: auto 0px;
}

.search-ad-widget .search-ad-widget--content a {
  color: #f6610e;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-bottom: none;
}

.search-ad-widget .search-ad-widget--content a:hover {
  color: #f6911e;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.search-ad-widget .search-ad-widget--illustration {
  margin: auto 0px;
  width: 216px;
  height: 186px;
  position: relative;
  top: -45px;
  background-image: url("/content/img/search-widget-hexagons.png?1752242349324");
}

.search-ad-widget .search-ad-widget--illustration .hi-1 {
  position: absolute;
  top: 37px;
  left: 23px;
}

.search-ad-widget .search-ad-widget--illustration .hi-2 {
  position: absolute;
  top: 81.7px;
  left: 98px;
}

.search-ad-widget .search-ad-widget--illustration .search-ad-widget--spark {
  position: absolute;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  left: 8px;
  opacity: 0.99;
}

.search-ad-widget .search-ad-widget--illustration .sp1 {
  background-image: url("/content/img/search-widget-sparks.png?1752242349324");
  width: 196px;
  height: 94px;
  top: 46px;
}

.search-ad-widget .search-ad-widget--illustration .sp2 {
  background-image: url("/content/img/search-widget-sparks-2.png?1752242349324");
  width: 216px;
  height: 186px;
}

.search-ad-widget .search-ad-widget--button {
  display: block;
  background-color: #F6610E;
  color: #fff;
  padding: 7px 24px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 4px rgba(15,29,53,0.12);
  box-shadow: 0px 2px 4px rgba(15,29,53,0.12);
  margin: auto 0px;
  font-size: 16px;
  font-weight: bold;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-animation: search-ad-widget--button 3s infinite ease-in-out;
  animation: search-ad-widget--button 3s infinite ease-in-out;
}

@-webkit-keyframes search-ad-widget--button {
  0% {
    -webkit-box-shadow: 0px 0px 5px rgba(249,212,67,0.16);
    box-shadow: 0px 0px 5px rgba(249,212,67,0.16);
  }

  30% {
    -webkit-box-shadow: 0px 0px 12px rgba(249,212,67,0.34);
    box-shadow: 0px 0px 12px rgba(249,212,67,0.34);
  }

  60% {
    -webkit-box-shadow: 0px 0px 16px rgba(249,212,67,0.28);
    box-shadow: 0px 0px 16px rgba(249,212,67,0.28);
  }

  100% {
    -webkit-box-shadow: 0px 0px 5px rgba(249,212,67,0.16);
    box-shadow: 0px 0px 5px rgba(249,212,67,0.16);
  }
}

@keyframes search-ad-widget--button {
  0% {
    -webkit-box-shadow: 0px 0px 5px rgba(249,212,67,0.16);
    box-shadow: 0px 0px 5px rgba(249,212,67,0.16);
  }

  30% {
    -webkit-box-shadow: 0px 0px 12px rgba(249,212,67,0.34);
    box-shadow: 0px 0px 12px rgba(249,212,67,0.34);
  }

  60% {
    -webkit-box-shadow: 0px 0px 16px rgba(249,212,67,0.28);
    box-shadow: 0px 0px 16px rgba(249,212,67,0.28);
  }

  100% {
    -webkit-box-shadow: 0px 0px 5px rgba(249,212,67,0.16);
    box-shadow: 0px 0px 5px rgba(249,212,67,0.16);
  }
}

.search-ad-widget .search-ad-widget--button:hover {
  -webkit-animation: none;
  animation: none;
  -webkit-box-shadow: 0px 0px 14px rgba(249,212,67,0.4);
  box-shadow: 0px 0px 14px rgba(249,212,67,0.4);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.search-ad-widget .search-ad-widget--button:active {
  -webkit-animation: none;
  animation: none;
  -webkit-box-shadow: 0px 0px 18px rgba(249,212,67,0.6);
  box-shadow: 0px 0px 18px rgba(249,212,67,0.6);
}

@media screen and (max-width: 1800px) {
  .search-ad-widget {
    padding: 6px 28px 6px 14px;
  }

  .search-ad-widget .search-ad-widget--content {
    width: 50%;
    text-align: justify;
    margin: auto 0px;
    font-size: 14px;
    line-height: 18px;
  }

  .search-ad-widget .search-ad-widget--button {
    padding: 7px 14px;
  }
}

@media screen and (max-width: 680px) {
  .search-ad-widget {
    padding: 6px 14px;
    height: 270px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-image: url("/content/img/bg-widget-mobile.png?1752242349324");
    background-position: center;
    background-size: cover;
  }

  .search-ad-widget .search-ad-widget--illustration {
    width: 196px;
    height: 156px;
    top: 16px;
    background-position: center;
  }

  .search-ad-widget .search-ad-widget--illustration .hi-1 {
    top: 10px;
    left: 2px;
  }

  .search-ad-widget .search-ad-widget--illustration .hi-2 {
    top: 54px;
    left: 77.6px;
  }

  .search-ad-widget .search-ad-widget--illustration .sp1 {
    top: 46px;
  }

  .search-ad-widget .search-ad-widget--illustration .sp2 {
    background-image: url("/content/img/search-widget-sparks-3.png?1752242349324");
    top: -27px;
    left: -22px;
  }

  .search-ad-widget .search-ad-widget--content {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: auto;
    margin: 0px;
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (max-width: 1000px) {
  .search-ad-widget {
    margin-right: 0px;
  }
}

@media screen and (min-width: 1000px) {
  .search-ad-widget {
    margin-right: 8px;
  }
}

@media screen and (min-width: 1200px) {
  .search-ad-widget {
    margin-right: 28px;
  }
}

.w-basic-num .currency {
  font-size: 22px;
  font-weight: bold;
  margin-left: 8px;
}

.w-basic-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.w-chart--chart {
  height: 60px;
  margin-top: 18px;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.w-common--title {
  display: block;
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 4px;
  min-height: 18px;
}

.w-common--title.-l-margin- {
  margin-bottom: 6px;
}

.w-common--close-sub-title {
  display: block;
  margin-top: -4px;
}

.w-common--accent-text {
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1;
  margin: 0 0 6px;
}

a.w-common--accent-text {
  color: #fff;
  border: none;
}

a.w-common--accent-text:hover {
  color: #e74946;
}

.w-common--accent-number {
  font-family: 'Shkoder Light', 'PT Sans', sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.3;
  white-space: nowrap;
  color: #fff;
}

.w-common--accent-number .currency {
  font-family: 'PT Sans', sans-serif;
}

.w-common--extra-large {
  font-size: 34px;
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 2px;
}

.w-common--secondary-text {
  opacity: .6;
}

.w-list ul {
  margin: 0;
  padding: 0;
}

.w-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 13px;
  margin: 0 0 4px;
}

.w-list li:last-child {
  margin-bottom: 0;
}

.w-list li strong {
  font-size: 13px;
}

.w-name-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.w-name-detail--img {
  position: relative;
  border: none;
}

a.w-name-detail--content {
  color: #fff;
  border: none;
}

a.w-name-detail--content:hover {
  color: #e74946;
}

a.w-name-detail--img:hover ~ .w-name-detail--content {
  color: #e74946;
}

.w-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 260px;
  flex-basis: 260px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.w-name .w-common--accent-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
}

.w-name--img {
  width: 100px;
  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;
  margin-right: 10px;
  border: none;
}

.w-name--img img {
  max-width: 100%;
}

.w-name--news-count {
  width: 100px;
  color: #EEADFF;
  font-size: 11px;
  text-align: center;
  margin-top: 4px;
}

.w-name--news-count-num {
  font-size: 20px;
  line-height: 1;
  margin-left: -8px;
}

.w-name--news-count-num span {
  font-family: 'Shkoder Light', 'PT Sans', sans-serif;
}

a.w-name--img:hover ~ .w-name--content a {
  color: #e74946;
}

.w-news-carousel {
  overflow: hidden;
}

.w-news-carousel .news-carousel-item {
  width: 100%;
  height: 100%;
}

.w-news-carousel .news-carousel-item:focus {
  outline: none;
}

.w-news-carousel .news-carousel-item--name {
  -webkit-user-drag: none;
}

.w-news-carousel .slick-dots {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
  text-align: left;
}

.w-news-carousel .slick-dots li {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0px 5px 0px 0px;
  border-radius: 50%;
  opacity: 0.25;
  background: #fff;
}

.w-news-carousel .slick-dots li:hover,
.w-news-carousel .slick-dots li.slick-active {
  opacity: 1;
}

.w-news-carousel .slick-dots li button {
  width: 5px;
  height: 5px;
  background-color: transparent;
  border: none;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}

.w-news-carousel .slick-dots li button:focus {
  outline: none;
}

.news-carousel-item--source {
  opacity: 0.6;
  margin-bottom: 8px;
}

.w-num {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 115px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.w-num a {
  border-bottom: none;
}

.w-num .w-num-place {
  padding-bottom: 5px;
  display: block;
  font-size: 58px;
  font-family: Roboto Slab;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  opacity: 0.9;
  text-shadow: 0px 0px 22px rgba(255,255,255,0.658),0px 0px 40px #9229D3;
  background-size: cover;
}

.w-num .w-num-place:hover {
  text-shadow: 0px 0px 22px rgba(255,255,255,0.25),0px 0px 22px rgba(255,217,15,0.6);
  opacity: 1;
}

.w-num .w-num-place.-big- {
  padding-bottom: 15px;
  font-size: 233px;
  letter-spacing: -30px;
  text-shadow: 0px 0px 22px rgba(255,255,255,0.25),0px 0px 50px rgba(255,217,15,0.6);
}

.w-num .w-num-place.-big-:hover {
  text-shadow: 0px 0px 22px rgba(255,255,255,0.658),0px 0px 40px #9229D3;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .w-num .w-num-place.-big- {
    font-size: 200px;
  }
}

@media screen and (max-width: 768px) {
  .w-num {
    width: 70px;
  }
}

.w-reg-motivation {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 16px 36px;
  color: rgba(255,255,255,0.7);
  font-size: 17px;
  line-height: 22px;
  background: #050d2d;
  border-radius: 8px;
  overflow: hidden;
}

.news-item .w-reg-motivation {
  margin-bottom: 40px;
  margin-top: 40px;
}

@media screen and (min-width: 1000px) {
  .news-item .w-reg-motivation {
    margin-right: 8px;
  }
}

@media screen and (min-width: 1200px) {
  .news-item .w-reg-motivation {
    margin-right: 28px;
  }
}

@media screen and (max-width: 1800px) {
  .news-item .w-reg-motivation {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 1000px) {
  .w-reg-motivation {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.w-reg-motivation--bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("../img/w-reg-motivation.jpg?1752242349324") center no-repeat;
  background-size: cover;
  opacity: 0.48;
  z-index: 1;
}

.w-reg-motivation--content {
  position: relative;
  z-index: 5;
  margin: 14px auto 14px 0;
}

.w-reg-motivation--content h3 {
  margin: 0 0 18px 0;
  font-family: 'Roboto slab', sans-serif;
  font-size: 35px;
  line-height: 37px;
  color: #fff;
}

@media screen and (max-width: 1000px) {
  .w-reg-motivation--content {
    width: 100%;
    text-align: center;
  }
}

.w-reg-motivation--col {
  position: relative;
  z-index: 5;
  margin: 14px 0 14px 65px;
}

@media screen and (max-width: 1000px) {
  .w-reg-motivation--col {
    margin: 14px 32px;
    text-align: center;
  }
}

.w-reg-motivation--counter {
  margin: 0 0 6px 0;
  font-family: 'Roboto slab', sans-serif;
  font-size: 35px;
  line-height: 37px;
  white-space: nowrap;
  color: #fff;
}

.w-reg-motivation--descr {
  white-space: nowrap;
}

.w-reg-motivation--descr.-center- {
  text-align: center;
}

.w-reg-motivation--btn {
  margin: 0 0 12px 0;
}

.w-reg-motivation--btn a {
  white-space: nowrap;
  display: inline-block;
  padding: 10px 28px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  border: none;
  border-radius: 24px;
  background: #f6610e;
  -webkit-box-shadow: 0 2px 4px 0 rgba(15,29,53,0.12);
  box-shadow: 0 2px 4px 0 rgba(15,29,53,0.12);
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.w-reg-motivation--btn a:hover {
  background: #e15304;
}

.widget-amount-simple {
  margin: 4px 0;
  font-size: 14px;
  white-space: nowrap;
  color: rgba(255,255,255,0.6);
}

.widget-amount-simple strong {
  font: bold 14 'Roboto slab', serif;
  color: #fff;
}

.widget-amount--value {
  font-size: var(--widget-common-value-size);
  line-height: 1;
  font-weight: var(--widget-common-value-weight);
  white-space: nowrap;
  font-family: 'Rubik', sans-serif;
}

.widget-amount--descr {
  font-size: 14px;
  opacity: 0.7;
  text-align: center;
}

.widget-analytics {
  background-image: url("/content/img/widget/analytics-bg.png?1752242349324");
  position: relative;
  height: 130px;
  width: 100%;
  padding: 0 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.widget-analytics--fake-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 2;
  display: none;
  text-decoration: none;
  border-bottom: none;
}

.widget-analytics--border {
  display: none;
}

.widget-analytics--logo {
  display: none;
  background: url("/content/img/widget/analytics-logo.png?1752242349324");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 154px;
  height: 40px;
  margin-right: 6px;
}

.widget-analytics--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  height: 100%;
  z-index: 1;
  position: relative;
  font-family: Rubik;
}

.widget-analytics--info {
  max-width: 945px;
  margin-right: 100px;
}

.widget-analytics--title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
}

.widget-analytics--desc {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.02em;
}

.widget-analytics--button {
  background: #fff;
  font-size: 16px;
  font-weight: 500;
  color: #4a4f54;
  padding: 8px 24px;
  text-decoration: none;
  border-bottom: none;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.04),0px 4px 8px rgba(0,0,0,0.04),0px 16px 24px rgba(0,0,0,0.04),0px 24px 32px rgba(0,0,0,0.12);
  box-shadow: 0px 0px 1px rgba(0,0,0,0.04),0px 4px 8px rgba(0,0,0,0.04),0px 16px 24px rgba(0,0,0,0.04),0px 24px 32px rgba(0,0,0,0.12);
}

.widget-analytics--button:hover {
  color: #fff;
  background: linear-gradient(70deg, #fd3030, #c71b1b);
}

.widget-analytics--close {
  position: absolute;
  cursor: pointer;
  padding: 8px;
  top: 0px;
  right: 0px;
  color: #fff;
  opacity: 0.6;
  z-index: 2;
}

.widget-analytics--close:hover {
  opacity: 1;
}

@media screen and (max-width: 1600px) {
  .widget-analytics--title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1250px) {
  .widget-analytics {
    background-image: url("/content/img/widget/analytics-bg-mid.png?1752242349324");
    padding: 0;
  }

  .widget-analytics--info {
    max-width: 600px;
    margin-left: 175px;
  }

  .widget-analytics--fake-link {
    display: block;
  }

  .widget-analytics--button {
    display: none;
  }

  .widget-analytics--title {
    font-size: 24px;
    margin-bottom: 6px;
  }

  .widget-analytics--desc {
    font-size: 14px;
    line-height: 100%;
  }
}

@media screen and (max-width: 768px) {
  .widget-analytics {
    height: 300px;
    background-image: url("/content/img/widget/analytics-bg-small.png?1752242349324");
    padding: 0 14px 0 14px;
  }

  .widget-analytics--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .widget-analytics--fake-link {
    display: none;
  }

  .widget-analytics--button {
    display: block;
    margin-top: 25px;
  }

  .widget-analytics--title,
  .widget-analytics--desc {
    text-transform: none;
    text-align: center;
  }

  .widget-analytics--desc {
    font-size: 12px;
    line-height: 14px;
    margin-top: 14px;
    font-weight: normal;
  }

  .widget-analytics--title {
    font-size: 21px;
    line-height: 20px;
    margin-top: 12px;
  }

  .widget-analytics--logo {
    display: block;
    margin: auto;
  }

  .widget-analytics--border {
    display: block;
    border: 1px solid #9CB0F1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    left: 4px;
    top: 4px;
  }

  .widget-analytics--info {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 25px;
  }
}

.widget-birthplace .widget-simple--value {
  white-space: nowrap;
  line-height: 1.4;
}

.widget-birthplace .country-flag {
  padding-left: 10px;
}

.widget-birthplace--place {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.widget-birthplace--place .flag-img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.widget-birthplace--place a {
  font-size: 14px;
  margin-right: 8px;
  white-space: nowrap;
  color: #fff;
  border: none;
}

.widget-birthplace--place a:hover {
  color: var(--widget-link-color-hover);
}

.widget-label {
  --color: rgba(255, 255, 255, 0.6);
  --size: 14px;
  font-size: var(--size);
  line-height: 1.1;
  color: var(--color);
  opacity: 0.7;
}

.widget-label.-clamp-label- {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: var(--clamped-width);
}

.widget-label.-label-bold- {
  font-weight: bold;
}

.widget-basic-value {
  font-size: var(--widget-common-value-basic-size);
  color: var(--color, #fff);
  line-height: 1.3;
}

.widget-basic-value.-value-bold- {
  font-weight: bold;
}

.widget-basic-value a {
  color: #fff;
  border: none;
}

.widget-basic-value:hover a {
  color: var(--widget-link-color-hover);
}

.widget-value {
  --color: #fff;
  --size: var(--widget-common-value-size);
  --weight: var(--widget-common-value-weight);
  font-size: var(--size);
  font-family: 'Rubik', sans-serif;
  font-weight: var(--weight);
  line-height: 1;
  color: var(--color);
}

.widget-covid {
  background-image: url("/content/img/widget/covid-bg.png?1752242349324");
  position: relative;
  height: 130px;
  width: 100%;
  padding: 0 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.widget-covid--fake-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 2;
  display: none;
  text-decoration: none;
  border-bottom: none;
}

.widget-covid--viruses {
  background: url("/content/img/widget/virus.png?1752242349324");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  margin-right: 6px;
}

.widget-covid--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  height: 100%;
  z-index: 1;
  position: relative;
  font-family: Rubik;
}

.widget-covid--info {
  margin-right: 100px;
}

.widget-covid--title {
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
}

.widget-covid--desc {
  font-family: PT Sans;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
}

.widget-covid--button {
  background: #fff;
  font-size: 16px;
  font-weight: 500;
  color: #4a4f54;
  padding: 8px 24px;
  text-decoration: none;
  border-bottom: none;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.04),0px 4px 8px rgba(0,0,0,0.04),0px 16px 24px rgba(0,0,0,0.04),0px 24px 32px rgba(0,0,0,0.12);
  box-shadow: 0px 0px 1px rgba(0,0,0,0.04),0px 4px 8px rgba(0,0,0,0.04),0px 16px 24px rgba(0,0,0,0.04),0px 24px 32px rgba(0,0,0,0.12);
}

.widget-covid--button:hover {
  color: #fff;
  background: linear-gradient(70deg, #fd3030, #c71b1b);
}

.widget-covid--close {
  position: absolute;
  cursor: pointer;
  padding: 8px;
  top: 0px;
  right: 0px;
  color: #fff;
  opacity: 0.6;
  z-index: 2;
}

.widget-covid--close:hover {
  opacity: 1;
}

@media screen and (max-width: 1600px) {
  .widget-covid--title {
    font-size: 28px;
  }
}

@media screen and (max-width: 1250px) {
  .widget-covid {
    padding: 0;
  }

  .widget-covid--info {
    margin-right: 30px;
  }
}

@media screen and (max-width: 1030px) {
  .widget-covid {
    background-image: url("/content/img/widget/covid-bg-mid.png?1752242349324");
  }

  .widget-covid--title {
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 6px;
  }

  .widget-covid--desc {
    font-size: 12px;
    line-height: 100%;
  }

  .widget-covid--content {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .widget-covid--button {
    padding: 8px 16px;
    font-size: 14px;
  }
}

@media screen and (max-width: 700px) {
  .widget-covid {
    padding: 0 14px 0 0;
  }

  .widget-covid--fake-link {
    display: block;
  }

  .widget-covid--button {
    display: none;
  }

  .widget-covid--title,
  .widget-covid--desc {
    text-transform: none;
  }

  .widget-covid--desc {
    font-weight: normal;
  }

  .widget-covid--title {
    font-size: 18px;
  }
}

.widget-dynamic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.widget-dynamic--img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding-right: var(--widget-inner-col-gap);
  border: none;
}

a.widget-dynamic--img:hover ~ .widget-dynamic--content .widget-value {
  --color: var(--widget-link-color-hover);
}

.widget-dynamic--content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.-no-dynamic- .widget-dynamic--content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.widget-dynamic--content .widget-label {
  margin-bottom: 4px;
  line-height: 1;
  opacity: 0.7;
}

.widget-dynamic--content .widget-value {
  margin-right: 10px;
  border: none;
}

.widget-dynamic--content a {
  color: #fff;
  border: none;
}

.widget-dynamic--content a:hover {
  color: var(--widget-link-color-hover);
}

.widget-dynamic--content a:hover .widget-value {
  --color: var(--widget-link-color-hover);
}

.widget-dynamic--dynamic-label {
  font-size: 14px;
}

.widget-ecp {
  display: -ms-grid;
  display: grid;
  padding-left: 330px;
  padding-right: 6px;
  border-radius: 10px;
  border: none !important;
  background-image: url("/content/img/widget/ecp-flash.png?1752242349324"),url("/content/img/widget/ecp-bg.svg?1752242349324");
  background-size: 300px, cover;
  background-repeat: no-repeat;
  background-position: 40px center, left center;
}

.widget-ecp p {
  color: #fff;
  font-family: Montserrat;
}

.widget-ecp__title {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 30px;
  line-height: 37px;
  letter-spacing: 0.01em;
  font-weight: 700;
  text-align: right;
  padding-right: 10px;
}

.widget-ecp__text {
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.01em;
  font-weight: 600;
}

.widget-ecp__discount {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 10px;
  padding-right: 30px;
  font-size: 78px;
  line-height: 122px;
  font-weight: 700;
}

.widget-exclusive {
  position: relative;
  height: 192px;
  padding: 28px 40px;
  border-radius: 10px;
  background-image: url("/content/img/widget/exclusive-bg.png?1752242349324");
  background-size: 110% auto;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 40px;
}

.widget-exclusive a {
  color: #fff;
  border-bottom: none;
}

.widget-exclusive--panel {
  position: absolute;
  left: -30px;
  top: 27px;
  width: 100%;
  height: 137px;
  background: -webkit-gradient(linear, left top, left bottom, from(#1060b0), to(#01458a));
  background: linear-gradient(180deg, #1060b0, #01458a);
  -webkit-box-shadow: 0px 4px 15px #072348;
  box-shadow: 0px 4px 15px #072348;
  border-radius: 10px;
  z-index: 0;
}

.widget-exclusive--content {
  position: relative;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-family: 'PT Sans';
}

.widget-exclusive--left,
.widget-exclusive--right {
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.widget-exclusive--right {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 160px;
  width: 40%;
}

.widget-exclusive--right.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.widget-exclusive--left {
  margin-right: 20px;
  width: 60%;
}

.widget-exclusive--title {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-family: 'Roboto';
}

.widget-exclusive--excl {
  font-weight: bold;
  font-size: 18px;
  font-style: normal;
  font-family: 'PT Sans';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}

.widget-exclusive--excl span {
  display: inline-block;
  opacity: 0.5;
}

.widget-exclusive--excl figure {
  display: inline-block;
  background: url("/content/img/news-logo-new-icon.svg?1752242349324");
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  margin-left: 12px;
}

.widget-exclusive--quote {
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  height: 82px;
  width: 100%;
  background: #1d85d0;
  border: 2px solid rgba(255,255,255,0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 15px rgba(20,32,51,0.4),inset 0px -5px 20px #18669e;
  box-shadow: 0px 4px 15px rgba(20,32,51,0.4),inset 0px -5px 20px #18669e;
  border-radius: 15px 15px 15px 0;
  padding: 5px 16px;
  margin-bottom: 10px;
  margin-right: 8px;
  vertical-align: middle;
  overflow: hidden;
}

.widget-exclusive--quote.hidden {
  display: none;
}

.widget-exclusive--author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.widget-exclusive--avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #aaa;
  background-size: cover;
  background-position: center;
  margin-right: 16px;
  position: relative;
}

.widget-exclusive--avatar::before {
  content: '';
  background-image: url("/content/img/accept-icon.svg?1752242349324");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-left: -9%;
  margin-top: -9%;
  top: 15%;
  right: -7%;
}

.widget-exclusive--author-name {
  font-weight: bold;
  font-size: 16px;
}

.widget-exclusive--author-desc {
  font-size: 12px;
  font-weight: normal;
  opacity: 0.88;
}

@media screen and (min-width: 1800px) {
  .widget-exclusive.news-page .widget-exclusive--left {
    margin-right: 20px;
  }
}

@media screen and (min-width: 1800px) {
  .widget-exclusive.main-page .widget-exclusive--left {
    margin-right: 90px;
  }

  .widget-exclusive.main-page .widget-exclusive--title {
    font-size: 32px !important;
    line-height: 38px;
  }

  .widget-exclusive.main-page .widget-exclusive--author-name {
    font-size: 18px !important;
  }

  .widget-exclusive.main-page .widget-exclusive--author-name {
    font-size: 14px !important;
  }

  .widget-exclusive.main-page .widget-exclusive--avatar {
    margin-right: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .widget-exclusive,
  .widget-exclusive.news-page {
    padding: 3px 3px 14px 32px;
    background-size: 160%;
    margin-left: 10;
    margin-right: 10;
  }

  .widget-exclusive .widget-exclusive--panel,
  .widget-exclusive.news-page .widget-exclusive--panel {
    left: -16px;
    top: 16px;
    width: calc(100% + 32px);
    height: 159px;
  }

  .widget-exclusive .widget-exclusive--title,
  .widget-exclusive.news-page .widget-exclusive--title {
    font-size: 16px;
  }

  .widget-exclusive .widget-exclusive--excl,
  .widget-exclusive.news-page .widget-exclusive--excl {
    font-size: 14px;
  }

  .widget-exclusive .widget-exclusive--quote,
  .widget-exclusive.news-page .widget-exclusive--quote {
    font-size: 12px;
  }

  .widget-exclusive .widget-exclusive--author,
  .widget-exclusive.news-page .widget-exclusive--author {
    margin-right: -10px;
  }

  .widget-exclusive .widget-exclusive--avatar,
  .widget-exclusive.news-page .widget-exclusive--avatar {
    margin-right: 15px;
    min-width: 48px;
  }

  .widget-exclusive .widget-exclusive--author-name,
  .widget-exclusive.news-page .widget-exclusive--author-name {
    font-size: 14px;
  }
}

@media screen and (max-width: 1250px) {
  .widget-exclusive .widget-exclusive--panel,
  .widget-exclusive.main-page .widget-exclusive--panel {
    left: 16px;
    top: 16px;
    width: calc(100% - 32px);
    height: 159px;
  }

  .widget-exclusive .widget-exclusive--author,
  .widget-exclusive.main-page .widget-exclusive--author {
    margin-right: 20px;
  }
}

@media screen and (max-width: 680px) {
  .widget-exclusive,
  .widget-exclusive.main-page,
  .widget-exclusive.news-page {
    padding: 20px 20px;
    background-size: auto 130%;
    height: initial;
    margin-left: 0;
    margin-right: 0;
  }

  .widget-exclusive .widget-exclusive--content,
  .widget-exclusive.main-page .widget-exclusive--content,
  .widget-exclusive.news-page .widget-exclusive--content {
    -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;
    height: initial;
  }

  .widget-exclusive .widget-exclusive--left,
  .widget-exclusive .widget-exclusive--right,
  .widget-exclusive.main-page .widget-exclusive--left,
  .widget-exclusive.main-page .widget-exclusive--right,
  .widget-exclusive.news-page .widget-exclusive--left,
  .widget-exclusive.news-page .widget-exclusive--right {
    width: initial;
    height: initial;
    margin: 0;
  }

  .widget-exclusive .widget-exclusive--left,
  .widget-exclusive.main-page .widget-exclusive--left,
  .widget-exclusive.news-page .widget-exclusive--left {
    margin-bottom: 18px;
  }

  .widget-exclusive .widget-exclusive--right,
  .widget-exclusive.main-page .widget-exclusive--right,
  .widget-exclusive.news-page .widget-exclusive--right {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .widget-exclusive .widget-exclusive--right.center,
  .widget-exclusive.main-page .widget-exclusive--right.center,
  .widget-exclusive.news-page .widget-exclusive--right.center {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
  }

  .widget-exclusive .widget-exclusive--panel,
  .widget-exclusive.main-page .widget-exclusive--panel,
  .widget-exclusive.news-page .widget-exclusive--panel {
    left: 10px;
    top: 16px;
    width: calc(100% - 20px);
    height: calc(100% - 32px);
  }

  .widget-exclusive .widget-exclusive--title,
  .widget-exclusive.main-page .widget-exclusive--title,
  .widget-exclusive.news-page .widget-exclusive--title {
    font-size: 18px;
    line-height: 24px;
  }

  .widget-exclusive .widget-exclusive--excl,
  .widget-exclusive.main-page .widget-exclusive--excl,
  .widget-exclusive.news-page .widget-exclusive--excl {
    font-size: 12px;
  }

  .widget-exclusive .widget-exclusive--quote,
  .widget-exclusive.main-page .widget-exclusive--quote,
  .widget-exclusive.news-page .widget-exclusive--quote {
    font-size: 14px;
    line-height: 20px;
    height: initial;
  }

  .widget-exclusive .widget-exclusive--author,
  .widget-exclusive.main-page .widget-exclusive--author,
  .widget-exclusive.news-page .widget-exclusive--author {
    margin-right: -10px;
  }

  .widget-exclusive .widget-exclusive--avatar,
  .widget-exclusive.main-page .widget-exclusive--avatar,
  .widget-exclusive.news-page .widget-exclusive--avatar {
    margin-right: 15px;
    min-width: 48px;
  }

  .widget-exclusive .widget-exclusive--author-name,
  .widget-exclusive .widget-exclusive--author-desc,
  .widget-exclusive.main-page .widget-exclusive--author-name,
  .widget-exclusive.main-page .widget-exclusive--author-desc,
  .widget-exclusive.news-page .widget-exclusive--author-name,
  .widget-exclusive.news-page .widget-exclusive--author-desc {
    font-size: 12px;
  }

  .widget-exclusive .widget-exclusive--author-name,
  .widget-exclusive.main-page .widget-exclusive--author-name,
  .widget-exclusive.news-page .widget-exclusive--author-name {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 500px) {
  .widget-exclusive,
  .widget-exclusive.main-page,
  .widget-exclusive.news-page {
    padding: 20px 14px 12px;
    background-image: url("/content/img/widget/exclusive-bg-m.png?1752242349324");
    background-size: 120% auto;
    border: 2px solid #9ad5ffbe;
    margin-left: 0;
    margin-right: 0;
  }

  .widget-exclusive .widget-exclusive--panel,
  .widget-exclusive.main-page .widget-exclusive--panel,
  .widget-exclusive.news-page .widget-exclusive--panel {
    display: none;
  }

  .widget-exclusive .widget-exclusive--quote,
  .widget-exclusive.main-page .widget-exclusive--quote,
  .widget-exclusive.news-page .widget-exclusive--quote {
    margin-right: 0;
  }
}

.widget-family-status .widget-with-photo {
  margin-top: 8px;
}

.w-full-width-chart {
  position: absolute;
  bottom: 0;
  margin: 0;
  left: 0;
  right: 0;
  height: 100px;
}

.w-full-width-chart--chart {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.widget-geo-mini {
  padding: 4px 15px;
  color: #fff;
  text-align: center;
}

.widget-geo-mini--value {
  font: bold 17px/22px 'Pt sans', serif;
  white-space: nowrap;
}

.widget-geo-mini--descr {
  font-size: 14px;
  opacity: 0.6;
}

.widget-geo-mini img.country-flag {
  margin-top: -4px;
  height: 1.3em;
  display: inline-block;
  vertical-align: middle;
}

.widget-geo-mini.-mw-timer- {
  min-width: 105px;
}

.widget-geo-mini .svg-icon {
  vertical-align: middle;
  margin-left: 6px;
}

.widget-in-the-spotlight--title {
  margin: 0 0 20px 0;
  font: bold 22px/26px 'Roboto slab', serif;
}

.widget-in-the-spotlight--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.widget-in-the-spotlight--list--item {
  width: 40px;
  height: 40px;
  margin: 0 12px 15px 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.widget-in-the-spotlight--list--item a {
  display: inline-block;
  text-decoration: none;
  border: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.widget-in-the-spotlight--list--item a:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.widget-media-mentions {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.widget-media-mentions--col {
  margin-right: 1px;
  min-width: 90px;
}

.widget-media-mentions--col-descr {
  margin: 0 0 4px 0;
  font-size: 14px;
  color: rgba(255,255,255,0.7);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.widget-media-mentions--col-descr strong {
  margin-right: 6px;
  color: #fff;
}

.widget-media-mentions--col-line {
  height: 4px;
}

.widget-media-mentions--col:last-child {
  margin-right: 0;
}

.widget-media-mentions--col:first-child .widget-media-mentions--col-line {
  border-radius: 2px 0 0 2px;
}

.widget-media-mentions--col:last-child .widget-media-mentions--col-line {
  border-radius: 0 2px 2px 0;
}

.widget-object-quote {
  --background-color: #8488a5;
  --background-color-hover: #686d8e;
  --pointer-width: 9px;
  --pointer-width-negative: calc(-1 * var(--pointer-width));
  position: relative;
  padding: 16px 20px;
  background: var(--background-color);
  border-radius: var(--border-radius) 0 var(--border-radius) var(--border-radius);
  margin-right: 9px;
  margin-left: 0;
  -webkit-transition: background-color var(--t-duration) var(--t-easing);
  transition: background-color var(--t-duration) var(--t-easing);
}

.widget-object-quote:hover {
  --background-color: var(--background-color-hover);
}

.widget-object-quote--content {
  color: #fff;
  font-size: 13px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.widget-object-quote:after {
  content: '';
  position: absolute;
  right: var(--pointer-width-negative);
  top: 0;
  width: 0;
  height: 0;
  border: var(--pointer-width) solid transparent;
  border-left-color: var(--background-color);
  border-right: 0;
  border-top: 0;
  -webkit-transition: border-color var(--t-duration) var(--t-easing);
  transition: border-color var(--t-duration) var(--t-easing);
}

.widget-object-quote.-direction-left- {
  border-radius: 0 var(--border-radius) var(--border-radius) var(--border-radius);
  margin-left: 9px;
  margin-right: 0;
}

.widget-object-quote.-direction-left-:after {
  right: 100%;
  border-left-color: transparent;
  border-right: 9px solid var(--background-color);
}

.widget-object-quote--bottom {
  margin-top: 12px;
  font-size: 13px;
}

.widget-object-quote--bottom--date {
  margin-right: 8px;
  color: #fff;
  font-size: 11px;
  opacity: 50%;
}

.widget-object-quote--bottom--via {
  opacity: 0.5;
}

.widget-object-quote--bottom--person {
  color: #fff;
  font-weight: bold;
  margin-right: 8px;
  border: none;
}

.widget-object-quote--link {
  position: absolute;
  right: 20px;
  bottom: -10px;
  display: block;
  width: 52px;
  height: 21px;
  border: none;
  border-radius: 11px;
  text-decoration: none;
  background: url("../img/quote-dots.svg?1752242349324") left top no-repeat;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.widget-object-quote--link:hover {
  -webkit-box-shadow: 0 0 12px rgba(255,255,255,0.5);
  box-shadow: 0 0 12px rgba(255,255,255,0.5);
}

.widget-pmef {
  background-image: url("/content/img/widget/pmef-bg.png?1752242349324");
  position: relative;
  height: 130px;
  width: 100%;
  padding: 0 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.widget-pmef--fake-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 2;
  display: none;
  text-decoration: none;
  border-bottom: none;
}

.widget-pmef--viruses {
  background: url("/content/img/widget/pmef-logo.svg?1752242349324");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  margin-right: 49px;
}

.widget-pmef--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  height: 100%;
  z-index: 1;
  position: relative;
  font-family: Bebas Neue;
}

.widget-pmef--info {
  margin-right: 100px;
}

.widget-pmef--title {
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 40px;
  text-transform: uppercase;
}

.widget-pmef--desc {
  font-family: Bebas Neue;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.02em;
}

.widget-pmef--desc span {
  margin-left: 4px;
}

.widget-pmef--button {
  background: #CCAA77;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  padding: 9px 26px;
  text-decoration: none;
  border-bottom: none;
  border-radius: 4px;
  -webkit-box-shadow: 0px 24px 32px rgba(0,0,0,0.12),0px 16px 24px rgba(0,0,0,0.04),0px 4px 8px rgba(0,0,0,0.04),0px 0px 1px rgba(0,0,0,0.04);
  box-shadow: 0px 24px 32px rgba(0,0,0,0.12),0px 16px 24px rgba(0,0,0,0.04),0px 4px 8px rgba(0,0,0,0.04),0px 0px 1px rgba(0,0,0,0.04);
  font-family: Roboto;
}

.widget-pmef--button:hover {
  color: #23304B;
  background: #fff;
}

.widget-pmef--close {
  position: absolute;
  cursor: pointer;
  padding: 8px;
  top: 0px;
  right: 0px;
  color: #fff;
  opacity: 0.6;
  z-index: 2;
}

.widget-pmef--close:hover {
  opacity: 1;
}

@media screen and (max-width: 1600px) {
  .widget-pmef--title {
    font-size: 28px;
  }
}

@media screen and (max-width: 1250px) {
  .widget-pmef {
    padding: 0;
  }

  .widget-pmef--info {
    margin-right: 49px;
  }
}

@media screen and (max-width: 1030px) {
  .widget-pmef--title {
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 6px;
  }

  .widget-pmef--desc {
    font-size: 16px;
    line-height: 100%;
  }

  .widget-pmef--content {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .widget-pmef--button {
    padding: 8px 16px;
    font-size: 14px;
  }
}

@media screen and (max-width: 700px) {
  .widget-pmef {
    padding: 0 14px 0 0;
  }

  .widget-pmef--fake-link {
    display: block;
  }

  .widget-pmef--button {
    display: none;
  }

  .widget-pmef--title,
  .widget-pmef--desc {
    text-transform: none;
  }

  .widget-pmef--desc {
    font-size: 16px;
  }

  .widget-pmef--title {
    font-size: 18px;
  }

  .widget-pmef--viruses {
    margin-right: 20px;
    margin-left: 20px;
  }
}

@media screen and (max-width: 1000px) {
  .widget-quote-root {
    min-height: 260px;
  }
}

.widget-quote {
  --radius: 5px;
  --quote-font-size: 14px;
  --quote-padding-y: 15px;
  --quote-padding-x: 20px;
  padding: var(--quote-padding-y) var(--quote-padding-x);
  background: rgba(0,0,0,0.1);
  border: 1px solid rgba(255,255,255,0.4);
  border-radius: var(--radius) var(--radius) 0 var(--radius);
  margin: 1px 3px 10px 3px;
}

.widget-quote .slick-dots {
  position: absolute;
  background: #262554;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 38px;
  height: 16px;
  border: 1px solid #fff8;
  border-radius: 12px;
  padding: 0 3px;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  right: 15px;
  bottom: -8px;
  z-index: 1;
}

.widget-quote .slick-dots li {
  display: inline-block;
  border-radius: 50%;
  background: #f6610e;
  width: 5px;
  height: 5px;
  margin: 0;
  opacity: 0.9;
  position: relative;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.widget-quote .slick-dots li:hover,
.widget-quote .slick-dots li.slick-active {
  -webkit-transform: scale(1.2) !important;
  -ms-transform: scale(1.2) !important;
  transform: scale(1.2) !important;
}

.widget-quote .slick-dots li button {
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 5px;
  padding: 0;
  background-color: transparent;
  border: none;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}

.widget-quote .slick-dots li button:focus {
  outline: none;
}

.widget-quote .slick-slide {
  height: auto;
}

.widget-quote .slick-list {
  -webkit-transition: height 0.4s;
  transition: height 0.4s;
}

@media screen and (max-width: 1800px) {
  .widget-quote.-is-responsive- {
    --quote-font-size: 14px;
  }
}

@media screen and (max-width: 1000px) {
  .widget-quote.-is-responsive- {
    border-radius: var(--radius) var(--radius) var(--radius) 0;
  }

  .widget-quote.-is-responsive- .widget-quote--content {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.widget-quote--content {
  font-size: var(--quote-font-size);
  line-height: 1.3;
}

.widget-quote--content a {
  text-decoration: none;
  border-bottom: none;
  color: #fff;
  display: block;
  position: relative;
}

.widget-quote--content-hidden-text {
  visibility: hidden;
}

.widget-quote--content-animatable {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.widget-quote--container {
  width: 99%;
}

.widget-quote--container:focus {
  outline: 0;
}

.widget-quote--bottom {
  margin-top: 12px;
  font-size: 14px;
}

.widget-quote--bottom--date {
  margin-right: 8px;
  color: #f62;
}

.widget-quote--bottom--via {
  color: rgba(255,255,255,0.6);
}

.widget-quote--link {
  position: absolute;
  right: 20px;
  bottom: -10px;
  display: block;
  width: 52px;
  height: 21px;
  border: none;
  border-radius: 11px;
  text-decoration: none;
  background: url("../img/quote-dots.svg?1752242349324") left top no-repeat;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.widget-quote--link:hover {
  -webkit-box-shadow: 0 0 12px rgba(255,255,255,0.5);
  box-shadow: 0 0 12px rgba(255,255,255,0.5);
}

.widget-rating {
  --img-size: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1000px) {
  .widget-rating.-responsive- {
    --img-size: 24px;
  }

  .widget-rating.-responsive- .widget-value {
    --size: 24px;
    font-weight: bold;
    margin-right: 6px;
  }

  .widget-rating.-responsive- .widget-label {
    --size: 14px;
    width: 100%;
    white-space: normal;
  }
}

.widget-rating.-negative- .svg-icon {
  color: var(--color-danger);
}

.widget-rating.-positive- .svg-icon {
  color: var(--color-success);
}

.widget-rating .svg-icon {
  font-size: 16px;
}

.widget-rating .widget-value {
  margin-right: 8px;
}

.widget-rating .widget-label {
  white-space: pre-wrap;
  --size: 14px;
}

.widget-rating--img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: var(--img-size);
  margin-right: 4px;
}

.widget-simple {
  --widget-row-offset: 0px;
}

.widget-simple .nowrap {
  white-space: nowrap;
}

.widget-simple.-inline- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.widget-simple--label {
  margin-bottom: var(--widget-row-offset);
  white-space: nowrap;
  color: var(--color);
  font-size: 16px;
  line-height: 1.4;
  opacity: 0.7;
}

.widget-simple--value {
  margin-bottom: var(--widget-row-offset);
  font-size: 16px;
  line-height: 1.15;
  font-weight: bold;
}

.widget-simple--value.-orange- {
  color: #f62;
}

.widget-simple--value a {
  color: #fff;
  border-bottom: transparent;
}

.widget-simple--value a:hover {
  color: #f62;
}

.widget-telegram {
  background-image: url("/content/img/widget/telegram-bg.png?1752242349324");
  position: relative;
  height: 130px;
  width: 100%;
  padding: 0 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.widget-telegram--fake-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 2;
  display: none;
  text-decoration: none;
  border-bottom: none;
}

.widget-telegram--border {
  display: none;
}

.widget-telegram--logo {
  display: none;
  background: url("/content/img/widget/analytics-logo.png?1752242349324");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 154px;
  height: 40px;
  margin-right: 6px;
}

.widget-telegram--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  height: 100%;
  z-index: 1;
  position: relative;
}

.widget-telegram--info {
  max-width: 650px;
  margin-right: 100px;
}

.widget-telegram--title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  margin-bottom: 4px;
}

.widget-telegram--desc {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
}

.widget-telegram--button {
  font-family: Roboto;
  gap: 10px;
  width: 163px;
  height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  text-align: center;
  background: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: #243047;
  padding: 10px 40px;
  text-decoration: none;
  border-bottom: none;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.04),0px 4px 8px rgba(0,0,0,0.04),0px 16px 24px rgba(0,0,0,0.04),0px 24px 32px rgba(0,0,0,0.12);
  box-shadow: 0px 0px 1px rgba(0,0,0,0.04),0px 4px 8px rgba(0,0,0,0.04),0px 16px 24px rgba(0,0,0,0.04),0px 24px 32px rgba(0,0,0,0.12);
}

.widget-telegram--close {
  position: absolute;
  cursor: pointer;
  padding: 8px;
  top: 0px;
  right: 0px;
  color: #fff;
  opacity: 0.6;
  z-index: 2;
}

.widget-telegram--close:hover {
  opacity: 1;
}

@media screen and (max-width: 1600px) {
  .widget-telegram--title {
    font-size: 26px;
  }
}

@media screen and (max-width: 1250px) {
  .widget-telegram {
    background-image: url("/content/img/widget/telegram-bg-mid.png?1752242349324");
    padding: 0;
  }

  .widget-telegram--info {
    max-width: 515px;
    margin-left: 200px;
  }

  .widget-telegram--fake-link {
    display: block;
  }

  .widget-telegram--button {
    display: none;
  }

  .widget-telegram--title {
    font-size: 26px;
    margin-bottom: 6px;
  }

  .widget-telegram--desc {
    font-size: 14px;
    line-height: 100%;
  }
}

@media screen and (max-width: 768px) {
  .widget-telegram {
    height: 300px;
    background-image: url("/content/img/widget/telegram-bg-small.png?1752242349324");
    padding: 0 14px 0 14px;
  }

  .widget-telegram--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
  }

  .widget-telegram--fake-link {
    display: none;
  }

  .widget-telegram--button {
    display: block;
    margin-top: 90px;
    padding: 10px 14px;
    gap: 10px;
    width: 163px;
    height: 39px;
    font-size: 16px;
  }

  .widget-telegram--title,
  .widget-telegram--desc {
    text-transform: none;
  }

  .widget-telegram--desc {
    font-size: 12px;
    line-height: 14px;
    margin-top: 14px;
    font-weight: normal;
  }

  .widget-telegram--title {
    font-family: Montserrat;
    font-size: 21px;
    line-height: 27px;
    margin-top: 12px;
  }

  .widget-telegram--border {
    display: block;
    border: 1px solid #9CB0F1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    left: 4px;
    top: 4px;
  }

  .widget-telegram--info {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 25px;
  }
}

.widget-ties {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.widget-ties--column {
  margin-left: 40px;
}

.widget-ties--column:first-child {
  margin-left: 20px;
}

.widget-with-photo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.widget-with-photo .widget-label {
  margin-bottom: 4px;
  opacity: 0.7;
}

.widget-with-photo .widget-label.-label-bold- {
  color: #fff;
}

.widget-with-photo .widget-with-photo--link {
  border: none;
  padding-right: 14px;
}