.page._landing .section._entry._gradient .section__bg:before {
  background: linear-gradient(
    360deg,
    #ffffff 10.87%,
    rgba(255, 255, 255, 0.45) 59.56%,
    rgba(255, 255, 255, 0) 97.26%
  );
}
button[data-action="start"] {
  display: none;
}
input[type="file"],
input[type="file"]::-webkit-file-upload-button {
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .section._markets._category .category._markets .category__tabs:before {
    display: block;
  }
  .category._markets .category__tabs-menu {
    max-width: 584px;
  }
  .card._project .card__header {
    padding-right: 50px;
  }
  .page._home .section._banner .banner__image {
    width: auto;
    min-width: auto;
    height: 100%;
    position: absolute;
    z-index: 0;
    left: -50px;
  }
  .page._home .section._banner .banner__image img {
    max-height: 100%;
  }
  .page._home .section._banner .banner__content {
    position: relative;
    z-index: 1;
    padding-left: 370px;
  }
  .page._landing .section._entry .section__lead {
    min-height: 108px;
    display: block;
    /* display: flex; */
    align-items: center;
  }
  .speaker__photo {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.5;
  }
  .speaker._active .speaker__photo {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
  }
  .section._banners .container {
    max-width: 572px;
  }
  .section._banners .section__list .item__description h5 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
  }
  .section._banners .tns-controls button[data-controls="prev"] {
    left: -70px;
  }
  .section._banners .tns-controls button[data-controls="next"] {
    right: -70px;
  }
  .section._banners .icon._arrow {
    width: 26px;
    height: 21px;
  }
  .page._landing .section._registration {
    margin-top: -70px;
  }
  .page._development-community-edition .section._entry .section__lead {
    font-size: 18px;
    line-height: 22px;
  }
  .page._development-community-edition .section._entry .container {
    min-height: auto;
  }
  ._dark .card:not(._disable-hover):hover {
    background: none;
  }
  .section._category._news .card {
    min-height: auto;
  }
  .card:not(._disable-hover):hover {
    background: none;
  }
  .page._solutions .section._entry {
    padding-top: 0;
    height: auto;
    min-height: 1px;
    padding-bottom: 0;
  }
  .page._solutions .section._entry .container {
    padding-top: 88px;
    padding-bottom: 40px;
  }
  .page._solutions .section._entry .section__title {
    margin-bottom: 16px;
  }
  .page._solutions .section._entry .section__title h1 {
    font-size: 36px;
    line-height: 38px;
  }
  .page._solutions .section._entry .section__description {
    line-height: 18px;
  }
  .page._category._solutions .section._entry {
    min-height: auto;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 740px) {
  .category._related-cases .category__slider .swiper-slide {
    width: 222px;
  }
  .page._landing .section._entry .section__title h1 img {
    max-width: 100%;
    margin-top: 10px;
  }
  .fancybox-container .fancybox-toolbar [data-fancybox-close] {
    line-height: 0;
  }
  .page._landing .section._registration {
    margin-top: -60px;
  }
  .page._landing .section._entry .section__lead {
    min-height: auto;
  }
  .section._markets._category .category._markets .category__tabs:before {
    /* display: none; */
  }
  .category._markets .category__tabs-menu {
    max-width: 100%;
  }
  .card._project .card__header {
    padding-right: 0px;
  }
  .page._home .section._banner .banner__image {
    height: auto;
    position: static;
  }
  .page._home .section._banner .banner__image img {
    max-height: auto;
  }
  .page._home .section._banner .banner__content {
    padding-left: 16px;
  }
  .page._development-community-edition .section._entry .section__lead {
    font-size: 16px;
  }
  .page._development-community-edition .section._entry .container {
    padding-top: 140px;
  }
  .page._development-community-edition .section._entry .section__bg:before {
    left: 0;
  }
  .page._resources .section._posts .posts._photogallery .posts__list-item {
    margin-bottom: 40px;
  }
  .section._registration h2 {
    text-align: center;
    font-weight: 500;
  }
  .header__logo {
    padding-top: 3px;
  }
  .section._category._solution .category__title {
    display: block;
  }
  .section._category._solution .category__title h2 {
    display: inline;
  }
  .section._category._solution .category__title a {
    display: inline-block;
    width: auto;
    line-height: 30px;
  }
  .technology__icons-info .icons-info__header {
    margin-bottom: 0px;
  }
}

.section._registration .section__title h2 {
  font-weight: 600;
}
.button._link.-reset-filters .button__icon {
  margin-top: -5px;
}
.section._posts .posts__list-item {
  margin-bottom: 16px;
}
.posts._materials,
.posts._videos {
  padding-bottom: 64px;
}
.section._category._solution .category__title {
  display: block;
}
.page._landing .form._registration-landing .form__field .input {
  padding-left: 15px;
}
.form__field .form__field-clear {
  top: 16px;
}
.section._question-info .section__title {
  margin-top: 20px;
}
.section._entry .section__info .section__date {
  margin-right: 20px;
}
.section._entry .section__info .section__type .label-category {
  margin-right: 20px;
}
.section._speakers .tns-outer .tns-controls button {
  margin-top: -57px;
}
.section._press {
  padding: 90px 0 80px;
}

.programm__item-time {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.page._landing .section._programm .programm__item-time {
  font-size: 16px;
}

.wp-block-embed .twitter-tweet.twitter-tweet-rendered {
  max-width: 100% !important;
}

.wp-block-embed .twitter-tweet iframe {
  width: 100% !important;
}

.wp-block-embed:not(.wp-block-embed-twitter) .wp-block-embed__wrapper {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
}
.wp-block-embed:not(.wp-block-embed-twitter) iframe,
.wp-block-embed:not(.wp-block-embed-twitter) object,
.wp-block-embed:not(.wp-block-embed-twitter) embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section._banners .section__list .item.green .button,
.section._banners .section__list .item.green .button._dark,
.section._banners .section__list .item.blue .button,
.section._banners .section__list .item.blue .button._dark,
.section._banners .section__list .item.fiolet .button,
.section._banners .section__list .item.fiolet .button._dark,
.section._banners .section__list .item.blue,
.section._banners .section__list .item.green,
.section._banners .section__list .item.fiolet {
  color: #1f3238;
}

.section._banners .section__list .item.blue .item__content {
  background: linear-gradient(
      270deg,
      rgba(255, 255, 255, 0.8) 54.91%,
      rgba(255, 255, 255, 0) 100%
    ),
    linear-gradient(0deg, rgba(64, 233, 255, 0.5), rgba(64, 233, 255, 0.5)),
    #ffffff;
}

.section._banners .section__list .item.green .item__content {
  background: linear-gradient(
      270deg,
      rgba(255, 255, 255, 0.8) 54.91%,
      rgba(255, 255, 255, 0) 100%
    ),
    linear-gradient(0deg, rgba(0, 255, 215, 0.5), rgba(0, 255, 215, 0.5)),
    #ffffff;
}

.section._banners .section__list .item.fiolet .item__content {
  background: linear-gradient(
      270deg,
      rgba(255, 255, 255, 0.8) 54.91%,
      rgba(255, 255, 255, 0) 100%
    ),
    linear-gradient(0deg, rgba(140, 140, 255, 0.4), rgba(140, 140, 255, 0.4)),
    #ffffff;
}

.page._home .section._category._solution .card__common {
  height: auto;
  padding-bottom: 24px;
}

.section._category._solution .card__prevu + .card__common .card__description {
  margin-bottom: 24px;
}

@media screen and (max-width: 1023px) {
  .section._category._solution .card__button {
    display: none;
  }
}

/* WP Gallery */

.wp-gallery-carousel {
  position: relative;
  margin-bottom: 52px;
}

.wp-gallery-carousel .tns-controls button {
  background: none;
}

.wp-gallery-carousel .tns-controls button[data-controls="next"] {
  right: -63px;
  margin-top: -41px;
}

.wp-gallery-carousel .tns-controls button[data-controls="prev"] {
  left: -63px;
  margin-top: -41px;
}

.wp-gallery-carousel .tns-controls button .icon._arrow {
  width: 30px;
  height: 30px;
}

.wp-gallery-carousel .tns-nav {
  display: flex;
  position: absolute;
  justify-content: center;
  bottom: -10px;
  left: 0;
  right: 0;
  z-index: 100;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .wp-gallery-carousel .tns-nav {
    bottom: -12px;
  }
}

.wp-gallery-carousel .tns-nav button {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1f3238;
  border: none;
  outline: none;
  margin: 0 17px;
}

.wp-gallery-carousel .tns-nav .tns-nav-active {
  background: #09fdd6;
  transform: scale(2);
}

.section._content .wp-block-gallery:not(.tns-slider) {
  display: flex;
  overflow: auto;
}

.section._content .wp-block-gallery.has-nested-images:not(.tns-slider) img {
  height: 100% !important;
  width: auto !important;
}

.section._content .wp-block-gallery.has-nested-images:not(.tns-slider) {
  flex-wrap: nowrap;
}

.section._content figure.wp-block-gallery img {
  max-height: 466px;
  width: auto;
  height: auto;
  max-width: 9999px !important;
}

.wp-gallery-carousel
  .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image
  a,
.wp-gallery-carousel
  .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  a {
  height: 466px;
  display: flex;
  flex: none;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 16px;
}

.wp-gallery-carousel
  .wp-block-gallery.has-nested-images
  figure.wp-block-image
  img,
.wp-gallery-carousel
  .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  img {
  -o-object-fit: inherit;
  object-fit: inherit;
  border-radius: 16px;
  width: auto;
  height: 100%;
  flex: none;
}

.section._content figure.tns-carousel.wp-block-gallery {
  margin-bottom: 0;
  padding-bottom: 34px;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._content figure.tns-carousel.wp-block-gallery {
    padding-bottom: 2.222vw;
  }
}

.tns-carousel.wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image) {
  margin-bottom: 0;
}

.section._content
  *:not(.wp-gallery-carousel)
  .wp-block-gallery
  figure.wp-block-image {
  min-width: 100%;
}

.wp-block-gallery figure.wp-block-image a,
.wp-gallery-carousel .wp-block-gallery figure.wp-block-image a {
  border: none;
  border-radius: 16px;
  position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-gallery-carousel .wp-block-gallery figure.wp-block-image figcaption {
  padding: 12px 0 0;
  position: static;
  font-family: "Kaspersky Sans Text";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #1f3238;
  opacity: 0.7;
  background: none;
  text-align: left;
  margin-top: 0;
}

.wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image),
.wp-gallery-carousel
  .wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image) {
  width: 100%;
}

._dark .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
._dark .wp-gallery-carousel .wp-block-gallery figure.wp-block-image figcaption {
  color: #ffffff;
}

._dark .wp-gallery-carousel .tns-nav button {
  background: #fff;
}

@media screen and (max-width: 1023px) {
  .wp-gallery-carousel .tns-controls button[data-controls="next"] {
    display: none;
  }

  .wp-gallery-carousel .tns-controls button[data-controls="prev"] {
    display: none;
  }
}

@media screen and (max-width: 740px) {
  .wp-gallery-carousel .wp-block-gallery figure.wp-block-image figcaption {
    font-size: 14px;
    line-height: 18px;
  }

  .wp-gallery-carousel .tns-nav button {
    margin: 0 10px;
  }

  .fancybox-container .fancybox-navigation .fancybox-button {
    top: 50%;
    margin-top: -20px;
  }
}

@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image) {
    margin-right: 0;
    width: 100%;
  }
}

/* Fancybox */

.fancybox-container .fancybox-button,
.fancybox-container .fancybox-button:link,
.fancybox-container .fancybox-button:visited {
  color: #1f3238;
}
.page-template-page-animatic .fancybox-container .fancybox-toolbar .fancybox-button,
.page-template-page-animatic .fancybox-container .fancybox-toolbar .fancybox-button:link,
.page-template-page-animatic .fancybox-container .fancybox-toolbar .fancybox-button:visited{
  color: #ccc;
}
.page-template-page-animatic .fancybox-container .fancybox-toolbar .fancybox-button:hover {
  filter: brightness(1.1);
}
.fancybox-container .fancybox-infobar {
  display: none;
}

/* WP Image */

.section._content .wp-block-image.is-style-rounded figure img {
  border-radius: 50%;
}

.section._content .wp-block-image figure.aligncenter {
  text-align: center;
}

.section._content .wp-block-image figure.aligncenter img {
  margin: 0 auto;
}

.card__title a {
  border: none;
}

.card__buttons .button {
  margin-right: 42px;
}

.card__buttons .button:last-child {
  margin-right: 0;
}

.card__buttons .button .button__icon {
  position: relative;
  left: 0;
  transition: all 0.3s;
}

.card__buttons .button:hover .button__icon {
  left: 4px;
}
.page._solution .section._entry .section__image svg rect[style*="#58595B"],
.page._solution .section._entry .section__image svg polygon[style*="#58595B"],
.page._solution .section._entry .section__image svg path[style*="#58595B"] {
  fill: #00ffd7 !important;
}

h2 strong {
  font-weight: inherit;
}

.about-info .about-info__title + .about-info__list {
  margin-top: 0;
}

.about-info .about-info__title {
  /* margin-top: 53px; */
  /* margin-bottom: 0; */
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .about-info__title {
    /* display: none; */
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .about-info .about-info__title {
    /* margin-top: 3.681vw; */
    margin-top: 0;
  }
}

@media screen and (max-width: 1023px) {
  .page._projects .card__buttons .button {
    font-family: "Kaspersky Sans Text";
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
  }

  .page._projects .section._entry .section__title {
    margin-bottom: 42px;
  }

  .page._projects .section._projects .section__list .card__logos {
    margin-bottom: 12px;
  }

  .section._projects .section__list .card._row .card__title {
    font-family: "Kaspersky Sans Text";
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
  }

  .section._projects .card._row .card__description {
    font-family: "Kaspersky Sans Text";
    /* font-family: 'KasperskySans'; */
    margin-bottom: 32px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    line-height: 18px;
  }

  .section._projects .section__list-item {
    margin-bottom: 18px;
  }

  .section._projects .section__list-item:last-child {
    margin-bottom: 0;
  }

  .section._projects .section__list-item .card {
    height: auto;
  }

  .page._projects .section._projects .section__list .card__common {
    padding-top: 0;
  }
}

@media screen and (max-width: 740px) {
  .section._banners .section__list .section__list-item.tns-item {
    display: flex;
    min-height: 100%;
    border-radius: 0;
    height: auto;
  }
  .section._banners .section__list .item__content {
    padding-bottom: 32px;
  }
  .section._banners .tns-nav {
    bottom: -40px;
  }
  .section._banners .section__list .item__button a {
    width: 100%;
    display: flex;
  }
  .page._projects .section._projects .section__list-item {
    margin-bottom: 18px;
  }

  .page._projects .card._row .card__prevu {
    margin-bottom: 12px;
  }
  .section._content figure.wp-block-gallery img {
    max-height: calc((100vw - 32px) / 1.5);
    height: calc((100vw - 32px) / 1.5);
  }

  .wp-gallery-carousel
    .wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image
    a,
  .wp-gallery-carousel
    .wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image)
    a {
    height: calc((100vw - 32px) / 1.5);
  }
  .section._content figure.tns-carousel.wp-block-gallery {
    padding-bottom: 26px;
  }
}

.page._solution._slug-kaspersky-secure-remote-workspace .device {
  padding: 11px 90px 104px 90px;
  background-image: url("../img/desktop.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.page._solution._slug-kaspersky-secure-remote-workspace .device .item {
  height: 389px;
}

.page._solution._slug-kaspersky-secure-remote-workspace .device .tns-nav {
  bottom: 20px;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._solution._slug-kaspersky-secure-remote-workspace .device {
    padding: 0.76vw 6.25vw 7.2vw 6.25vw;
  }

  .page._solution._slug-kaspersky-secure-remote-workspace .device .item {
    height: 27.01vw;
  }

  .page._solution._slug-kaspersky-secure-remote-workspace .device .tns-nav {
    bottom: 1.38vw;
  }
}

@media screen and (max-width: 1023px) {
  .page._solution._slug-kaspersky-secure-remote-workspace .device {
    padding: 10px 78px 104px 78px;
  }

  .page._solution._slug-kaspersky-secure-remote-workspace .device .item {
    height: 337px;
  }
}

@media screen and (max-width: 740px) {
  .page._solution._slug-kaspersky-secure-remote-workspace .device {
    padding: 4px 36px 54px 36px;
  }

  .page._solution._slug-kaspersky-secure-remote-workspace .device .item {
    height: 158px;
  }
}

.icon._doc {
  width: 24px;
  height: 24px;
  background-image: url("../img/icon-doc.svg");
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .icon._doc {
    width: 1.6vw;
    height: 1.6vw;
  }
}

.platform__links {
  display: none;
}

.platform .description {
  opacity: 0.7;
}

.platform .links {
  margin-bottom: 48px;
}

.platform .links .button__icon {
  margin-left: 0;
  margin-right: 8px;
}

.platform .links p {
  margin-bottom: 14px;
}

.platform .links p:last-child {
  margin-bottom: 0;
}

.platform__more._tablet {
  display: none;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .platform .links {
    margin-bottom: 3.33vw;
  }

  .platform .links .button__icon {
    margin-right: 0.5vw;
  }

  .platform .links p {
    margin-bottom: 1.1vw;
  }

  .platform .links p:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1023px) {
  #products .platform .platform__info,
  .platform__more {
    display: none;
  }

  .platform__more._tablet {
    display: block;
  }

  .modal .platform {
    flex-direction: column;
  }

  #products .platform__content {
    display: flex;
    flex-direction: column;
  }

  #products .platform .links {
    margin-top: auto;
    order: 2;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 740px) {
  .platform__content {
    margin-bottom: 16px;
  }

  .platform__content .links {
    display: none;
  }

  .platform__links {
    margin-top: 16px;
    display: block;
  }
}

.platforms {
  font-family: "Kaspersky Sans Text";
  -webkit-font-smoothing: antialiased;
}

.platforms__title {
  margin-bottom: 44px;
}

.platforms__title h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
}

.platform__content h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 16px;
}

.platform__content .description {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 21px;
}

.platform__info .item {
  margin-bottom: 20px;
}

.platform .links .button._link {
  font-family: "Kaspersky Sans Text";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.platform__info .item__name {
  line-height: 21px;
}

.platform__info .item__text {
  line-height: 22px;
}

.platform__more .button {
  font-family: "Kaspersky Sans Text";
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}

@media screen and (min-width: 1024px) {
  .platforms__list._1 .platform__media {
    margin-top: -78px;
  }
}

@media screen and (max-width: 1023px) {
  .platform {
    justify-content: space-between;
  }

  .platforms__title {
    margin-bottom: 30px;
  }

  .platforms__title h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
  }

  .platform__content h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 9px;
  }

  .platform__content .description {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 17px;
  }

  .platform__more .button {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
  }

  .platform__more._tablet {
    margin-bottom: 48px;
  }

  .platform__content {
    max-width: 361px;
  }

  .platform__media {
    width: 235px;
    margin-right: 40px;
    margin-top: -34px;
  }

  .product__platforms.platforms {
    min-height: 337px;
  }
}

@media screen and (max-width: 740px) {
  .platforms__title {
    margin-bottom: 34px;
  }

  .platforms__title h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
  }

  .platform__content {
    max-width: 100%;
    padding-right: 0;
  }

  .platform__content h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 12px;
  }

  .platform__more .button {
    text-align: left;
    max-width: 100%;
  }

  .platform__media {
    width: 100%;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
  }

  .platform__media .item {
    height: auto;
  }
}

.faq__group-title {
  font-family: "Kaspersky Sans Text";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 24px;
}

@media screen and (max-width: 1023px) {
}

@media screen and (max-width: 740px) {
  .faq__group-title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
  }

  .faq__group .button {
    width: 100%;
    /* max-width: 350px; */
  }
}

/* DEVELOPMENT SOCIAL */

.page._development-community-edition .section__social {
  display: flex;
  align-items: center;
  padding-top: 40px;
}
.page._development-community-edition .section__social .link {
  display: inline-flex;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  border-radius: 8px;
  margin-right: 16px;
  color: #fff;
  font-family: "Kaspersky Sans Text";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  border: none;
}
.page._development-community-edition .section__social .link__icon {
  margin-right: 6px;
}
.page._development-community-edition .section__social .link__icon svg {
  display: block;
}
@media screen and (max-width: 740px) {
  .page._development-community-edition .section__social {
    flex-wrap: wrap;
  }

  .page._development-community-edition .section__social .link {
    justify-content: center;
    width: 100%;
    margin-bottom: 16px;
    margin-right: 0;
  }
}

/* DEVELOPMET EDUCATION LEAD */

.posts__title._wrap {
  flex-wrap: wrap;
}
.posts__title-lead {
  max-width: 890px;
  padding-top: 24px;
  font-family: "Kaspersky Sans Text";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.button._link._nowrap {
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .posts__header._description {
    flex-wrap: wrap;
  }
}

/* BLOCK GRAPHS ALIGN ITEMS SINGLE MARKETS */

.block._graphs .item h2 {
  align-items: flex-end;
}

/* WIDE POST ITEM IN EVENTS */

@media screen and (max-width: 740px) {
  .page._posts._events .posts__list-item {
    width: 100%;
  }

  .page._development-community-edition._dark .card__prevu._sm {
    height: 160px;
  }
}

/* LOADER FORM */

.posts__loader {
  display: none;
}

.posts._load .posts__loader {
  display: block;
}

.posts._load .posts__content {
  /* opacity: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden; */
}

/* LANG */

@media screen and (min-width: 1024px) {
  .header {
    min-height: 64px;
  }
}

.lang {
  width: 222px;
}

.lang ul li {
  width: 50%;
}

.header._dark .lang {
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(11vw);
  backdrop-filter: blur(11vw);
}

.header._dark .header__lang .lang ul li a {
  color: #fff;
}

._open-lang .header:before {
  opacity: 1;
}

.header._dark .lang ul li._active a {
  background: rgba(256, 256, 256, 0.5);
  color: #000;
}

.header__lang > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 43px;
  height: 32px;
}

body._open-lang .header__lang > a {
  background: rgba(31, 50, 56, 0.1);
  border-radius: 8px;
}

body._open-lang .header:not(._dark) {
  transition: 0s;
  border-bottom: 1px solid #eee;
}

body._open-lang .header:not(._dark) .lang {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.lang {
  right: -14px;
  margin-top: 19px;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .lang {
    margin-top: 19px;
  }
}

.lang ul {
  justify-content: space-between;
}

.lang ul li {
  width: auto;
}

@media screen and (max-width: 1023px) {
  .lang {
    right: 0;
    margin-top: 1px;
  }
}

@media screen and (max-width: 1023px) {
  .header__logo {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 740px) {
  .navbar__toggle {
    top: 3px;
  }

  .lang {
    padding-top: 54px;
  }

  .lang ul {
    display: block;
    border-left: 1px solid #eee;
  }

  body._open-lang .header:not(._dark) .lang {
    border-left: none;
    border-bottom: none;
    border-right: none;
  }

  .header._dark .lang {
    background: none;
  }

  .header._dark .lang ul {
    background: linear-gradient(
      125.72deg,
      #1f3238 41.83%,
      rgba(0, 0, 0, 0.8) 100%
    );
    border-left: none;
  }
}

@media screen and (min-width: 1023px) {
  .market__content .offer__content > *:first-of-type {
    margin-top: 0;
  }
}

/* FAQ */

.page._faq._dev .faq__menu a._active {
  /* background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), rgba(0, 255, 215, 0.1); */
  background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%),
    rgba(0, 255, 215, 0.15);
}

.page._faq._dev {
  font-family: "Kaspersky Sans Text";
}

.page._faq._dev h1 {
  font-weight: 600;
}

.page._faq._dev .section__tabs {
  margin-top: 40px;
}

.page._faq._dev .section._entry .container {
  padding-bottom: 80px;
}

.page._faq._dev .section__description {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #1f3238;
}

._dev .tabs._faq .tabs__menu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

._dev .tabs._faq .tabs__content {
  display: flex;
  align-items: flex-start;
}

._dev .tabs._faq .tab {
  min-width: 0;
  width: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

._dev .tabs._faq .tab._active {
  width: 100%;
  height: auto;
  overflow: visible;
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

._dev .tabs._faq .tabs__menu-link {
  padding: 6px 24px;
  gap: 10px;
  border: 2px solid rgba(31, 50, 56, 0.15);
  border-radius: 32px;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #1f3238;
}

._dev .tabs._faq .tabs__menu-link._active {
  border-color: #00f2c2;
}

._dev .faq {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: rgba(31, 50, 56, 0.7);
}

._dev .faq a {
  color: rgba(31, 50, 56, 0.7);
}

._dev .faq__menu a {
  font-size: 20px;
  line-height: 24px;
  color: #1f3238;
  padding-right: 22px;
}

._dev .faq__menu a .mobile {
  display: none;
}

@media screen and (min-width: 1023px) {
  ._dev .faq__content {
    min-width: 718px;
    width: 718px;
  }
}

._dev .faq__group-title {
  color: #1f3238;
}

._dev .faq__group-list {
  margin-top: -16px;
}

._dev .faq__group-list .item {
  padding: 32px 0 32px 56px;
  margin-bottom: 0;
  position: relative;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

._dev .faq__group-list .item:last-child {
  border: none;
}

._dev .faq__group-list .item__title {
  font-size: 24px;
  line-height: 30px;
  color: #1f3238;
}

._dev .faq__group-list .item__title-arrow {
  background: url("../img/circle_add.svg") no-repeat center center;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 31px;
  margin-left: 0;
  margin-top: 0;
}

._dev .faq__group-list .item._active .item__title-arrow {
  background-image: url("../img/circle_remove.svg");
}

._dev .faq__group-list .item._active .item__text {
  padding-top: 24px;
}

.page._faq._dev .section._entry .section__breadcrumbs {
  margin-bottom: 40px;
}

.page._faq._dev .section._entry .section__title {
  margin-bottom: 24px;
}

.page._faq._dev .section._faq .container {
  max-width: 1286px;
}

._dev .faq__sidebar {
  margin-top: -8px;
}

._dev .author._mini {
  display: flex;
  gap: 16px;
}

._dev .author._mini .author__photo {
  width: 48px;
  min-width: 48px;
  height: 48px;
}

._dev .author._mini .author__photo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

._dev .author._mini .author__title {
  margin-bottom: 2px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #1f3238;
}

._dev .author._mini .author__desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #1f3238;
  opacity: 0.5;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._faq._dev .section__tabs {
    margin-top: 2.7vw;
  }

  .page._faq._dev .section._entry .container {
    padding-bottom: 5.5vw;
  }

  .page._faq._dev .section__description {
    font-size: 1.38vw;
    line-height: 1.6vw;
  }

  ._dev .tabs._faq .tabs__menu {
    gap: 0.8vw;
  }

  ._dev .tabs._faq .tabs__menu-link {
    padding: 0.4vw 1.6vw;
    gap: 0.7vw;
    border: 0.13vw solid rgba(31, 50, 56, 0.15);
    border-radius: 2.2vw;
    font-size: 1.6vw;
    line-height: 2.08vw;
  }

  ._dev .faq {
    font-size: 1.1vw;
    line-height: 1.52vw;
  }

  ._dev .faq__menu a {
    font-size: 1.4vw;
    line-height: 1.6vw;
    padding-right: 1.52vw;
  }

  ._dev .faq__group-list {
    margin-top: -1.1vw;
  }

  ._dev .faq__group-list .item {
    padding: 2.2vw 0 2.2vw 3.8vw;
    margin-bottom: 0;
    border-bottom: 0.13vw solid rgba(0, 0, 0, 0.1);
  }

  ._dev .faq__group-list .item__title {
    font-size: 1.6vw;
    line-height: 2.08vw;
  }

  ._dev .faq__group-list .item__title-arrow {
    width: 2.2vw;
    height: 2.2vw;
    left: 0;
    top: 2.2vw;
    margin-left: 0;
    margin-top: 0;
  }

  ._dev .faq__group-list .item._active .item__text {
    padding-top: 1.6vw;
  }

  .page._faq._dev .section._entry .section__breadcrumbs {
    margin-bottom: 2.7vw;
  }

  .page._faq._dev .section._entry .section__title {
    margin-bottom: 1.6vw;
  }

  ._dev .faq__sidebar {
    margin-top: -0.5vw;
  }

  .page._faq._dev .section._faq .container {
    max-width: 89vw;
  }

  ._dev .faq__group-title {
    font-size: 2.7vw;
    line-height: 3.3vw;
    margin-bottom: 1.6vw;
  }

  ._dev .author._mini {
    gap: 1.1vw;
  }

  ._dev .author._mini .author__photo {
    width: 3.3vw;
    min-width: 3.3vw;
    height: 3.3vw;
  }

  ._dev .author._mini .author__title {
    margin-bottom: 0.13vw;
    font-size: 1.25vw;
    line-height: 1.6vw;
  }

  ._dev .author._mini .author__desc {
    font-size: 0.97vw;
    line-height: 1.25vw;
  }
}

@media screen and (max-width: 1023px) {
  .page._faq .section._entry .section__description {
    max-width: 622px;
  }

  .page._faq._dev .section__tabs {
    margin-top: 30px;
  }

  ._dev .faq__menu a {
    font-size: 16px;
    line-height: 22px;
    padding-right: 0;
  }

  .page._faq._dev .section._entry .container {
    padding-bottom: 66px;
  }

  ._dev .faq__menu ul a {
    height: 50px;
  }

  ._dev .faq__group-title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 28px;
  }

  ._dev .faq__group-list .item {
    padding-top: 27px;
    padding-bottom: 24px;
    min-height: 80px;
  }

  ._dev .faq__group-list .item__title-arrow {
    top: 24px;
  }

  ._dev .faq__group-list .item__title {
    font-size: 20px;
    line-height: 24px;
  }

  ._dev .faq__group-list {
    margin-top: -19px;
  }
}

@media screen and (max-width: 740px) {
  ._dev .faq__menu a .mobile {
    display: inline;
  }

  ._dev .faq__menu a .desktop {
    display: none;
  }

  ._dev .tabs._faq .tabs__menu {
    flex-direction: column;
    max-width: 238px;
    margin: 0 auto;
  }

  .page._faq._dev .section__tabs {
    padding-right: 9px;
  }

  .page._faq._dev .section._entry .section__title {
    margin-bottom: 15px;
  }

  .page._faq._dev .section._entry .section__description {
    font-size: 16px;
    line-height: 22px;
  }

  .page._faq._dev .section__tabs {
    margin-top: 25px;
  }

  ._dev .tabs._faq .tabs__menu-link {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

  .page._faq._dev .section._entry .container {
    padding-bottom: 41px;
  }

  ._dev .faq__group-title {
    font-size: 24px;
    line-height: 30px;
  }

  ._dev .faq__sidebar {
    margin-bottom: 30px;
  }

  ._dev .faq__group-list .item {
    min-height: 56px;
    padding: 16px 0 14px 36px;
  }

  ._dev .faq__group-list .item__title {
    font-size: 16px;
    line-height: 22px;
  }

  ._dev .faq__group-list .item__title-arrow {
    top: 16px;
  }

  ._dev .faq__group-list .item__title-arrow {
    width: 24px;
    height: 24px;
  }

  ._dev .faq__group:last-child {
    margin-top: -14px;
  }

  ._dev .faq__group:last-child .button {
    margin-top: -11px;
  }

  ._dev .page._faq .section._faq {
    margin-bottom: -120px;
  }

  ._dev .author._mini .author__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 4px;
  }

  ._dev .author._mini .author__desc {
    font-size: 12px;
    line-height: 16px;
  }

  ._dev .faq__menu {
    border: none;
    position: static;
    top: 0;
  }

  ._dev .faq__menu:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 2px;
    background: rgba(0, 0, 0, 0.2);
  }

  .page._faq._dev .faq__menu a._active {
    background: none;
  }
}

._dev._dark .faq {
  color: #ffffffb3;
}

.page._faq._dark._dev .section__description {
  color: #fff;
}

._dev._dark .tabs._faq .tabs__menu-link {
  color: #fff;
}

._dark._dev .faq__group-title {
  color: #fff;
}

._dark._dev .faq__group-list .item__title {
  color: #fff;
}

._dark._dev .faq__group-list .item._active .item__title-arrow {
  background-image: url("../img/circle_remove-dark.svg");
}

._dark._dev .faq__group-list .item {
  border-bottom: 1px solid rgba(256, 256, 256, 0.1);
}

._dark._dev .author._mini .author__title {
  color: #fff;
}

._dark._dev .author._mini .author__desc {
  color: rgba(256, 256, 256, 0.5);
}

._dark._dev .faq a.button {
  color: #fff;
}

.page._faq._dark .faq__group-list .item__text {
  opacity: 1;
}

.page._faq._dark .faq__menu a._active {
  background: none;
}

._dark .faq__sidebar:before {
  background: linear-gradient(
    270deg,
    #18191a 11.72%,
    rgba(255, 255, 255, 0) 100%
  );
}

._dark .faq__sidebar:after {
  background: linear-gradient(
    90deg,
    #18191a 11.72%,
    rgba(255, 255, 255, 0) 100%
  );
}

._dev .faq__sidebar._end:before {
  width: 0;
}

._dev._dark .faq__menu a._active {
  background: linear-gradient(90deg, #8c8cff 0%, rgba(140, 140, 255, 0) 100%);
}

@media screen and (max-width: 1023px) {
  .page._landing._dev .section._faq .section__tabs {
    display: block;
  }

  .page._landing._dev .section._faq .section__acc {
    display: none;
  }

  ._dev._dark .faq__menu a._active {
    background: none;
  }

  ._dev .tabs._faq .tabs__content {
    width: 100%;
  }

  ._dev._dark .faq__menu {
    border-bottom: 2px solid rgba(256, 256, 256, 0.2);
  }

  ._dev .faq__sidebar {
    margin-right: 0;
    width: auto;
  }

  .filters__group._select .filters__group-wrap .select__wrap {
    box-shadow: none;
  }
}

.page._landing._dev._dark .faq__sidebar:before {
  background: linear-gradient(
    270deg,
    #1f3238 11.72%,
    rgba(255, 255, 255, 0) 100%
  );
}

.page._landing._dev._dark .faq__sidebar:after {
  background: linear-gradient(
    90deg,
    #1f3238 11.72%,
    rgba(255, 255, 255, 0) 100%
  );
}

@media screen and (max-width: 991px) {
  .page._landing._dev .faq__sidebar:before {
    height: 49px;
  }

  .page._landing._dev .faq__sidebar:after {
    height: 49px;
  }

  ._dev .faq__sidebar:before {
    right: -1px;
  }

  ._dev .faq__sidebar:after {
    left: -1px;
  }
}

/* FORM redesign */

.form._development-download .form__social {
  display: flex;
  gap: 16px;
  margin-bottom: 42px;
  width: 100%;
}

.form._development-download .form__social-link {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15px 15px;
  gap: 6px;
  height: 54px;
  background: #2aabee;
  border-radius: 8px;
  text-decoration: none;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  gap: 6px;
}

.form._development-download .form__social-link._vk {
  background: #2787f5;
}

.form._development-download .form__social-icon svg {
  display: block;
}

.form._development-download .form__or {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}

.form._development-download .form__or span {
  padding: 0 16px;
  background: #1f3238;
  position: relative;
  z-index: 10;
}

.form._development-download .form__or:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  height: 2px;
  background: rgba(256, 256, 256, 0.1);
  z-index: 5;
}

.form._development-download .form__faq {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 16px;
  padding: 0 24px;
  margin-bottom: 24px;
}

.form._development-download .form__faq-title {
  position: relative;
  padding: 16px 0;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  cursor: pointer;
}

.form._development-download .form__faq-title:before {
  content: "";
  width: 16px;
  height: 2px;
  background: #00ffd7;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1px;
}

.form._development-download .form__faq-title:after {
  content: "";
  width: 2px;
  height: 16px;
  background: #00ffd7;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -8px;
}

.form._development-download .form__faq-content {
  display: none;
  border-top: 1px solid rgba(256, 256, 256, 0.1);
  padding: 20px 0 24px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
}

.form._development-download .form__faq-content ul {
  list-style-type: none;
}

.form._development-download .form__faq-content li {
  margin-bottom: 12px;
  padding-left: 16px;
  position: relative;
}

.form._development-download .form__faq-content li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00ffd7;
  position: absolute;
  left: 0;
  top: 9px;
}

.form._development-download .form__faq-content li:last-child {
  margin-bottom: 0;
}

.form._development-download .form__faq-content a {
  color: #00ffd7;
  border: none;
}

.form._development-download .form__faq._active .form__faq-content {
  display: block;
}

.form._development-download .form__faq._active .form__faq-title:after {
  display: none;
}

@media screen and (max-width: 740px) {
  .form._development-download .form__social {
    flex-direction: column;
  }
}

/* Programm */

.section._programm._event {
  font-family: "Kaspersky Sans Text";
}

.section._programm._event .programm__header {
  margin-bottom: 32px;
}

.section._programm._event .programm__title h2 {
  font-size: 40px;
  line-height: 48px;
}

.section._programm._event .tabs._default .tabs__menu-item a {
  font-size: 16px;
  line-height: 22px;
}
.section._programm._event .tabs._default .tabs__menu-item .tabs__menu-link {
  font-size: 16px;
  line-height: 22px;
}

.section._programm._event .programm__list {
  padding-top: 0px;
}

.section._programm._event .programm__item {
  padding: 28px 20px;
  margin-bottom: 0;
  margin: 0 -20px;
  position: relative;
  border-radius: 8px;
}

.section._programm._event .programm__item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  background: #e6edfa;
  height: 2px;
}

.section._programm._event .programm__item:last-child:before {
  display: none;
}

.section._programm._event .programm__item:hover {
  background: linear-gradient(
    90deg,
    rgba(230, 237, 250, 0.5) 0%,
    rgba(230, 237, 250, 0) 100%
  );
}

.section._programm._event .programm__item._icon .programm__item-header img {
  margin-top: 5px;
}

.section._programm._event .programm__item._icon .programm__item-header h5 {
  font-size: 28px;
  line-height: 32px;
}

.section._programm._event .programm__item .programm__item-time {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #1f3238;
  opacity: 1;
}

.section._programm._event .programm__item .programm__item-content h5 {
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  color: #1f3238;
}

.section._programm._event .programm__item .programm__item-authors {
  margin-top: 24px;
}

.section._programm._event
  .programm__item
  .programm__item-authors
  .mini-author__name {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #1f3238;
}

.section._programm._event
  .programm__item
  .programm__item-authors
  .mini-author__info {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #1f3238;
  opacity: 0.5;
}

.section._programm._event
  .programm__item
  .programm__item-authors._multiple
  .mini-author {
  width: 50%;
}

.section._programm._event .programm__item .programm__item-content p._sm {
  font-size: 20px;
  line-height: 24px;
  color: #1f3238;
  opacity: 0.6;
  margin-bottom: 4px;
}

.section._programm._event .programm__header {
  position: relative;
}

.section._programm._event .programm__download {
  position: absolute;
  right: 0;
  bottom: -68px;
}

.section._programm._event .programm__download .button {
  font-family: "Kaspersky Sans Text";
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

@media screen and (max-width: 1023px) {
  .section._programm._event .programm__header {
    margin-bottom: 24px;
  }

  .section._programm._event .programm__download {
    position: static;
  }

  .section._programm._event .programm__list {
    padding-top: 20px;
  }

  .section._programm._event .programm__item .programm__item-time {
    width: 95px;
    min-width: 95px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
  }

  .section._programm._event .programm__item._icon .programm__item-header img {
    margin-right: 16px;
  }

  .section._programm._event .programm__item._icon .programm__item-header h5 {
    font-size: 24px;
    line-height: 30px;
  }

  .section._programm._event .programm__item {
    padding: 24px 0;
    margin: 0;
  }

  .section._programm._event .programm__item:before {
    content: "";
    left: 0;
    right: 0;
  }

  .section._programm._event .programm__item .programm__item-content h5 {
    font-size: 24px;
    line-height: 30px;
  }

  .section._programm._event .programm__item .programm__item-authors {
    margin-top: 16px;
  }

  .section._programm._event .programm__item .programm__item-content p._sm {
    font-size: 18px;
    line-height: 24px;
  }

  .section._programm._event
    .programm__item
    .programm__item-authors
    .mini-author__name {
    font-size: 18px;
    line-height: 24px;
  }

  .section._programm._event
    .programm__item
    .programm__item-authors
    .mini-author__info {
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (max-width: 740px) {
  .section._programm._event .programm__header {
    flex-direction: column;
    gap: 12px;
    margin-bottom: 20px;
  }

  .section._programm._event .programm__title h2 {
    font-size: 28px;
    line-height: 32px;
  }

  .section._programm._event .programm__item .programm__item-time {
    width: 60px;
    min-width: 60px;
    font-size: 18px;
    line-height: 24px;
  }

  .section._programm._event .programm__item._icon .programm__item-header h5 {
    font-size: 20px;
    line-height: 24px;
  }

  .section._programm._event .programm__item._icon .programm__item-header img {
    width: 20px;
    margin-right: 5px;
    display: inline;
    margin-top: 3px;
  }

  .programm__item._icon .programm__item-header {
    display: block;
  }

  .section._programm._event .programm__item._icon .programm__item-header h5 {
    display: inline;
    position: relative;
    top: -3px;
  }

  .section._programm._event .programm__item {
    padding: 20px 0;
  }

  .section._programm._event .programm__item .programm__item-content h5 {
    font-size: 20px;
    line-height: 24px;
  }

  .section._programm._event .programm__item .programm__item-authors {
    margin-left: -57px;
  }

  .section._programm._event
    .programm__item
    .programm__item-authors._multiple
    .mini-author {
    width: 100%;
  }

  .programm__item-authors._multiple .mini-author {
    padding: 0;
  }
}

/* Slider FIX */

.section._banners .section__list .item {
  padding: 0 0px;
}
.section._banners .section__list .item__media img {
  border-radius: 0;
}
/* Event */

.page._event {
  position: relative;
}

.page._posts._events._latest {
  position: relative;
}

.page._posts._events._latest:before,
.page._event:not(._none-shadow):before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%),
    rgba(0, 255, 215, 0.12);
  height: 418px;
}
.page._posts._events._latest .page__wrap,
.page._event .page__wrap {
  position: relative;
  z-index: 20;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._posts._events._latest:before,
  .page._event:before {
    height: 29.028vw;
  }
}

.page._event .section._materials {
  margin-bottom: 84px;
  /* padding-top: 84px; */
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._event .section._materials {
    margin-bottom: 5.833vw;
    /* padding-top: 5.833vw; */
  }
}

.page._event .section._programm {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._event .section._programm {
    margin-bottom: 0;
  }
}

.page._event .section._post._content {
  padding-bottom: 64px;
}

.section._programm {
  margin-top: -64px;
}

/* KSRW */

.page._solution._slug-kaspersky-secure-remote-workspace {
}

.page._solution._slug-kaspersky-secure-remote-workspace .button._fiolet {
  color: #fff;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._entry
  .section__menu
  .container
  .button {
  margin-left: 10px;
  height: 48px;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._entry
  .section__button
  .button {
  margin-right: 16px;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._question-info
  .section__faq
  p {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__faq
    p {
    font-size: 1.714vw;
    line-height: 2.143vw;
  }
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._question-info
  .section__buttons {
  display: flex;
  gap: 32px;
  align-items: center;
}

/* .page._solution._slug-kaspersky-secure-remote-workspace  */
.materials__list {
  /* width: 745px; */
  width: 100%;
  display: block;
  /* margin-top: -87px; */
  margin-top: 0;
  padding: 0px 70px;

  margin-bottom: 74px;
}

@media screen and (max-width: 1023px) {
  .materials__list {
    padding: 0;
  }
}

/* @media screen and (max-width: 1024px) {
  .materials__list {
    width: 100%;
    min-width: 51vw;
  }
} */

.materials__additional {
  z-index: 20;
}

@media screen and (max-width: 1023px) {
  .materials__additional .card._material .card__common {
    padding-top: 0;
  }
}

.materials__additional h3 {
  margin-bottom: 24px;
}

.slider._additional {
  position: relative;
  padding: 0px 70px;
}
@media screen and (max-width: 1023px) {
  .slider._additional {
    padding: 0;
  }
}

.slider._additional._center {
  padding: 0;
}

.materials__additional .card._material .card__wrap {
  display: flex;
  background-color: transparent;
  border-radius: 0;
}

.materials__additional .card._material .card__prevu {
  border-radius: 8px;
  height: auto;
  max-height: 110px;
  max-width: 146px;
  min-width: 146px;
}

.materials__additional .card._material {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1023px) {
  .swiper.-additional._materials .swiper-slide {
    width: 300px;
  }
}

.materials__additional .card._material .card__title {
  font-weight: 400;
  color: #fff;
  transition: all .3s;
}
.materials__additional .card._material:hover .card__title {
  color:#00FFD7;
}
.materials__additional .card._material .card__label {
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #165152;
  border-radius: 8px;
  padding: 0 12px;
  color: #b9cbca;
}
.slider._additional._center .slider-button-next,
.slider._additional._center .slider-button-prev {
  display: none;
}

.slider._additional._center .slider-pagination {
  display: none;
}

.slider._additional .slider-button-next {
  position: absolute;
  /* right: -64px;
  top: 152px; */
  right: 0;
  top: 37px;
  width: 32px;
  height: 32px;
  background: url("../img/icon-next-slider.svg") no-repeat center center;
  cursor: pointer;
  transition: transform 0.3s;
}

.slider._additional .slider-button-next[aria-disabled="true"] {
  background-image: url("../img/icon-next-slider-white.svg");
  pointer-events: none;
  opacity: 0.2;
}

.slider._additional .slider-button-next:hover {
  background-image: url("../img/icon-next-slider-hover.svg");
  transform: translateX(3px);
}

.slider._additional .slider-button-prev {
  position: absolute;
  /* left: -64px;
  top: 152px; */
  left: 0;
  top: 37px;
  width: 32px;
  height: 32px;
  background: url("../img/icon-prev-slider.svg") no-repeat center center;
  cursor: pointer;
  transition: transform 0.3s;
}

.slider._additional .slider-button-prev[aria-disabled="true"] {
  background-image: url("../img/icon-prev-slider-white.svg");
  opacity: 0.2;
  pointer-events: none;
}

.slider._additional .slider-button-prev:hover {
  background-image: url("../img/icon-prev-slider-hover.svg");
  transform: translateX(-3px);
}

.slider._additional .swiper-button-next:after,
.slider._additional .swiper-button-prev:after {
  content: "";
}

.slider._additional .slider-pagination {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -33px;
}

.slider._additional .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #ffffff;
  opacity: 1;
}

.slider._additional .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 16px;
  height: 16px;
  background: #09fdd6;
}

@media screen and (max-width: 1023px) {
  .slider._additional .slider-button-next,
  .slider._additional .slider-button-prev {
    display: none;
  }
}

/* .page._solution._slug-kaspersky-secure-remote-workspace  */
.materials {
  flex-direction: column;
  /* padding-right: 112px; */
  /* padding-top: 65px; */
  padding-right: 72px;
  padding-top: 46px;
}

/* .page._solution._slug-kaspersky-secure-remote-workspace  */
.materials__common h2 {
  margin-bottom: 50px;

  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
  letter-spacing: 0;
}

.swiper._materials {
  /* overflow: visible; */
  /* padding: 0 64px 40px; */
}

.swiper._materials .swiper-wrapper {
  /* p */
}

.slider._materials._center .swiper-wrapper {
  justify-content: center;
}

@media screen and (max-width: 740px) {
  .slider._materials._center .swiper-wrapper {
    justify-content: flex-start;
  }
}

.slider._materials .slider-button-next {
  position: absolute;
  /* right: -64px;
  top: 152px; */
  right: 0;
  top: 130px;
  width: 32px;
  height: 32px;
  background: url("../img/icon-next-slider.svg") no-repeat center center;
  cursor: pointer;
  transition: transform 0.3s;
}

.slider._materials .slider-button-next[aria-disabled="true"] {
  background-image: url("../img/icon-next-slider-white.svg");
  pointer-events: none;
  opacity: 0.2;
}

.slider._materials .slider-button-next:hover {
  background-image: url("../img/icon-next-slider-hover.svg");
  transform: translateX(3px);
}

.card._material .card__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.card._material .card__description {
  line-height: 22px;
}

.slider._materials .slider-button-prev {
  position: absolute;
  /* left: -64px;
  top: 152px; */
  left: 0;
  top: 130px;
  width: 32px;
  height: 32px;
  background: url("../img/icon-prev-slider.svg") no-repeat center center;
  cursor: pointer;
  transition: transform 0.3s;
}

.slider._materials .slider-button-prev[aria-disabled="true"] {
  background-image: url("../img/icon-prev-slider-white.svg");
  opacity: 0.2;
  pointer-events: none;
}

.slider._materials .slider-button-prev:hover {
  background-image: url("../img/icon-prev-slider-hover.svg");
  transform: translateX(-3px);
}

.slider._materials .swiper-button-next:after,
.slider._materials .swiper-button-prev:after {
  content: "";
}

.slider._materials .slider-pagination {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -33px;
}

.slider._materials .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #ffffff;
  opacity: 1;
  transition: all 0.25s ease;
}

.slider._materials .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 16px;
  height: 16px;
  background: #09fdd6;
}

.slider._materials .swiper-pagination-bullet:hover {
  background-color: #8e9598;
}

.slider._materials
  .swiper-pagination-bullet.swiper-pagination-bullet-active:hover {
  background: #09fdd6;
  opacity: 1;
}

.materials .materials__common h3 {
  font-size: 20px;
  line-height: 24px;
  max-width: 250px;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .materials .materials__common h2 {
    margin-bottom: 24px;
  }
}

/* .page._solution._slug-kaspersky-secure-remote-workspace  */
.materials__common {
  max-width: 415px;
  padding-right: 20px;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._entry
  .section__menu
  .container
  .button._outline {
  order: 4;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._question-info {
  padding-top: 4px;
  line-height: 24px;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._question-info {
  padding-top: 4px;
  line-height: 24px;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._question-info
  .section__title {
  margin-bottom: 27px;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._question-info
  .section__faq {
  max-width: 540px;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._question-info
  .section__title {
  margin-bottom: 30px;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._question-info
  .section__wrap
  p {
  /* margin-bottom: 70px; */
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._question-info
  .section__faq
  p {
  margin-bottom: 32px;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__wrap
    p {
    /* margin-bottom: 5vw; */
    line-height: 1.714vw;
  }

  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__faq
    p {
    margin-bottom: 2.286vw;
    line-height: 2.143vw;
  }
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._entry
  .section__button
  .button._menu {
  display: none;
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._entry
  .section__menu
  .button._entry {
  display: none;
}

@media screen and (max-width: 1023px) {
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__menu
    .container
    .button {
    height: 44px;
  }
  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  .materials {
    padding-top: 40px;
    padding-right: 40px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__menu
    .container
    .button._fill {
    /* display: inline-flex; */
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__menu
    .container
    .button {
    display: inline-flex;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__menu
    .container
    .button._entry {
    display: none;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__menu
    .container
    .button._outline {
    display: none;
  }
  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  .materials__list {
    margin-top: 0;
    margin-left: 0px;
    margin-right: 0px;
    overflow: visible;
    width: auto;
  }
  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  .materials {
    padding-bottom: 94px;
  }
  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  .materials {
    overflow: hidden;
  }
  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  .slider._materials .slider-button-prev,
  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  .slider._materials .slider-button-next {
    display: none;
  }
  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  .swiper._materials {
    overflow: visible;
  }
  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  .materials__common {
    padding-right: 0px;
  }
  .materials__common h2 {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 32px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  .materials__common h3 {
    font-size: 24px;
    line-height: 30px;
    /* margin-bottom: 0; */
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__faq
    p {
    margin-bottom: 24px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__question {
    font-size: 16px;
    line-height: 22px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__title {
    margin-bottom: 32px;
    margin-top: 0;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .page._solution
    .section._materials {
    margin-bottom: 62px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__wrap
    p {
    margin-bottom: 24px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__question
    .button._fill {
    width: 210px;
  }
  .page._solution .section._materials {
    margin-bottom: 0;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info {
    padding-top: 84px;
  }
}

.page._solution._slug-kaspersky-secure-remote-workspace
  .section._entry
  .section__fixed-bottom {
  display: none;
}

@media screen and (max-width: 740px) {
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__menu
    .container
    .button {
    display: none;
  }

  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__menu
    .container
    .button._entry {
    display: none;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace .button {
    width: 100%;
    max-width: 100%;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__button {
    margin-bottom: 20px;
  }

  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__menu
    .container
    .button._fill {
    /* display: none; */
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__question
    .button._fill {
    width: 100%;
  }
  .page._solution .section._materials {
    margin-bottom: 0;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__title {
    margin-bottom: 24px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__wrap
    p {
    margin-bottom: 20px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__question {
    margin-bottom: 48px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info
    .section__faq
    p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._question-info {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__fixed-bottom {
    display: block;
    opacity: 0;
    position: fixed;
    bottom: 16px;
    left: 16px;
    right: 16px;
    z-index: 200;
    transition: 0.3s;
    pointer-events: none;
  }
  .page._solution._slug-kaspersky-secure-remote-workspace
    .section._entry
    .section__fixed-bottom._show {
    opacity: 1;
    pointer-events: all;
  }

  /* .page._solution._slug-kaspersky-secure-remote-workspace  */
  /* .materials {
    padding-right: 16px;
  } */

  /* .slider._materials {
    margin: 0 -24px;
  } */

  .slider._materials .swiper-wrapper {
    /* overflow: auto;
    gap: 24px; */
  }

  /* .slider._materials .swiper-wrapper:before,
  .slider._materials .swiper-wrapper:after {
    content: "";
    min-width: 0px;
    width: 0px;
    height: 0px;
  }

  .slider._materials .swiper-wrapper .swiper-slide {
    width: 227px;
  } */
  .materials__common h3 {
    margin-bottom: 12px;
  }
}

/* Solution */

.page._solution {
  font-family: "Kaspersky Sans Text";
}

.page._solution .button {
  font-family: "Kaspersky Sans Text";
  font-weight: 600;
}

@media screen and (min-width: 1023px) {
  .page._solution h1 {
    font-weight: 600;
    letter-spacing: 0;
  }

  .page._solution h2 {
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0;
  }

  .page._solution .banner._partner h2 {
    font-weight: 500;
    font-size: 2.08vw;
    line-height: 2.5vw;
    letter-spacing: 0;
  }

  .page._solution h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
  }

  .page._solution div._medium {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    opacity: 0.7;
  }

  .page._solution .section._entry .section__breadcrumbs {
    margin-bottom: 41px;
  }

  .page._solution .section._entry .section__image {
    padding-left: 3px;
    margin-bottom: 2px;
  }

  .page._solution .section._entry .section__image svg {
    max-width: 60px;
  }

  .page._solution .section._entry .section__title {
    margin-bottom: 27px;
  }

  .page._solution .section._entry .section__sub-title {
    margin-bottom: 39px;
  }

  .page._solution .section._entry .section__anchors .anchors__item a {
    height: 48px;
  }

  .page._solution .section._entry {
    margin-bottom: 65px;
  }

  .page._solution .about-info__media .tabs__menu {
    padding-left: 8px;
  }

  .page._solution .tabs._default .tabs__menu-item a {
    font-size: 16px;
    line-height: 18px;
  }
  .page._solution .tabs._default .tabs__menu-item .tabs__menu-link {
    font-size: 16px;
    line-height: 18px;
  }

  .page._solution .solution__about-info .about-info__list {
    margin-top: 39px;
    margin-left: -18px;
    margin-right: -18px;
  }

  .page._solution .solution__about-info .about-info__list .card__description {
    line-height: 22px;
  }

  .page._solution .solution__about-info .about-info__list .card__common {
    padding: 24px 10px 24px 18px;
  }

  .page._solution .solution__about-info {
    margin-bottom: 69px;
  }

  .page._solution .use__title {
    margin-bottom: 43px;
  }

  .page._solution .use__list .card__title {
    font-size: 20px;
    font-weight: 400;
  }

  .page._solution .solution__use {
    margin-bottom: 54px;
  }

  .page._solution .icons-info__header {
    margin-bottom: 35px;
  }

  .page._solution .icons-info__description {
    font-size: 20px;
    padding-top: 10px;
  }

  .page._solution .icons-info__list .item h5 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 16px;
  }

  .page._solution .solution__icons-info {
    margin-bottom: 109px;
  }

  .page._solution .products__title {
    margin-bottom: 34px;
  }

  .page._solution .products__title h3 {
    font-weight: 500;
  }

  .page._solution .informations .item h5 {
    font-size: 20px;
    font-weight: 400;
  }

  .page._solution .product__content .informations {
    margin-top: 47px;
  }

  .page._solution .product__sidebar .device {
    margin-left: -83px;
    margin-top: -32px;
  }

  .page._solution .product__wrap {
    margin-bottom: 59px;
  }

  .page._solution .characters__list .item h5 {
    font-size: 20px;
    font-weight: 400;
  }

  .page._solution .characters__list .item p._medium {
    line-height: 22px;
  }

  .page._solution .product__characters {
    margin-bottom: 36px;
  }

  .page._solution .section._solution {
    padding-bottom: 141px;
  }

  .page._solution .section._materials {
    margin-bottom: 69px;
  }
}

/* Header */

@media screen and (min-width: 1024px) {
  .header {
    min-height: 64px;
  }
  .header._fixed {
    top: -64px;
  }
  .header._fixed._show {
    margin-top: 64px;
  }
  .header._fixed._dark {
    border: none;
  }
  .section._entry .section__menu._show._double {
    top: 64px;
  }
}

@media screen and (max-width: 1023px) {
  .section._dark .anchors__item {
    border-bottom: 2px solid transparent;
  }
}

@media screen and (min-width: 1440px) {
  .section._entry .section__menu._show._double {
    top: 64px;
  }

  /* .header {
    height: 64px;
  } */

  .header._fixed {
    top: -64px;
  }

  .header._fixed._show {
    margin-top: 64px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .header {
    min-height: 64px;
  }
  .header._fixed {
    top: -64px;
  }
  .header._fixed._show {
    margin-top: 64px;
  }
  .header._fixed._dark {
    border: none;
  }
  .section._entry .section__menu._show._double {
    top: 64px;
  }
}

@media screen and (max-width: 1023px) {
  .section._dark .anchors__item {
    border-bottom: 2px solid transparent;
  }
}

/* Search */

#wpadminbar {
  /* display: none; */
}

.header {
  padding-top: 13px;
  flex-wrap: wrap;
}

.header:before {
  pointer-events: none;
}

.header__search {
  opacity: 1;
  position: relative;
}

.header__search a {
  width: 16px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._open-search .header__search a .icon._search {
  background-image: url("../img/icon_search-dark.svg");
}

._open-search .header__search a {
  background: transparent;
  border-radius: 8px;
}

._open-search.header {
  background: linear-gradient(269.79deg, #ffffff 49.82%, #f7fffe 100%);
  border-bottom: 1px solid #ebeff5;
}

.search-top {
  width: 100%;
  height: 87px;
  padding-top: 18px;
  position: relative;
  /* display: flex; */
  gap: 16px;
  align-items: flex-start;
  display: none;
}

._open-search.header .search-top {
  display: flex;
}

.search-top__input {
  position: relative;
  width: 100%;
}

.search-top__clear {
  position: absolute;
  right: 17px;
  top: 50%;
  margin-top: -10px;
  display: flex;
  height: 20px;
  width: 20px;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  border: none;
  transition: all 0.3s ease;
}

.search-top__input.-fill .search-top__clear {
  opacity: 1;
  pointer-events: all;
}
.search-top__input.-fill .search-top__clear:hover {
  opacity: 0.8;
}

.search-top__input .input {
  width: 100%;
  padding-top: 0;
  padding-left: 16px;
  font-family: "Kaspersky Sans Text";
  padding-right: 50px;
}

.search-top__button {
  width: 142px;
  min-width: 142px;
}

._open-search.header._dark {
  background: linear-gradient(
      138.08deg,
      #1f3238 26.78%,
      rgba(0, 0, 0, 0.5) 100%
    ),
    #1f3238;
  border-bottom: 1px solid rgba(31, 50, 56, 0.2);
}

._open-search.header._dark .search-top__input .input {
  background: transparent;
  border: 1px solid #a5adaf;
  color: #fff;
}

._open-search.header._dark .search-top__input.-fill .input {
  border-color: #09fdd6;
}

@media screen and (max-width: 1023px) {
  .header {
    padding-top: 6px;
  }

  .header__search {
    display: block;
  }

  .header .container:last-child {
    padding-right: 40px;
  }
}

@media screen and (max-width: 740px) {
  .search-top {
    flex-direction: column;
    height: auto;
    padding-bottom: 18px;
  }

  .search-top__button {
    max-width: 100%;
    width: 100%;
  }

  .header .container:last-child {
    padding-right: 16px;
  }
}

/* Slider */

@media screen and (max-width: 740px) {
  /* .section._banners .section__list {
    width: 100%;
    display: block;
    white-space: nowrap; */
  /* } */
  .section._banners .section__list {
    overflow: hidden;
  }

  .section._banners .section__list-item {
    /* display: inline-block; */
    min-width: 1px;
    /* min-width: calc(100vw - 32px); */
    height: 100%;
    display: flex;
    /* width: 100%;
    white-space: normal; */
    border-radius: 13px;
    overflow: hidden;
  }

  .section._banners .section__list-item:not(.tns-item) {
    min-width: 100%;
  }

  .section._banners .section__list .item {
    min-width: 100%;
    padding: 0;
  }

  .section._banners .section__list .item__content {
    min-width: 100%;
  }
}

/* Buttons */

@media screen and (max-width: 740px) {
  .button {
    max-width: 100%;
  }
}
.button__icon {
  position: relative;
  transition: all 0.3s;
  left: 0px;
}
.button._link:not(.-reset-filters):hover .button__icon {
  left: 4px;
}

.button .button__icon .icon._arrow {
  transform: translateX(0px);
  /* transition: transform .3s; */
}

.button .button__icon .icon._arrow._bottom {
  transform: translateX(0px) rotate(90deg);
}

.button .button__icon .icon._event-calendar {
  margin-right: 5px;
}

.button .button__icon .icon._event-file {
  margin-right: 5px;
}

.button:hover .button__icon .icon._arrow {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}

.button:hover .button__icon .icon._event-pdf {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}
.button:hover .button__icon .icon._event-calendar,
.button:hover .button__icon .icon._event-file {
  /* transform: translateX(-3px); */
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}

/* Events */

.icon._event-calendar {
  width: 24px;
  height: 24px;
  background-image: url("../img/events/icon-calendar.svg");
}

.icon._event-file {
  width: 24px;
  height: 24px;
  background-image: url("../img/events/icon-file.svg");
}

.icon._event-pdf {
  width: 24px;
  height: 24px;
  background-image: url("../img/events/icon-pdf.svg");
}

.section._entry .section__menu._show._double {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page._event .section._entry .section__button {
    flex-direction: row;
    align-items: center;
  }
  .page._event .section._entry .section__button .button:last-child {
    margin-bottom: 24px;
  }
}

/* Filter */

@media screen and (max-width: 740px) {
  ._active-search.page._search {
    position: relative;
    z-index: 1000;
  }

  .search__sidebar-close {
    display: block;
    background: url(../static/media/icon-close.e8b8ca24feca4e04f70bd0064dd29452.svg)
      no-repeat 50%;
    height: 24px;
    width: 24px;
    border: none;
  }

  .search__sidebar-close img {
    display: none;
  }
}

/* Case */

.page._case {
  font-family: "Kaspersky Sans Text";
  background-image: url("../img/single-case/bg-single-case-hexagon.svg");
  background-repeat: no-repeat;
  background-size: 1072px auto;
  /*background-position: left -277px;*/
  background-position: left 0;
  -webkit-font-smoothing: antialiased;
}

.page._case .button {
  font-family: "Kaspersky Sans Text";
}

.page._case:before {
  display: none;
}

.page._case .icon._chevron-left-green {
  width: 24px;
  height: 24px;
  background-image: url("../img/single-case/icon-chevron-left.svg");
}

.page._case .section__back {
  margin-bottom: 63px;
}

.page._event._case .section._entry .section__sub-title h5 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}

@media screen and (max-width: 1023px) {
  .page._event._case .section._entry .section__sub-title h5 {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (max-width: 740px) {
  .page._event._case .section._entry .section__sub-title h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
  }

  .page._event._case .section._entry .section__wrap .container {
    padding-top: 72px;
  }
}

.page._event._case .section._entry .section__image {
  top: 165px;
  /* width: 384px;
  height: 229px; */
}
.page._event._case
  .section._entry
  .section__wrap
  .container
  .section__col:nth-child(1) {
  max-width: 100%;
  width: 100%;
}

@media screen and (max-width: 740px) {
  .page._event._case .section._entry .section__breadcrumbs {
    order: 0;
    margin-bottom: 28px;
  }
}

@media screen and (max-width: 1023px) {
  .page._event._case .section._entry .section__image {
    top: 134px;
  }

  .page._event._case .section._post .section__content {
    max-width: 100%;
  }
}

.page._case .section__back-link {
  border: none;
  font-size: 16px;
  line-height: 22px;
  color: #00f2c2;
}

.page._case .section__logos {
  display: flex;
  align-items: center;
  margin-bottom: 38px;
}

.page._case .section__logo {
  display: flex;
  align-items: center;
  height: 24px;
  border-right: 1px solid rgba(256, 256, 256, 0.16);
  padding: 0 16px;
}

.page._case .section__logo img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}

.page._case .section__logo:first-of-type {
  padding-left: 0;
}

.page._case .section__logo:last-child {
  border: none;
}

.page._case .section._entry .section__sub-title {
  margin-bottom: 8px;
}

.page._case .section._entry {
  margin-bottom: 40px;
}

.page._case .section._entry .section__title h1 {
  letter-spacing: 0;
  font-weight: 600;
}

.page._case .section__text {
  color: rgba(256, 256, 256, 0.6);
  padding-bottom: 8px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(256, 256, 256, 0.16);
}

.page._case .section__text ul {
  margin-top: 16px;
}

.page._case .section__text ul li {
  margin-bottom: 16px;
}

.page._case .section__video {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(256, 256, 256, 0.16);
}

.page._case .section__video h3 {
  margin-bottom: 24px;
  font-weight: 500;
  margin-top: 0;
}

.page._case .section__video .play-video-link {
  height: 420px;
  border-radius: 16px;
  overflow: hidden;
}

.page._case .section__video .play-video-link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page._case .section__materials {
  padding-bottom: 45px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(256, 256, 256, 0.16);
}

.page._case .section__materials h3 {
  margin-bottom: 24px;
  font-weight: 500;
  margin-top: 0;
}

.page._case .section__materials .section__materials-item {
  margin-bottom: 16px;
}

@media screen and (max-width: 1023px) {
  .page._case .section__materials .section__materials-item {
    margin-bottom: 17px;
  }
}

.page._case .section__materials .section__materials-item:last-child {
  margin-bottom: 0;
}

.material-link {
  border: none;
  display: inline-block;
  min-height: 24px;
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #00f2c2;
  padding-left: 36px;
}

.material-link .icon._material-target {
  width: 24px;
  height: 24px;
  background-image: url("../img/single-case/icon-material-link.svg");
}

.material-link .icon._material-download {
  width: 24px;
  height: 24px;
  background-image: url("../img/single-case/icon-material-download.svg");
}

.material-link .material-link__icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.material-link .material-link__title {
  margin-right: 12px;
}

.material-link .material-link__extension {
  font-size: 14px;
  line-height: 18px;
  color: #a49997;
}

.material-link__extension-name {
  text-transform: uppercase;
}

.post._news-case {
  display: flex;
  flex-direction: column;
  border: none;
}

.post._news-case .post__preview {
  height: 156px;
  overflow: hidden;
  border-radius: 16px;
  margin-bottom: 8px;
}

.post._news-case .post__preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.post._news-case .post__info {
  padding-left: 16px;
  padding-right: 0;
  margin-bottom: 6px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}

.post._news-case .post__date {
  font-size: 14px;
  color: #ffffff;
  opacity: 0.5;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .post._news-case .post__date {
    line-height: 26px;
  }
}

@media screen and (max-width: 1023px) {
  .post._news-case .post__date {
    line-height: 26px;
  }
}

.post._news-case .post__category {
  padding: 4px 12px;
  gap: 8px;
  background: rgba(0, 255, 215, 0.15);
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  opacity: 0.7;
}

.post._news-case .post__title {
  padding-left: 16px;
  padding-right: 16px;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  margin-bottom: 12px;
}

.post._news-case .post__description {
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  opacity: 0.7;
}

.post._news-case .post__button {
  display: none;
}

.page._case .section__news {
  padding-bottom: 20px;
}

.page._case .section__news h3 {
  margin-bottom: 24px;
  font-weight: 500;
  margin-top: 0;
}

.page._case .section__news-list {
  display: flex;
  gap: 32px;
}

.page._case .section__news-slider {
  display: none;
}

.page._case .section__news-item {
  width: 33.33335%;
}

.section._related-cases {
  padding-top: 76px;
  padding-bottom: 132px;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.4) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
}

.page._event._case .section._related-cases {
  background: none;
}

.category._related-cases .category__header {
  align-items: flex-end;
  margin-bottom: 64px;
}

.category._related-cases .category__header .category__title {
  max-width: 560px;
}

.category._related-cases .category__header .category__title h2 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
  letter-spacing: 0;
}

.category._related-cases .category__header .category__title .button {
  text-align: left;
}

.category._related-cases .category__list {
  display: flex;
  gap: 72px;
  margin: 0;
}

.category._related-cases .category__slider {
  display: none;
}

.category._related-cases .category__list-item {
  width: 50%;
  padding: 0;
}
.category._related-cases .category__list-item .card {
  padding: 16px;
  left: -16px;
  top: -16px;
  position: relative;
  overflow: hidden;
}
.category._related-cases .category__list-item .card::before {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.3s ease;
  background: linear-gradient(
      180deg,
      #18191a 0%,
      rgba(24, 25, 26, 0.785395) 11.98%,
      rgba(24, 25, 26, 0) 100%
    ),
    rgba(0, 255, 215, 0.08);
  z-index: 0;
}
.category._related-cases .category__list-item .card:hover {
  /* transition: all 0.3s ease;
  background: linear-gradient(180deg, #18191A 0%, rgba(24, 25, 26, 0.785395) 11.98%, rgba(24, 25, 26, 0) 100%), rgba(0, 255, 215, 0.08); */
  background: transparent;
}

.category._related-cases
  .category__list-item
  .card:hover
  .button._link
  .button__icon {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
  left: 4px;
}
.category._related-cases .category__list-item .card:hover::before {
  opacity: 1;
}

/* .category._related-cases .category__list-item .card:hover .button__title {
  color: #00f2c2;
} */

@media screen AND (max-width: 1023px) {
  .category._related-cases .category__list-item .card {
    left: 0;
    top: 0;
  }
}
.card._related-case {
  border: none;
  display: flex;
  flex-direction: column;
}

.card._related-case .card__logos {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}

.card._related-case .card__logo {
  height: 40px;
  border-right: 1px solid rgba(256, 256, 256, 0.16);
  padding-right: 16px;
  display: inline-flex;
  align-items: center;
}

.card._related-case .card__logo img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: 36px;
}

.card._related-case .card__logo:first-of-type {
  padding-left: 0;
}

.card._related-case .card__logo:last-child {
  border: none;
}

.card._related-case .card__before-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
  position: relative;
  z-index: 1;
}

.card._related-case .card__title {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  position: relative;
  z-index: 1;
}

.card._related-case .card__description {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 18px;
  opacity: 0.7;
  position: relative;
  z-index: 1;
}

.card._related-case .button._link {
  justify-content: flex-start;
}

.section._help-feedback {
  padding: 100px 0;
}

.category._help-feedback .category__header {
  margin-bottom: 40px;
}

.category._help-feedback .category__title h2 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
  letter-spacing: 0;
}

.category._help-feedback .category__list {
  display: flex;
}

.category._help-feedback .category__list-item {
  width: 33.333335%;
}

.card._help {
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  padding: 32px;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .card._help:hover {
    border-color: transparent;
  }
}

.card._help .card__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}

.card._help .card__description {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  opacity: 0.6;
}

.card._help .button {
  margin-top: auto;
  justify-content: flex-start;
  font-size: 16px;
  line-height: 22px;
  z-index: 1;
  position: relative;
}

.card._help .button__title {
  /* color: #00F2C2; */
}

@media screen and (max-width: 1023px) {
  .page._case .section._entry .section__sub-title h5 {
    font-size: 18px;
    line-height: 24px;
  }

  .page._case .section__video .play-video-link {
    height: 390px;
  }

  .category._related-cases .category__header .category__title h2 {
    font-size: 28px;
    line-height: 32px;
  }

  .category._related-cases .category__header .category__title {
    max-width: 400px;
  }

  .category._related-cases .category__list {
    gap: 24px;
    overflow: auto;
    margin: 0 -40px;
  }

  .category._related-cases .category__list:before,
  .category._related-cases .category__list:after {
    content: "";
    width: 16px;
    min-width: 16px;
    height: 40px;
  }

  .category._related-cases .category__list-item {
    width: 80vw;
    min-width: 80vw;
  }

  .card._related-case {
    border: 1px solid rgba(255, 255, 255, 0.16);
    padding: 24px;
    border-radius: 16px;
    height: 100%;
  }

  .card._related-case .card__title {
    font-size: 24px;
    line-height: 30px;
  }

  .section._related-cases {
    padding-bottom: 80px;
  }

  .section._help-feedback {
    padding: 80px 0 59px;
  }

  .category._help-feedback .category__title {
    max-width: 100%;
  }

  .category._help-feedback .category__list {
    flex-wrap: wrap;
  }

  .category._help-feedback .category__list-item {
    width: 50%;
    margin-bottom: 24px;
  }

  .page._case .section__back {
    margin-bottom: 32px;
  }

  .page._case .section__materials {
    padding-bottom: 44px;
  }

  .post._news-case .post__description {
    margin-bottom: 12px;
  }

  .post._news-case .post__button {
    display: block;
    padding-left: 16px;
    padding-right: 16px;
  }

  .page._event .section._post._content {
    padding-bottom: 42px;
  }

  .section._related-cases {
    padding-top: 42px;
  }

  .category._related-cases .category__header {
    margin-bottom: 40px;
  }

  .card._related-case .card__logos {
    margin-bottom: 15px;
  }

  .card._related-case .card__title {
    margin-bottom: 18px;
  }

  .card._help .button {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
  }

  .card._help .card__description {
    max-width: 238px;
  }
}

@media screen and (max-width: 740px) {
  .page._case {
    background-position: center top;
  }

  .category._help-feedback .category__list-item {
    width: 100%;
  }

  .page._case .section__news-list {
    display: none;
  }

  .page._case .section__news-slider {
    display: block;
  }

  .category._related-cases .category__list {
    display: none;
  }

  .category._related-cases .category__slider {
    display: block;
  }

  .page._case .section__news-slider {
    margin: 0 -16px;
    overflow: hidden;
    padding: 0 16px 42px;
    position: relative;
  }

  .page._case .section__news-slider .swiper {
    overflow: visible;
  }

  .page._case .swiper {
    position: static;
  }

  .page._case .swiper-pagination {
    bottom: 0;
  }

  .page._case .swiper-pagination .swiper-pagination-bullet {
    margin: 0 17px;
    background: #fff;
    opacity: 1;
  }
  @media screen AND (max-width: 740px) {
    .posts._materials .card__button {
      display: none;
    }
  }

  .page._case
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #09fdd6;
    transform: scale(2);
  }

  .post._news-case .post__description {
    font-size: 14px;
    line-height: 18px;
  }

  .material-link .material-link__extension {
    display: block;
  }

  .page._case .section__video .play-video-link {
    height: 50vw;
  }

  .play-video-link:before {
    height: 64px;
    width: 64px;
    margin: -32px 0 0 -32px;
  }

  .page._case .section__logos {
    order: 3;
  }

  .page._case .section._entry .section__image {
    height: 53vw;
  }

  .category._related-cases .category__slider {
    margin: 0 -16px;
    overflow: hidden;
    padding: 0 16px 32px;
    position: relative;
  }

  .category._related-cases .category__slider .swiper {
    overflow: visible;
  }

  .page._case .section__back {
    margin-bottom: 24px;
  }

  .page._case .section__logo {
    height: 24px;
  }

  .page._case .section._entry .section__image {
    margin-bottom: 17px;
  }

  .page._case .section._entry .section__sub-title {
    order: 4;
    margin-bottom: 4px;
  }

  .page._case .section._entry .section__sub-title h5 {
    font-size: 16px;
    line-height: 22px;
  }

  .page._case .section__logos {
    margin-bottom: 32px;
  }

  .page._case .section._entry .section__title h1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
  }

  .page._case .section._entry {
    margin-bottom: 8px;
  }

  .page._case .section__text {
    padding-bottom: 8px;
  }

  .page._case .section__text ul {
    margin-bottom: 24px;
  }

  .page._case .section__text {
    margin-bottom: 21px;
  }

  .page._case .section__video {
    padding-bottom: 26px;
    margin-bottom: 22px;
  }

  .material-link {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }

  .material-link .material-link__extension {
    margin-top: 4px;
  }

  .page._case .section__materials .section__materials-item {
    margin-bottom: 15px;
  }

  .page._case .section__materials {
    padding-bottom: 24px;
  }

  .page._case .section__materials {
    margin-bottom: 22px;
  }

  .post._news-case .post__preview {
    height: 160px;
  }

  .post._news-case .post__title {
    padding-left: 0;
    padding-right: 0;
  }

  .post._news-case .post__info {
    padding-left: 0;
    padding-right: 0;
  }

  .post._news-case .post__description {
    padding-left: 0;
    padding-right: 0;
  }

  .post._news-case .post__button {
    padding-left: 0;
    padding-right: 0;
  }

  .post._news-case .post__preview {
    margin-bottom: 16px;
  }

  .post._news-case .post__title {
    margin-bottom: 8px;
  }

  .post._news-case .post__description {
    margin-bottom: 7px;
  }

  .page._event .section._post._content {
    padding-bottom: 22px;
  }

  .section._related-cases {
    padding-top: 11px;
  }

  .category._related-cases .category__link {
    display: block;
  }

  .category._related-cases .category__title .button._link .button__icon {
    display: none;
  }

  .category._related-cases .category__header {
    flex-wrap: wrap;
  }

  .category._related-cases .category__link {
    padding-top: 25px;
  }

  .category._related-cases .category__link .button {
    font-size: 18px;
    line-height: 24px;
  }

  .category._related-cases .category__header {
    margin-bottom: 34px;
  }

  .card._related-case {
    padding: 24px 16px 24px;
  }

  .card._related-case .card__logo {
    height: 24px;
    max-width: 100%;
  }

  .card._related-case .card__before-title {
    font-size: 14px;
    line-height: 18px;
  }

  .card._related-case .card__logos {
    margin-bottom: 21px;
  }

  .card._related-case .card__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 17px;
  }

  .category._help-feedback .category__title h2 {
    font-size: 28px;
    line-height: 32px;
  }

  .section._related-cases {
    padding-bottom: 60px;
  }

  .section._help-feedback {
    padding-top: 50px;
  }

  .category._help-feedback .category__header {
    margin-bottom: 34px;
  }

  .card._help {
    padding: 21px 15px 24px;
  }

  .card._help .card__description {
    font-size: 14px;
    line-height: 18px;
  }

  .card._help .button {
    font-size: 16px;
    line-height: 22px;
  }

  .category._help-feedback .category__list-item {
    margin-bottom: 17px;
  }
}

/* Post Cases */

.page._dev-cases {
  font-family: "Kaspersky Sans Text";
  background-image: url("../img/single-case/bg-single-case-hexagon.svg");
  background-repeat: no-repeat;
  background-size: 1072px auto;
  background-position: left 0;
  -webkit-font-smoothing: antialiased;
}

.page._dev-cases:before {
  display: none;
}

.page._dev-cases .icon._chevron-left-green {
  width: 24px;
  height: 24px;
  background-image: url("../img/single-case/icon-chevron-left.svg");
}

.page._dev-cases .section__back {
  margin-bottom: 30px;
}

.page._dev-cases .section__back-link {
  border: none;
  font-size: 16px;
  line-height: 22px;
  color: #00f2c2;
}

.page._dev-cases .section._entry {
  padding-bottom: 62px;
}

.page._dev-cases .section._entry .section__title {
  text-align: center;
}

.page._dev-cases .section._entry .section__title h5 {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #a49997;
  margin-bottom: 4px;
}

.page._dev-cases .section._entry .section__title h1 {
  font-weight: 600;
  margin-bottom: 32px;
}

.page._dev-cases .section._entry .section__lead {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  opacity: 0.6;
  text-align: center;
  max-width: 594px;
  width: 100%;
  margin: 0 auto;
}

.page._dev-cases .section._entry .section__lead span {
  white-space: nowrap;
}

.section._help-feedback {
  background: #00000080;
}

.section._dev-cases .section__list-item {
  margin: 0 -24px;
}

.card._related-case._row {
  flex-direction: row-reverse;
  align-items: center;
  gap: 24px;
  justify-content: space-between;
  padding: 32px 24px;
  margin: 0;
}

@media screen and (min-width: 768px) {
  ._dark .card._related-case:not(._disable-hover):not(._material):hover {
    background: linear-gradient(
        180deg,
        #18191a 0%,
        rgba(24, 25, 26, 0.785395) 11.98%,
        rgba(24, 25, 26, 0) 100%
      ),
      rgba(0, 255, 215, 0.08);
  }

  ._dark
    .card._related-case:not(._disable-hover):not(._material):hover
    .button__title {
    color: #00ffd7;
  }
}

.card._related-case._row .card__preview {
  width: 483px;
  min-width: 483px;
  height: 287px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.card._related-case._row .card__preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card._related-case._row .card__common {
  width: 100%;
  max-width: 620px;
  padding-right: 0;
  position: relative;
  z-index: 1;
}

.section._dev-cases {
  padding-bottom: 132px;
}

.section._dev-cases .section__list-item {
  margin-bottom: 32px;
}

.section._dev-cases .section__list-item:last-child {
  margin-bottom: 0;
}

.page._dev-cases .section._entry .section__wrap .container {
  padding-top: 77px;
}
.page._dev-cases
  .section._entry
  .section__wrap
  .container
  .section__breadcrumbs {
  margin-bottom: 64px;
}
.page._components
  .section._entry
  .section__wrap
  .container
  .section__breadcrumbs {
  margin-bottom: 64px;
}
.page._dev-news
  .section._entry
  .section__wrap
  .container
  .section__breadcrumbs {
  margin-bottom: 64px;
}

@media screen and (max-width: 1023px) {
  .page._dev-cases
    .section._entry
    .section__wrap
    .container
    .section__breadcrumbs {
    margin-bottom: 42px;
  }
  .page._components
    .section._entry
    .section__wrap
    .container
    .section__breadcrumbs {
    margin-bottom: 42px;
  }
  .page._dev-news
    .section._entry
    .section__wrap
    .container
    .section__breadcrumbs {
    margin-bottom: 42px;
  }

  .card._related-case._row {
    border: none;
    gap: 32px;
    align-items: flex-start;
  }

  .card._related-case._row .card__preview {
    min-width: 273px;
    width: 273px;
    height: 163px;
  }

  .page._dev-cases .section._entry {
    padding-bottom: 40px;
  }

  .section._dev-cases .section__list-item {
    margin-bottom: 0px;
  }

  .page._dev-cases .section._dev-cases {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 740px) {
  .page._dev-news .breadcrumbs > span:first-child {
    display: none;
  }
  .page._dev-news .breadcrumbs span._divider {
    transform: rotate(180deg);
    margin-top: 1px;
  }
  .page._components .breadcrumbs > span:first-child {
    display: none;
  }
  .page._components .breadcrumbs span._divider {
    transform: rotate(180deg);
    margin-top: 1px;
  }
  .page._dev-cases .breadcrumbs > span:first-child {
    display: none;
  }
  .page._dev-cases .breadcrumbs span._divider {
    transform: rotate(180deg);
    margin-top: 1px;
  }
  .page._case .breadcrumbs > span:first-child {
    display: none;
  }
  .page._case .breadcrumbs span._divider {
    transform: rotate(180deg);
    margin-top: 1px;
  }

  #wpadminbar {
    overflow: hidden;
  }

  .section._dev-cases .section__list-item {
    margin: 0 -16px;
  }

  .page._dev-cases .section._entry {
    padding-bottom: 9px;
  }

  .card._related-case._row {
    flex-direction: column;
  }

  .card._related-case._row .card__preview {
    min-width: 100%;
    width: 100%;
    height: 53.7vw;
  }

  .page._dev-cases .section._entry .section__title h1 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 26px;
  }

  .page._dev-cases .section._entry .section__lead {
    font-size: 16px;
    line-height: 22px;
  }

  .card._related-case._row {
    gap: 16px;
  }

  .card._related-case._row .card__common {
    padding: 0;
    display: flex;
    flex-direction: column;
  }

  .card._related-case._row .card__before-title {
    margin-bottom: 4px;
  }

  .card._related-case._row .card__logo {
    /* height: 24px; */
  }

  .card._related-case._row .card__logos .card__logo {
    max-width: 9999px;
  }

  .card._related-case._row .card__logos {
    margin-bottom: 16px;
  }

  .page._dev-cases .section._dev-cases {
    padding-bottom: 60px;
  }
}

/* Pagination */

.pagination._default {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.pagination._default .pagination__page {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Kaspersky Sans Text";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #1f3238;
  border-radius: 50%;
  text-decoration: none;
  border: none;
}

.pagination._default .pagination__page:hover {
  background: rgba(31, 50, 56, 0.1);
}

.pagination._default .pagination__page._active {
  background: #1f3238;
  color: #09fdd6;
  pointer-events: none;
}

.pagination._default .pagination__next {
  width: 24px;
  height: 24px;
  background: url("./assets/img/icon-arrow-right.svg") no-repeat center;
  border: none;
}

.pagination._default .pagination__prev {
  width: 24px;
  height: 24px;
  background: url("./assets/img/icon-arrow-left.svg") no-repeat center;
  border: none;
}

.pagination._default._white .pagination__page {
  color: #fff;
}

.pagination._default._white .pagination__page:hover {
  background: rgba(256, 256, 256, 0.1);
}

.pagination._default._white .pagination__page._active {
  background: #00f2c2;
  color: rgba(0, 0, 0, 0.9);
}

.pagination._default._white .pagination__next {
  background-image: url("../img/icon-arrow-right-white.svg");
}

.pagination._default._white .pagination__prev {
  background-image: url("../img/icon-arrow-left-white.svg");
}

/* Dev news */

.page._dev-news {
  font-family: "Kaspersky Sans Text";
  /* background-image: url('../img/single-case/bg-single-case-hexagon.svg'); */
  /* background-repeat: no-repeat; */
  /* background-size: 1072px auto; */
  /* background-position: left 0; */
  -webkit-font-smoothing: antialiased;
  position: relative;
}

.page._dev-news .page__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.page._dev-news .page__bg:before {
  content: "";
  width: 2400px;
  height: 1200px;
  background: url("../img/developer-bg-help-feedback.png") no-repeat center;
  background-size: contain;
  position: absolute;
  top: -600px;
  left: 50%;
  margin-left: -1800px;
  z-index: 5;
}

@media screen and (max-width: 1023px) {
  .page._dev-news:before {
    margin-left: -1400px;
  }
}

.page._dev-news .page__wrap {
  position: relative;
  z-index: 10;
}

/* .page._dev-news:before {
  display: none;
} */

.page._dev-news .icon._chevron-left-green {
  width: 24px;
  height: 24px;
  background-image: url("../img/single-case/icon-chevron-left.svg");
}

.page._dev-news .section__back {
  margin-bottom: 31px;
}

.page._dev-news .section__back-link {
  border: none;
  font-size: 16px;
  line-height: 22px;
  color: #00f2c2;
}

.page._dev-news .section__title {
  text-align: center;
  margin-bottom: 64px;
}

.page._dev-news .section__title h5 {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #a49997;
  margin-bottom: 4px;
}

.page._dev-news .section__title h1 {
  font-weight: 600;
  letter-spacing: 0;
}

.section._dev-news {
  padding-bottom: 0;
}

.section._dev-news .section__navbar {
  display: none;
}

.section._dev-news .section__wrap {
  display: flex;
  gap: 32px;
}

.dev-news__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 64px 32px;
}

.dev-social__entry {
  margin-bottom: 24px;
}

.dev-news__list-item {
  padding-bottom: 20px;
  border-radius: 16px;
  transition: all 0.25s ease;
  /* width: 50%; */
}
.dev-news__list-item:hover {
  background: linear-gradient(
    180deg,
    rgba(140, 140, 255, 0.08) 0%,
    rgba(0, 255, 215, 0.08) 100%
  );
}
.section._dev-news .section__dev-news {
  width: 69%;
  padding-bottom: 108px;
}

.section._dev-news .section__dev-social {
  /* min-width: 364px; */
  /* width: 364px; */
  width: 31%;
  padding-bottom: 108px;
}

.dev-social__list .dev-social__list-item {
  padding: 8px 0;
  border-bottom: 1px solid rgba(256, 256, 256, 0.16);
}

.dev-social__list .dev-social__list-item:last-child {
  border: none;
}

.dev-social__pagination {
  display: none;
}

@media screen and (min-width: 769px) {
  .post._news-case._social:not(._disable-hover):hover {
    background: linear-gradient(
        180deg,
        #18191a 0%,
        rgba(24, 25, 26, 0.785395) 11.98%,
        rgba(24, 25, 26, 0) 100%
      ),
      rgba(0, 255, 215, 0.08);
  }
}

.post._news-case._social {
  /* padding: 32px 0; */
  padding: 16px;
  border-radius: 16px;
}

@media screen and (max-width: 1023px) {
  .post._news-case._social {
    padding: 16px 0;
  }
}

.section__dev-social {
  position: relative;
}

.dev-social {
  /* position: sticky; */
  /* top: 74px; */
}

.dev-social__sticky {
  /* height: calc(100vh - 250px); */
  /* overflow: auto; */
  margin: -16px -16px 0;
}

.dev-social__sticky::-webkit-scrollbar {
  display: none;
}
.fancybox-thumbs__list::-webkit-scrollbar {
  display: none;
}
.fancybox-thumbs__list {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.dev-social__sticky {
}

.section._dev-news .section__dev-social {
  /* position: relative; */
}

.dev-social__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 12px;
}

.dev-social__lead {
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  opacity: 0.6;
}

.dev-social__buttons {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}

.dev-social__buttons-tg,
.dev-social__buttons-vk {
  border: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  gap: 8px;
  height: 40px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  width: 100%;
  transition: all 0.3s ease;
}

.dev-social__buttons-tg:hover,
.dev-social__buttons-vk:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}

.dev-social__buttons-tg {
  background: #2aabee;
}

.dev-social__buttons-vk {
  background: #2787f5;
}

.dev-social__list {
  margin-bottom: 32px;
}

.dev-news__load-more {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dev-news__load-more .button._load {
  pointer-events: none;
  position: relative;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  /* width: fit-content; */
}
.dev-news__load-more._hide {
  display: none;
}

.dev-social__load-more {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
}

.dev-social__load-more._hide {
  display: none;
}

.post._news-case._social .post__header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 6px;
}

.post._news-case._social .post__preview {
  width: 94px;
  height: 94px;
  min-width: 94px;
}

.post._news-case._social .post__info,
.post._news-case._social .post__title,
.post._news-case._social .post__description {
  padding-left: 0;
  padding-right: 0;
}

.post._news-case._social .post__title {
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.post._news-case._social .post__description {
  margin-bottom: 16px;
}

.post._news-case._social .post__button {
  display: block;
}

.post._news-case._social .post__button .button {
  color: #00f2c2;
}

.dev-news__filters {
  position: relative;
  z-index: 10;
  margin-bottom: 40px;
}

.dev-news__filters .select._filters .select__header {
  border-color: #525663;
  border-width: 1px;
}

.dev-news__filters .filters__row {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
}

.dev-news__filters .filters__row .filters__group {
  width: auto;
}

.dev-news__filters .filters__group._period {
  width: 314px;
  min-width: 314px;
}

.dev-news__filters .filters__group-wrap {
  gap: 6px;
}

.dev-news__filters .filters__group-title {
  margin-bottom: 8px;
}

.dev-news__filters .checkbox._outline .checkbox__wrap {
  border-color: #525663;
  border-width: 1px;
  /* border-color: rgba(256,256,255,.5);*/
  /* height: 32px; */
  /* padding: 0 20px; */
}

.select._filters._white .select__title {
  color: rgba(256, 256, 255, 0.5);
}

.select._filters._white .select__header:after {
  background-image: url("../img/icon_arrow-select-white.svg");
}

.select._filters._white .select__wrap {
  background-color: #18191a;
  border-left: 1px solid #525663;
  border-right: 1px solid #525663;
  border-bottom: 1px solid #525663;
}

.dev-news__filters .checkbox._outline .checkbox__input + .checkbox__wrap {
  /* border-color: #00F2C2; */
}

.dev-news__filters
  .checkbox._outline
  .checkbox__input:checked
  + .checkbox__wrap {
  /* border-color: #525663; */
}

.select._filters._white .select__title-active {
  color: #fff;
}

.select._filters._white .select__title-count {
  color: #fff;
}

.dev-news__list-item .post._news-case .post__preview {
  height: 284px;
  height: auto;
  aspect-ratio: 531/365;
}

.dev-news__list {
  margin-bottom: 82px;
}

.dev-news__load-more {
  margin-bottom: 48px;
}

/* Gallery photo vertical */

.wp-block-gallery.has-nested-images figure.wp-block-image {
  height: 100%;
  /* flex-direction: row; */
}

.wp-gallery-carousel
  .wp-block-gallery.has-nested-images
  figure.wp-block-image
  img,
.wp-gallery-carousel
  .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  img {
  -o-object-fit: contain;
  object-fit: contain;
  /* border-radius: inherit; */
}

.page._dev-news .section._entry .section__wrap .container {
  padding-top: 77px;
}

@media screen and (max-width: 1280px) {
  .section._dev-news .section__dev-social {
    /* width: 100%;
    min-width: 1px; */
  }

  .dev-social__buttons {
    flex-direction: column;
  }

  .section._dev-news .container {
    /* max-width: 100%; */
  }
}

@media screen and (max-width: 1023px) {
  .section._dev-news .section__dev-news {
    width: 100%;
  }

  .section._dev-news .section__navbar {
    width: 100%;
    display: flex;
    margin-bottom: 32px;
  }

  .section._dev-news .section__navbar a {
    width: 100%;
    border-bottom: 2px solid rgba(255, 255, 255, 0.16);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 60px;
    color: #ffffff;
  }

  .section._dev-news .section__navbar a.active {
    border-bottom: 2px solid #00f2c2;
  }

  .section._dev-news .section__wrap {
    gap: 0;
    position: relative;
    flex-direction: column;
  }

  .section._dev-news .section__dev-social {
    width: 100%;
    min-width: 1px;
  }

  .dev-social__sticky {
    height: auto;
  }

  .section__dev-news,
  .section__dev-social {
    height: 0;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    pointer-events: none;
  }

  .section__dev-news.active,
  .section__dev-social.active {
    height: auto;
    overflow: visible;
    opacity: 1;
    position: static;
    pointer-events: all;
  }

  .dev-news__filters .posts__filters-trigger {
    background: rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    height: 48px;
    color: #fff;
  }

  .dev-news__filters .posts__filters-trigger .icon._filter {
    background-image: url("../img/icon_filter-white.svg");
  }

  .dev-news__list {
    display: flex;
    flex-wrap: wrap;
    /* grid-template-columns: 1fr 1fr 1fr; */
  }

  .dev-news__list-item {
    width: calc(33% - 20px);
  }

  .dev-news__list-item .post._news-case .post__preview {
    height: 156px;
    height: auto;
  }

  .dev-social__buttons-tg,
  .dev-social__buttons-vk {
    border: none;
  }

  .dev-social__entry {
    background: url("../img/bg-social.png") no-repeat center;
    background-size: cover;
    padding: 24px;
    border-radius: 16px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
  }

  .dev-social__title {
    white-space: nowrap;
  }

  .dev-social__lead {
    margin-bottom: 0;
  }

  .dev-social__buttons {
    margin-bottom: 0;
    flex-direction: row;
  }

  .dev-social__list-item {
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
  }

  .dev-social__list .dev-social__list-item {
    padding: 32px 0;
  }

  .dev-social__list .dev-social__list-item:first-child {
    padding-top: 8px;
  }

  .post._news-case._social .post__header {
    flex-direction: column;
  }

  .post._news-case._social .post__preview {
    width: 100%;
    height: 420px;
    border-radius: 16px;
  }

  .post._news-case._social .post__button {
    display: none;
  }

  .post._news-case._social .post__description {
    margin-bottom: 0;
  }

  .page._dev-news .section._entry .section__wrap .container {
    padding-top: 77px;
  }

  .page._dev-news .section__title h5 {
    margin-bottom: 6px;
  }

  .page._dev-news .section__title {
    margin-bottom: 40px;
  }

  .dev-news__filters {
    margin-bottom: 31px;
  }

  .dev-news__filters .posts__filters-trigger {
    margin-bottom: 31px;
  }

  .post._news-case._social .post__preview {
    margin-bottom: 0;
  }

  .post._news-case._social .post__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 3px;
  }

  .select._filters._white .select__wrap {
    background: none;
    border: none;
  }

  .checkbox._outline._radius {
    margin: 0 4px 4px 0;
  }

  .filters__buttons .button {
    padding: 0 16px;
  }
}

@media screen and (max-width: 740px) {
  .page._dev-news .section._entry .section__wrap .container {
    padding-top: 72px;
  }

  .page._dev-news .section__title h1 {
    font-weight: 500;
  }

  .dev-social__list .dev-social__list-item:first-child {
    padding-top: 0;
  }

  .dev-social__list .dev-social__list-item {
    padding: 8px 0;
  }

  .post._news-case._social {
    padding: 32px 0;
  }

  .post._news-case._social .post__title {
    font-size: 20px;
    line-height: 24px;
  }

  .dev-social__pagination {
    display: block;
  }

  .dev-social__list {
    margin-top: 0px;
    padding: 0 16px;
  }

  .dev-news__list {
    grid-template-columns: 1fr 1fr;
  }

  .dev-news__list-item {
    /* width: 100%; */
    width: calc(50% - 20px);
  }

  .dev-news__list-item .post._news-case .post__preview {
    height: 33.5vw;
  }

  .dev-news__list {
    grid-gap: 40px 32px;
  }

  .pagination._default {
    gap: 1px;
  }

  .post._news-case._social .post__preview {
    height: 67.5vw;
    margin-bottom: 0;
  }

  .page._dev-news .section__title h1 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
    max-width: 270px;
    margin: 0 auto;
  }

  .page._dev-news .section__title {
    margin-bottom: 33px;
  }

  .section._dev-news .section__navbar a {
    height: 82px;
    padding: 0 20px;
  }

  .dev-social__lead {
    font-size: 14px;
    line-height: 18px;
  }

  .page._dev-news .section__title h5 {
    margin-bottom: 3px;
  }
}

@media screen and (max-width: 700px) {
  .dev-social__title {
    font-size: 20px;
    line-height: 24px;
  }
  .dev-news__list-item .post._news-case .post__preview {
    height: 67.5vw;
  }

  .dev-news__list-item {
    width: 100%;
  }
  .dev-news__list {
    grid-template-columns: 1fr;
  }

  .dev-social__entry {
    flex-direction: column;
    padding: 24px 16px;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .dev-social__buttons {
    flex-direction: column;
    width: 100%;
  }
  .dev-social__sticky {
    margin-top: 0;
  }
}

/* Modal Dark */

._dark .modal {
  color: #1f3238;
}

/* KOS-821 */

.banner._first-lesson {
  background: url("../img/developer-bg-banner-wide-desktop.png") no-repeat
    center center;
  background-size: cover;
  margin: 0 -48px;
  width: auto;
  box-shadow: none;
  border-radius: 16px;
}

.banner._first-lesson:before {
  display: none;
}

.banner._first-lesson .banner__bg {
  background: url("../img/first-lesson/banner-image.png") no-repeat 10px center;
  background-size: 299px auto;
  padding: 32px 48px 32px 324px;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  align-items: center;
}

.banner._first-lesson .banner__common {
  max-width: 520px;
}

.banner._first-lesson .banner__common h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 24px;
}

.banner._first-lesson .banner__common p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}

.banner._first-lesson .banner__button .button {
  white-space: nowrap;
}

@media screen and (max-width: 1023px) {
  .banner._first-lesson {
    background: url("../img/developer-bg-banner-small-desktop.png") no-repeat
      center center;
    background-size: cover;
    margin: 0;
  }

  .banner._first-lesson .banner__bg {
    background: url("../img/first-lesson/banner-image.png") no-repeat -75px 25px;
    background-size: 431px auto;
    padding: 32px 32px 32px 357px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-height: 318px;
    gap: 0;
  }

  .banner._first-lesson .banner__common h3 {
    margin-bottom: 18px;
  }

  .banner._first-lesson .banner__common p {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 740px) {
  .banner._first-lesson {
    background: url("../img/developer-bg-banner-mobile.png") no-repeat center
      center;
    background-size: cover;
  }

  .banner._first-lesson .banner__bg {
    background: none;
    padding: 24px;
    min-height: 20px;
  }

  .banner._first-lesson .banner__common p {
    margin-bottom: 33px;
  }

  .banner._first-lesson .banner__button {
    width: 100%;
  }

  .banner._first-lesson .banner__button .button {
    width: 100%;
  }
}

/* Posts List Item */

@media screen and (max-width: 475px) {
  .posts__list-item {
    width: 100%;
  }
}

/* Hover card Mobile */

@media screen and (max-width: 1023px) {
  .card:not(._disable-hover):hover .card__button {
    /* opacity: 0; */
  }
}

/* Header dark open menu */

@media screen and (max-width: 1023px) {
  ._active-navbar .header._dark:before {
    background: radial-gradient(
      100% 100% at 0% 0%,
      #ffffff 0%,
      rgba(255, 255, 255, 0.8) 100%
    );
  }

  .navbar__menu {
    top: 55px;
  }
}

.dev-social__list-item-full {
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}

.modal._post-social {
  color: #fff;
}

.modal._post-social .post__content a {
  color: #fff;
}

.modal._post-social .modal__bg {
  background-color: #18191a;
}

/* .modal._post-social .modal__close {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #09fdd6;
} */
.modal._post-social .modal__close .icon._close._small {
  background-image: url(../img/icon_close-small-white.svg);
}
.modal._post-social .modal__close:hover .icon._close._small {
  background-image: url(../img/icon_close-small-hover.svg);
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .icon._close._small {
    width: 14px;
    height: 14px;
  }
}
.modal._post-social .post._news-case._social {
  padding: 0;
  border: none;
}

.modal._post-social .post._news-case._social .post__buttons {
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
}

.modal._post-social .post._news-case._social .post__title {
  font-size: 20px;
  line-height: 24px;
}

.modal._post-social .post._news-case .post__info {
  margin-bottom: 8px;
}

.modal._post-social .post._news-case._social .post__content {
  opacity: 0.7;
  margin-bottom: 32px;
}

.modal._post-social .post._news-case._social .post__content ul,
.modal._post-social .post._news-case._social .post__content ol {
  margin-bottom: 12px;
  margin-left: 15px;
}

.modal._post-social .post._news-case._social .post__content ul li,
.modal._post-social .post._news-case._social .post__content ol li {
  margin-bottom: 5px;
}

.modal._post-social .post._news-case._social .post__preview {
  width: auto;
  height: auto;
  display: flex;
  justify-content: center;
  margin: 0 -40px;
  border-radius: 16px 16px 0 0;
}

.modal._post-social .post._news-case._social .post__preview img {
  width: auto;
  height: auto;
  max-height: 437px;
  -o-object-fit: contain;
  object-fit: contain;
}

.modal._post-social .post._news-case._social .post__header-group {
  padding-top: 32px;
}

.modal._post-social .modal__container {
  background: #1f3238;
  padding: 0 40px 24px;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .modal._post-social .modal__container {
    max-width: 582px;
  }
}

@media screen and (max-width: 740px) {
  .modal._post-social .modal__wrap {
    padding: 0;
  }

  .modal._post-social .post._news-case._social .post__preview img {
    max-height: 240px;
  }

  .modal._post-social .post._news-case._social .post__preview {
    margin: 0 -16px;
  }

  .modal._post-social .post._news-case._social .post__preview {
    /* height: 240px; */
    /* height: 75vw; */
    /* min-height: 240px; */
    /* border-radius: 0 0 16px 16px; */
    overflow: hidden;
    /* margin-bottom: 24px; */
  }

  .modal._post-social .post._news-case._social .post__header-group {
    padding-top: 24px;
  }

  .modal._post-social .modal__container {
    padding: 0 16px 24px;
    border-radius: 0;
    max-width: 100%;
  }

  .modal._post-social .post._news-case._social {
    border-radius: 0 0 16px 16px;
  }

  .modal._post-social .modal__close {
    top: 18px;
    right: 18px;
  }
}

/* Dark filters */

.filters._dark {
  background: #18191a;
}

.filters._dark .filters__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}

.filters._dark .filters__group {
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}

.filters._dark .icon._close-filters {
  background-image: url("../img/icon_close-white.svg");
}

.filters._dark .filters__group._open .filters__group-wrap {
  display: flex;
  flex-wrap: wrap;
}

.filters._dark .filters__item-title {
  color: #fff;
}

.filters._dark .filters__group-title:after {
  background-image: url("../img/icon_chevron-white.svg");
}

.filters._dark .checkbox._outline .checkbox__wrap {
  border-color: #525663;

  transition: all 0.3s ease;
}

.filters._dark .checkbox._outline:hover .checkbox__wrap {
  border-color: #00f2c2;
}

.filters._dark .checkbox._outline .checkbox__wrap:hover {
  border-color: #00f2c2;
}

.filters._dark .checkbox._outline .checkbox__input:checked + .checkbox__wrap {
  border-color: #00f2c2;
}

/* Component */

/* Case */

.page._component {
  font-family: "Kaspersky Sans Text";
}

.page._component h2 {
  letter-spacing: 0;
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
}

.page._component .page__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 5;
}

.page._component .page__bg:before {
  content: "";
  width: 2400px;
  height: 1200px;
  background: url("../img/developer-bg-help-feedback.png") no-repeat center;
  background-size: contain;
  position: absolute;
  top: -600px;
  left: 50%;
  margin-left: -1800px;
  z-index: 5;
}

.page._component .page__wrap {
  position: relative;
  z-index: 10;
}

.page._component .button {
  font-family: "Kaspersky Sans Text";
}

.page._component .icon._chevron-left-green {
  width: 24px;
  height: 24px;
  background-image: url("../img/single-case/icon-chevron-left.svg");
}

.page._component .section__back {
  margin-bottom: 64px;
}

.page._component .section__back-link {
  border: none;
  font-size: 16px;
  line-height: 22px;
  color: #00f2c2;
}

.page._component .section__cases-slider {
  display: none;
}

.page._component .section__cases-item {
  margin-bottom: 32px;
}

.page._component .section__cases-list {
  margin-left: -24px;
}

.page._component .section__cases-item .card._related-case {
  padding: 32px 24px;
}

.page._component .section._entry .section__image {
  width: 389px;
  height: 296px;
  top: 165px;
}

.page._component .section._entry .section__sub-title {
  margin-bottom: 8px;
}

.page._component .section._entry .section__sub-title h5 {
  font-weight: 400;
}

.page._component h1 {
  font-weight: 600;
  letter-spacing: 0;
}

.page._component .section._entry {
  margin-bottom: 40px;
}

.page._component .section__content .section__text {
  color: rgba(256, 256, 256, 0.6);
}

.page._component .section__materials {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid rgba(256, 256, 256, 0.16);
}

.page._component .section__materials h3 {
  margin: 0 0 27px;
}

.page._component .section__cases h3 {
  margin: 0 0 22px;
}

.page._component .section__cases {
  margin-top: 44px;
  padding-top: 40px;
  border-top: 1px solid rgba(256, 256, 256, 0.16);
}

.page._component .section._post._content {
  padding-bottom: 35px;
}

.page._component .section._related-components {
  padding-top: 42px;
  padding-bottom: 100px;
}

.page._component .section._entry .section__wrap .container {
  padding-top: 75px;
}

.page._component .section._content ul {
  margin-top: 15px;
}

.page._component .section._content ul li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 16px;
}

.page._component .section__cases .card._related-case .card__title {
  font-size: 24px;
  line-height: 30px;
}

.page._component .section__cases .card._related-case .card__description {
  font-size: 16px;
  line-height: 22px;
}

.category._related-components .category__link .button {
  font-size: 18px;
  line-height: 24px;
}

.page._component .category._help-feedback .category__title h2 {
  font-size: 36px;
  line-height: 48px;
}

.card._component {
  display: flex;
  width: 100%;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  /* transition: .3s; */
}

.card._component:hover {
  /* background: #212124; */
  /* border-color: #212124; */
}

.card._component .card__preview {
  min-height: 222px;
  min-width: 49.8%;
  width: 49.8%;
  overflow: hidden;
  border-radius: 16px;
}
@media (max-width: 1200px) and (min-width: 1024px) {
  .card._component .card__preview {
    min-height: 0;
  }
  .card._component .card__preview img {
    height: auto;
  }
}

.card._component .card__preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.card._component .card__common {
  padding: 16px;
  display: flex;
  flex-direction: column;
}

.card._component .card__before {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
}

.card._component .card__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 8px;
}

.card._component .card__description {
  font-size: 14px;
  line-height: 18px;
  opacity: 0.6;
  margin-bottom: 8px;
}

.card._component .button {
  justify-content: flex-start;
  margin-top: auto;
  /* opacity: 0; */
  /* transition: all .2s linear 0s; */
}

.card._component:hover .button {
  /* opacity: 1; */
}

.category._related-components .category__header {
  align-items: flex-end;
  margin-bottom: 40px;
}

.category._related-components .category__title {
  max-width: 630px;
}

.category._related-components .category__title .button {
  text-align: left;
}

.category._related-components .category__list {
  margin: 0 -20px;
}

.category._related-components .category__list-item {
  padding: 0 20px;
  width: 50%;
}

.category._related-components .category__slider {
  display: none;
}

@media screen and (max-width: 1023px) {
  .page._component .section._entry .section__wrap .container {
    padding-top: 77px;
  }

  .page._component .section__back {
    margin-bottom: 30px;
  }

  .page._component .section._entry .section__image {
    top: 133px;
  }

  .page._component .section._entry .section__sub-title h5 {
    font-size: 18px;
    line-height: 24px;
  }

  .page._component .section._entry .section__sub-title {
    padding-right: 309px;
  }

  .page._event .section._entry .section__title {
    /* padding-right: 309px; */
  }

  .page._component .section._entry .section__image {
    width: 288px;
    height: 222px;
  }

  .page._component .section._entry .container {
    min-height: 354px;
  }

  .page._component .section__cases-list {
    margin-left: 0;
  }

  .category._related-components .category__list {
    display: none;
  }

  .category._related-components .category__slider {
    display: block;
  }

  .category._related-components h2 {
    font-size: 28px;
    line-height: 32px;
  }

  .category._related-components .category__link .button {
    white-space: nowrap;
  }

  .category._related-components .category__title {
    max-width: 440px;
  }

  .category._related-components .category__slider {
    margin: 0 -40px;
    overflow: hidden;
    padding: 0 40px 32px;
    position: relative;
  }

  .page._component .swiper {
    overflow: visible;
  }

  .page._component .swiper {
    position: static;
  }

  .page._component .swiper-pagination {
    bottom: 0;
  }

  .page._component .swiper-pagination .swiper-pagination-bullet {
    margin: 0 17px;
    background: #fff;
    opacity: 1;
  }

  .page._component
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #09fdd6;
    transform: scale(2);
  }

  .page._component .section__cases h3 {
    margin-bottom: 24px;
  }

  .page._component .section__cases .card._related-case .card__description {
    font-size: 14px;
    line-height: 18px;
  }

  .page._component .section__cases-item .card._related-case {
    padding: 22px 24px;
  }

  .page._component .section__cases-item {
    margin-bottom: 25px;
  }

  .page._component .section._related-components {
    padding-top: 20px;
  }

  .page._component .section._related-components {
    padding-bottom: 78px;
  }

  .page._component .category._help-feedback .category__title h2 {
    font-size: 40px;
  }
}

@media screen and (max-width: 740px) {
  .page._component .section._entry .section__sub-title {
    padding-right: 0px;
  }

  .page._event .section._entry .section__title {
    padding-right: 0px;
  }

  .page._component .section._entry .section__image {
    width: 100%;
    height: 69vw;
  }

  .page._component .section__cases .card._related-case .card__logos {
    margin-bottom: 15px;
  }

  .page._component .section__cases .card._related-case .card__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
  }

  .page._component .section__cases .card._related-case .card__description {
    font-size: 16px;
    line-height: 22px;
  }

  .page._component .section._entry .section__wrap .container {
    padding-top: 72px;
  }

  .page._component .section__back {
    margin-bottom: 23px;
  }

  .page._component .section._entry .section__image {
    margin-bottom: 15px;
  }

  .page._component .section._entry {
    margin-bottom: 8px;
  }

  .page._component .section__materials {
    margin-top: -8px;
    padding-top: 23px;
  }

  .page._component .section__materials h3 {
    margin-bottom: 24px;
  }

  .page._component .section__cases {
    margin-top: 24px;
    padding-top: 22px;
  }

  .page._component .section._entry .section__title {
    padding-right: 0;
  }

  .page._component .section._entry .section__sub-title {
    padding-right: 0;
  }

  .page._component .section__cases-list {
    display: none;
  }

  .page._component .section__cases-slider {
    display: block;
    margin: 0 -16px;
    overflow: hidden;
    padding: 0 16px 32px;
    position: relative;
  }

  .page._component .category._help-feedback .category__title h2 {
    font-size: 28px;
    line-height: 32px;
  }

  .category._related-components .category__slider {
    display: none;
  }

  .category._related-components .category__list {
    display: block;
  }

  .category._related-components .category__list-item {
    width: 100%;
    margin-bottom: 40px;
  }

  .category._related-components .category__list-item:last-child {
    margin-bottom: 0;
  }

  .category._related-components .category__list {
    margin: 0 -16px;
  }

  .category._related-components .category__list-item {
    padding: 0 16px;
  }

  .page._component .section._entry .section__title h1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
  }

  .page._component .section__materials h3 {
    line-height: 30px;
  }

  .page._component .section._entry .section__sub-title {
    order: 4;
  }

  .page._component .section._entry .section__sub-title h5 {
    font-size: 16px;
    line-height: 22px;
  }

  .category._related-components .category__header {
    margin-bottom: 32px;
  }

  .category._related-components .category__link .button {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
  }

  .category._related-components .category__title .button._link .button__icon {
    display: none;
  }

  .category._related-components .category__link {
    display: block;
    padding-top: 24px;
  }

  .category._related-components .category__header {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 700px) {
  .card._component {
    flex-direction: column;
  }

  .card._component .button {
    opacity: 1;
  }

  .card._component .card__preview {
    width: 100%;
    min-width: 1px;
    height: 69vw;
  }

  .card._component .card__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
  }

  .card._component .card__description {
    margin-bottom: 15px;
  }
}

/* Components */

.page._components {
  font-family: "Kaspersky Sans Text";
}

.page._components h1 {
  letter-spacing: 0;
  font-weight: 600;
}

.page._components .page__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 5;
}

.page._components .page__bg:before {
  content: "";
  width: 2400px;
  height: 1200px;
  background: url("../img/developer-bg-help-feedback.png") no-repeat center;
  background-size: contain;
  position: absolute;
  top: -600px;
  left: 50%;
  margin-left: -1800px;
  z-index: 5;
}

.page._components .page__wrap {
  position: relative;
  z-index: 10;
}

.page._components .section._entry .section__title {
  text-align: center;
  margin-bottom: 32px;
}

.page._components .section._entry .section__title h5 {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #a49997;
  margin-bottom: 4px;
}

.page._components .section._entry .section__lead {
  text-align: center;
  max-width: 610px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 24px;
  opacity: 0.6;
}

.page._components .section._entry .section__wrap {
  padding-bottom: 64px;
}

.page._components .icon._chevron-left-green {
  width: 24px;
  height: 24px;
  background-image: url("../img/single-case/icon-chevron-left.svg");
}

.page._components .section__back {
  margin-bottom: 64px;
}

.page._components .section__back-link {
  border: none;
  font-size: 16px;
  line-height: 22px;
  color: #00f2c2;
}

.section._components {
  padding-bottom: 100px;
}

.section._components .section__list {
  flex-wrap: wrap;
  margin: 0 -20px;
}

.section._components .section__list .section__list-item {
  width: 50%;
  margin-bottom: 40px;
  padding: 0 20px;
}

.section._components .section__load-more {
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .page._components .section__back {
    margin-bottom: 32px;
  }

  .section._components .section__list .section__list-item {
    width: 100%;
  }

  .section._components .card._component .button {
    opacity: 1;
  }
}

@media screen and (max-width: 740px) {
  .page._components .section__back {
    margin-bottom: 32px;
  }

  .page._components h1 {
    font-size: 32px;
    line-height: 38px;
  }

  .page._components .section._entry .section__lead {
    font-size: 16px;
    line-height: 22px;
  }

  .section._components .section__list {
    margin: 0 -16px;
  }

  .section._components .section__list .section__list-item {
    padding: 0 16px;
  }

  .section._components {
    padding-bottom: 56px;
  }
}

/* 20 year */

.header__year {
  margin-right: 22px;
  position: relative;
  z-index: 20;
}

.header__year img {
  width: 47px;
}

.header__year-hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s;
}

.header__year:hover .header__year-hover {
  opacity: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .header__year {
    margin-right: 1.528vw;
  }
}

@media screen and (max-width: 1023px) {
  .header__year {
    margin-right: 8px;
  }
}

.navbar__year {
  display: none;
}

@media screen and (max-width: 740px) {
  .header__year {
    display: none;
  }

  .navbar__year {
    padding: 16px;
    display: block;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    margin: 20px 16px;
  }

  .navbar__year:hover {
    background: rgba(0, 0, 0, 0.1);
  }

  .navbar__year img {
    margin-bottom: 10px;
  }

  .navbar__menu {
    border-top: 1px solid rgba(31, 50, 56, 0.1);
  }

  .navbar__menu > ul > li:first-child {
    border-top: 1px solid rgba(31, 50, 56, 0.1);
  }
}

/* Scroll sections news */

@media screen and (min-width: 1024px) {
  .section._dev-news {
    position: relative;
  }

  .section._dev-news .container {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    /* top: 74px; */
  }

  .section._dev-news .section__dev-news {
    /* height: calc(100vh - 74px); */
    height: 100vh;
    overflow: hidden;
    /* overflow: auto; */
  }

  .section._dev-news .section__dev-social {
    /* height: calc(100vh - 74px); */
    height: 100vh;
    overflow: hidden;
    padding: 0 16px;
    /* overflow: auto; */
  }

  .section._dev-news .section__dev-news::-webkit-scrollbar {
    display: none;
  }

  .section._dev-news .section__dev-social::-webkit-scrollbar {
    display: none;
  }
}

/* Night Dark */

.page._landing._dark .section._registration._view-3 .section__wrap {
  background-image: url("../img/bg_landing-12-dark-desktop.jpeg");
}

.page._landing._dark .section._registration._view-3 .section__wrap:before {
  display: none;
}

@media screen and (max-width: 1023px) {
  .page._landing._dark .section._registration._view-3 .section__wrap {
    background-image: url("../img/bg_landing-12-dark-tablet.png");
  }
}

@media screen and (max-width: 740px) {
  .page._landing._dark .section._registration._view-3 .section__wrap {
    background-image: url("../img/bg_landing-12-dark-mobile.png");
  }
}

@media screen and (min-width: 768px) {
  .page._landing._dark .section._entry .section__timer {
    top: 93px;
    right: 0;
  }
  .page._landing._dark .section._entry .section__wrap .container {
    padding-top: 62px;
  }
  .page._landing .section._entry {
    margin-bottom: 109px;
  }
  .page._landing._dark .section._entry .section__time {
    right: 57px;
  }

  .page._landing .section._entry .section__lead {
    margin-bottom: 42px;
    line-height: 31px;
  }

  .page._landing .section._entry .section__title {
    margin-bottom: 22px;
  }
  .page._landing._dark .section._entry .section__date {
    justify-content: flex-start;
    padding-top: 61px;
    margin-bottom: -66px;
  }
}

.page-template-template-page-landing-structure-1
  .section._entry
  .section__fixed-bottom,
.page-template-template-page-landing-day .section._entry .section__fixed-bottom,
.page-template-template-page-landing-night-2023
  .section._entry
  .section__fixed-bottom {
  display: none;
}

@media screen and (max-width: 740px) {
  .page-template-template-page-landing-structure-1
    .section._entry
    .section__fixed-bottom,
  .page-template-template-page-landing-day
    .section._entry
    .section__fixed-bottom,
  .page-template-template-page-landing-night-2023
    .section._entry
    .section__fixed-bottom {
    display: block;
    opacity: 0;
    position: fixed;
    bottom: 16px;
    left: 16px;
    right: 16px;
    z-index: 1000;
    transition: 0.3s;
    pointer-events: none;
  }

  .page-template-template-page-landing-structure-1
    .section._entry
    .section__fixed-bottom
    .button,
  .page-template-template-page-landing-day
    .section._entry
    .section__fixed-bottom
    .button,
  .page-template-template-page-landing-night-2023
    .section._entry
    .section__fixed-bottom
    .button {
    width: 100%;
  }

  .page-template-template-page-landing-structure-1
    .section._entry
    .section__fixed-bottom._show,
  .page-template-template-page-landing-day
    .section._entry
    .section__fixed-bottom._show,
  .page-template-template-page-landing-night-2023
    .section._entry
    .section__fixed-bottom._show {
    opacity: 1;
    pointer-events: all;
  }
}

.page-template-template-page-landing-structure-1
  .section._registration._view-3:before,
.page-template-template-page-landing-day .section._registration._view-3:before,
.page-template-template-page-landing-night-2023
  .section._registration._view-3:before {
  display: none;
}

.page._landing._page-11064 .section._registration._view-3,
.page._landing._day .section._registration._view-3,
.page._landing._night .section._registration._view-3 {
  background: transparent;
  padding-top: 0;
}

.page-template-template-page-landing-structure-1
  .section._entry
  .section__menu
  .container
  .button,
.page-template-template-page-landing-day
  .section._entry
  .section__menu
  .container
  .button,
.page-template-template-page-landing-night-2023
  .section._entry
  .section__menu
  .container
  .button {
  order: 2;
}

.page-template-template-page-landing-structure-1
  .section._entry
  .section__anchors,
.page-template-template-page-landing-day .section._entry .section__anchors,
.page-template-template-page-landing-night-2023
  .section._entry
  .section__anchors {
  height: 0;
  overflow: hidden;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.section._entry .section__menu {
  z-index: 600;
}

.page-template-template-page-landing-structure-1
  .section._entry
  .section__menu
  .container
  .button,
.page-template-template-page-landing-day
  .section._entry
  .section__menu
  .container
  .button,
.page-template-template-page-landing-night-2023
  .section._entry
  .section__menu
  .container
  .button {
  height: 48px;
  padding: 0 22px;
  border-radius: 8px;
}

@media screen and (min-width: 1440px) {
  .anchors__item {
    padding-right: 42px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .anchors__item {
    padding-right: 2.916vw;
  }
}

.page._landing._page-11064 h2,
.page._landing._day h2,
.page._landing._night h2 {
  font-family: "Kaspersky Sans Text";
  font-weight: 600;
  font-size: 48px;
  line-height: 52px;
  letter-spacing: 0;
}

@media screen and (max-width: 1023px) {
  .page._landing._page-11064 h2,
  .page._landing._day h2,
  .page._landing._night h2 {
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
  }
}

@media screen and (max-width: 740px) {
  .page._landing._page-11064 h2,
  .page._landing._day h2,
  .page._landing._night h2 {
    font-size: 28px;
    line-height: 32px;
  }
}

.page._page-11064._landing .section._entry .section__wrap,
.page._day._landing .section._entry .section__wrap,
.page._night._landing .section._entry .section__wrap {
  padding-top: 30px;
}

.page._page-11064._landing .tabs._default .tabs__menu-itemm,
.page._day._landing .tabs._default .tabs__menu-item,
.page._night._landing .tabs._default .tabs__menu-item {
  align-self: flex-end;
}

@media screen and (max-width: 1023px) {
  .page._landing .section._entry .section__buttons .button {
    width: 50%;
  }
}

@media screen and (max-width: 740px) {
  .page._landing .section._entry .section__buttons .button {
    width: 100%;
    max-width: 336px;
  }

  .page._landing .section._programm {
    padding-bottom: 72px;
  }

  .page._landing .section._speakers {
    margin-top: -96px;
  }

  .page._landing .section._entry .section__lead {
    display: none;
  }

  .page._landing .section._entry .section__lead span {
    display: inline;
  }
}

.page._landing._dark .section._how-it-was .tns-controls button .icon._arrow {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
}

.page._landing._dark
  .section._how-it-was
  .tns-controls
  button:hover
  .icon._arrow {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}

.page._landing._dark .section._speakers .tns-controls button .icon._arrow {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
}

.page._landing._dark
  .section._speakers
  .tns-controls
  button:hover
  .icon._arrow {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}

@media screen and (max-width: 740px) {
  .page._landing._dark._page-11064 .section._about .section__bg,
  .page._landing._day .section._about .section__bg,
  .page._landing._night .section._about .section__bg {
    margin-bottom: 0;
  }

  .page._landing._page-11064 .section._entry,
  .page._landing._day .section._entry,
  .page._landing._night .section._entry {
    margin-bottom: 8px;
  }

  .page._landing._page-11064 .section._speakers .section__title,
  .page._landing._day .section._speakers .section__title,
  .page._landing._night .section._speakers .section__title {
    margin-bottom: 24px;
  }

  .page._landing._page-11064 .section._speakers,
  .page._landing._day .section._speakers,
  .page._landing._night .section._speakers {
    margin-top: -102px;
  }

  .page._landing._page-11064 .section._programm,
  .page._landing._day .section._programm,
  .page._landing._night .section._programm {
    padding-top: 64px;
  }

  .page._landing._page-11064 .section._programm .programm .tabs__menu,
  .page._landing._day .section._programm .programm .tabs__menu,
  .page._landing._night .section._programm .programm .tabs__menu {
    padding-top: 12px;
  }

  .page._landing._page-11064 .section._entry .section__lead,
  .page._landing._day .section._entry .section__lead,
  .page._landing._night .section._entry .section__lead {
    display: block;
  }
}

.section._entry._dark .section__menu .container:before {
  pointer-events: none;
}

.section._entry._dark .section__menu .container:after {
  pointer-events: none;
}

.fancybox-inner .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1023px) {
  .swiper._materials .swiper-slide {
    width: 227px;
  }

  .slider._materials {
    margin: 0 0;
  }

  .materials__list:before,
  .materials__list:after {
    display: none;
  }

  .swiper._materials._custom .swiper-wrapper {
    gap: 0;
    overflow: visible;
  }
}

.section._components .section__group {
  margin-top: 64px;
}

.section._components .section__group-title {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 24px;
  max-width: 500px;
}

.checkbox._outline._radius._white .checkbox__wrap {
  border-color: #fff;
  white-space: nowrap;
}

.section._components .filters-tags {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.section._components .filters-tags .checkbox__wrap {
  font-size: 18px;
  line-height: 24px;
  height: 40px;
  border-radius: 32px;
}

.section._components .filters-tags .checkbox__wrap:hover,
.section._components .filters-tags input:checked + .checkbox__wrap {
  border-color: #00f2c2;
  /* color: #00F2C2; */
}

.card._component .button .button__title:hover {
  color: #00ffd7;
}

@media screen and (max-width: 740px) {
  .section._components .section__group:first-of-type {
    margin-top: 48px;
  }

  .section._components .section__group {
    margin-top: 8px;
  }

  .section._components .section__group-title {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
  }

  .section._components .section__filters {
    margin: 0 -16px;
    padding: 0 16px;
    overflow: auto;
    position: relative;
    z-index: 100;
  }
}

/* blog authors */

.blog-author {
  width: auto;
  padding: 0;
  display: flex;
  justify-content: start;
  margin-top: 24px;
}
.blog-author__photo {
  width: 44px;
  min-width: 44px;
  height: 44px;
  overflow: hidden;
  border-radius: 35%;
  margin-right: 12px;
}
.blog-author__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-author__name {
  /* font-family: "KasperskySans", "Arial"; */
  color: #1F3238;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  /* margin-bottom: 3px; */
}
.blog-author__position {
  /* font-family: "KasperskySans", "Arial"; */
  /* color: #abb2b4; */
  color: #1F3238;
  opacity: .5;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 1023px) {
  .blog-author {
    margin-top: 16px;
  }
}
@media screen and (max-width: 740px) {
  .blog-author {
    margin-top: 12px;
  }
}
.fancybox-image {
  background-color: #fff;
}
.-reset-filters {
  margin-left: 6px;
}

/* technologies */

.technologies {
}
@media screen and (min-width: 1401px) {
  .technologies .card__prevu._sm {
    height: 225px;
  }
}
.technologies .use__list-item {
  flex-shrink: 1;
}
.page._solution .technologies .use__list .card__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
}

.page._solution .technologies .use__list .card__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;

  color: #1f3238;

  opacity: 0.7;
}

@media screen and (min-width: 768px) and (max-width: 1023.9px) {
  .technologies {
    padding-top: 62px;
  }
  .technologies .use__title {
    margin-bottom: 24px;
    max-width: 75%;
  }

  .technologies .use__list-item {
    width: 33.3%;
    padding: 0 12px 40px;
    flex-shrink: 1;
  }

  .technologies .use__list-item .card._use .card__prevu {
    height: 140px;
  }

  .page._solution .technologies .use__list .card__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
  }

  .page._solution .technologies .use__list .card__description {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;

    color: #1f3238;

    opacity: 0.7;
  }

  .page._solution .technologies .use__list {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 320px) and (max-width: 767.9px) {
  .technologies {
    padding-top: 30px;
    overflow: hidden;
  }
  .technologies .container {
    padding: 0 20px;
  }
  .page._solution .technologies .use__list {
    margin: 0;
  }
  .technologies .use__list-item {
    width: 223px;
    padding: 0;
  }
  .swiper.-technologies {
    overflow: visible;
  }
  .page._solution .technologies .card__common {
    padding: 12px 0 0;
  }
  .page._solution .technologies .use__list .card__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
  }

  .page._solution .technologies .use__list .card__description {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;

    color: #1f3238;

    opacity: 0.7;
  }
  .page._solution .technologies .use__list {
    flex-wrap: nowrap;
  }
  .use__list-item .card._use {
    height: 270px;
  }
  .technologies .use__list-item .card._use .card__prevu {
    height: 132px;
    width: 223px;
  }
}

@media screen and (min-width: 1023px) {
  .section._question-info .section__question {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .section._question-info .section__buttons {
    margin-top: auto;
  }

  .section._question-info .button {
    margin-top: auto;
  }

  .section._question-info .button._link {
    height: 54px;
  }
}

/* patents */

.page._patents {
  position: relative;
}

/* .page._patents:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%), #f1f1ff;
  height: 418px;
} */

.page._patents .page__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 15;
}

.page._patents .page__bg-left {
  position: absolute;
  left: -15%;
  top: 0;
  width: 419px;
  height: 412px;
  flex-shrink: 0;

  border-radius: 419px;
  opacity: 0.7;
  background: var(--brand-green, #00ffd7);
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.page._patents .page__bg-right {
  position: absolute;
  right: -10%;
  top: -10%;
  width: 414px;
  height: 407px;
  flex-shrink: 0;

  border-radius: 414px;
  opacity: 0.5;
  background: var(--brand-blue, #40e9ff);
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.page._patents .page__wrap {
  position: relative;
  z-index: 20;
}

.page._patents .section._entry {
  min-height: 378px;
  padding-top: 73px;
  padding-bottom: 0;

  display: flex;
  justify-content: center;
  text-align: center;
}

.page._patents .section._entry .container {
  max-width: 840px;
}

.page._patents .section._scheme .container {
  max-width: 1340px;
  padding-left: 40px;
}

.page._patents .section._entry .section__title {
  margin-bottom: 40px;
}

.page._patents .section._entry .section__title h1 {
  text-align: center;

  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 80px; /* 100% */
  letter-spacing: -0.8px;
}

.page._patents .section._entry .section__description {
  font-size: 20px;
  line-height: 24px;
}

.page._patents .section._entry .section__description p {
  text-align: center;
  font-family: Kaspersky Sans Text;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 133.333% */
}

/*---------------------------------------------------------------
  |																                                |
  |																                                |
  |			                    scheme                                |
  |																                                |
  |																                                |
  ---------------------------------------------------------------*/

.page._patents .section._scheme {
  margin-top: -55px;
}

.page._patents .section._scheme .section__wrap {
  position: relative;
}

.page._patents .section._scheme .section__image {
  position: relative;
  z-index: -1;
}
.page._patents .section._scheme .section__image .section__image-desktop {
  display: block;

  -webkit-backdrop-filter: blur(9px);

  backdrop-filter: blur(9px);
  color: #fff;
  border-bottom: none;
  cursor: pointer;
  transition: all 0.25s ease;
}

.page._patents .section._scheme .section__image .section__image-mobile {
  display: none;
}
.page._patents .section._scheme .section__title {
  position: absolute;
  left: 45%;
  top: 42%;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 120% */

  color: rgba(31, 50, 56, 0.9);
  opacity: 0.7;
}

.page._patents .section._scheme .section__blocks {
}

.page._patents .section._scheme .section__block {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 480px;
  /* padding: 20px 20px 0 20px; */
  /* background: linear-gradient(90deg, rgba(0, 0, 0, 0.28) 0%, rgba(31, 50, 56, 0) 100%), #243338bf;
  backdrop-filter: blur(9px); */
  /* border-radius: 16px;
  color: #fff; */
  border-bottom: none;
  cursor: pointer;
  transition: all 0.25s ease;
}

.page._patents .section._scheme .section__block .section__block-vector {
  z-index: -1;
}

.page._patents .section._scheme .section__block .section__block-wrapper {
  position: relative;
  z-index: 1;
  padding: 20px 20px 0 20px;
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.28) 0%,
      rgba(31, 50, 56, 0) 100%
    ),
    #243338bf;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  border-radius: 16px;
  color: #fff;
  transition: all 0.25s ease;
}

.page .section._scheme .section__block:hover .section__block-wrapper {
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.28) 0%,
      rgba(31, 50, 56, 0) 100%
    ),
    #1f3238;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}

.page._patents .section._scheme .section__block:nth-child(1) {
  top: -40px;
  left: 84px;
}

.page._patents
  .section._scheme
  .section__block:nth-child(1)
  .section__block-vector {
  position: absolute;
  left: 56px;
  top: 125px;
}

.page._patents .section._scheme .section__block:nth-child(2) {
  top: 24px;
  left: 708px;
  max-width: 350px;
}

.page._patents
  .section._scheme
  .section__block:nth-child(2)
  .section__block-vector {
  position: absolute;
  left: -129px;
  top: 88px;
}

.page._patents .section._scheme .section__block:nth-child(3) {
  top: 58%;
  left: 561px;
  max-width: 295px;
}
.page._patents
  .section._scheme
  .section__block:nth-child(3)
  .section__block-vector {
  position: absolute;
  left: -59px;
  top: -50px;
}
.page._patents .section._scheme .section__block:nth-child(4) {
  top: 50%;
  left: 912px;
  max-width: 295px;
}
.page._patents
  .section._scheme
  .section__block:nth-child(4)
  .section__block-vector {
  position: absolute;
  left: -64px;
  top: -2px;
}
.page._patents .section._scheme .large {
  /* max-width: 28.5vw; */
  max-width: 480px;
  /* padding: 24px 24px 13px 24px; */
}

.page._patents .section._scheme .large .section__block-wrapper {
  padding: 24px 18px 13px 24px;
}

.page._patents .section._scheme .large .section__block-title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
}

.page._patents .section._scheme .section__block-title {
  margin-bottom: 16px;

  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 114.286% */
}
.page._patents .section._scheme .large .section__block-countries {
  margin-top: -46px;
  margin-left: 176px;
}
.page._patents .section._scheme .section__block-countries {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.page._patents .section._scheme .section__block-countries_item {
  display: flex;
  align-items: center;
  gap: 4px;
}
.page._patents .section._scheme .section__block-countries_flag {
  display: flex;
  align-items: center;
}

.page._patents .section._scheme .section__block-countries_flag svg {
  width: 28px;
  height: 20px;
  /* width: 1.625vw;
  height: 1.155vw; */
}

.page._patents .section._scheme .section__block-countries_count {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
  opacity: 0.7;
}
.page._patents .section._scheme .large .section__block-count {
  transform: translateY(30px);
}

.page._patents .section._scheme .section__block-count {
  transform: translateY(20px);
  display: inline-flex;
  padding: 6px 8px 6px 16px;
  align-items: center;
  gap: 3px;
  border-radius: 8px;
  background: #00ffd7;
}
.page._patents .section._scheme .section__block-count p {
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 133.333% */
  color: #1f3238;
}

.page._patents .section._scheme .section__block-count svg {
}

.page._patents .section._scheme .section__dots {
  display: none;
}

.page._patents .section._scheme .section__dot {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10.67vw;
  height: 10.67vw;

  color: #00ffd7;
  text-align: center;

  font-size: 5.33vw;
  font-style: normal;
  font-weight: 500;
  line-height: 5.6vw;

  border-radius: 50%;
  background-color: #1f3238;
  opacity: 0.9;
}

.page._patents .section._scheme .section__dot:nth-child(1) {
  top: 84vw;
  left: 1vw;
}

.page._patents .section._scheme .section__dot:nth-child(2) {
  top: 19vw;
  left: 28vw;
}

.page._patents .section._scheme .section__dot:nth-child(3) {
  top: 62.5vw;
  left: 47vw;
}

.page._patents .section._scheme .section__dot:nth-child(4) {
  top: 46.5vw;
  left: 72.5vw;
}

.section._security {
  margin-bottom: 64px;
}

.section._security .section__wrapper {
  display: flex;
  flex-direction: column;
  gap: 110px;
}

.section._security .section__block {
}
.section._security .section__block-container {
}
.section._security .section__block-container h3 {
  margin-bottom: 18px;

  max-width: 710px;
  color: #1f3238;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 52px; /* 108.333% */
}
.section._security .section__block-container .section__block-row {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 22px;
}
.section._security .section__block-container .section__block-countries {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.section._security .section__block-container .section__block-countries_item {
  display: flex;
  align-items: center;
  gap: 4px;
}
.section._security .section__block-container .section__block-countries_flag {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.section._security
  .section__block-container
  .section__block-countries_flag:hover
  .section__block-countries_flag-description {
  opacity: 1;
  visibility: visible;
}

.section._security
  .section__block-container
  .section__block-countries_flag
  svg {
  width: 28px;
  height: 20px;
  /* width: 1.625vw;
  height: 1.155vw; */
}
.section._security
  .section__block-container
  .section__block-countries_flag
  .section__block-countries_flag-description {
  opacity: 0;
  visibility: hidden;
  /* transition: all 0.15s linear; */
  position: absolute;
  top: -54px;
  left: -7px;

  padding: 12px;

  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  white-space: nowrap;

  color: #1f3238;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 137.5% */
}
.section._security .section__block-container .section__block-countries_count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #1f3238;
  opacity: 0.7;
}

.section._security .section__block-container .section__block-count {
  display: inline-flex;
  padding: 6px 16px 6px 16px;
  align-items: center;
  gap: 3px;
  border-radius: 8px;
  background: #00ffd7;
  transition: all 0.25s ease;
}

.section._security .section__block-container .section__block-count p {
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #1f3238;
}

.section._security .section__list {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.section._security .section__list .section__list-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /* gap: 48px 16px; */
  gap: 48px 8px;
  margin-bottom: 48px;
}

.section._security .section__list .button._outline {
  display: flex;
  align-items: center;
  margin: 0 auto;
}

.section._security .section__list .button._outline .button__icon {
  display: flex;
  align-items: center;
}

.section._security .section__list .section__list-item {
  position: relative;
  max-width: 394px;
  padding: 16px 16px 24px 16px;
  border: none;
  border-radius: 16px;
}

.section._security .section__list .section__list-item:hover {
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%),
    rgba(0, 255, 215, 0.1);
}
.section._security .section__list .section__list-item:hover .button__icon {
  opacity: 1;
  visibility: visible;
}
.section._security .section__list .section__list-item .section__list-item_num {
  margin-bottom: 6px;
  color: #1f3238;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 137.5% */
  opacity: 0.6;
}

.section._security .section__list .section__list-item .button__icon {
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
}
.section._security
  .section__list
  .section__list-item
  .section__list-item_description {
  color: #1f3238;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 120% */
}
.section._security .section__list .section__list-item.multiple {
}
.section._security
  .section__list
  .section__list-item.multiple
  .section__list-countries {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 8px;
}

.section._security
  .section__list
  .section__list-item.multiple
  .section__list-countries
  .section__list-countries_item {
}
.section._security
  .section__list
  .section__list-item.multiple
  .section__list-countries
  .section__list-countries_flag {
  position: relative;
  display: flex;
  align-items: center;
}

.section._security
  .section__list
  .section__list-item.multiple
  .section__list-countries
  .section__list-countries_flag:hover
  .section__list-countries_flag-description {
  opacity: 1;
  visibility: visible;
}

.section._security
  .section__list
  .section__list-item.multiple
  .section__list-countries
  .section__list-countries_flag
  .section__list-countries_flag-description {
  opacity: 0;
  visibility: hidden;
  /* transition: all 0.15s linear; */
  position: absolute;
  top: -54px;
  left: -7px;

  padding: 12px;

  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  white-space: nowrap;

  color: #1f3238;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 137.5% */
}
.section._security
  .section__list
  .section__list-item.multiple
  .section__list-countries
  .section__list-countries_flag
  svg {
}

.modal._patent-detail {
  /* overflow: auto;
    height: 100%; */
}
.modal._patent-detail .modal__container {
  position: relative;
  min-height: auto;
  overflow: visible;
  position: relative;
  max-width: 790px;
  padding: 0;
}

.modal._patent-detail .form._default {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 40px 40px 40px;
}
.modal._patent-detail .form._default::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100px;
  left: -200px;
  width: 773px;
  height: 412px;
  flex-shrink: 0;
  border-radius: 773px;
  opacity: 0.6;
  background: #00ffd7;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.modal._patent-detail .form._default::after {
  content: "";
  z-index: -1;
  position: absolute;
  right: -164px;
  bottom: -1px;

  width: 641px;
  height: 272px;
  flex-shrink: 0;
  border-radius: 641px;
  opacity: 0.5;
  background: #40e9ff;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.modal._patent-detail .form__label {
  display: inline-flex;
  padding: 6px 16px;
  align-items: center;
  gap: 3px;
  border-radius: 8px;
  background: #00ffd7;
  margin-bottom: 32px;

  color: #1f3238;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.modal._patent-detail .form__patents {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 8px;
}

.modal._patent-detail .form__patents-item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 12px;
  text-decoration: none;
  border-bottom: none;
}
.modal._patent-detail .form._default .form__patents a::after {
  content: none;
}

.modal._patent-detail .form__patents-item:hover .form__patents-arrow {
  transform: translateX(4px);
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}

.modal._patent-detail .form__patents-item .form__patents-flag {
  display: flex;
  align-items: center;
}
.modal._patent-detail .form__patents-item .form__patents-num {
  color: #1f3238;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  opacity: 0.7;
}
.modal._patent-detail .form__patents-item .form__patents-arrow {
  display: flex;
  align-items: center;
  transition: all 0.25s ease;
}

.modal._patent-detail h2 {
  margin-bottom: 48px;
  color: #1f3238;

  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
}

.modal._patent-detail h3 {
  margin-top: 40px;
  margin-bottom: 16px;
  color: #1f3238;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}

.modal._patent-detail h4 {
  margin-top: 40px;
  margin-bottom: 12px;
  color: #1f3238;

  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.modal._patent-detail p {
  margin-bottom: 16px;
  opacity: 0.7;
  color: #1f3238;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.modal._patent-detail ul {
  margin-left: 16px;
  margin-bottom: 32px;
}

.modal._patent-detail ul li {
  position: relative;
  margin-bottom: 12px;
  opacity: 0.7;
  color: #1f3238;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  list-style: none;
}

.modal._patent-detail ul li::before {
  content: "";
  position: absolute;
  display: block;
  left: -16px;
  top: 11px;
  width: 5.5px;
  height: 5.5px;
  background-color: #00f2c2;
  border-radius: 50%;
}

.modal._patent-detail ol {
  list-style-type: none;
  counter-reset: num;
  margin-left: 31px;
  margin-bottom: 32px;
}

.modal._patent-detail ol li {
  position: relative;
  margin-bottom: 12px;
  color: #636e74;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.modal._patent-detail ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  left: -30px;
  top: 2px;

  color: #1f3238;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.modal._patent-detail .form._default a {
  position: relative;
  /* display: flex;
  align-items: center; */
  margin-bottom: 12px;
  color: #1f3238;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  border-bottom: none;
}

.modal._patent-detail .form._default a::after {
  content: "";
  margin-left: 6px;
  display: inline-block;
  width: 20px;
  height: 16px;
  margin-bottom: -2px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43MDcxIDcuMjkyODlDMTkuODk0NiA3LjQ4MDQzIDIwIDcuNzM0NzggMjAgOEMyMCA4LjI2NTIyIDE5Ljg5NDYgOC41MTk1NyAxOS43MDcxIDguNzA3MTFMMTIuNzA3MSAxNS43MDcxQzEyLjMxNjYgMTYuMDk3NiAxMS42ODM0IDE2LjA5NzYgMTEuMjkyOSAxNS43MDcxQzEwLjkwMjQgMTUuMzE2NiAxMC45MDI0IDE0LjY4MzQgMTEuMjkyOSAxNC4yOTI5TDE2LjU4NTggOUwxIDlDMC40NDc3MTYgOSAwIDguNTUyMjggMCA4QzAgNy40NDc3MSAwLjQ0NzcxNiA3IDEgN0wxNi41ODU4IDdMMTEuMjkyOSAxLjcwNzExQzEwLjkwMjQgMS4zMTY1OCAxMC45MDI0IDAuNjgzNDE4IDExLjI5MjkgMC4yOTI4OTNDMTEuNjgzNCAtMC4wOTc2MzEgMTIuMzE2NiAtMC4wOTc2MzA5IDEyLjcwNzEgMC4yOTI4OTNMMTkuNzA3MSA3LjI5Mjg5WiIgZmlsbD0iIzAwRjJDMiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  transition: all 0.25s ease;
}
.modal._patent-detail .form._default a:hover::after {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
  transform: translateX(4px);
}
.modal._patent-detail .modal__bg {
  background: #18191a;
  opacity: 0.94;
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .page._patents .section._scheme {
    margin-top: -3.82vw;
  }
  .page._patents .section._scheme .container {
    max-width: 93.06vw;
    padding: 0 1.39vw 0 2.78vw;
  }
  .page._patents .section._scheme .section__wrap {
    position: relative;
  }

  .page._patents .section._scheme .section__image {
    width: 88.89vw;
    height: 56.18vw;
  }
  .page._patents .section._scheme .section__image .section__image-desktop {
    display: block;
  }

  .page._patents .section._scheme .section__image .section__image-mobile {
    display: none;
  }
  .page._patents .section._scheme .section__title {
    position: absolute;
    left: 39.93vw;
    top: 23.47vw;
    font-size: 2.78vw;
    font-style: normal;
    font-weight: 500;
    line-height: 3.33vw;

    color: rgba(31, 50, 56, 0.9);
    opacity: 0.7;
  }

  .page .section._scheme .section__blocks {
  }

  .page .section._scheme .section__block {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 33.33vw;
    /* padding: 20px 20px 0 20px; */
    /* background: linear-gradient(90deg, rgba(0, 0, 0, 0.28) 0%, rgba(31, 50, 56, 0) 100%), #243338bf;
  backdrop-filter: blur(9px); */
    /* border-radius: 16px;
  color: #fff; */
  }

  .page .section._scheme .section__block .section__block-vector {
    z-index: 0;
  }

  .page .section._scheme .section__block .section__block-wrapper {
    position: relative;
    z-index: 1;
    padding: 1.39vw 1.39vw 0 1.39vw;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.28) 0%,
        rgba(31, 50, 56, 0) 100%
      ),
      #243338bf;
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    /* border-radius: 16px; */
    border-radius: 1.11vw;
    color: #fff;
  }

  .page._patents .section._scheme .section__block:nth-child(1) {
    top: -2.75vw;
    left: 5.8vw;
  }

  .page._patents
    .section._scheme
    .section__block:nth-child(1)
    .section__block-vector {
    position: absolute;
    left: 3.89vw;
    top: 8.68vw;
  }

  .page._patents
    .section._scheme
    .section__block:nth-child(1)
    .section__block-vector
    svg {
    width: 6.25vw;
    height: 16.74vw;
  }

  .page._patents .section._scheme .section__block:nth-child(2) {
    top: 1.67vw;
    left: 49.17vw;
    max-width: 24.31vw;
  }

  .page._patents
    .section._scheme
    .section__block:nth-child(2)
    .section__block-vector {
    position: absolute;
    left: -8.96vw;
    top: 6.11vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(2)
    .section__block-vector
    svg {
    width: 11.6vw;
    height: 8.61vw;
  }
  .page._patents .section._scheme .section__block:nth-child(3) {
    top: 58%;
    left: 38.96vw;
    max-width: 20.49vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(3)
    .section__block-vector {
    position: absolute;
    left: -4.1vw;
    top: -3.47vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(3)
    .section__block-vector
    svg {
    width: 6.18vw;
    height: 6.74vw;
  }
  .page._patents .section._scheme .section__block:nth-child(4) {
    top: 50%;
    left: 63.33vw;
    max-width: 20.49vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(4)
    .section__block-vector {
    position: absolute;
    left: -4.44vw;
    top: -0.14vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(4)
    .section__block-vector
    svg {
    width: 8.26vw;
    height: 4.58vw;
  }
  .page._patents .section._scheme .large {
    max-width: 33.33vw;
    /* padding: 24px 24px 13px 24px; */
  }

  .page._patents .section._scheme .large .section__block-wrapper {
    padding: 1.67vw 1.67vw 0.9vw 1.67vw;
  }

  .page._patents .section._scheme .large .section__block-title {
    font-size: 2.8vw;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
  }

  .page._patents .section._scheme .section__block-title {
    margin-bottom: 1.11vw;

    font-size: 1.94vw;
    font-style: normal;
    font-weight: 500;
    line-height: 2.22vw;
  }
  .page._patents .section._scheme .large .section__block-countries {
    margin-top: -3.19vw;
    margin-left: 12.22vw;
  }
  .page._patents .section._scheme .section__block-countries {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.83vw;
  }

  .page._patents .section._scheme .section__block-countries_item {
    display: flex;
    align-items: center;
    gap: 0.28vw;
  }
  .page._patents .section._scheme .section__block-countries_flag {
    display: flex;
    align-items: center;
  }

  .page._patents .section._scheme .section__block-countries_flag svg {
    width: 1.94vw;
    height: 1.39vw;
  }

  .page._patents .section._scheme .section__block-countries_count {
    font-size: 0.97vw;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25vw;
    opacity: 0.7;
  }
  .page._patents .section._scheme .large .section__block-count {
    transform: translateY(2.08vw);
  }

  .page._patents .section._scheme .section__block-count {
    transform: translateY(1.39vw);
    display: inline-flex;
    padding: 0.42vw 0.56vw 0.42vw 1.11vw;
    align-items: center;
    gap: 0.21vw;
    /* border-radius: 8px; */
    border-radius: 0.56vw;
    background: #00ffd7;
  }
  .page._patents .section._scheme .section__block-count p {
    margin-bottom: 0;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 600;
    line-height: 1.67vw;
    color: #1f3238;
  }

  .page._patents .section._scheme .section__block-count svg {
  }
  .section._security .section__list .section__list-item {
    max-width: 394px;
    width: 26.48vw;
  }

  .section._security
    .section__list
    .section__list-item.multiple
    .section__list-countries {
    position: relative;
    overflow: hidden;
  }
  .section._security
    .section__list
    .section__list-item.multiple
    .section__list-countries:before {
    content: "";
    position: absolute;
    width: 64px;
    height: 70px;
    top: 0;
    right: 0;
    background: linear-gradient(
      270deg,
      #fff 11.72%,
      rgba(255, 255, 255, 0) 100%
    );
    z-index: 10;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page._patents .section._entry {
    padding-top: 45px;
  }
  .page._patents .section._entry .section__title {
    margin-bottom: 28px;
  }
  .page._patents .section._entry .section__title h1 {
    text-align: center;
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 80px;
    letter-spacing: -0.64px;
  }
  .section._security .section__wrapper {
    display: flex;
    flex-direction: column;
    gap: 80px;
  }
  .section._security .section__list .section__list-item {
    max-width: 328px;
  }
  .section._security
    .section__list
    .section__list-item.multiple
    .section__list-countries {
    position: relative;
    overflow: hidden;
  }
  .section._security
    .section__list
    .section__list-item.multiple
    .section__list-countries:before {
    content: "";
    position: absolute;
    width: 64px;
    height: 70px;
    top: 0;
    right: 0;
    background: linear-gradient(
      270deg,
      #fff 11.72%,
      rgba(255, 255, 255, 0) 100%
    );
    z-index: 10;
  }
  .section._security .section__list .section__list-wrapper {
    gap: 16px 8px;
    margin-bottom: 24px;
  }
  .page._patents .section._scheme {
    margin-top: -16vw;
    padding-top: 8vw;
    overflow: hidden;
  }
  .page._patents .section._scheme .container {
    /* max-width: 93.06vw; */
    padding: 0 1.39vw;
  }
  .page._patents .section._scheme .section__wrap {
    position: relative;
  }

  .page._patents .section._scheme .section__image {
    width: 142vw;
    height: 87.18vw;
    margin-left: -22vw;
    margin-bottom: 4vw;
  }

  .page._patents .section._scheme .section__image img {
    width: 100%;
  }

  .page._patents .section._scheme .section__image .section__image-desktop {
    display: block;
  }

  .page._patents .section._scheme .section__image .section__image-mobile {
    display: none;
  }
  .page._patents .section._scheme .section__title {
    position: absolute;
    left: 41.5vw;
    top: 37.47vw;
    font-size: 4.17vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5.21vw;

    color: rgba(31, 50, 56, 0.9);
    opacity: 0.7;
  }

  .page._patents .section._scheme .section__blocks {
  }

  .page._patents .section._scheme .section__block {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 36.72vw;
    /* padding: 20px 20px 0 20px; */
    /* background: linear-gradient(90deg, rgba(0, 0, 0, 0.28) 0%, rgba(31, 50, 56, 0) 100%), #243338bf;
  backdrop-filter: blur(9px); */
    /* border-radius: 16px;
  color: #fff; */
  }

  .page._patents .section._scheme .section__block .section__block-vector {
    z-index: 0;
  }

  .page._patents .section._scheme .section__block .section__block-wrapper {
    position: relative;
    z-index: 1;
    padding: 2.08vw 2.08vw 0.3vw 2.08vw;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.28) 0%,
        rgba(31, 50, 56, 0) 100%
      ),
      #243338bf;
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    /* border-radius: 16px; */
    border-radius: 1.69vw;
    color: #fff;
  }

  .page._patents .section._scheme .section__block:nth-child(1) {
    top: -7.25vw;
    left: 3.8vw;
  }

  .page._patents
    .section._scheme
    .section__block:nth-child(1)
    .section__block-vector {
    position: absolute;
    left: 5vw;
    top: 9.68vw;
  }

  .page._patents
    .section._scheme
    .section__block:nth-child(1)
    .section__block-vector
    svg {
    width: 7.21vw;
    height: 25vw;
  }

  .page._patents .section._scheme .section__block:nth-child(2) {
    top: 3vw;
    left: 56.7vw;
    max-width: 36.72vw;
  }

  .page._patents
    .section._scheme
    .section__block:nth-child(2)
    .section__block-vector {
    position: absolute;
    left: -25.96vw;
    top: 11.11vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(2)
    .section__block-vector
    svg {
    width: 43vw;
    height: 13vw;
  }
  .page._patents .section._scheme .section__block:nth-child(3) {
    top: 69%;
    left: 34.7vw;
    max-width: 31vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(3)
    .section__block-vector {
    position: absolute;
    left: -3.1vw;
    top: -11vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(3)
    .section__block-vector
    svg {
    width: 14.18vw;
    height: 10.74vw;
  }
  .page._patents .section._scheme .section__block:nth-child(4) {
    top: 57%;
    left: 66.8vw;
    max-width: 31vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(4)
    .section__block-vector {
    position: absolute;
    left: 1.56vw;
    top: -5.14vw;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(4)
    .section__block-vector
    svg {
    width: 20vw;
    height: 8.58vw;
  }
  .page._patents .section._scheme .large {
    max-width: 51vw;
  }

  .page._patents .section._scheme .large .section__block-wrapper {
    /* padding: 1.67vw 1.67vw 0.9vw 1.67vw; */
    padding: 2.08vw 2.08vw 0.3vw 2.08vw;
    border-radius: 1.69vw;
  }

  .page._patents .section._scheme .large .section__block-title {
    margin-bottom: 1.11vw;

    color: #fff;
    font-size: 4.17vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5.21vw;
  }

  .page._patents .section._scheme .section__block-title {
    margin-bottom: 1.69vw;

    font-size: 3.13vw;
    font-style: normal;
    font-weight: 500;
    line-height: 3.39vw;
  }
  .page._patents .section._scheme .large .section__block-countries {
    margin-top: -4.5vw;
    margin-left: 19vw;
  }
  .page._patents .section._scheme .section__block-countries {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.5vw;
  }

  .page._patents .section._scheme .section__block-countries_item {
    display: flex;
    align-items: center;
    gap: 0.28vw;
  }
  .page._patents .section._scheme .section__block-countries_flag {
    display: flex;
    align-items: center;
  }

  .page._patents .section._scheme .section__block-countries_flag svg {
    width: 2.9vw;
    height: 2.08vw;
  }

  .page._patents .section._scheme .section__block-countries_count {
    font-size: 1.43vw;
    font-style: normal;
    font-weight: 500;
    line-height: 1.95vw;
    opacity: 0.7;
  }
  .page._patents .section._scheme .large .section__block-count {
    transform: translateY(2.4vw);
  }

  .page._patents .section._scheme .section__block-count {
    transform: translateY(2.4vw);
    display: inline-flex;
    padding: 0.65vw 0.91vw 0.65vw 1.69vw;
    align-items: center;
    gap: 0.35vw;
    /* border-radius: 8px; */
    border-radius: 0.91vw;
    background: #00ffd7;
  }
  .page._patents .section._scheme .section__block-count p {
    margin-bottom: 0;
    font-size: 1.95vw;
    font-style: normal;
    font-weight: 600;
    line-height: 2.6vw;
    color: #1f3238;
  }

  .page._patents .section._scheme .section__block-count svg {
    width: 2.6vw;
    height: 2.6vw;
  }
}

@media screen and (max-width: 767.9px) {
  .page._patents .section._entry {
    padding-top: 40px;
  }
  .page._patents .section._entry .section__title {
    margin-bottom: 17px;
  }
  .page._patents .section._entry .section__title h1 {
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.64px;
  }
  .page._patents .section._entry .section__description p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
  .section._security .section__wrapper {
    display: flex;
    flex-direction: column;
    gap: 80px;
  }
  .section._security .section__list .section__list-item {
    max-width: 328px;
  }
  .section._security
    .section__list
    .section__list-item.multiple
    .section__list-countries {
    position: relative;
    overflow: hidden;
  }
  .section._security
    .section__list
    .section__list-item.multiple
    .section__list-countries:before {
    content: "";
    position: absolute;
    width: 64px;
    height: 70px;
    top: 0;
    right: 0;
    background: linear-gradient(
      270deg,
      #fff 11.72%,
      rgba(255, 255, 255, 0) 100%
    );
    z-index: 10;
  }
  .section._security .section__list .section__list-wrapper {
    gap: 8px;
    margin-bottom: 24px;
  }
  .page._patents .section._scheme {
    margin-top: -40vw;
    padding-top: 0;
    overflow: hidden;
  }
  .page._patents .section._scheme .container {
    /* max-width: 93.06vw; */
    padding: 0 16px;
  }
  .page._patents .section._scheme .section__wrap {
    position: relative;
    padding-bottom: 98px;
  }

  .page._patents .section._scheme .section__image {
    width: 174vw;
    height: 124.5vw;
    margin-left: -41vw;
    margin-bottom: 4vw;
  }

  .page._patents .section._scheme .section__image img {
    width: 100%;
  }
  .page._patents .section._scheme .section__image .section__image-desktop {
    display: none;
  }

  .page._patents .section._scheme .section__image .section__image-mobile {
    display: block;
  }
  .page._patents .section._scheme .section__title {
    position: absolute;
    left: 44.5vw;
    top: 42.47vw;
    font-size: 7.47vw;
    font-style: normal;
    font-weight: 500;
    line-height: 12.8vw;

    color: rgba(31, 50, 56, 0.9);
    opacity: 0.7;
  }

  .page._patents .section._scheme .section__blocks {
    display: flex;
    flex-direction: column;
    gap: 46px;
  }

  .page._patents .section._scheme .section__block {
    position: relative;
    left: auto;
    bottom: auto;
    width: 100%;
    max-width: 100%;
    /* padding: 20px 20px 0 20px; */
    /* background: linear-gradient(90deg, rgba(0, 0, 0, 0.28) 0%, rgba(31, 50, 56, 0) 100%), #243338bf;
  backdrop-filter: blur(9px); */
    /* border-radius: 16px;
  color: #fff; */
  }

  .page._patents .section._scheme .section__block .section__block-vector {
    z-index: 0;
    display: none;
  }

  .page._patents .section._scheme .section__block .section__block-wrapper {
    position: relative;
    z-index: 1;
    padding: 24px 16px 0 16px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.28) 0%,
        rgba(31, 50, 56, 0) 100%
      ),
      #243338bf;
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    /* border-radius: 16px; */
    border-radius: 16px;
    color: #fff;
  }

  .page._patents .section._scheme .section__block:nth-child(1) {
    max-width: 100%;
    top: auto;
    left: auto;
    bottom: auto;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(1)
    .section__block-title::before {
    content: "1.";
    color: #fff;

    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }
  .page._patents .section._scheme .section__block:nth-child(2) {
    max-width: 100%;
    top: auto;
    left: auto;
    bottom: auto;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(2)
    .section__block-title::before {
    content: "2.";
    color: #fff;

    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }
  .page._patents .section._scheme .section__block:nth-child(3) {
    max-width: 100%;
    top: auto;
    left: auto;
    bottom: auto;
    order: 1;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(3)
    .section__block-title::before {
    content: "4.";
    color: #fff;

    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }
  .page._patents .section._scheme .section__block:nth-child(4) {
    max-width: 100%;
    top: auto;
    left: auto;
    bottom: auto;
  }
  .page._patents
    .section._scheme
    .section__block:nth-child(4)
    .section__block-title::before {
    content: "3.";
    color: #fff;

    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }
  .page._patents .section._scheme .large {
    max-width: 100%;
  }

  .page._patents .section._scheme .large .section__block-wrapper {
    /* padding: 1.67vw 1.67vw 0.9vw 1.67vw; */
    padding: 24px 16px 0 16px;
    border-radius: 16px;
  }

  .page._patents .section._scheme .large .section__block-title {
    margin-bottom: 16px;

    color: #fff;

    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }

  .page._patents .section._scheme .section__block-title {
    margin-bottom: 16px;

    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }
  .page._patents .section._scheme .large .section__block-countries {
    margin-top: 0;
    margin-left: 0;
  }
  .page._patents .section._scheme .section__block-countries {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
  }

  .page._patents .section._scheme .section__block-countries_item {
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .page._patents .section._scheme .section__block-countries_flag {
    display: flex;
    align-items: center;
  }

  .page._patents .section._scheme .section__block-countries_flag svg {
    width: 28px;
    height: 20px;
  }

  .page._patents .section._scheme .section__block-countries_count {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    opacity: 0.7;
  }
  .page._patents .section._scheme .large .section__block-count {
    transform: translateY(20px);
  }

  .page._patents .section._scheme .section__block-count {
    transform: translateY(20px);
    display: inline-flex;
    padding: 6px 8px 6px 16px;
    align-items: center;
    gap: 4px;
    /* border-radius: 8px; */
    border-radius: 8px;
    background: #00ffd7;
  }
  .page._patents .section._scheme .section__block-count p {
    margin-bottom: 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #1f3238;
  }

  .page._patents .section._scheme .section__block-count svg {
    width: 24px;
    height: 24px;
  }

  .section._security .section__block-container h3 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
  }
  .section._security .section__block-container .section__block-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .section._security
    .section__block-container
    .section__block-countries_flag
    .section__block-countries_flag-description {
    left: -1px;
  }
  .page._patents .section._scheme .section__block-count svg {
  }

  .page._patents .section._scheme .section__dots {
    display: block;
  }

  .page._patents .section._scheme .section__dot {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10.67vw;
    height: 10.67vw;

    color: #00ffd7;
    text-align: center;

    font-size: 5.33vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5.6vw;

    border-radius: 50%;
    background-color: #1f3238;
    opacity: 0.9;
  }

  .page._patents .section._scheme .section__dot:nth-child(1) {
    top: 84vw;
    left: 1vw;
  }

  .page._patents .section._scheme .section__dot:nth-child(2) {
    top: 19vw;
    left: 28vw;
  }

  .page._patents .section._scheme .section__dot:nth-child(3) {
    top: 62.5vw;
    left: 47vw;
  }

  .page._patents .section._scheme .section__dot:nth-child(4) {
    top: 46.5vw;
    left: 72.5vw;
  }
  .section._security .section__list .section__list-item {
    padding: 16px 0;
  }

  .section._security .section__list .section__list-item:hover {
    background: transparent;
  }

  .section._security .section__list .section__list-item .button__icon {
    opacity: 1;
    visibility: visible;
  }

  .section._security .section__list .button._outline {
    width: 100%;
  }

  .modal._patent-detail .modal__wrap {
    padding: 0;
  }

  .modal._patent-detail .modal__container {
    border-radius: 0;
  }

  .modal._patent-detail .modal__close {
    right: 16px;
    top: 14px;
  }
  .modal._patent-detail .form._default {
    padding: 32px 16px 32px;
    border-radius: 0;
  }

  .modal._patent-detail .form__patents {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 12px;
    margin-bottom: 16px;
  }

  .modal._patent-detail h2 {
    margin-bottom: 40px;

    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }

  .modal._patent-detail h3 {
    margin-top: 32px;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
  }

  .modal._patent-detail h4 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
  .modal._patent-detail p {
    margin-bottom: 12px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }

  .modal._patent-detail ul li {
    opacity: 1;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px; /* 131.25% */
  }

  .modal._patent-detail ol li {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 131.25% */
  }

  .modal._patent-detail .form._default a {
    opacity: 1;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    text-decoration: none;
  }
}

.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item {
  display: none;
}

.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item:nth-child(1),
.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item:nth-child(2),
.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item:nth-child(3),
.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item:nth-child(4),
.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item:nth-child(5),
.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item:nth-child(6),
.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item:nth-child(7),
.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item:nth-child(8),
.section._security
  .section__block:not(._show-patents)
  .section__list
  .section__list-item:nth-child(9) {
  display: block;
}

.section._security .section__block._show-patents .-show-more-patents {
  display: none;
}

.section__image-desktop {
  position: relative;
}

.scheme-hover {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 20;
  opacity: 0;
  transition: all 0.25s ease;
}

.scheme-hover.active {
  opacity: 1;
}

.page._event .section._category._news .category__list .card {
  min-height: 100%;
  /* margin-left: 0;
  margin-right: 0; */
}

@media screen and (max-width: 1023px){
  .page._event .section._category._news .category__list-item:last-child {
    display: none;
  }
}


@media screen and (max-width: 740px) {
  .page._event .section._category._news .category__list:before,
  .page._event .section._category._news .category__list:after {
    display: none;
  } 

  .page._event .section._category._news .container {
    padding: 0 16px;
  }
  .page._event .section._category._news .card__prevu + .card__common .card__label + .card__title {
      margin-bottom: 0;
      font-weight: 400;
      font-size: 18px;
      line-height: 24px;
  }
  .page._event .section._category._news .card .card__prevu._sm + .card__common {
      padding-top: 8px;
  }

  .page._event .section._category._news .category__list {
    margin-left: 0;
    margin-right: 0;
  }
  .page._event .section._category._news .category__list-item {
    width: 100%;
  }

  .page._event .section._category._news .category__list-item:nth-child(odd) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1023px){
  .page._event .section._category._news .card__prevu {
    height: auto;
  }
  .page._event .section._category._news .card .button {
    display: none;
  }
}


.page._event .section._category._news {
  padding-top: 0;
  margin-top: -30px;
}





/*---------------------------------------------------------------
  |																                                |
  |																                                |
  |			                    glossary                              |
  |																                                |
  |																                                |
  ---------------------------------------------------------------*/

  ._glossary {
    position: relative;
  }
  
  .page._glossary:before {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%), rgba(192, 183, 244, 0.32);
    /* background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%),
      #f1f1ff; */
    height: 406px;
  }
  ._glossary .section._entry {
    padding: 77px 0 20px;
  }
  ._glossary .section__title {
    text-align: center;
    padding: 68px 0 64px;
  }
  ._glossary ._tabs {
    padding-bottom: 24px;
    margin-bottom: 12px;
  }
  ._glossary .tabs__content {
    /* margin-top: 48px; */
  }
  ._glossary .tabs._default .tabs__menu {
    position: relative;
    gap: 48px;
    border-bottom: none;
    box-shadow: 0px -3px 0px -1px #ededed inset;
  }
  ._glossary .tabs._default .tabs__menu-item {
    padding-right: 0;
  }
  ._glossary .tabs._default .tabs__menu-item .tabs__menu-link:before {
    content: "";
    background: transparent;
    position: absolute;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 0.25s ease;
  }
  ._glossary .tabs._default .tabs__menu-item:hover .tabs__menu-link:before {
    background: none;
  }
  ._glossary .tabs._default .tabs__menu-item:hover a:before {
    content: "";
    background: rgba(31, 50, 56, 0.2);
    position: absolute;
    height: 2px;
    bottom: 0px;
    left: 0;
    right: 0;
  }
  /* ._glossary .tabs._default .tabs__menu-item:hover a._active:before {
    content: "";
    background: red;
    
    position: absolute;
    height: 2px;
    bottom: 0px;
    left: 0;
    right: 0;
  } */
  ._glossary .tabs._default .tabs__menu-item a._active:before {
    bottom: -2px;
  }
  ._glossary .tabs._default .tabs__menu-item:hover a._active:before {
    content: "";
    /* background: rgba(31, 50, 56, 0.2); */
    background: #00F2C2;
    /* border-bottom: 2px solid #00F2C2; */
    position: absolute;
    height: 2px;
    bottom: -2px;
    left: 0;
    right: 0;
  }
  ._glossary .tabs__menu-wrapper {
    display: flex;
    position: relative;
  }
  
  ._glossary .tabs__menu-wrapper:before {
    content: "";
    z-index: 10;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 2px;
    width: 0;
    transition: 0.3s;
    background: linear-gradient(
      270deg,
      #ffffff 11.72%,
      rgba(255, 255, 255, 0) 100%
    );
    transition: all 0.15s ease;
  }
  ._glossary .tabs__menu-wrapper._right-gradient:before {
    width: 64px;
    /* transition: all 0.25s ease; */
  }
  ._glossary .tabs__menu-wrapper:after {
    content: "";
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 2px;
    width: 0;
    transition: 0.3s;
    background: linear-gradient(
      90deg,
      #ffffff 11.72%,
      rgba(255, 255, 255, 0) 100%
    );
    transition: all 0.15s ease;
  }
  ._glossary .tabs__menu-wrapper._left-gradient:after {
    width: 64px;
    /* transition: all 0.25s ease; */
  }
  ._glossary .tabs__menu .tabs__menu-link._active {
    border-bottom: 2px solid #00F2C2;
    cursor: default;
  }
  ._glossary .tabs__buttons {
    z-index: 2;
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 8px;
    position: sticky;
    top: 32px;
    /* top: -.1px; */
    transition: all 0.15s ease;
  }
  .header.glossary {
    border-bottom: 1px solid transparent;
  }
  .header.is-pinned {
    border-bottom: 1px solid #ededed;
  }
  ._glossary .tabs__buttons.is-pinned {
    /* padding-top: 63px; */
    /* top: 31px; */
  }
  ._glossary .tabs__buttons.is-pinned:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100vw;
    height: 1px;
    border-bottom: 1px solid #ededed;
  
    /* background: radial-gradient(107.32% 141.42% at 0% 0%, #FFF 0%, rgba(255, 255, 255, 0.80) 100%);
    
    box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset;
    backdrop-filter: blur(81px); */
  }
  
  ._glossary .tabs__buttons .filters__item {
    display: flex;
    flex-direction: column;
    gap: 2px 0;
  
    overflow-y: hidden;
    overflow-x: auto;
  }
  ._glossary .tabs__buttons .filters__item-list {
    gap: 0 2px;
  }
  ._glossary .tabs__buttons .filters__item-list a {
    border-bottom: none;
  }
  ._glossary .tabs__buttons .checkbox {
    display: block;
    margin: 0;
    padding: 8px 0;
  }
  ._glossary .tabs__buttons .checkbox._active .checkbox__wrap {
    /* transition: all 0.25s ease; */
  }
  ._glossary .tabs__buttons .checkbox._active .checkbox__wrap:hover {
    background-color: #1f3238;
    /* transition: all 0.25s ease; */
  }
  ._glossary .tabs__buttons .checkbox:hover .checkbox__wrap:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background: #fff;
    border: 2px solid #627074;
  }
  ._glossary .tabs__buttons .checkbox__input {
    position: absolute;
    opacity: 0;
  }
  ._glossary .tabs__buttons .checkbox__input[disabled] + .checkbox__wrap {
    pointer-events: none;
    color: rgba(31, 50, 56, 0.4);
  }
  ._glossary .tabs__buttons .checkbox__input[disabled] + .checkbox__wrap:before {
    border-color: #d2d6d7;
    background: #e9ebeb;
  }
  ._glossary .tabs__buttons .checkbox__input:checked + .checkbox__wrap:before {
    border-color: #09fdd6;
    background: #09fdd6 url("../img/icon_check.svg") no-repeat center center;
    background-size: 12px 9px;
  }
  ._glossary .tabs__buttons .checkbox__wrap {
    display: block;
    position: relative;
    min-width: 20px;
    min-height: 20px;
    cursor: pointer;
    padding-left: 34px;
  }
  ._glossary .tabs__buttons .checkbox__wrap a:hover {
    text-decoration: underline !important;
  }
  ._glossary .tabs__buttons .checkbox__wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 1px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    border: none;
    transition: all 0.25s ease;
  }
  
  ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap {
    padding: 0;
    height: 40px;
    width: 40px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: none;
  
    font-family: Kaspersky Sans Text;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
  
    transition: all 0.25s ease;
  }
  ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap:hover {
    background-color: #e9eaeb;
  }
  ._glossary .tabs__buttons .checkbox._active .checkbox__wrap {
    border-color: transparent;
    background-color: #1f3238;
    color: #09fdd6;
    transition: all 0.25s ease;
  }
  ._glossary .tabs__buttons .checkbox._active .checkbox__wrap:hover {
    border-color: transparent;
    background-color: #1f3238;
    color: #09fdd6;
  }
  
  ._glossary .tabs__buttons .checkbox.disabled {
    pointer-events: none;
    cursor: default;
  }
  ._glossary .tabs__buttons .checkbox.disabled .checkbox__wrap {
    pointer-events: none;
    color: rgba(31, 50, 56, 0.4);
    cursor: default;
  }
  
  /* ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap:hover {
    background-color: #e9eaeb;
  } */
  
  ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap:before {
    display: none;
  }
  ._glossary
    .tabs__buttons
    .checkbox._outline
    .checkbox__input:checked
    + .checkbox__wrap {
    border-color: transparent;
    background-color: #1f3238;
    color: #09fdd6;
  }
  ._glossary .tabs__buttons .checkbox._outline._radius .checkbox__wrap {
    border-radius: 32px;
  }
  
  .glossary__list {
    margin-top: 48px;
    margin-bottom: 24px;
  }
  .glossary__list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 46px;
  }
  .glossary__list-row {
    display: flex;
    gap: 55px;
  }
  .glossary__list-row_title {
    min-width: 48px;
    color: #1f3238;
    font-family: Kaspersky Sans Text;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px; /* 120% */
  
    text-transform: uppercase;
  }
  .glossary__list-row_links {
    width: 100%;
    /* columns: 3;
    column-gap: 32px; */
    /* display: flex; */
    /* flex-direction: column; */
    /* flex-wrap: wrap;
    gap: 12px 32px; */
  }
  .glossary__list-row_link {
    display: block;
    max-width: 276px;
    width: 276px;
  
    margin-bottom: 12px;
  
    color: #1f3238;
    /* KS Text/18 semibold */
    font-family: Kaspersky Sans Text;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
  
    border-bottom: none;
  }
  
  .glossary__list-row_link:hover {
    border-bottom: none;
  }
  .glossary__list-row_link:hover span {
    border-bottom: 2px solid #00f2c2;
  }
  
  .glossary__list-row_link span {
    transition: all 0.25s ease;
  
    border-bottom: 2px solid transparent;
  }
  ._glossary .section._question-info .section__title {
    text-align: left;
    margin-bottom: 24px;
    padding: 64px 0 0;
  }
  @media (min-width: 740px) and (max-width: 1024px) {
    ._glossary {
    }
    ._glossary .section._entry {
      padding: 70px 0 3px;
    }
    ._glossary .section__title {
      text-align: center;
      padding: 40px 0;
    }
    ._glossary .tabs__content {
      /* margin-top: 48px; */
    }
    ._glossary .tabs__menu {
      position: relative;
    }
    ._glossary .tabs__menu-wrapper {
      display: flex;
    }
  
    ._glossary .tabs__menu:before {
      content: "";
      z-index: 10;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        270deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
    }
    ._glossary .tabs__menu._right-gradient:before {
      width: 64px;
    }
    ._glossary .tabs__menu:after {
      content: "";
      z-index: 10;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        90deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
    }
    ._glossary .tabs__menu._left-gradient:after {
      width: 64px;
    }
    ._glossary .tabs__menu .tabs__menu-link._active {
      transition: all 0.05s ease;
      border-bottom: 2px solid #00f2c2;
    }
    ._glossary .tabs__buttons {
      background-color: #fff;
      margin-top: 0;
      padding-bottom: 8px;
      position: sticky;
      top: 24px;
      /* top: -1px; */
    }
    ._glossary .tabs__buttons .select__wrap:before {
      content: "";
      z-index: 10;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        270deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
      transition: all 0.15s ease;
    }
    ._glossary .tabs__buttons .select__wrap._right-gradient:before {
      width: 0;
      /* transition: all 0.25s ease; */
    }
    ._glossary .tabs__buttons .select__wrap:after {
      content: "";
      z-index: 10;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        90deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
      transition: all 0.15s ease;
    }
    ._glossary .tabs__buttons .select__wrap._left-gradient:after {
      width: 64px;
      /* transition: all 0.25s ease; */
    }
    ._glossary .tabs__buttons.is-pinned {
      min-height: 100%;
      max-height: 96px;
      background: #fff;
      /* background: radial-gradient(
        107.32% 141.42% at 0% 0%,
        #fff 0%,
        rgba(255, 255, 255, 0.8) 100%
      ); */
  
      box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset;
      /* backdrop-filter: blur(81px); */
    }
    ._glossary .tabs__buttons.is-pinned:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translate(-50%, 0);
      width: 100vw;
      height: 1px;
      border-bottom: 1px solid #ededed;
  
      /* background: radial-gradient(107.32% 141.42% at 0% 0%, #FFF 0%, rgba(255, 255, 255, 0.80) 100%);
      
      box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset;
      backdrop-filter: blur(81px); */
    }
  
    ._glossary .tabs__buttons .filters__item {
      display: flex;
      flex-direction: column;
      gap: 2px 0;
    }
    ._glossary .tabs__buttons.is-pinned .filters__item {
      flex-direction: row;
    }
    ._glossary .tabs__buttons .filters__item-list {
      flex-wrap: wrap;
      gap: 0 2px;
      transition: all 0.25s ease;
    }
  
    ._glossary .tabs__buttons.is-pinned .filters__item-list {
      flex-wrap: nowrap;
    }
  
    ._glossary .tabs__buttons .checkbox {
      display: block;
      margin: 0;
      padding: 8px 0;
    }
    ._glossary .tabs__buttons .checkbox:hover .checkbox__wrap:before {
      content: "";
      position: absolute;
      top: -1px;
      left: 0px;
      width: 18px;
      height: 18px;
      border-radius: 4px;
      background: #fff;
      border: 2px solid #627074;
    }
    ._glossary .tabs__buttons .checkbox__input {
      position: absolute;
      opacity: 0;
    }
    ._glossary .tabs__buttons .checkbox__input[disabled] + .checkbox__wrap {
      pointer-events: none;
      color: rgba(31, 50, 56, 0.4);
    }
    ._glossary
      .tabs__buttons
      .checkbox__input[disabled]
      + .checkbox__wrap:before {
      border-color: #d2d6d7;
      background: #e9ebeb;
    }
    ._glossary .tabs__buttons .checkbox__input:checked + .checkbox__wrap:before {
      border-color: #09fdd6;
      background: #09fdd6 url("../img/icon_check.svg") no-repeat center center;
      background-size: 12px 9px;
    }
    ._glossary .tabs__buttons .checkbox__wrap {
      display: block;
      position: relative;
      min-width: 20px;
      min-height: 20px;
      cursor: pointer;
      padding-left: 34px;
    }
    ._glossary .tabs__buttons .checkbox__wrap a:hover {
      text-decoration: underline !important;
    }
    ._glossary .tabs__buttons .checkbox__wrap:before {
      content: "";
      position: absolute;
      top: 0;
      left: 1px;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #fff;
      border: none;
      transition: all 0.25s ease;
    }
  
    ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap {
      padding: 0;
      height: 40px;
      width: 40px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      border: none;
  
      font-family: Kaspersky Sans Text;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0em;
      text-align: center;
      text-transform: uppercase;
  
      transition: all 0.25s ease;
    }
  
    /* ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap:hover {
      background-color: #e9eaeb;
    } */
    ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap:hover {
      background-color: transparent;
    }
  
    ._glossary .tabs__buttons .checkbox._outline._active .checkbox__wrap:hover {
      background-color: #1f3238;
    }
    
    ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap:before {
      display: none;
    }
    ._glossary
      .tabs__buttons
      .checkbox._outline
      .checkbox__input:checked
      + .checkbox__wrap {
      border-color: transparent;
      background-color: #1f3238;
      color: #09fdd6;
    }
    ._glossary .tabs__buttons .checkbox._outline._radius .checkbox__wrap {
      border-radius: 32px;
    }
  
    .glossary__list {
      margin-top: 40px;
      margin-bottom: 24px;
    }
    .glossary__list-wrapper {
      display: flex;
      flex-direction: column;
      gap: 56px;
    }
    .glossary__list-row {
      display: flex;
      gap: 60px;
    }
    .glossary__list-row_title {
      color: #1f3238;
      font-family: Kaspersky Sans Text;
      font-size: 40px;
      font-style: normal;
      font-weight: 500;
      line-height: 38px; /* 120% */
  
      text-transform: uppercase;
    }
    .glossary__list-row_links {
      columns: 2;
      column-gap: 24px;
      /* display: flex;
      flex-wrap: wrap;
      gap: 12px 24px; */
    }
    .glossary__list-row_link {
      max-width: 260px;
      width: 260px;
  
      color: #1f3238;
      /* KS Text/18 semibold */
      font-family: Kaspersky Sans Text;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px; /* 133.333% */
  
      border-bottom: none;
    }
  
    .glossary__list-row_link:hover {
      border-bottom: none;
    }
    .glossary__list-row_link:hover span {
      border-bottom: 2px solid #00f2c2;
    }
  
    .glossary__list-row_link span {
      transition: all 0.25s ease;
  
      border-bottom: 2px solid transparent;
    }
  }
  
  @media screen and (max-width: 739.9px) {
    ._glossary {
    }
    ._glossary .section._entry {
      padding: 70px 0 4px;
    }
    ._glossary .section__title {
      text-align: center;
      padding: 24px 0 16px;
    }
    ._glossary .section__title h1 {
      /* KS Text/40 medium */
      font-family: Kaspersky Sans Text;
      font-size: 40px;
      font-style: normal;
      font-weight: 500;
      line-height: 48px; /* 120% */
      text-align: center;
    }
    ._glossary ._tabs {
      padding-bottom: 12px;
      margin-bottom: 12px;
    }
    ._glossary .tabs__content {
      /* margin-top: 48px; */
    }
    ._glossary .tabs__menu {
      position: relative;
    }
    ._glossary .tabs__menu-wrapper {
      display: flex;
    }
    ._glossary .tabs__menu-wrapper .tabs__menu-item {
      padding-right: 0;
    }
  
    ._glossary .tabs__menu:before {
      content: "";
      z-index: 10;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        270deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
    }
    ._glossary .tabs__menu._right-gradient:before {
      width: 64px;
    }
    ._glossary .tabs__menu:after {
      content: "";
      z-index: 10;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        90deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
    }
    ._glossary .tabs__menu._left-gradient:after {
      width: 64px;
    }
  
    ._glossary .tabs__buttons {
      background-color: #fff;
      overflow: hidden;
      margin-top: 0;
      padding-bottom: 8px;
      position: sticky;
      top: 10px;
      /* top: -1px; */
      transition: all 0.25s ease;
    }
    ._glossary .tabs__buttons .select__wrap:before {
      content: "";
      z-index: 10;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        270deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
      transition: all 0.15s ease;
    }
    ._glossary .tabs__buttons .select__wrap._right-gradient:before {
      width: 0;
      /* transition: all 0.25s ease; */
    }
    ._glossary .tabs__buttons .select__wrap:after {
      content: "";
      z-index: 10;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        90deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
      transition: all 0.15s ease;
    }
    ._glossary .tabs__buttons .select__wrap._left-gradient:after {
      width: 64px;
      /* transition: all 0.25s ease; */
    }
    ._glossary .tabs__buttons.is-pinned {
      /* padding-top: 61px; */
      width: 100vw;
      margin-left: -16px;
      min-height: 100%;
      max-height: 80px;
      background: #fff;
  
      /* box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset;
      backdrop-filter: blur(81px); */
    }
    ._glossary .tabs__buttons.is-pinned:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translate(-50%, 0);
      width: 100vw;
      height: 1px;
      border-bottom: 1px solid #ededed;
  
      /* background: radial-gradient(107.32% 141.42% at 0% 0%, #FFF 0%, rgba(255, 255, 255, 0.80) 100%);
      
      box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset;
      backdrop-filter: blur(81px); */
    }
  
    ._glossary .tabs__buttons .filters__item {
      display: flex;
      flex-direction: column;
      gap: 2px 0;
      transition: all 0.25s ease;
    }
    ._glossary .tabs__buttons.is-pinned .filters__item {
      flex-direction: row;
      padding-left: 16px;
    }
    ._glossary .tabs__buttons .filters__item-list {
      flex-wrap: wrap;
      gap: 0;
      transition: all 0.25s ease;
    }
    ._glossary .tabs__buttons.is-pinned .filters__item-list {
      flex-wrap: nowrap;
    }
    ._glossary .tabs__buttons .checkbox {
      display: block;
      margin: 0;
      padding: 4px 0;
    }
    ._glossary .tabs__buttons .checkbox:hover .checkbox__wrap:before {
      content: "";
      position: absolute;
      top: -1px;
      left: 0px;
      width: 18px;
      height: 18px;
      border-radius: 4px;
      background: #fff;
      border: 2px solid #627074;
    }
    ._glossary .tabs__buttons .checkbox__input {
      position: absolute;
      opacity: 0;
    }
    ._glossary .tabs__buttons .checkbox__input[disabled] + .checkbox__wrap {
      pointer-events: none;
      color: rgba(31, 50, 56, 0.4);
    }
    ._glossary
      .tabs__buttons
      .checkbox__input[disabled]
      + .checkbox__wrap:before {
      border-color: #d2d6d7;
      background: #e9ebeb;
    }
    ._glossary .tabs__buttons .checkbox__input:checked + .checkbox__wrap:before {
      border-color: #09fdd6;
      background: #09fdd6 url("../img/icon_check.svg") no-repeat center center;
      background-size: 12px 9px;
    }
    ._glossary .tabs__buttons .checkbox__wrap {
      display: block;
      position: relative;
      min-width: 20px;
      min-height: 20px;
      cursor: pointer;
      padding-left: 34px;
    }
    ._glossary .tabs__buttons .checkbox__wrap a:hover {
      text-decoration: underline !important;
    }
    ._glossary .tabs__buttons .checkbox__wrap:before {
      content: "";
      position: absolute;
      top: 0;
      left: 1px;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #fff;
      border: none;
      transition: all 0.25s ease;
    }
  
    ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap {
      padding: 0;
      height: 32px;
      width: 32px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      border: none;
  
      font-family: Kaspersky Sans Text;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px; /* 137.5% */
      text-align: center;
      text-transform: uppercase;
  
      transition: all 0.25s ease;
    }
  
    ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap:hover {
      background-color: transparent;
    }
  
    ._glossary .tabs__buttons .checkbox._outline._active .checkbox__wrap:hover {
      background-color: #1f3238;
    }
  
    ._glossary .tabs__buttons .checkbox._outline .checkbox__wrap:before {
      display: none;
    }
    ._glossary
      .tabs__buttons
      .checkbox._outline
      .checkbox__input:checked
      + .checkbox__wrap {
      border-color: transparent;
      background-color: #1f3238;
      color: #09fdd6;
    }
    ._glossary .tabs__buttons .checkbox._outline._radius .checkbox__wrap {
      border-radius: 32px;
    }
    /* ._glossary .select__wrap._right-gradient {
  
    } */
    .glossary__list {
      margin-top: 24px;
      margin-bottom: 24px;
    }
    .glossary__list-wrapper {
      display: flex;
      flex-direction: column;
      gap: 40px;
    }
    .glossary__list-row {
      display: flex;
      gap: 42px;
    }
    .glossary__list-row_title {
      min-width: 30px;
      color: #1f3238;
      font-family: Kaspersky Sans Text;
      font-size: 28px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px; /* 114.286% */
  
      text-transform: uppercase;
    }
    .glossary__list-row_links {
      columns: 1;
      column-gap: 16px;
      /* display: flex;
      flex-wrap: wrap;
      gap: 16px; */
    }
    .glossary__list-row_link {
      max-width: 270px;
      width: 270px;
  
      color: #1f3238;
      /* KS Text/18 semibold */
      font-family: Kaspersky Sans Text;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px; /* 133.333% */
  
      border-bottom: none;
    }
  
    .glossary__list-row_link:hover {
      border-bottom: none;
    }
    .glossary__list-row_link:hover span {
      border-bottom: 2px solid #00f2c2;
    }
  
    .glossary__list-row_link span {
      transition: all 0.25s ease;
  
      border-bottom: 2px solid transparent;
    }
    ._glossary .section._question-info .section__title {
      text-align: left;
      margin-bottom: 12px;
      padding: 12px 0 0;
    }
  }
  
  /*---------------------------------------------------------------
    |																                                |
    |																                                |
    |			                    glossary-detail                       |
    |																                                |
    |																                                |
    ---------------------------------------------------------------*/
  
  ._glossary-detail {
    position: relative;
  }

  ._glossary-detail .breadcrumbs span > span {
    max-width: 100%;
  }
  
  .page._glossary-detail:before {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%),
      #f1f1ff;
    height: 406px;
  }
  ._glossary-detail .breadcrumbs {
    align-items: center;
  }
  ._glossary-detail .breadcrumbs span._divider {
    margin-top: 2px;
    line-height: 8px;
    display: inline-block;
  }
  ._glossary-detail .section._entry {
    padding: 77px 0 20px;
  }
  ._glossary-detail .section__title {
    text-align: center;
  }
  ._glossary-detail ._tabs {
    padding-top: 10px;
    padding-bottom: 32px;
    margin-bottom: 64px;
  }
  ._glossary-detail .tabs__content {
    /* margin-top: 48px; */
  }
  ._glossary-detail .tabs._default .tabs__menu {
    position: relative;
    border-bottom: none;
    /* box-shadow: 0px -3px 0px -1px #ededed inset; */
  }
  ._glossary-detail .tabs._default .tabs__menu-item .tabs__menu-link:before {
    content: "";
    background: transparent;
    position: absolute;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 0.25s ease;
  }
  ._glossary-detail .tabs._default .tabs__menu-item:hover a:before {
    content: "";
    background: rgba(31, 50, 56, 0.2);
    position: absolute;
    height: 2px;
    bottom: 0px;
    left: 0;
    right: 0;
  }
  ._glossary-detail .tabs._default .tabs__menu-item a._active:before {
    bottom: -2px;
  }
  ._glossary-detail .tabs._default .tabs__menu-item:hover a._active:before {
    content: "";
    background: rgba(31, 50, 56, 0.2);
    position: absolute;
    height: 2px;
    bottom: -2px;
    left: 0;
    right: 0;
  }
  ._glossary-detail .tabs__menu-wrapper {
    display: flex;
    position: relative;
  }
  
  ._glossary-detail .tabs__menu-wrapper:before {
    content: "";
    z-index: 10;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 2px;
    width: 0;
    transition: 0.3s;
    background: linear-gradient(
      270deg,
      #ffffff 11.72%,
      rgba(255, 255, 255, 0) 100%
    );
    transition: all 0.15s ease;
  }
  ._glossary-detail .tabs__menu-wrapper._right-gradient:before {
    width: 64px;
    /* transition: all 0.25s ease; */
  }
  ._glossary-detail .tabs__menu-wrapper:after {
    content: "";
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 2px;
    width: 0;
    transition: 0.3s;
    background: linear-gradient(
      90deg,
      #ffffff 11.72%,
      rgba(255, 255, 255, 0) 100%
    );
    transition: all 0.15s ease;
  }
  ._glossary-detail .tabs__menu-wrapper._left-gradient:after {
    width: 64px;
    /* transition: all 0.25s ease; */
  }
  ._glossary-detail .tabs__menu-wrapper .tabs__menu-item {
    padding-right: 0;
  }
  ._glossary-detail .tabs__menu .tabs__menu-item .tabs__menu-link._active {
    border-bottom: none;
  }
  ._glossary-detail .tabs__buttons {
    background-color: #fff;
    padding-top: 32px;
    padding-bottom: 8px;
    position: sticky;
    top: 31px;
    /* top: -.1px; */
    transition: all 0.15s ease;
  }
  ._glossary-detail .tabs__buttons.is-pinned {
    /* padding-top: 63px; */
    /* top: 31px; */
  }
  ._glossary-detail .tabs__buttons.is-pinned:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #ededed;
  
    /* background: radial-gradient(107.32% 141.42% at 0% 0%, #FFF 0%, rgba(255, 255, 255, 0.80) 100%);
    
    box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset;
    backdrop-filter: blur(81px); */
  }
  
  ._glossary-detail .tabs__buttons .filters__item {
    display: flex;
    flex-direction: column;
    gap: 2px 0;
  
    overflow-y: hidden;
    overflow-x: auto;
  }
  ._glossary-detail .tabs__buttons .filters__item-list {
    gap: 0 2px;
  }
  ._glossary-detail .tabs__buttons .checkbox {
    display: block;
    margin: 0;
    padding: 8px 0;
  }
  ._glossary-detail .tabs__buttons .checkbox:has(input:disabled) {
    pointer-events: none;
  }
  ._glossary-detail .tabs__buttons .checkbox:hover .checkbox__wrap:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background: #fff;
    border: 2px solid #627074;
  }
  ._glossary-detail .tabs__buttons .checkbox__input {
    position: absolute;
    opacity: 0;
  }
  ._glossary-detail .tabs__buttons .checkbox__input[disabled] + .checkbox__wrap {
    pointer-events: none;
    color: rgba(31, 50, 56, 0.4);
  }
  ._glossary-detail
    .tabs__buttons
    .checkbox__input[disabled]
    + .checkbox__wrap:before {
    border-color: #d2d6d7;
    background: #e9ebeb;
  }
  ._glossary-detail .tabs__buttons .checkbox__input:disabled + .checkbox__wrap {
    pointer-events: none;
    color: rgba(31, 50, 56, 0.4);
  }
  ._glossary-detail
    .tabs__buttons
    .checkbox__input:disabled
    + .checkbox__wrap:before {
    border-color: #d2d6d7;
    background: #e9ebeb;
  }
  ._glossary-detail
    .tabs__buttons
    .checkbox__input:checked
    + .checkbox__wrap:before {
    border-color: #09fdd6;
    background: #09fdd6 url("../img/icon_check.svg") no-repeat center center;
    background-size: 12px 9px;
  }
  ._glossary-detail .tabs__buttons .checkbox__wrap {
    display: block;
    position: relative;
    min-width: 20px;
    min-height: 20px;
    cursor: pointer;
    padding-left: 34px;
  }
  ._glossary-detail .tabs__buttons .checkbox__wrap a:hover {
    text-decoration: underline !important;
  }
  ._glossary-detail .tabs__buttons .checkbox__wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 1px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    border: none;
    transition: all 0.25s ease;
  }
  
  ._glossary-detail .tabs__buttons .checkbox._outline .checkbox__wrap {
    padding: 0;
    height: 40px;
    width: 40px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: none;
  
    font-family: Kaspersky Sans Text;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
  
    transition: all 0.25s ease;
  }
  
  ._glossary-detail .tabs__buttons .checkbox._outline .checkbox__wrap:hover {
    background-color: #e9eaeb;
  }
  
  ._glossary-detail .tabs__buttons .checkbox._outline .checkbox__wrap:before {
    display: none;
  }
  ._glossary-detail
    .tabs__buttons
    .checkbox._outline
    .checkbox__input:checked
    + .checkbox__wrap {
    border-color: transparent;
    background-color: #1f3238;
    color: #09fdd6;
  }
  ._glossary-detail .tabs__buttons .checkbox._outline._radius .checkbox__wrap {
    border-radius: 32px;
  }
  
  ._glossary-detail .section._content .container {
    max-width: 810px;
  }
  
  ._glossary-detail .section._entry {
    padding-bottom: 68px;
  }
  
  ._glossary-detail .section._entry h1 {
    text-align: center;
  }
  
  ._glossary-detail .section._content h1 {
    text-align: center;
    margin-bottom: 56px;
  }
  ._glossary-detail .section._content h2 {
    margin-top: 64px;
  }
  ._glossary-detail .section._content h4 {
    font-family: Kaspersky Sans Text;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 125% */
  }
  ._glossary-detail .category__list {
  }
  
  ._glossary-detail .category__list .category__list-item {
    margin-top: 32px;
    max-width: 380px;
  }
  
  ._glossary-detail .category__list .category__list-item h3 {
    margin-top: 0;
  }
  
  ._glossary-detail .tabs__buttons {
    position: relative;
    top: auto;
  }
  
  ._glossary-detail .glossary__list {
    margin-bottom: 32px;
  }
  
  @media (min-width: 740px) and (max-width: 1024px) {
    ._glossary-detail {
    }
    ._glossary-detail .section._entry {
      padding: 60px 0 40px;
    }
    ._glossary-detail .section__title {
      text-align: center;
    }
    ._glossary-detail ._tabs {
  
    }
    ._glossary-detail .tabs__content {
      /* margin-top: 48px; */
    }
    ._glossary-detail .tabs__menu {
      position: relative;
    }
    ._glossary-detail .tabs__menu-wrapper {
      display: flex;
    }
  
    ._glossary-detail .tabs__menu:before {
      content: "";
      z-index: 10;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        270deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
    }
    ._glossary-detail .tabs__menu._right-gradient:before {
      width: 64px;
    }
    ._glossary-detail .tabs__menu:after {
      content: "";
      z-index: 10;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        90deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
    }
    ._glossary-detail .tabs__menu._left-gradient:after {
      width: 64px;
    }
    ._glossary-detail .tabs__menu .tabs__menu-link._active {
      transition: all 0.05s ease;
      border-bottom: 2px solid #00f2c2;
    }
    ._glossary-detail .tabs__buttons {
      background-color: #fff;
      margin-top: 32px;
      padding-bottom: 8px;
    }
    ._glossary-detail .tabs__buttons.is-pinned {
      /* padding-top: 61px; */
    }
    ._glossary-detail .tabs__buttons.is-pinned:before {
      content: "";
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 1px;
      border-bottom: 1px solid #ededed;
  
      /* background: radial-gradient(107.32% 141.42% at 0% 0%, #FFF 0%, rgba(255, 255, 255, 0.80) 100%);
      
      box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset;
      backdrop-filter: blur(81px); */
    }
  
    ._glossary-detail .tabs__buttons .filters__item {
      display: flex;
      flex-direction: column;
      gap: 2px 0;
    }
    ._glossary-detail .tabs__buttons .filters__item-list {
      gap: 0 2px;
    }
    ._glossary-detail .tabs__buttons .checkbox {
      display: block;
      margin: 0;
      padding: 8px 0;
    }
    ._glossary-detail .tabs__buttons .checkbox:hover .checkbox__wrap:before {
      content: "";
      position: absolute;
      top: -1px;
      left: 0px;
      width: 18px;
      height: 18px;
      border-radius: 4px;
      background: #fff;
      border: 2px solid #627074;
    }
    ._glossary-detail .tabs__buttons .checkbox__input {
      position: absolute;
      opacity: 0;
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox__input[disabled]
      + .checkbox__wrap {
      pointer-events: none;
      color: rgba(31, 50, 56, 0.4);
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox__input[disabled]
      + .checkbox__wrap:before {
      border-color: #d2d6d7;
      background: #e9ebeb;
    }
    ._glossary-detail .tabs__buttons .checkbox__input:disabled + .checkbox__wrap {
      pointer-events: none;
      color: rgba(31, 50, 56, 0.4);
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox__input:disabled
      + .checkbox__wrap:before {
      border-color: #d2d6d7;
      background: #e9ebeb;
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox__input:checked
      + .checkbox__wrap:before {
      border-color: #09fdd6;
      background: #09fdd6 url("../img/icon_check.svg") no-repeat center center;
      background-size: 12px 9px;
    }
    ._glossary-detail .tabs__buttons .checkbox__wrap {
      display: block;
      position: relative;
      min-width: 20px;
      min-height: 20px;
      cursor: pointer;
      padding-left: 34px;
    }
    ._glossary-detail .tabs__buttons .checkbox__wrap a:hover {
      text-decoration: underline !important;
    }
    ._glossary-detail .tabs__buttons .checkbox__wrap:before {
      content: "";
      position: absolute;
      top: 0;
      left: 1px;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #fff;
      border: none;
      transition: all 0.25s ease;
    }
  
    ._glossary-detail .tabs__buttons .checkbox._outline .checkbox__wrap {
      padding: 0;
      height: 40px;
      width: 40px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      border: none;
  
      font-family: Kaspersky Sans Text;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0em;
      text-align: center;
      text-transform: uppercase;
  
      transition: all 0.25s ease;
    }
  
    ._glossary-detail .tabs__buttons .checkbox._outline .checkbox__wrap:hover {
      background-color: #e9eaeb;
    }
  
    ._glossary-detail .tabs__buttons .checkbox._outline .checkbox__wrap:before {
      display: none;
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox._outline
      .checkbox__input:checked
      + .checkbox__wrap {
      border-color: transparent;
      background-color: #1f3238;
      color: #09fdd6;
    }
    ._glossary-detail .tabs__buttons .checkbox._outline._radius .checkbox__wrap {
      border-radius: 32px;
    }
  
    ._glossary-detail .category__list .category__list-item .card__prevu {
      height: 24.625vw;
    }
  }
  @media screen and (max-width: 739.9px) {
    ._glossary-detail {
    }
    ._glossary-detail .section._entry {
      padding: 60px 0 40px;
    }
    ._glossary-detail .section__title {
      text-align: center;
    }
    ._glossary-detail .section__title h1 {
      /* KS Text/40 medium */
      font-family: Kaspersky Sans Text;
      font-size: 40px;
      font-style: normal;
      font-weight: 500;
      line-height: 48px; /* 120% */
      text-align: center;
    }
    ._glossary-detail ._tabs {
      /* padding-top: 64px; */
      padding-top: 34px;
    }
    ._glossary-detail .tabs__content {
      /* margin-top: 48px; */
    }
    ._glossary-detail .tabs__menu {
      position: relative;
    }
    ._glossary-detail .tabs__menu-wrapper {
      display: flex;
    }
    ._glossary-detail .tabs__menu-wrapper .tabs__menu-item {
      padding-right: 0;
    }
  
    ._glossary-detail .tabs__menu:before {
      content: "";
      z-index: 10;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        270deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
    }
    ._glossary-detail .tabs__menu._right-gradient:before {
      width: 64px;
    }
    ._glossary-detail .tabs__menu:after {
      content: "";
      z-index: 10;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 2px;
      width: 0;
      transition: 0.3s;
      background: linear-gradient(
        90deg,
        #ffffff 11.72%,
        rgba(255, 255, 255, 0) 100%
      );
    }
    ._glossary-detail .tabs__menu._left-gradient:after {
      width: 64px;
    }
    ._glossary-detail .tabs__buttons {
      background-color: #fff;
      margin-top: 14px;
      padding-bottom: 8px;
    }
    ._glossary-detail .tabs__buttons.is-pinned {
      /* padding-top: 61px; */
    }
    ._glossary-detail .tabs__buttons.is-pinned:before {
      content: "";
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 1px;
      border-bottom: 1px solid #ededed;
  
      /* background: radial-gradient(107.32% 141.42% at 0% 0%, #FFF 0%, rgba(255, 255, 255, 0.80) 100%);
      
      box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset;
      backdrop-filter: blur(81px); */
    }
  
    ._glossary-detail .tabs__buttons .filters__item {
      display: flex;
      flex-direction: column;
      gap: 2px 0;
      transition: all 0.25s ease;
    }
    /* ._glossary-detail .tabs__buttons.is-pinned .filters__item {
      flex-direction: row;
    } */
    ._glossary-detail .tabs__buttons.slow .filters__item {
      flex-direction: row;
    }
    ._glossary-detail .tabs__buttons .filters__item-list {
      flex-wrap: wrap;
      gap: 0;
      transition: all 0.25s ease;
    }
    /* ._glossary-detail .tabs__buttons.is-pinned .filters__item-list {
      flex-wrap: nowrap;
    } */
    ._glossary-detail .tabs__buttons.slow .filters__item-list {
      flex-wrap: nowrap;
    }
    ._glossary-detail .tabs__buttons .checkbox {
      display: block;
      margin: 0;
      padding: 4px 0;
    }
    ._glossary-detail .tabs__buttons .checkbox:hover .checkbox__wrap:before {
      content: "";
      position: absolute;
      top: -1px;
      left: 0px;
      width: 18px;
      height: 18px;
      border-radius: 4px;
      background: #fff;
      border: 2px solid #627074;
    }
    ._glossary-detail .tabs__buttons .checkbox__input {
      position: absolute;
      opacity: 0;
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox__input[disabled]
      + .checkbox__wrap {
      pointer-events: none;
      color: rgba(31, 50, 56, 0.4);
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox__input[disabled]
      + .checkbox__wrap:before {
      border-color: #d2d6d7;
      background: #e9ebeb;
    }
    ._glossary-detail .tabs__buttons .checkbox__input:disabled + .checkbox__wrap {
      pointer-events: none;
      color: rgba(31, 50, 56, 0.4);
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox__input:disabled
      + .checkbox__wrap:before {
      border-color: #d2d6d7;
      background: #e9ebeb;
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox__input:checked
      + .checkbox__wrap:before {
      border-color: #09fdd6;
      background: #09fdd6 url("../img/icon_check.svg") no-repeat center center;
      background-size: 12px 9px;
    }
    ._glossary-detail .tabs__buttons .checkbox__wrap {
      display: block;
      position: relative;
      min-width: 20px;
      min-height: 20px;
      cursor: pointer;
      padding-left: 34px;
    }
    ._glossary-detail .tabs__buttons .checkbox__wrap a:hover {
      text-decoration: underline !important;
    }
    ._glossary-detail .tabs__buttons .checkbox__wrap:before {
      content: "";
      position: absolute;
      top: 0;
      left: 1px;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #fff;
      border: none;
      transition: all 0.25s ease;
    }
  
    ._glossary-detail .tabs__buttons .checkbox._outline .checkbox__wrap {
      padding: 0;
      height: 32px;
      width: 32px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      border: none;
  
      font-family: Kaspersky Sans Text;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px; /* 137.5% */
      text-align: center;
      text-transform: uppercase;
  
      transition: all 0.25s ease;
    }
  
    ._glossary-detail .tabs__buttons .checkbox._outline .checkbox__wrap:hover {
      background-color: #e9eaeb;
    }
  
    ._glossary-detail .tabs__buttons .checkbox._outline .checkbox__wrap:before {
      display: none;
    }
    ._glossary-detail
      .tabs__buttons
      .checkbox._outline
      .checkbox__input:checked
      + .checkbox__wrap {
      border-color: transparent;
      background-color: #1f3238;
      color: #09fdd6;
    }
  
    ._glossary-detail .tabs__buttons .checkbox._outline._radius .checkbox__wrap {
      border-radius: 32px;
    }
    ._glossary-detail .tabs__buttons._right-gradient {
  
    }
    ._glossary-detail .tabs__menu-wrapper._right-gradient:before {
      width: 0;
    }
    ._glossary-detail .category__list {
      display: flex;
      flex-wrap: wrap;
    }
  
    ._glossary-detail .category__list .category__list-item {
      margin-top: 32px;
      width: 100%;
      max-width: 331px;
    }
  
    ._glossary-detail .category__list .category__list-item h3 {
      margin-top: 16px;
    }
  
    ._glossary-detail .category__list .category__list-item .card__prevu {
      height: auto;
    }
    ._glossary-detail .tabs._default .tabs__menu-item .tabs__menu-link._active {
      border-bottom: none;
    }
    ._glossary-detail .section._content h1 {
      text-align: left;
    }
  }

  @media screen and (max-width: 798px) {
   
    .page._glossary-detail .breadcrumbs > span:nth-child(1),
    .page._glossary-detail .breadcrumbs > span:nth-child(2),
    .page._glossary-detail .breadcrumbs > span:nth-child(3),
    .page._glossary-detail .breadcrumbs > span:nth-child(6) {
    /* .page._glossary-detail .breadcrumbs > span:nth-child(4), */
    /* .page._glossary-detail .breadcrumbs > span:nth-child(5) { */
      display: none;
    }
    .page._glossary-detail .breadcrumbs > span:nth-child(4) {
      transform: rotate(180deg);
    }

    .page._glossary .breadcrumbs > span:nth-child(1),
    .page._glossary .breadcrumbs > span:nth-child(4),
    .page._glossary .breadcrumbs > span:nth-child(5) {
      display: none;
    }
    /* .page._glossary .breadcrumbs > span:nth-last-child(-n + 2) {
      display: inline-block;
    } */
    .page._glossary .breadcrumbs > span:nth-child(2) {
      transform: rotate(180deg);
    }

  }
  
  
  @media screen and (max-width: 767px) {
    
    ._glossary-detail .section._content h1 {
      margin-bottom: 24px;
    }

    ._glossary-detail .category__list .category__list-item {
      max-width: 238px;
    }

    ._glossary-detail .section._question-info .section__title {
      text-align: left;
    }

    ._glossary-detail .tabs__buttons {
      padding-top: 10px;
    }

    ._glossary-detail ._tabs {
      padding-bottom: 0;
    }

    ._glossary-detail .section._other-category .button {
      width: 100%;
    }

    ._glossary-detail .glossary__list {
      margin-bottom: 20px;
    }

  }
























/*---------------------------------------------------------------
  |																                                |
  |																                                |
  |			                    animatic                              |
  |																                                |
  |																                                |
  ---------------------------------------------------------------*/

  body.animate {
    overflow: hidden;
  }
  #preloader.hide {
    display: none;
  }
  .intro-block canvas {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
  }
  .intro-block #preloader iframe {
    border: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    /* width: 100%;
    height: 100%; */
    /* min-width: 100%; */
    /* min-height: 100%; */
    height: 100%;
    width: 177.77777778vh; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */
  }
  .intro-block #preloader video {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    /* width: 100%;
    height: 100%; */
    /* min-width: 100%; */
    /* min-height: 100%; */
    height: 100%;
    width: 177.77777778vh; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */
  }
  ._animatic ._intro .intro-block img:first-child {
    visibility: hidden;
  }
  .intro-block .firstSlideImage {
    z-index: 2;
    visibility: hidden;
  }
  .intro-block .firstSlideImage.show {
    visibility: visible;
  }
  .intro-block canvas.hide {
    visibility: hidden;
  }
  ._animatic ._intro .intro-block img.show:first-child {
    visibility: visible;
    z-index: 2;
  }
  .section__shadow {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #141619;
    opacity: 0;
  }
  .section__shadow.active {
    position: fixed;
    z-index: 10;
   visibility: visible;
   /* transition: all 0.2s ease;  */
   animation-duration: 2s;
   animation-name: show-shadow;
   
 }
 
 @keyframes show-shadow {
   0% {
     visibility: hidden;
   }
   100% {
     visibility: visible;
   }
 }
 .shadow-block {
  position: absolute;
  /* margin-top: auto; */
  height: 1400px;
  width: 100%;
  bottom: 0;
 }
  .header.preload {
    /* transform: translateY(-65px); */
    transition: all 0.25s ease;
  }
  .header.preload .header__navbar {
    /* opacity: 0; */
    /* transform: translateY(-65px); */
    transition: all 0.25s ease;
  }
  .header .header__navbar {
    opacity: 1;
    /* transform: translateY(0); */
  }
  .header.preload .header__year {
    /* transform: translateY(-65px); */
    transition: all 0.25s ease;
  }
  .header .header__year {
    transform: translateY(0);
  }
  .header.preload .header__lang {
    /* transform: translateY(-65px); */
    transition: all 0.25s ease;
  }
  .header .header__lang {
    transform: translateY(0);
  }
  .header.preload .header__search {
    /* transform: translateY(-65px); */
    transition: all 0.25s ease;
  }
  .header .header__search {
    transform: translateY(0);
  }
  .header {
    transform: translateY(0);
  }
  .footer._dark {
    position: relative;
  }
  
  .page._animatic .section__breadcrumbs {
    position: fixed;
    transform: translateY(0);
    opacity: 0;
    transition: all 0.1s ease;
  }
  .page._animatic .section__breadcrumbs.show {
    z-index: 2;
    opacity: 1;
  }
  ._glossary-detail .tabs__menu-wrapper .tabs__menu-item {
    padding-right: 0;
  }
  .page._animatic {
    position: relative;
    background-color: #141619;
    overflow: hidden;
  }
  .page._animatic:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 398px;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #18191a 0%, rgba(24, 25, 26, 0) 100%),
      rgba(101, 95, 167, 0.5);
  }
  /* .page._animatic:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(20,22,25,0) 0%, rgba(20,22,25,1) 100%);
  
  
  } */
  
  .page._animatic .page__wrap {
    position: relative;
    /* background-color: #141619; */
    z-index: 2;
    /* margin-top: 260px; */
  }
  .page._animatic .page__wrap.dark {
    background-color: #141619;
  }
  canvas {
    /* width: 100% !important;
    height: 100% !important; */
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  ._animatic ._intro {
    z-index: 0;
    position: relative;
    min-height: 100vh;
    /* height: 5125px; */
    height: 5560px;
  }
  
  /* ._animatic ._intro:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 120px;
    background: rgb(20, 22, 25);
    background: linear-gradient(
      0deg,
      rgba(20, 22, 25, 1) 0%,
      rgba(20, 22, 25, 0) 100%
    );
  } */
  
  ._animatic ._intro .intro-block {
    z-index: 1;
    display: flex;
    flex-direction: column;
  }
  ._animatic ._intro .intro-block img {
    visibility: hidden;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  ._animatic ._intro .intro-block img.show {
    z-index: 1;
    order: 1;
    visibility: visible;
  }
  ._animatic ._intro .intro-block img.show:first-child {
    z-index: 1;
    order: 1;
    visibility: visible;
  }
  ._animatic ._intro .intro-block img.hidden {
    z-index: 0;
    visibility: hidden;
  }
  /* ._animatic ._intro .intro-block img:first-child {
    visibility: visible;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  } */
  ._animatic ._intro .intro-block::after {
    content: "";
    z-index: -3;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 1s linear;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/animatic/animatic-bg.png");
  }
  ._animatic ._intro .intro-block.show::after {
    opacity: 0.75;
    visibility: visible;
    background-blend-mode: screen;
  }
  ._animatic ._intro .intro-block::before {
    content: "";
    z-index: -1;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      215deg,
      rgba(101, 95, 167, 0) 10.72%,
      rgba(101, 95, 167, 0.8) 94.03%
    );
  
    opacity: 0.3;
  }
  /* ._animatic ._intro .intro-block::after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(20,22,25,0) 0%, rgba(20,22,25,1) 100%);
  } */
  ._animatic ._intro .section__wrap {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
  }
  ._animatic ._intro .screen-zero {
    height: 1600px;
  }
  ._animatic ._intro .screen-first {
    position: relative;
    /* position: fixed; */
    /* top: 1600px; */
    /* top: 930px;
    transform: translateY(-755px); */
    /* transform: translateY(1055px); */
    /* margin-top: 840px; */
    max-width: 520px;
    /* height: fit-content; */
    /* height: 1160px; */
    height: 840px;
    margin-top: 0;
    opacity: 0;
    transition: all 0.3s ease;
  }
  ._animatic ._intro .screen-first.show {
    z-index: 1;
    position: fixed;
    transform: translateY(93px);
    opacity: 1;
    /* top: 1095px; */
  }
  ._animatic ._intro .screen-first img {
    margin-bottom: 8px;
    transform: scale(0);
    transition: all 0.25s ease;
  }
  ._animatic ._intro .screen-first img.show {
    transform: scale(1);
  }
  ._animatic ._intro .screen-first__title {
    margin-bottom: 24px;
    color: #fff;
    /* Heading Desktop/Hero */
    font-family: Kaspersky Sans Text;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 70px; /* 109.375% */
  }
  ._animatic ._intro .screen-first__title .screen-first__title-line {
    pointer-events: none;
    display: block;
    opacity: 0;
    transform: translateX(-20px);
    transition: all 0.2s ease;
  }
  
  ._animatic ._intro .screen-first__title .screen-first__title-line.show {
    pointer-events: all;
    opacity: 1;
    transform: translateX(0);
  }
  ._animatic ._intro .screen-first__description {
    pointer-events: none;
    margin-bottom: 40px;
    color: #fff;
    /* Text Paragraph/18 Med */
    font-family: Kaspersky Sans Text;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    opacity: 0;
    transform: translateX(-20px);
    transition: all 0.2s ease;
  }
  
  ._animatic ._intro .screen-first__description.show {
    pointer-events: all;
    opacity: 1;
    transform: translateX(0);
  }
  ._animatic ._intro .screen-first .section__buttons {
    pointer-events: none;
    display: flex;
    gap: 16px;
    opacity: 0;
    transform: translateX(-20px);
    transition: all 0.2s ease;
  }
  ._animatic ._intro .screen-first .section__buttons.show {
    pointer-events: all;
    opacity: 1;
    transform: translateX(0);
  }
  ._animatic ._intro .screen-first .section__buttons .button._outline:hover {
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1);
  }
  ._animatic ._intro .screen-second {
    z-index: 0;
    position: fixed;
    display: flex;
    
    top: auto;
    /* left: 50%; */
    /* margin: 1400px auto 0; */
    /* height: fit-content; */
    /* height: 1000px; */
    height: 140px;
    pointer-events: none;
    opacity: 0;
    transform: translate(16vw, 96px);
    /* transition: all 0.2s ease; */
    /* animation-duration: 1s;
    animation-name: screen-second-hide; */
    /* transition: all 0.2s ease; */
  }
  @-webkit-keyframes screen-second-hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes screen-second-hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  ._animatic ._intro .screen-second.show {
    z-index: 1;
    pointer-events: all;
    opacity: 1;
    position: fixed;
    /* left: calc(50% - 305px); */
    /* transform: translateY(93px) !important; */
    transform: translate(16vw, 96px);
    /* transform: translateY(96px); */
    text-align: center;
    margin: 0 auto;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: screen-second;
    animation-name: screen-second;
   
  }
  /* @-webkit-keyframes screen-second {
    0% {
      transform: translate(50%, 30px);
      opacity: 0;
    }
    50% {
      transform: translate(50%, 96px);
      opacity: 1;
    }
    100% {
      transform: translate(0, 96px);
      text-align: left;
    }
  } */
  @keyframes screen-second {
    0% {
      opacity: 0;
    }
   
    100% {
      opacity: 1;
    }
  }
  ._animatic ._intro .screen-second.show .screen-second__title p:nth-child(1){
    margin-bottom: 0;
  }
  ._animatic ._intro .screen-second.show .screen-second__title p:nth-child(2){
    transform: translateX(100px);
  }
  ._animatic ._intro .screen-second__title {
    max-width: 682px;
  
    color: #fff;
    text-align: left;
    /* Heading Desktop/H1 */
    font-family: Kaspersky Sans Text;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px; /* 108.333% */
  }
  ._animatic ._intro .screen-second.left {
    /* transform: translateY(96px); */
    transform: translate(0, 96px);
    /* left: 0; */
    animation-duration: 1s;
    animation-name: screen-second-left;
  }
  @keyframes screen-second-left {
    0% {
      /* left: calc(50% - 305px);
      transform: translateY(96px); */
     
      transform: translate(16vw, 96px);
    }
    100% {
      /* left: 0;
      transform: translateY(96px); */
      transform: translate(0, 96px);
    }
  }
  ._animatic ._intro .reverse .screen-second {
    transform: translate(16vw, 96px);
    /* transform: translateY(96px); */
    /* left: calc(50% - 305px); */
    animation-duration: 1s;
    animation-direction: reverse;
    animation-name: screen-second-left-reverse;
  }
  @keyframes screen-second-left-reverse {
    0% {
      transform: translate(16vw, 96px);
      /* left: calc(50% - 305px); */
      /* transform: translateY(96px); */
     
    }
    100% {
      transform: translate(0, 96px);
      /* left: 0;
      transform: translateY(96px); */
     
    }
  }
  ._animatic ._intro .screen-second.left .screen-second__title{
    /* text-align: left; */
   
  }
  
  ._animatic ._intro .screen-second.left .screen-second__title p{
    text-align: left;
   
  }
 
  ._animatic ._intro .screen-second.left .screen-second__title p:nth-child(2){
    transform: translateX(0);
    animation-duration: 2s;
    
    animation-name: screen-second-title-2;
  }
 
  @keyframes screen-second-title-2 {
    0% {
      transform: translateX(100px);
      /* display: block; */
      /* transform: translateX(50%); */
      /* text-align: center; */
    }
    100% {
     transform: translateX(0);
      /* display: inline-block; */
      /* transform: translateX(0); */
      /* text-align: left; */
    }
  }
  ._animatic ._intro .reverse .screen-second .screen-second__title p:nth-child(2){
    transform: translateX(100px);
    animation-duration: 2s;
    animation-direction: reverse;
    animation-name: screen-second-title-2-reverse;
  }
 
  @keyframes screen-second-title-2-reverse {
    0% {
      transform: translateX(100px);
      /* display: block; */
      /* transform: translateX(50%); */
      /* text-align: center; */
    }
    100% {
     transform: translateX(0);
      /* display: inline-block; */
      /* transform: translateX(0); */
      /* text-align: left; */
    }
  }
  ._animatic ._intro .screen-third {
    /* position: absolute;
    top: 3190px; */
    z-index: -1;
    position: fixed;
    top: auto;
    margin: 0 auto;
    max-width: 621px;
    /* height: fit-content; */
    /* height: 1500px; */
    height: 840px;
    /* margin-top: 1750px; */
    opacity: 0;
    transition: all 0.2s ease;
    -webkit-animation-duration: 1s;
    animation-duration: .25s;
    -webkit-animation-name: screen-third-hide;
    animation-name: screen-third-hide;
    /* transition: all 0.2s ease; */
  }
  @keyframes screen-second-hide {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  ._animatic ._intro .screen-third.show {
    z-index: 1;
    opacity: 1;
    position: fixed;
    top: auto;
    margin: 0 auto;
    transform: translate(0, 230px);
    -webkit-animation-duration: 1s;
    animation-duration: 2s;
    -webkit-animation-name: screen-third;
    animation-name: screen-third;
  }
  @keyframes screen-third {
    0% {
      transform: translate(0, 530px);
      opacity: 0;
    }
    35% {
      transform: translate(0, 530px);
      opacity: 0;
    }
    100% {
      transform: translate(0, 230px);
      opacity: 1;
    }
  }
  /* ._animatic ._intro .reverse .screen-third.show {
    transform: translate(0, 530px);
    opacity: 0;
    animation-duration: 1.2s;
    animation-direction: reverse;
    animation-name: screen-third-reverse;
  }
  @keyframes screen-third-reverse {
    0% {
      transform: translate(0, 530px);
      opacity: 0;
    }
    35% {
      transform: translate(0, 530px);
      opacity: 0;
    }
    100% {
      transform: translate(0, 230px);
      opacity: 1;
    }
  } */
  ._animatic ._intro .screen-third.fixed {
    position: fixed;
    left: 50%;
    transform: translate(-50%, 96px);
    margin-top: 0;
  }
  ._animatic ._intro .screen-third__title {
    margin-bottom: 32px;
    color: #fff;
    /* Heading Desktop/H1 */
    font-family: Kaspersky Sans Text;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px; /* 108.333% */
  }
  ._animatic ._intro .screen-third__description {
    color: #fff;
    /* Text Paragraph/18 Reg */
    font-family: Kaspersky Sans Text;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
  }
  ._animatic ._intro .screen-four {
    z-index: 1;
    position: fixed;
    top: auto;
    left: 50%;
    /* margin-left: -25%; */
    /* transform: translate(-50%, 96px); */
  
    opacity: 0;
    /* transition: all 0.2s ease; */
    height: 840px;
    margin-top: 1350px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: screen-four-hide;
    animation-name: screen-four-hide;
  }
  @-webkit-keyframes screen-four-hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes screen-four-hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  ._animatic ._intro .screen-four.show {
    pointer-events: all;
    opacity: 1;
    position: fixed;
    margin: 0 auto;
    transform: translate(-50%, 96px);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: screen-four;
    animation-name: screen-four;
  }
  @-webkit-keyframes screen-four {
    0% {
      transform: translate(-50%, 30px);
      opacity: 0;
    }
    100% {
      transform: translate(-50%, 96px);
      opacity: 1;
    }
  }
  @keyframes screen-four {
    0% {
      transform: translate(-50%, 30px);
      opacity: 0;
    }
    100% {
      transform: translate(-50%, 96px);
      opacity: 1;
    }
  }
  ._animatic ._intro .screen-four__title {
    color: #fff;
    text-align: center;
    max-width: 565px;
    /* Heading Desktop/H1 */
    font-family: Kaspersky Sans Text;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px; /* 108.333% */
  }
  ._animatic .animation {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
  }
  ._animatic .animation.stop {
    position: absolute;
  }
  ._animatic ._animation #end {
  }
  
  ._animatic .section__title {
    margin: 0 auto 56px;
  
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px; /* 108.333% */
  
    color: #fff;
    text-align: center;
  }
  ._animatic ._grid {
    padding: 120px 0 60px;
    position: relative;
  }
  /* ._animatic ._grid:before {
    content: "";
    position: absolute;
    top: -120px;
    width: 100%;
    height: 120px;
    background: rgb(20, 22, 25);
    background: linear-gradient(
      0deg,
      rgba(20, 22, 25, 1) 0%,
      rgba(20, 22, 25, 0) 100%
    );
  } */
  ._animatic ._grid .section__grid {
    margin: 0 0 35px;
  }
  ._animatic ._grid .section__grid.grid {
    position: relative;
    /* animation-duration: 1s;
    animation-name: wrapper; */
  }
  ._animatic ._grid .section__grid.slider {
    position: relative;
    min-height: 400px;
    /* animation-duration: 3s;
    animation-name: wrapper; */
  }
  ._animatic ._grid .section__grid .tns-outer {
    z-index: 1;
    opacity: 0;
    max-height: 400px;
  }
  ._animatic ._grid .section__grid.slider .tns-outer {
    z-index: 1;
    opacity: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: tns;
    animation-name: tns;
  }
  ._animatic ._grid .section__grid.slider .grid-slider__wrapper {
    position: relative;
    z-index: 1;
    border-radius: 16px;
    max-height: 400px;
    margin: 0 auto 90px;
    /* animation-duration: 3s;
    animation-name: wrapper; */
  }
  @-webkit-keyframes tns {
    0% {
      /* border: 1px solid red; */
      opacity: 0;
      /* max-height: 0; */
    }
    100% {
      /* border: 1px solid blue; */
      opacity: 0.5;
      /* max-height: 100%; */
    }
  }
  @keyframes tns {
    0% {
      /* border: 1px solid red; */
      opacity: 0;
      /* max-height: 0; */
    }
    100% {
      /* border: 1px solid blue; */
      opacity: 0.5;
      /* max-height: 100%; */
    }
  }
  ._animatic ._grid .section__grid-title {
    margin-bottom: 58px;
  
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px; /* 108.333% */
  
    color: #fff;
  }
  
  .section__grid-wrapper {
    /* display: flex;
    flex-wrap: wrap;
    gap: 2px; */
    width: 100%;
    /* display: grid;
    grid-auto-columns: 1fr 1fr;
    grid-auto-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 2px; */
    /* grid-auto-rows: minmax(145px, auto);
    justify-items: stretch;
    align-items: stretch; */
    transition: all 0.25s ease-in-out;
  }
  .section__grid.grid .grid-slider {
    /* display: flex;
    flex-wrap: wrap;
    gap: 2px; */
    width: 100%;
    min-height: 438px;
    /* display: grid; */
    /* grid-auto-columns: 1fr 1fr;
    grid-auto-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 2px; */
    /* grid-auto-rows: minmax(145px, auto);
    justify-items: stretch;
    align-items: stretch; */
    transition: all 0.25s ease-in-out;
  }
  
  .section__grid.slider .grid-slider {
    /* display: flex;
    align-items: center;
    justify-content: center; */
    position: relative;
    min-height: 400px;
    /* grid-auto-columns: 1fr 1fr;
    grid-auto-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 2px; */
    /* animation-duration: 3s;
    animation-name: slider; */
  }
  
  @-webkit-keyframes slider {
    0% {
      width: auto;
      height: auto;
    }
  
    100% {
      width: 100%;
      height: 100%;
    }
  }
  
  @keyframes slider {
    0% {
      width: auto;
      height: auto;
    }
  
    100% {
      width: 100%;
      height: 100%;
    }
  }
  .section__grid-wrapper.hidden {
    /* position: absolute;
    transform: translateX(-200%);
    transition: all 0.25s ease-in-out; */
  }
  .section__grid.grid .grid-slider__wrapper {
    width: 100%;
    max-width: 100%;
  }
  .section__grid.grid .grid-slider.hidden {
    /* position: absolute;
    transform: translateX(-200%);
    transition: all 0.25s ease-in-out; */
  }
  
  .section__grid-item {
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: space-between;
    /* grid-column: 1;
    grid-row: 1; */
    border-radius: 16px;
    background: #1d1e29;
    /* min-width: 298px;
    max-width: 298px; */
    min-height: 145px;
    /* height: fit-content; */
    padding: 32px 16px 16px 32px;
    border: none;
    /* grid-column: 1/1;
    grid-row: 1/1; */
    cursor: pointer;
    width: 100%;
    height: 100%;
    /* animation-duration: 2s;
    animation-name: item; */
  
    /* transition: all 1s ease-in-out; */
  }
  /* @keyframes item {
    0% {
      width: auto;
      height: auto;
    }
    100% {
      width: 100%;
      height: 100%;
    }
  } */
  
  .section__grid.grid .grid-slider__item {
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: space-between;
  
    border-radius: 16px;
    background: #1d1e29;
    width: auto;
    max-width: 100%;
    min-width: auto;
    min-height: 145px;
  
    padding: 32px 16px 16px 32px;
    border: none;
  
    cursor: pointer;
  }
  
  .section__grid.grid .grid-slider__item::before {
    content: "";
    opacity: 0.4;
    background-color: transparent;
    /* position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient( 160deg, rgba(101, 95, 167, 0) 34.85%, rgba(101, 95, 167, 0.4) 98.39% );
    opacity: 0.4; */
    /* right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    background-color: transparent;
    opacity: 0.75;
    filter: blur(150px);
    transform: rotate(45deg); */
    transition: all 0.25s ease;
  }
  .section__grid.grid .grid-slider__item.big-width::before,
  .section__grid.grid .grid-slider__item.big-height::before,
  .section__grid.grid .grid-slider__item.big-full::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      160deg,
      rgba(101, 95, 167, 0) 34.85%,
      rgba(101, 95, 167, 0.4) 98.39%
    );
    opacity: 0.4;
    /* right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    background-color: #8c8cff;
    opacity: 0.75;
    /* filter: blur(150px); */
    /* transform: rotate(45deg); */
  }
  
  .section__grid.grid .grid-slider__item:hover::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      160deg,
      rgba(101, 95, 167, 0) 34.85%,
      rgba(101, 95, 167, 0.4) 98.39%
    );
    opacity: 0.4;
    /* right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    background-color: #8c8cff;
    opacity: 0.75;
    filter: blur(150px);
    transform: rotate(45deg); */
  }
  
  .section__grid-item_big-width {
    /* min-width: 600px;
    max-width: 600px; */
    /* grid-area: 1 / 1 / 2 / 3; */
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    /* min-height: 145px; */
    /* grid-column: span 2;
    grid-row: span 2; */
  }
  .section__grid.grid .grid-slider__item:nth-child(2) {
    position: absolute;
    left: calc(50% + 2px);
    top: 0;
    width: 25%;
  }
  
  .section__grid.slider .grid-slider__item:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /* bottom: auto;*/
    width: 100%;
    height: 100%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: item-25;
    animation-name: item-25;
  }
  
  @-webkit-keyframes item-25 {
    0% {
      left: 50%;
      width: 298px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  
  @keyframes item-25 {
    0% {
      left: 50%;
      width: 298px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  
  /* ._grid .slider .grid-slider .grid-slider__item.show {
    animation-duration: 5s;
    animation-name: slide;
  }
  @keyframes slide {
    0% {
      width: 298px;
      max-width: 298px;
      min-width: 298px;
      min-height: 145px;
     
    }
  
    100% {
      width: 100%;
      max-width: 100%;
      min-width: 100%;
     
    }
  } */
  
  .section__grid.grid .grid-slider__item:nth-child(3) {
    position: absolute;
    left: calc(75% + 4px);
    top: 0;
    width: 25%;
  }
  .section__grid.slider .grid-slider__item:nth-child(3) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /* bottom: auto;*/
    width: 100%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: item-25-1;
    animation-name: item-25-1;
  }
  
  @-webkit-keyframes item-25-1 {
    0% {
      left: 75%;
      width: 298px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  
  @keyframes item-25-1 {
    0% {
      left: 75%;
      width: 298px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  
  .section__grid.grid .grid-slider__item:nth-child(4) {
    position: absolute;
    left: 0;
    top: 147px;
    width: 25%;
  }
  .section__grid.slider .grid-slider__item:nth-child(4) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /* bottom: auto;*/
    width: 100%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: item-25-3;
    animation-name: item-25-3;
  }
  
  @-webkit-keyframes item-25-3 {
    0% {
      left: 0;
      top: 147px;
      width: 298px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  
  @keyframes item-25-3 {
    0% {
      left: 0;
      top: 147px;
      width: 298px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  .section__grid.grid .grid-slider__item:nth-child(7) {
    position: absolute;
    left: 0;
    top: 294px;
    width: 25%;
  }
  
  .section__grid.slider .grid-slider__item:nth-child(7) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /* bottom: auto;*/
    width: 100%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: item-25-4;
    animation-name: item-25-4;
  }
  
  @-webkit-keyframes item-25-4 {
    0% {
      left: 0;
      top: 294px;
      width: 298px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  
  @keyframes item-25-4 {
    0% {
      left: 0;
      top: 294px;
      width: 298px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  .section__grid.grid .grid-slider__item.big-width {
    /* grid-area: 1 / 1 / 2 / 3; */
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
  }
  
  .section__grid.slider .grid-slider__item.big-width {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /* bottom: auto;*/
    width: 100%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: item-25-5;
    animation-name: item-25-5;
  }
  @-webkit-keyframes item-25-5 {
    0% {
      left: 0;
      top: 0;
      width: 596px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  @keyframes item-25-5 {
    0% {
      left: 0;
      top: 0;
      width: 596px;
  
      height: 145px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  .section__grid-item_big-height {
    min-height: 292px;
    grid-area: 2 / 4 / 4 / 5;
    /* min-width: 298px;
    max-width: 298px; */
    /* grid-row: 2/4;
    grid-column: 3; */
  }
  .section__grid.grid .grid-slider__item.big-height {
    min-height: 292px;
    /* grid-area: 2 / 4 / 4 / 5; */
    position: absolute;
  
    left: calc(75% + 4px);
    /* left: calc(75% + 4px); */
    top: 147px;
    width: 25%;
    bottom: auto;
  }
  .section__grid.slider .grid-slider__item.big-height {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /* bottom: auto;*/
    width: 100%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: item-25-6;
    animation-name: item-25-6;
  }
  @-webkit-keyframes item-25-6 {
    0% {
      left: 75%;
  
      top: 147px;
      width: 298px;
      height: 145px;
      /* bottom: 0; */
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  @keyframes item-25-6 {
    0% {
      left: 75%;
  
      top: 147px;
      width: 298px;
      height: 145px;
      /* bottom: 0; */
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  .section__grid-item_big-full {
    min-height: 292px;
    position: absolute;
    right: 0;
    bottom: 0;
    /* grid-area: 2 / 2 / 4 / 4; */
    /* min-width: 600px;
    max-width: 600px; */
    /* grid-column: 2/3;
    grid-row: 2/4; */
  }
  .section__grid.grid .grid-slider__item.big-full {
    min-height: 292px;
    width: 50%;
    position: absolute;
    left: calc(25% + 2px);
    top: 147px;
    /* grid-area: 2 / 2 / 4 / 4; */
  }
  .section__grid.slider .grid-slider__item.big-full {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /* bottom: auto;*/
    width: 100%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: item-25-7;
    animation-name: item-25-7;
  }
  
  @-webkit-keyframes item-25-7 {
    0% {
      left: 25%;
      top: 147px;
      width: 600px;
  
      height: 292px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  
  @keyframes item-25-7 {
    0% {
      left: 25%;
      top: 147px;
      width: 600px;
  
      height: 292px;
    }
    100% {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  }
  .section__grid-item_title {
    max-width: 170px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 120% */
    color: #fff;
  }
  .section__grid.grid .card .card__title {
    max-width: 170px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 120% */
    color: #fff;
  }
  .section__grid-item_img {
    position: absolute;
    height: 100%;
    /* width: 47.35%; */
    width: 284px;
    right: auto;
    left: 52.5%;
    bottom: 0;
  
    overflow: hidden;
  }
  .section__grid.grid .card._row {
    width: 100%;
    padding: 0%;
    margin: 0;
    border-radius: 0;
    overflow: visible;
  }
  .section__grid.grid .grid-slider__item:hover .card__prevu {
    transform: scale(1.1);
  }
  
  /* .section__grid.grid .grid-slider__item.hidden {
    animation-duration: 1.2s;
    animation-name: hidden;
  } */
  .section__grid.grid .grid-slider__item.hidden {
    opacity: 0;
    -webkit-animation-name: hidden;
    animation-name: hidden;
  }
  .section__grid.grid .grid-slider__item.hidden:nth-child(1) {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
  }
  .section__grid.grid .grid-slider__item.hidden:nth-child(2) {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
  }
  
  .section__grid.grid .grid-slider__item.hidden:nth-child(3) {
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
  }
  
  .section__grid.grid .grid-slider__item.hidden:nth-child(4) {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
  }
  
  .section__grid.grid .grid-slider__item.hidden:nth-child(5) {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
  
  .section__grid.grid .grid-slider__item.hidden:nth-child(6) {
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s;
  }
  
  .section__grid.grid .grid-slider__item.hidden:nth-child(7) {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
  }
  
  .section__grid.grid .grid-slider__item.show {
    display: flex;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-name: scale;
    animation-name: scale;
  }
  .section__grid.grid .grid-slider__item.show .card__common {
    background-color: none;
  }
  @-webkit-keyframes scale {
    0% {
      transform: scale(1);
    }
  
    50% {
      transform: scale(0.9);
    }
  
    100% {
      transform: scale(1);
    }
  }
  @keyframes scale {
    0% {
      transform: scale(1);
    }
  
    50% {
      transform: scale(0.9);
    }
  
    100% {
      transform: scale(1);
    }
  }
  @-webkit-keyframes hidden {
    0% {
      opacity: 1;
    }
  
    100% {
      opacity: 0;
    }
  }
  @keyframes hidden {
    0% {
      opacity: 1;
    }
  
    100% {
      opacity: 0;
    }
  }
  .section__grid.grid .grid-slider__item .card__prevu {
    position: absolute;
    height: 0;
    width: 0;
    transition: all 0.25s linear;
  }
  .section__grid.slider .grid-slider__item.show .card__prevu {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: show-img;
    animation-name: show-img;
  }
  @-webkit-keyframes show-img {
    0% {
      /* width: 371px;
     
      height: 280;
     right: 0;
     
     
      bottom: 0; */
    }
  
    100% {
      width: 530px;
      /* min-width: 530px; */
      height: 400px;
      left: auto;
      right: 0;
      bottom: 0;
    }
  }
  @keyframes show-img {
    0% {
      /* width: 371px;
     
      height: 280;
     right: 0;
     
     
      bottom: 0; */
    }
  
    100% {
      width: 530px;
      /* min-width: 530px; */
      height: 400px;
      left: auto;
      right: 0;
      bottom: 0;
    }
  }
  
  .section__grid.grid .grid-slider__item.big-width .card__prevu {
    height: auto;
    width: 284px;
    max-width: 600px;
    min-width: auto;
    right: auto;
    left: 50.4%;
    bottom: -84px;
  }
  ._dark .grid-slider__item .card:not(._disable-hover):not(._material)::before {
    background: none;
  }
  .section__grid.grid .grid-slider__item .card__prevu img {
    width: 100%;
    height: auto;
  }
  
  .section__grid-item_big-full .section__grid-item_img {
    z-index: 0;
    /* width: 62.35%; */
    width: 374px;
    height: auto;
    left: 34.5%;
    bottom: -7%;
  }
  .section__grid.grid .grid-slider__item.big-full .card__prevu {
    z-index: 0;
    width: 371px;
    min-width: auto;
    right: auto;
    height: auto;
    left: 32.5%;
    bottom: -12%;
  }
  
  .section__grid-item_big-height .section__grid-item_img {
    /* width: 96.35%; */
    width: 287px;
    right: auto;
    /* right: 0; */
    left: 4%;
    bottom: -20%;
  }
  .section__grid.grid .grid-slider__item.big-height .card__prevu {
    width: 320px;
    min-width: auto;
    right: auto;
    height: auto;
    left: -8%;
    bottom: -10%;
  }
  
  .section__grid.grid .grid-slider__item .card__common {
    padding: 0;
  }
  .section__grid.slider .grid-slider__item.show .card__common .card__title {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: show;
    animation-name: show;
  }
  @-webkit-keyframes show {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  @keyframes show {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  .section__grid.grid .grid-slider__item .card__common .card__list {
    display: none;
  }
  .section__grid.slider .grid-slider__item.show .card__common .card__list {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: show-offset;
    animation-name: show-offset;
  }
  
  .section__grid.slider
    .grid-slider__item.show.tns-item
    .card__common
    .card__list {
    -webkit-animation-duration: 0;
    animation-duration: 0;
    -webkit-animation-name: show-offset;
    animation-name: show-offset;
  }
  
  .section__grid.grid .grid-slider__item .card__common .section__buttons {
    display: none;
  }
  .section__grid.slider .grid-slider__item.show .card__common .section__buttons {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: show-offset;
    animation-name: show-offset;
  }
  .section__grid.slider
    .grid-slider__item.show.tns-item
    .card__common
    .section__buttons {
    -webkit-animation-duration: 0;
    animation-duration: 0;
    -webkit-animation-name: show-offset;
    animation-name: show-offset;
  }
  @-webkit-keyframes show-offset {
    0% {
      opacity: 0;
      transform: translateY(50px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes show-offset {
    0% {
      opacity: 0;
      transform: translateY(50px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .section__grid-item_img img {
    width: 100%;
    height: auto;
  }
  
  .section__grid-item_icon {
    z-index: 1;
    opacity: 1;
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section__grid.slider .section__grid-item_icon {
    opacity: 0;
  }
  ._grid .grid-slider__wrapper {
    /* max-width: 1058px; */
    padding: 0;
    border-radius: 16px;
    margin: 0 auto 33px;
  }
  ._grid .grid-slider__wrapper.hidden {
    position: absolute;
    transform: translateX(200%);
  }
  ._grid .grid-slider {
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0;
  }
  
  ._grid .section__grid {
  }
  
  ._grid .slider .grid-slider .grid-slider__item {
    /* background: #18191A; */
    /* position: relative; */
    padding: 0;
    /* height: fit-content; */
    overflow: hidden;
    /* min-height: 400px; */
    background-color: #141619;
    /* min-height: 400px; */
    /* width: 1558px;
    min-width: 1558px; */
    /* width: 100%;
    min-width: 100%; */
  
    /* height: fit-content;
    min-height: 400px; */
    /* width: 558px;
    min-width: 558px; */
    /* animation-duration: 1s;
    animation-name: slide; */
    /* transform: rotate(15deg); */
  }
  ._grid .slider .grid-slider .grid-slider__item:active {
    cursor: pointer;
  }
  
  ._grid .grid-slider .grid-slider__item {
    /* animation-duration: 5s;
    animation-name: slide; */
  }
  
  ._grid .slider .grid-slider .grid-slider__item.hidden {
    display: none;
  }
  ._grid .slider .grid-slider .grid-slider__item.tns-item {
    position: relative !important;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }
  ._grid .slider .grid-slider .grid-slider__item.grid-slider__item-clone {
    position: absolute !important;
    inset: 0;
    /* background-color: #141619; */
  }
  ._grid .grid-slider .grid-slider__item .card:hover .button__title {
    color: #1f3238;
  }
  ._grid .card:not(._disable-hover):not(._material):hover .button__title {
    color: #1f3238;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item.hidden {
    display: none;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item.tns-item {
    position: relative !important;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    border-radius: 16px;
  }
  ._grid
    .slider
    .grid-slider__wrapper
    .grid-slider__item.grid-slider__item-clone {
    border-radius: 16px;
    background-color: #141619;
    z-index: 3;
    position: absolute !important;
    inset: 0;
    -webkit-animation-duration: 0;
    animation-duration: 0;
    -webkit-animation-name: no-transition;
    animation-name: no-transition;
    /* transition: all 1s ease-in-out; */
  }
  @-webkit-keyframes no-transition {
    0% {
      width: auto;
      height: auto;
    }
    100% {
      width: 100%;
      height: 100%;
    }
  }
  @keyframes no-transition {
    0% {
      width: auto;
      height: auto;
    }
    100% {
      width: 100%;
      height: 100%;
    }
  }
  ._grid .slider .tns-outer .grid-slider .grid-slider__item.hidden {
    display: inline-block;
  }
  ._grid
    .slider
    .grid-slider
    .card:not(._disable-hover):not(._material):not(.tns-item)::before {
    content: "";
    z-index: 0;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      270deg,
      rgba(101, 95, 167, 0) 34.85%,
      rgba(101, 95, 167, 0.4) 98.39%
    );
    opacity: 0.4;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: anim-bg-2;
    animation-name: anim-bg-2;
  }
  @-webkit-keyframes anim-bg-2 {
    0% {
      opacity: 0.4;
      background-color: #1d1e29;
    }
  
    100% {
      background-color: transparent;
      background: linear-gradient(
        270deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  }
  @keyframes anim-bg-2 {
    0% {
      opacity: 0.4;
      background-color: #1d1e29;
    }
  
    100% {
      background-color: transparent;
      background: linear-gradient(
        270deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  }
  ._grid
    .slider
    .grid-slider__wrapper
    .card:not(._disable-hover):not(._material):not(.tns-item)::before {
    content: "";
    z-index: 0;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      270deg,
      rgba(101, 95, 167, 0) 34.85%,
      rgba(101, 95, 167, 0.4) 98.39%
    );
    opacity: 0.4;
    -webkit-animation-duration: 0;
    animation-duration: 0;
    -webkit-animation-name: anim-bg-2-2;
    animation-name: anim-bg-2-2;
  }
  @-webkit-keyframes anim-bg-2-2 {
    0% {
      opacity: 0.4;
      background: linear-gradient(
        270deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
    }
  
    100% {
      background-color: transparent;
      background: linear-gradient(
        270deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  }
  @keyframes anim-bg-2-2 {
    0% {
      opacity: 0.4;
      background: linear-gradient(
        270deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
    }
  
    100% {
      background-color: transparent;
      background: linear-gradient(
        270deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  }
  
  ._grid
    .slider
    .grid-slider
    .card:not(._disable-hover):not(._material):not(.tns-item)::after {
    content: "";
    z-index: 0;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      160deg,
      rgba(101, 95, 167, 0) 34.85%,
      rgba(101, 95, 167, 0.4) 98.39%
    );
    opacity: 0.4;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: anim-bg-1;
    animation-name: anim-bg-1;
  }
  @-webkit-keyframes anim-bg-1 {
    0% {
      opacity: 0.4;
      background-color: #1d1e29;
    }
  
    100% {
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  }
  @keyframes anim-bg-1 {
    0% {
      opacity: 0.4;
      background-color: #1d1e29;
    }
  
    100% {
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  }
  ._grid
    .slider
    .grid-slider__wrapper
    .card:not(._disable-hover):not(._material):not(.tns-item)::after {
    content: "";
    z-index: 0;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      160deg,
      rgba(101, 95, 167, 0) 34.85%,
      rgba(101, 95, 167, 0.4) 98.39%
    );
    opacity: 0.4;
    -webkit-animation-duration: 0;
    animation-duration: 0;
    -webkit-animation-name: anim-bg-1;
    animation-name: anim-bg-1;
  }
  @-webkit-keyframes anim-bg-1-1 {
    0% {
      opacity: 0.4;
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
    }
  
    100% {
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  }
  @keyframes anim-bg-1-1 {
    0% {
      opacity: 0.4;
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
    }
  
    100% {
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  }
  ._grid .slider .grid-slider .grid-slider__item .card._row {
    margin: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 48px 32px 0px 48px;
    min-height: 400px;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .card._row {
    margin: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 48px 32px 0px 48px;
    min-height: 400px;
  }
  
  ._grid .slider .grid-slider .grid-slider__item .card._row .card__prevu {
    z-index: 1;
    width: 530px;
    /* min-width: 530px; */
    height: 400px;
    position: absolute;
    right: 0;
    bottom: 0;
    /* animation-duration: 1;
      animation-name: anim-bg-1; */
  }
  ._grid .slider .grid-slider .grid-slider__item .card._row .card__prevu img {
    transition: 0;
  }
  ._grid
    .slider
    .grid-slider__wrapper
    .grid-slider__item
    .card._row
    .card__prevu {
    z-index: 1;
    width: 530px;
    /* min-width: 530px; */
    height: 400px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  ._grid .slider .grid-slider .grid-slider__item .card._row .card__prevu {
    z-index: 1;
    width: 530px;
    /* min-width: 530px; */
    height: 400px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  ._grid
    .slider
    .grid-slider__wrapper
    .grid-slider__item
    .card._row
    .card__prevu {
    width: 530px;
    /* min-width: 530px; */
    height: 400px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  
  ._grid .slider .grid-slider .grid-slider__item .card._row .card__prevu img {
    -o-object-fit: contain;
    object-fit: contain;
    transition: none;
  }
  ._grid
    .slider
    .grid-slider__wrapper
    .grid-slider__item
    .card._row
    .card__prevu
    img {
    -o-object-fit: contain;
    object-fit: contain;
  }
  
  ._grid .slider .grid-slider .grid-slider__item .card._row .card__common {
    width: 100%;
    padding: 0 70px 0 0;
  }
  ._grid
    .slider
    .grid-slider__wrapper
    .grid-slider__item
    .card._row
    .card__common {
    width: 100%;
    padding: 0 70px 0 0;
  }
  
  ._grid .slider .grid-slider .grid-slider__item .item__title {
    margin-bottom: 32px;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .item__title {
    margin-bottom: 32px;
  }
  
  ._grid .slider .grid-slider .card._row div.card__title {
    max-width: 300px;
    margin-bottom: 30px;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    color: #fff;
  }
  ._grid .slider .grid-slider__wrapper .card._row div.card__title {
    max-width: 300px;
    margin-bottom: 30px;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    color: #fff;
  }
  ._grid .slider .grid-slider .grid-slider__item .item__description {
    margin-bottom: 16px;
    font-weight: 300;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .item__description {
    margin-bottom: 16px;
    font-weight: 300;
  }
  ._grid .slider .grid-slider .grid-slider__item .item__description h5 {
    font-weight: 300;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .item__description h5 {
    font-weight: 300;
  }
  
  ._grid .slider .grid-slider .grid-slider__item .card__list {
    max-width: 410px;
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding-left: 16px;
    margin-bottom: 16px;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .card__list {
    max-width: 410px;
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding-left: 16px;
    margin-bottom: 16px;
  }
  
  ._grid .slider .grid-slider .grid-slider__item .card__list-item {
    position: relative;
    list-style-type: none;
  
    color: #fff;
  
    font-family: Kaspersky Sans Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    opacity: 0.7;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .card__list-item {
    position: relative;
    list-style-type: none;
  
    color: #fff;
  
    font-family: Kaspersky Sans Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    opacity: 0.7;
  }
  
  ._grid .slider .grid-slider .grid-slider__item .card__list-item::before {
    content: "";
    position: absolute;
    left: -16px;
    top: 11px;
    width: 4px;
    height: 4px;
    background-color: #00ffd7;
    border-radius: 50%;
  }
  ._grid
    .slider
    .grid-slider__wrapper
    .grid-slider__item
    .card__list-item::before {
    content: "";
    position: absolute;
    left: -16px;
    top: 11px;
    width: 4px;
    height: 4px;
    background-color: #00ffd7;
    border-radius: 50%;
  }
  
  ._grid .slider .grid-slider .grid-slider__item .section__buttons {
    margin-top: auto;
    padding-top: 16px;
    margin-bottom: 48px;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .section__buttons {
    z-index: 1;
    margin-top: auto;
    padding-top: 16px;
    margin-bottom: 48px;
  }
  ._grid
    .slider
    .grid-slider__wrapper
    .grid-slider__item.grid-slider__item-clone
    .section__buttons
    .button {
    user-select: none;
    pointer-events: none;
    cursor: pointer;
  }
  ._grid .slider .grid-slider .grid-slider__item .section__buttons {
    margin-top: auto;
    padding-top: 16px;
    margin-bottom: 48px;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .section__buttons {
    margin-top: auto;
    padding-top: 16px;
    margin-bottom: 48px;
  }
  ._grid .slider .grid-slider .grid-slider__item .item__button {
    margin-top: auto;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .item__button {
    margin-top: auto;
  }
  ._grid .slider .grid-slider .grid-slider__item .item__media {
    width: 410px;
    min-width: 410px;
    height: 100%;
    background: #fff;
  }
  ._grid .slider .grid-slider__wrapper .grid-slider__item .item__media {
    width: 410px;
    min-width: 410px;
    height: 100%;
    background: #fff;
  }
  ._grid .slider .grid-slider__item .item__media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0 16px 16px 0;
  }
  
  ._grid .tns-controls .icon._arrow {
    width: 28px;
    height: 22px;
  }
  
  ._grid
    .grid-slider
    .card:not(._disable-hover):not(._material):hover
    .button__title {
    color: #1f3238;
  }
  
  /* ._grid .slider .grid-slider .card:not(._disable-hover):not(._material)::before {
   
  } */
  
  ._grid .slider .grid-slider .tns-ovh {
    transform: translate3d(0px, 0px, 0px);
    border-radius: 13px;
  }
  ._grid .tns-nav {
    opacity: 0;
  }
  ._grid .slider .tns-nav {
    opacity: 1;
    position: absolute;
    bottom: -55px;
    height: 16px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 20;
  
    -webkit-animation-duration: 2s;
  
    animation-duration: 2s;
    -webkit-animation-name: anim-nav;
    animation-name: anim-nav;
  }
  
  @-webkit-keyframes anim-nav {
    0% {
      opacity: 0;
      transform: translateY(10px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  @keyframes anim-nav {
    0% {
      opacity: 0;
      transform: translateY(10px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  ._grid .tns-nav button {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 0 16px;
    border: none;
    outline: none;
    background: #727375;
    transform: scale(0.5);
    transition: 0.2s;
  }
  ._grid .tns-nav button:hover {
    filter: brightness(1.5);
  }
  ._grid .tns-nav button.tns-nav-active {
    transform: scale(1);
    background: #09fdd6;
  }
  ._grid .tns-nav button.tns-nav-active:hover {
    filter: brightness(1);
  }
  ._grid .section__grid.slider .tns-controls button {
    background: transparent;
  }
  ._grid .section__grid.slider .tns-controls button:hover {
    background: #1f3238;
  }
  ._grid .section__grid.slider .tns-controls button[data-controls="prev"] {
    left: -80px;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: anim-buttons;
    animation-name: anim-buttons;
  }
  
  ._grid .section__grid.slider .tns-controls button[data-controls="next"] {
    right: -80px;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: anim-buttons;
    animation-name: anim-buttons;
  }
  
  @-webkit-keyframes anim-buttons {
    0% {
      opacity: 0;
      transform: translateY(10px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  @keyframes anim-buttons {
    0% {
      opacity: 0;
      transform: translateY(10px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  ._animatic ._advantages {
    padding-bottom: 36px;
    margin-bottom: 60px;
  }
  
  ._animatic ._advantages .section__title {
    max-width: 75%;
    margin: 0 auto 60px;
  
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px; /* 108.333% */
  
    color: #fff;
    text-align: center;
  }
  
  ._animatic ._advantages .section__item {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
  }
  ._animatic ._advantages .section__item:last-child {
    margin-bottom: 0;
  }
  ._animatic ._advantages .section__item:nth-child(odd) .section__item-text {
    order: -1;
    padding: 0 200px 0 0;
    width: 51.5%;
  }
  ._animatic ._advantages .section__item-img {
    /* width: 65%; */
    width: 48.5%;
  }
  
  ._animatic ._advantages .section__item-img img {
    width: 100%;
    height: auto;
    border-radius: 16px;
  }
  
  ._animatic ._advantages .section__item-text {
    padding: 0 40px 0 80px;
    width: 46%;
  }
  ._animatic ._advantages .section__item-text_title {
    margin-bottom: 32px;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 114.286% */
    color: #fff;
  }
  ._animatic ._advantages .section__item-text_description {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    color: #fff;
  
    opacity: 0.7;
  }
  
  ._animatic ._benefits {
    padding-bottom: 36px;
    margin-bottom: 60px;
  }
  
  ._animatic ._benefits .section__wrap {
    display: flex;
    flex-direction: column;
  }
  ._animatic ._benefits .section__items {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 32px;
    margin-bottom: 56px;
  }
  ._animatic ._benefits .section__item {
    display: flex;
    flex-direction: column;
    width: 23%;
  }
  ._animatic ._benefits .section__item-img {
    margin-bottom: 24px;
  }
  ._animatic ._benefits .section__item-img img {
  }
  ._animatic ._benefits .section__item-text {
    padding: 0 24px 0 0;
  }
  ._animatic ._benefits .section__item-text_title {
    margin-bottom: 15px;
  
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    color: #fff;
  }
  ._animatic ._benefits .section__item-text_description {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
    color: #fff;
    opacity: 0.7;
  }
  
  ._animatic ._benefits .section__buttons {
    display: flex;
    justify-content: center;
    gap: 16px;
  }
  
  ._animatic ._benefits .section__buttons .button._outline {
    color: #fff;
  }
  ._animatic ._benefits .section__buttons .button._outline:hover {
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1);
  }
  ._animatic ._products {
    padding-bottom: 20px;
    margin-bottom: 60px;
  }
  ._animatic ._products .section__wrap {
  }
  ._animatic ._products .section__title {
  }
  ._animatic ._products .section__item {
    position: relative;
    display: flex;
  
    border-radius: 16px;
  
    margin-bottom: 16px;
    transition: all 2s ease;
  }
  ._animatic ._products .section__item-wrapper {
    display: flex;
    padding: 80px 0 80px 72px;
    transition: all 0.5s ease;
  }
  ._animatic ._products .section__item.close .section__item-wrapper {
    max-height: 100px;
    padding: 34px 0 30px 72px;
    overflow: hidden;
  }
  ._animatic ._products .section__item.close {
    cursor: pointer;
    transition: all 0.25s ease;
  }
  ._animatic ._products .section__item.close:hover {
  }
  ._animatic ._products .section__item::before {
    content: "";
    position: absolute;
    width: 112%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: -6%;
    border-radius: 16px;
    border: 1px solid #141619;
    background: linear-gradient(
      -90deg,
      rgba(101, 95, 167, 0) 5.46%,
      rgba(101, 95, 167, 0.4) 127.01%
    );
  }
  
  ._animatic ._products .section__item.close::before {
    content: "";
    position: absolute;
    width: 112%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: -6%;
    border-radius: 16px;
    background: none;
    border: 1px solid rgba(255, 255, 255, 0.15);
    transition: all 0.25s ease;
  }
  ._animatic ._products .section__item.close:hover::before {
    transition: all 0.25s ease;
    /* border: none; */
    border: 1px solid #141619;
    background: linear-gradient(90deg, #2e2d45 -0.74%, #141619 105.29%);
  }
  ._animatic ._products .section__item-text {
    /* margin-bottom: 48px; */
    max-width: 52%;
    z-index: 1;
  }
  ._animatic ._products .section__item.close .section__item-text {
    max-width: 100%;
  }
  ._animatic ._products .section__item-text_title {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 24px;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; /* 120% */
    color: #fff;
    cursor: pointer;
    transition: all 0.25s ease;
  }
  /* ._animatic ._products .section__item-text_title:hover {
    color: #00ffd7;
  } */
  ._animatic ._products .section__item.close .section__item-text_title {
    margin-bottom: 60px;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 125% */
  }
  
  ._animatic ._products .section__item-text_title::before {
    content: "";
    position: absolute;
    padding: 0;
    left: -72px;
    top: 2px;
    width: 48px;
    height: 48px;
    transform: rotate(-90deg);
    background-image: url("../img/icon_arrow.svg");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    border-radius: 48px;
    background-color: #212429;
    transition: all 0.3s ease;
    /* display: flex;
    align-items: center;
    justify-content: center; */
  }
  ._animatic ._products .section__item.close .section__item-text_title::before {
    content: "";
    position: absolute;
    padding: 0;
    left: -72px;
    top: -7px;
    width: 48px;
    height: 48px;
    transform: rotate(90deg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    border-radius: 48px;
    background-color: #212429;
  }
  ._animatic ._products .section__item-text_description {
    margin-bottom: 48px;
  
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    color: #fff;
    opacity: 0.7;
  }
  ._animatic ._products .section__item-text_info {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
  }
  
  ._animatic ._products .section__item-text_info > .info-item {
    display: flex;
    flex-direction: column;
    gap: 16px 12px;
    width: 47%;
  }
  ._animatic ._products .section__item-text_info > .info-item:only-child {
    flex-direction: row;
    width: 100%;
  }
  
  /* ._animatic ._products .info-item {
    display: flex;
    flex-direction: column;
    gap: 16px;
  } */
  
  ._animatic ._products .info-item__icon {
    min-width: 24px;
    width: 24px;
    height: 24px;
  }
  
  ._animatic ._products .info-item__icon svg {
    width: 100%;
    height: auto;
  }
  ._animatic ._products .info-item__text {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  
  ._animatic ._products .info-item__text-title {
    color: #fff;
  
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
  }
  
  ._animatic ._products .info-item__text-description {
    color: rgba(255, 255, 255, 0.7);
  
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
  }
  ._animatic ._products .info-item__text a {
    color: #00ffd7;
    text-decoration: none;
    border: none;
  }
  ._animatic ._products .info-item__text a:hover {
    border-bottom: 1px solid #00ffd7;
  }
  ._animatic ._products .info-item__text span {
    color: #00ffd7;
  }
  ._animatic ._products .section__item-img {
    z-index: 0;
    position: absolute;
    bottom: 0;
    right: -6%;
    width: 100%;
    height: auto;
    max-width: 890px;
  }
  ._animatic ._products .section__item-img.show {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: anim-img;
    animation-name: anim-img;
  }
  
  @-webkit-keyframes anim-img {
    0% {
      opacity: 0;
      transform: translateY(10px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  @keyframes anim-img {
    0% {
      opacity: 0;
      transform: translateY(10px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  ._animatic ._products .section__item.close .section__item-img {
    display: none;
  }
  
  ._animatic ._buy {
    padding-bottom: 36px;
    margin-bottom: 60px;
  }
  ._animatic ._buy .section__wrap {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    gap: 24px;
  }
  
  ._animatic ._buy .section__wrap::before {
    content: "";
    z-index: -1;
    position: absolute;
    inset: 0 0 0 -6%;
    width: 112%;
    height: 100%;
    border-radius: 16px;
    background: linear-gradient(258deg, #252529 17.19%, #141619 118.54%);
  }
  ._animatic ._buy .section__item-img {
    width: 482px;
    min-width: 482px;
    position: relative;
    margin-left: -3.25%;
  }
  ._animatic ._buy .section__item-text {
    max-width: 540px;
    padding: 64px 0 24px 0;
  }
  ._animatic ._buy .section__item-text_title {
    margin-bottom: 34px;
  
    color: #fff;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px; /* 108.333% */
  }
  ._animatic ._buy .section__item-text_list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    list-style-type: none;
    counter-reset: num;
  
    margin-bottom: 48px;
  }
  ._animatic ._buy .list__item {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  
  ._animatic ._buy .list__item::before {
    content: counter(num) "";
    counter-increment: num;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    left: -48px;
    width: 32px;
    height: 32px;
  
    border-radius: 32px;
    background: #1f3238;
  
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
    color: #fff;
  }
  ._animatic ._buy .list__item-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
  }
  ._animatic ._buy .list__item-description {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
    color: #fff;
    opacity: 0.7;
  }
  
  ._animatic ._category {
    padding-bottom: 36px;
    margin-bottom: 60px;
  }
  
  ._animatic ._projects._slider._dark {
    padding-bottom: 138px;
  }
  ._animatic ._projects._slider._dark .tns-controls button {
    background: none;
    top: 155px;
    width: 70px;
    height: 70px;
  }
  ._animatic ._projects._slider._dark .tns-controls button::before {
    content: '';
    z-index: -1;
    position: absolute;
    left: 7px;
    top: 8px;
    background-color: transparent;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    transition: all .25s ease;
  }
  ._animatic ._projects._slider._dark .tns-controls button:hover::before {
    content: '';
    background-color: rgba(256, 256, 256, 0.1);
  }
  ._animatic ._projects._slider._dark .tns-controls button[data-controls="next"] {
    right: -90px;
  }
  ._animatic ._projects._slider._dark .tns-controls button[data-controls="prev"] {
    left: -90px;
  }
  ._animatic ._projects._slider._dark .tns-ovh {
    transform: translate3d(0px, 0px, 0px);
    border-radius: 13px;
  }
  ._animatic ._projects._slider._dark .tns-nav {
    position: absolute;
    bottom: -55px;
    height: 16px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 20;
  }
  ._animatic ._projects._slider._dark .tns-nav button {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 0 16px;
    border: none;
    outline: none;
    background: #727375;
    transform: scale(0.5);
    transition: 0.2s;
  }
  ._animatic ._projects._slider._dark .tns-nav button:hover {
    filter: brightness(1.5);
  }
  ._animatic ._projects._slider._dark .tns-nav button.tns-nav-active {
    transform: scale(1);
    background: #09fdd6;
  }
  ._animatic ._projects._slider._dark .tns-nav button.tns-nav-active:hover {
    filter: brightness(1);
  }
  ._animatic ._projects._slider._dark .container {
    max-width: 1058px;
    padding: 0;
    border-radius: 16px;
  }
  ._animatic ._projects._slider._dark .section__list {
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0;
  }
  ._animatic ._projects._slider._dark .section__list-item {
    width: 1058px;
    min-width: 1058px;
    padding: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  
  ._animatic ._projects._slider._dark .section__list-item .card._row {
    margin: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 32px;
  }
  ._animatic ._projects._slider._dark .section__list .item {
    overflow: hidden;
    height: 378px;
    display: flex;
    color: #fff;
  }
  ._animatic ._projects._slider._dark .section__list .item__content {
    width: 100%;
    padding: 48px;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #1f3238;
  }
  ._animatic ._projects._slider._dark .section__list .item__info {
    font-size: 24px;
    line-height: 28px;
    color: #00f2c2;
    margin-bottom: 24px;
    margin-top: -16px;
  }
  ._animatic ._projects._slider._dark .section__list .item__title {
    margin-bottom: 32px;
  }
  ._animatic ._projects._slider._dark .card__logos .card__logo {
    max-width: 140px;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
  }
  
  ._animatic ._projects._slider._dark .card__logos .card__logo:last-child {
    border: none;
  }
  
  ._animatic ._projects._slider._dark .card__title a {
    color: #fff;
  }
  ._animatic ._projects._slider._dark .card._row div.card__title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 114.286% */
    color: #fff;
  }
  ._animatic ._projects._slider._dark .section__list .item__description {
    margin-bottom: 16px;
    font-weight: 300;
  }
  ._animatic ._projects._slider._dark .section__list .item__description h5 {
    font-weight: 300;
  }
  ._animatic ._projects._slider._dark .section__list .item__button {
    margin-top: auto;
  }
  ._animatic ._projects._slider._dark .section__list .item__media {
    width: 410px;
    min-width: 410px;
    height: 100%;
    background: #fff;
  }
  ._animatic ._projects._slider._dark .section__list .item__media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0 16px 16px 0;
  }
  
  ._animatic ._projects._slider._dark .tns-controls .icon._arrow {
    width: 28px;
    height: 22px;
  }
  
  ._animatic
    ._projects._slider._dark
    .card:not(._disable-hover):not(._material):hover
    .button__title {
    color: #ffffff;
  }
  
  ._animatic
    ._projects._slider._dark
    .card:not(._disable-hover):not(._material)::before {
    background: linear-gradient(87deg, #252529 4.39%, #141619 95.61%);
  }
  
  .filters.animatic {
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }
  
  .filters.animatic .checkbox._outline._radius .checkbox__wrap {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    color: #858587;
    background: #252529;
    /* border-color: #252529; */
  }
  /* .dev-news__filters .filters.animatic .checkbox._outline .checkbox__wrap {
    border-color: #252529;
  } */
  
  .dev-news__filters .filters.animatic .filters__group-wrap {
    gap: 8px;
  }
  .dev-news__filters
    .filters.animatic
    .checkbox._outline
    .checkbox__input
    + .checkbox__wrap {
    border-color: #252529;
  }
  
  .dev-news__filters
    .filters.animatic
    .checkbox._outline
    .checkbox__input
    + .checkbox__wrap:hover {
    border-color: #00f2c2;
    background: transparent;
  }
  .filters.animatic
    .checkbox._outline
    .checkbox__input:checked
    + .checkbox__wrap {
    border-color: #00f2c2;
    color: #ffffff;
    background: transparent;
  }
  .filters.animatic
    .checkbox._outline
    .checkbox__input:not(:checked)
    + .checkbox__wrap:hover {
    /* border-color: #252529 !important; */
    border-color: #00f2c2;
    color: #858587;
    background: #252529;
    white-space: nowrap;
  }
  ._animatic .section._dev-news .section__title {
    margin-bottom: 40px;
  }
  
  ._animatic .section._dev-news .section__dev-news {
    height: 100%;
    width: 100%;
    padding-bottom: 48px;
  }
  
  ._animatic .dev-news__list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 64px 32px;
  }
  ._animatic .dev-news__list .dev-news__load-more .button:hover {
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1);
  }
  ._animatic .dev-news__list-item .card {
    max-width: 100%;
    height: 100%;
  }
  
  ._animatic .card._material .card__prevu {
    border-radius: 16px 16px 0 0;
    height: 190px;
  }
  
  ._animatic .card._material .card__wrap {
    display: flex;
    flex-direction: column;
    background: #1f3238;
    border-radius: 16px;
    margin-bottom: 16px;
    height: 100%;
  }
  
  ._animatic .dev-news__list-item {
    padding-bottom: 0;
  }
  ._animatic .card._material .card__prevu + .card__common .card__title {
    color: #ffffff;
    margin-bottom: 24px;
  }
  
  ._animatic .post._news-case {
    padding-bottom: 20px;
  }
  
  ._animatic .card._material .card__common {
    padding: 12px 16px 16px;
    height: auto;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  
  ._animatic .card._material .card__info {
    color: #fff;
    margin-top: auto;
  }
  
  ._animatic .dev-news__list-item.col-2 {
    grid-column: span 2;
  }
  ._animatic .dev-news__list-item .play-video-link {
    border-radius: 16px;
  }
  
  ._animatic .dev-news__list-item .play-video-link img {
    border-radius: 16px;
    width: 100%;
  }
  
  ._animatic .dev-news__list-item.col-2 p {
    margin: 12px 0 8px 16px;
  
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
  
    color: #fff;
  }
  ._animatic .dev-news__list-item.col-2:hover {
    background: none;
  }
  
  ._animatic ._question-info {
    position: relative;
  }
  ._animatic ._question-info::before {
    content: "";
    z-index: -1;
    position: absolute;
    bottom: 0;
    height: 398px;
    left: 0;
    right: 0;
    background-color: azure;
    background: linear-gradient(180deg, #18191a 0%, rgba(24, 25, 26, 0) 100%),
      rgba(101, 95, 167, 0.5);
  }
  ._animatic ._question-info .section__title {
    margin: 0;
    text-align: left;
  
    color: #fff;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; /* 120% */
  }
  ._animatic ._question-info .section__question {
    color: #c4c0c0;
  
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
  }
  ._animatic ._question-info .section__faq {
    max-width: 480px;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }
  ._animatic ._question-info .section__faq p {
    color: #fff;
  
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 125% */
  }
  ._animatic ._question-info {
  }
  
  .section__anchors._animatic {
    width: 100%;
    z-index: 22;
    position: fixed;
    bottom: 16px;
    display: flex;
  
    align-items: flex-start;
    justify-content: center;
    gap: 32px;
    transform: translateY(60px);
    transition: all 0.2s ease;
  }
  .section__anchors._animatic.show {
    transform: translateY(0);
  }
  ._dark .section__anchors._animatic .anchors {
    border-bottom: 2px solid transparent !important;
    border-radius: 8px;
    background: rgba(37, 37, 41, 0.6);
    /* backdrop-filter: blur(80px); */
    padding: 0px 32px;
  }
  @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    ._dark .section__anchors._animatic .anchors {
      border-bottom: 2px solid transparent !important;
      border-radius: 8px;
      background: rgba(37, 37, 41, 0.6);
      -webkit-backdrop-filter: blur(80px);
      backdrop-filter: blur(80px);
      padding: 0px 32px;
      transform: translate3d(0, 0, 0);
    }
  }
  .section__anchors._animatic .anchors__item {
    padding-right: 32px;
  }
  
  .section__anchors._animatic .anchors__item a {
    height: 50px;
  
    color: #fff;
    opacity: 0.7;
    /* Text Paragraph/14 Med */
    font-family: Kaspersky Sans Text;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    transition: all 0.25s ease;
  }
  .section__anchors._animatic .anchors__item a._active {
    opacity: 1;
  }
  .section__anchors._animatic .anchors__item:last-child {
    padding-right: 0;
  }
  
  /*---------------------------------------------------------------
    |																                                |
    |																                                |
    |			                    animatic                              |
    |																                                |
    |																                                |
    ---------------------------------------------------------------*/
  
  @media (max-width: 1399px) {
    .page._animatic {
      position: relative;
      background-color: #141619;
    }
    .page._animatic:before {
      content: "";
      position: absolute;
      bottom: 0;
      height: 398px;
      left: 0;
      right: 0;
      background: linear-gradient(180deg, #18191a 0%, rgba(24, 25, 26, 0) 100%),
        rgba(101, 95, 167, 0.5);
    }
    /* .page._animatic {
    }
  
    ._animatic ._intro {
      height: 5000px;
    }
    ._animatic .animation {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    ._animatic ._animation #end {
    } */
  
    ._animatic .section__title {
      margin: 0 auto 56px;
  
      font-size: 48px;
      font-style: normal;
      font-weight: 600;
      line-height: 52px;
  
      color: #fff;
      text-align: center;
    }
    ._animatic ._grid {
      padding: 120px 0 60px;
    }
    ._animatic ._grid .section__grid {
      margin: 0 0 35px;
    }
    ._animatic ._grid .section__grid-title {
      margin-bottom: 58px;
  
      text-align: center;
      font-size: 48px;
      font-style: normal;
      font-weight: 600;
      line-height: 52px; /* 108.333% */
  
      color: #fff;
    }
  
    .section__grid-wrapper {
      width: 100%;
      display: grid;
      grid-auto-columns: 1fr 1fr;
      grid-auto-rows: 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: 2px;
    }
    ._animatic ._grid .section__grid.slider .grid-slider__wrapper {
      overflow: hidden;
      /* margin: 0 auto 90px; */
    }
    .section__grid-item {
      overflow: hidden;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      /* grid-column: 1;
    grid-row: 1; */
      border-radius: 16px;
      background: #1d1e29;
      /* min-width: 298px;
    max-width: 298px; */
      min-height: 145px;
      /* height: fit-content; */
      padding: 32px 16px 16px 32px;
      border: none;
      /* grid-column: 1/1;
    grid-row: 1/1; */
      cursor: pointer;
    }
    ._grid .grid .grid-slider .grid-slider__item {
      overflow: hidden;
      /* position: relative; */
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      /* grid-column: 1;
    grid-row: 1; */
      border-radius: 16px;
      background: #1d1e29;
      /* min-width: 298px;
    max-width: 298px; */
      min-height: 145px;
      height: auto;
      padding: 0;
      border: none;
      /* grid-column: 1/1;
    grid-row: 1/1; */
      cursor: pointer;
    }
  
    /* ._grid .grid .grid-slider .grid-slider__item::before {
      content: "";
      position: absolute;
      right: 0;
      bottom: 0;
      width: 100px;
      height: 100px;
      background-color: #8c8cff;
      opacity: 0.75;
      -webkit-filter: blur(150px);
      filter: blur(150px);
      transform: rotate(45deg);
    } */
    ._grid .slider .grid-slider .grid-slider__item {
      border-radius: 16px;
    }
    .section__grid-item_big-width {
      /* min-width: 600px;
    max-width: 600px; */
      grid-area: 1 / 1 / 2 / 3;
      /* min-height: 145px; */
      /* grid-column: span 2;
    grid-row: span 2; */
    }
    ._grid .grid .grid-slider .grid-slider__item.big-width {
      /* min-width: 600px;
    max-width: 600px; */
      grid-area: 1 / 1 / 2 / 3;
      /* min-height: 145px; */
      /* grid-column: span 2;
    grid-row: span 2; */
    }
  
    .section__grid-item_big-height {
      min-height: 292px;
      grid-area: 2 / 4 / 4 / 5;
      /* min-width: 298px;
    max-width: 298px; */
      /* grid-row: 2/4;
    grid-column: 3; */
    }
    ._grid .grid .grid-slider .grid-slider__item.big-height {
      min-height: 292px;
      grid-area: 2 / 4 / 4 / 5;
      /* min-width: 298px;
    max-width: 298px; */
      /* grid-row: 2/4;
    grid-column: 3; */
    }
  
    .section__grid-item_big-full {
      min-height: 292px;
      grid-area: 2 / 2 / 4 / 4;
      /* min-width: 600px;
    max-width: 600px; */
      /* grid-column: 2/3;
    grid-row: 2/4; */
    }
    ._grid .grid .grid-slider .grid-slider__item.big-full {
      min-height: 292px;
      grid-area: 2 / 2 / 4 / 4;
      /* min-width: 600px;
    max-width: 600px; */
      /* grid-column: 2/3;
    grid-row: 2/4; */
    }
  
    .section__grid-item_title {
      max-width: 170px;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px; /* 120% */
      color: #fff;
    }
  
    .section__grid-item_img {
      position: absolute;
      height: 100%;
      /* width: 47.35%; */
      width: 284px;
      right: auto;
      left: 52.5%;
      bottom: 0;
  
      overflow: hidden;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .card__prevu {
      position: absolute;
      height: 100%;
      /* width: 47.35%; */
      width: 284px;
      right: auto;
      left: -200%;
      bottom: 0;
  
      overflow: hidden;
    }
    ._grid
      .grid
      .grid-slider__wrapper
      .grid-slider__item.grid-slider__item-clone {
      border-radius: 16px;
    }
    ._grid
      .grid
      .grid-slider__wrapper
      .grid-slider__item.grid-slider__item-clone
      .card__prevu {
      z-index: 1;
      position: absolute;
      height: 100%;
      /* width: 47.35%; */
      width: 284px;
      right: auto;
      left: -200%;
      bottom: 0;
  
      overflow: hidden;
    }
    ._grid .slider .grid-slider .grid-slider__item .card._row .card__prevu {
      z-index: 1;
      width: 375px;
      min-width: 375px;
      height: 282px;
      position: absolute;
      right: 0;
      bottom: 0;
    }
    /* ._grid .slider .grid-slider-wrapper .grid-slider__item.grid-slider__item-clone .card._row .card__prevu {
      width: 375px;
      min-width: 375px;
      height: 282px;
      position: absolute;
      right: 0;
      bottom: 0;
    } */
    ._grid .slider .grid-slider .grid-slider__item .card._row .card__prevu {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-name: show-img-tablet;
      animation-name: show-img-tablet;
    }
    ._grid
      .slider
      .grid-slider__wrapper
      .grid-slider__item.grid-slider__item-clone
      .card._row
      .card__prevu {
      z-index: 1;
      width: 375px;
      min-width: 375px;
      height: 282px;
      position: absolute;
      right: 0;
      bottom: 0;
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-name: show-img-tablet;
      animation-name: show-img-tablet;
    }
  
    @-webkit-keyframes show-img-tablet {
      0% {
        opacity: 0;
        width: 284px;
        /* min-width: auto; */
        height: 145;
        right: 0;
  
        /* left: 32.5%; */
        bottom: 0;
      }
  
      100% {
        opacity: 1;
        width: 375px;
        /* min-width: 530px; */
        height: 282px;
        left: auto;
        right: 0;
        bottom: 0;
      }
    }
  
    @keyframes show-img-tablet {
      0% {
        opacity: 0;
        width: 284px;
        /* min-width: auto; */
        height: 145;
        right: 0;
  
        /* left: 32.5%; */
        bottom: 0;
      }
  
      100% {
        opacity: 1;
        width: 375px;
        /* min-width: 530px; */
        height: 282px;
        left: auto;
        right: 0;
        bottom: 0;
      }
    }
    ._grid .grid .grid-slider .grid-slider__item.big-width .card__prevu {
      position: absolute;
      height: 100%;
      /* width: 47.35%; */
      width: 284px;
      right: auto;
      left: 52.5%;
      bottom: 0;
  
      overflow: hidden;
    }
    .section__grid-item_big-full .section__grid-item_img {
      z-index: 0;
      /* width: 62.35%; */
      width: 374px;
      right: auto;
      left: 34.5%;
      bottom: -7%;
    }
    ._grid .grid .grid-slider .grid-slider__item.big-full .card__prevu {
      z-index: 0;
      /* width: 62.35%; */
      width: 374px;
      right: auto;
      left: 34.5%;
      bottom: -7%;
    }
  
    .section__grid-item_big-height .section__grid-item_img {
      /* width: 96.35%; */
      width: 287px;
      right: auto;
      /* right: 0; */
      left: 4%;
      bottom: -20%;
    }
  
    ._grid .grid .grid-slider .grid-slider__item.big-height .card__prevu {
      /* width: 96.35%; */
      width: 287px;
      right: auto;
      /* right: 0; */
      left: 4%;
      bottom: -26%;
    }
  
    .section__grid-item_img img {
      width: 100%;
      height: auto;
    }
  
    .section__grid-item_icon {
      z-index: 1;
      margin-top: auto;
      align-self: end;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  
    ._grid .grid .grid-slider__wrapper {
      max-width: 1058px;
      padding: 0;
      border-radius: 16px;
      margin: 0 auto 130px;
    }
  
    ._grid .grid .grid-slider {
      overflow-x: auto;
      overflow-y: hidden;
      margin: 0;
    }
  
    ._grid .grid .section__grid {
    }
  
    /* ._grid .grid .grid-slider .grid-slider__item {
      position: relative;
      width: auto;
      min-width: auto;
      padding: 0;
      min-height: 145px;
      height: fit-content;
    } */
    ._grid .grid .grid-slider .card:not(._disable-hover):not(._material)::before {
      content: "";
      z-index: -1;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(
        270deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  
    ._grid .grid .grid-slider .card:not(._disable-hover):not(._material)::after {
      content: "";
      z-index: -1;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .card._row {
      margin: 0;
      height: 100%;
      padding: 32px 16px 16px 16px;
      min-height: inherit;
    }
    /* ._grid .grid .grid-slider .grid-slider__item {
    overflow: hidden;
    height: 378px;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
  } */
  
    /* ._grid .grid .grid-slider .grid-slider__item .card._row .card__prevu {
      width: 335px;
      min-width: 335px;
      height: 253px;
      position: absolute;
      right: 0;
      bottom: 0;
    } */
  
    ._grid .grid .grid-slider .grid-slider__item .card._row .card__prevu img {
      -o-object-fit: contain;
      object-fit: contain;
    }
    ._grid .grid .tns-controls {
      display: none;
    }
    ._grid .grid .grid-slider .grid-slider__item .card._row .card__common {
      z-index: 2;
      width: 100%;
      /* padding: 0 70px 0 0; */
      padding: 0;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .item__title {
      margin-bottom: 32px;
    }
  
    ._grid .grid .grid-slider .card._row div.card__title {
      max-width: 170px;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      color: #fff;
    }
    ._grid .grid .grid-slider .grid-slider__item .item__description {
      margin-bottom: 16px;
      font-weight: 300;
    }
    ._grid .grid .grid-slider .grid-slider__item .item__description h5 {
      font-weight: 300;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .card__list {
      display: none;
      max-width: 410px;
  
      flex-direction: column;
      gap: 18px;
      padding-left: 16px;
      margin-bottom: 16px;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .card__list-item {
      position: relative;
      list-style-type: none;
  
      color: #fff;
  
      font-family: Kaspersky Sans Text;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 137.5% */
      opacity: 0.7;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .card__list-item::before {
      content: "";
      position: absolute;
      left: -16px;
      top: 11px;
      width: 4px;
      height: 4px;
      background-color: #00ffd7;
      border-radius: 50%;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .section__buttons {
      margin-top: auto;
      padding-top: 16px;
      margin-bottom: 48px;
    }
    ._grid .grid .grid-slider .grid-slider__item .item__button {
      margin-top: auto;
    }
    ._grid .grid .grid-slider .grid-slider__item .item__media {
      width: 410px;
      min-width: 410px;
      height: 100%;
      background: #fff;
    }
    ._grid .grid .grid-slider__item .item__media img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      border-radius: 0 16px 16px 0;
    }
  
    ._grid .grid .tns-controls .icon._arrow {
      width: 28px;
      height: 22px;
    }
  
    ._grid
      .grid
      .grid-slider
      .card:not(._disable-hover):not(._material):hover
      .button__title {
      color: #1f3238;
    }
  
    /* ._grid .grid .grid-slider .card:not(._disable-hover):not(._material)::before {
   
  } */
  
    ._grid .grid .grid-slider .tns-ovh {
      transform: translate3d(0px, 0px, 0px);
      border-radius: 13px;
    }
    ._grid .grid .tns-nav {
      position: absolute;
      bottom: -55px;
      height: 16px;
      left: 0;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 20;
    }
    ._grid .grid .tns-nav button {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      margin: 0 16px;
      border: none;
      outline: none;
      background: #727375;
      transform: scale(0.5);
      transition: 0.2s;
    }
    ._grid .grid .tns-nav button.tns-nav-active {
      transform: scale(1);
      background: #09fdd6;
    }
  
    ._grid .grid .tns-controls button[data-controls="prev"] {
      left: -80px;
    }
  
    .tns-controls button[data-controls="next"] {
      right: -80px;
    }
  
    ._animatic ._advantages {
      padding-bottom: 36px;
      margin-bottom: 60px;
    }
  
    ._animatic ._advantages .section__title {
      max-width: 75%;
      margin: 0 auto 60px;
  
      font-size: 48px;
      font-style: normal;
      font-weight: 600;
      line-height: 52px; /* 108.333% */
  
      color: #fff;
      text-align: center;
    }
  
    ._animatic ._advantages .section__item {
      display: flex;
      align-items: center;
      margin-bottom: 40px;
    }
    ._animatic ._advantages .section__item:last-child {
      margin-bottom: 0;
    }
    ._animatic ._advantages .section__item:nth-child(odd) .section__item-text {
      order: -1;
      padding: 0 40px 0 0;
      width: 51.5%;
    }
    ._animatic ._advantages .section__item-img {
      /* width: 65%; */
      width: 48.5%;
    }
  
    ._animatic ._advantages .section__item-img img {
      width: 100%;
      height: auto;
      border-radius: 16px;
    }
  
    ._animatic ._advantages .section__item-text {
      padding: 0 0px 0 30px;
      width: 50%;
    }
    ._animatic ._advantages .section__item-text_title {
      margin-bottom: 32px;
      font-size: 28px;
      font-style: normal;
      font-weight: 500;
      line-height: 32px; /* 114.286% */
      color: #fff;
    }
    ._animatic ._advantages .section__item-text_description {
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px; /* 133.333% */
      color: #fff;
  
      opacity: 0.7;
    }
  
    ._animatic ._benefits {
      padding-bottom: 36px;
      margin-bottom: 60px;
    }
  
    ._animatic ._benefits .section__wrap {
      display: flex;
      flex-direction: column;
    }
    ._animatic ._benefits .section__items {
      display: flex;
      flex-wrap: wrap;
      gap: 60px 32px;
      margin-bottom: 56px;
    }
    ._animatic ._benefits .section__item {
      display: flex;
      flex-direction: column;
      width: 47%;
    }
    ._animatic ._benefits .section__item-img {
      margin-bottom: 24px;
    }
    ._animatic ._benefits .section__item-img img {
    }
    ._animatic ._benefits .section__item-text {
      padding: 0 24px 0 0;
    }
    ._animatic ._benefits .section__item-text_title {
      margin-bottom: 15px;
  
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px; /* 133.333% */
      color: #fff;
    }
    ._animatic ._benefits .section__item-text_description {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 137.5% */
      color: #fff;
      opacity: 0.7;
    }
  
    ._animatic ._benefits .section__buttons {
      display: flex;
      justify-content: center;
      gap: 16px;
    }
  
    ._animatic ._benefits .section__buttons .button._outline {
      color: #fff;
    }
  
    ._animatic ._products {
      padding-bottom: 20px;
      margin-bottom: 60px;
    }
    ._animatic ._products .section__wrap {
    }
    ._animatic ._products .section__title {
    }
    ._animatic ._products .section__item {
      position: relative;
      display: flex;
  
      border-radius: 16px;
  
      margin-bottom: 16px;
  
      max-height: 6000px;
    }
    ._animatic ._products .section__item-wrapper {
      display: flex;
      padding: 60px 0 60px 34px;
      transition: all 0.15s ease;
    }
    ._animatic ._products .section__item.close .section__item-wrapper {
      max-height: 100px;
      padding: 34px 0 30px 34px;
      overflow: hidden;
    }
    ._animatic ._products .section__item.close {
    }
  
    ._animatic ._products .section__item::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: 16px;
      background: linear-gradient(
        -90deg,
        rgba(101, 95, 167, 0) 5.46%,
        rgba(101, 95, 167, 0.4) 127.01%
      );
    }
  
    ._animatic ._products .section__item.close::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: 16px;
      background: none;
      border: 1px solid rgba(255, 255, 255, 0.15);
    }
    ._animatic ._products .section__item-text {
      /* margin-bottom: 48px; */
      max-width: 52%;
      z-index: 1;
    }
    ._animatic ._products .section__item.close .section__item-text {
      max-width: 100%;
    }
    ._animatic ._products .section__item-text_title {
      position: relative;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-bottom: 24px;
      font-size: 40px;
      font-style: normal;
      font-weight: 500;
      line-height: 48px; /* 120% */
      color: #fff;
      cursor: pointer;
      transition: all 0.1s ease;
    }
    ._animatic ._products .section__item.close .section__item-text_title {
      margin-bottom: 60px;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px; /* 125% */
    }
    ._animatic ._products .section__item-text_title::before {
      content: "";
      position: absolute;
      padding: 0;
      left: auto;
      right: -72px;
      top: 2px;
      width: 48px;
      height: 48px;
      transform: rotate(-90deg);
      background-image: url("../img/icon_arrow.svg");
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: center;
      border-radius: 48px;
      background-color: #212429;
      /* display: flex;
    align-items: center;
    justify-content: center; */
    }
    ._animatic ._products .section__item.close .section__item-text_title::before {
      content: "";
      position: absolute;
      padding: 0;
      left: auto;
      right: -72px;
      top: -7px;
      width: 48px;
      height: 48px;
      transform: rotate(90deg);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: center;
      border-radius: 48px;
      background-color: #212429;
    }
    ._animatic ._products .section__item-text_description {
      margin-bottom: 48px;
  
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px; /* 133.333% */
      color: #fff;
      opacity: 0.7;
    }
    ._animatic ._products .section__item-text_info {
      display: flex;
      flex-wrap: wrap;
      gap: 32px;
    }
  
    ._animatic ._products .section__item-text_info > .info-item {
      display: flex;
      flex-direction: column;
      gap: 16px 12px;
      width: 47%;
    }
    ._animatic ._products .section__item-text_info > .info-item:only-child {
      flex-direction: row;
      width: 100%;
    }
  
    /* ._animatic ._products .info-item {
    display: flex;
    flex-direction: column;
    gap: 16px;
  } */
  
    ._animatic ._products .info-item__icon {
      min-width: 24px;
      width: 24px;
      height: 24px;
    }
  
    ._animatic ._products .info-item__icon svg {
      width: 100%;
      height: auto;
    }
    ._animatic ._products .info-item__text {
      display: flex;
      flex-direction: column;
      gap: 8px;
    }
  
    ._animatic ._products .info-item__text-title {
      color: #fff;
  
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px; /* 137.5% */
    }
  
    ._animatic ._products .info-item__text-description {
      color: rgba(255, 255, 255, 0.7);
  
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px; /* 128.571% */
    }
  
    ._animatic ._products .info-item__text span {
      color: #00ffd7;
    }
    ._animatic ._products .section__item-img {
      z-index: 0;
      position: absolute;
      bottom: 0;
      right: -6%;
      width: 100%;
      height: auto;
      max-width: 890px;
    }
  
    ._animatic ._products .section__item.close .section__item-img {
      display: none;
    }
  
    ._animatic ._buy {
      padding-bottom: 36px;
      margin-bottom: 60px;
    }
    ._animatic ._buy .section__wrap {
      position: relative;
      z-index: 1;
      display: flex;
      justify-content: space-between;
      gap: 80px;
    }
  
    ._animatic ._buy .section__wrap::before {
      content: "";
      z-index: -1;
      position: absolute;
      inset: 0 0 0 -4%;
      width: 108%;
      height: 100%;
      border-radius: 16px;
      background: linear-gradient(258deg, #252529 17.19%, #141619 118.54%);
    }
    ._animatic ._buy .section__item-img {
      margin-top: auto;
      width: 404px;
      min-width: 333px;
      position: relative;
      margin-left: -14.25%;
    }
    ._animatic ._buy .section__item-text {
      max-width: 540px;
      padding: 64px 0 24px 0;
    }
    ._animatic ._buy .section__item-text_title {
      margin-bottom: 34px;
  
      color: #fff;
      font-size: 48px;
      font-style: normal;
      font-weight: 600;
      line-height: 52px; /* 108.333% */
    }
    ._animatic ._buy .section__item-text_list {
      display: flex;
      flex-direction: column;
      gap: 24px;
      list-style-type: none;
      counter-reset: num;
  
      margin-bottom: 48px;
    }
    ._animatic ._buy .list__item {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: 8px;
    }
  
    ._animatic ._buy .list__item::before {
      content: counter(num) "";
      counter-increment: num;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: 0px;
      left: -48px;
      width: 32px;
      height: 32px;
  
      border-radius: 32px;
      background: #1f3238;
  
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px; /* 137.5% */
      color: #fff;
    }
    ._animatic ._buy .list__item-title {
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      color: #fff;
    }
    ._animatic ._buy .list__item-description {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 137.5% */
      color: #fff;
      opacity: 0.7;
    }
  
    ._animatic ._category {
      padding-bottom: 36px;
      margin-bottom: 60px;
    }
  
    ._animatic ._projects._slider._dark {
      padding-bottom: 138px;
    }
    ._animatic ._projects._slider._dark .tns-controls button {
      background: none;
      top: 155px;
      width: 70px;
      height: 70px;
    }
    ._animatic
      ._projects._slider._dark
      .tns-controls
      button[data-controls="next"] {
      right: -90px;
    }
    ._animatic
      ._projects._slider._dark
      .tns-controls
      button[data-controls="prev"] {
      left: -90px;
    }
    ._animatic ._projects._slider._dark .tns-ovh {
      transform: translate3d(0px, 0px, 0px);
      border-radius: 13px;
    }
    ._animatic ._projects._slider._dark .tns-nav {
      position: absolute;
      bottom: -55px;
      height: 16px;
      left: 0;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 20;
    }
    ._animatic ._projects._slider._dark .tns-nav button {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      margin: 0 16px;
      border: none;
      outline: none;
      background: #727375;
      transform: scale(0.5);
      transition: 0.2s;
    }
    ._animatic ._projects._slider._dark .tns-nav button.tns-nav-active {
      transform: scale(1);
      background: #09fdd6;
    }
    ._animatic ._projects._slider._dark .container {
      max-width: 1058px;
      padding: 0;
      border-radius: 16px;
    }
    ._animatic ._projects._slider._dark .section__list {
      overflow-x: auto;
      overflow-y: hidden;
      margin: 0;
    }
    ._animatic ._projects._slider._dark .section__list-item {
      width: auto;
      min-width: auto;
      /* max-width: 400px; */
      padding: 0;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
    }
  
    ._animatic ._projects._slider._dark .section__list-item .card._row {
      margin: 0;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding: 32px;
    }
    ._animatic
      ._projects._slider._dark
      .section__list-item
      .card._row
      .card__common {
    }
    ._animatic ._projects._slider._dark .tns-controls {
      display: none;
    }
    ._animatic ._projects._slider._dark .section__list .item {
      overflow: hidden;
      height: 378px;
      display: flex;
      color: #fff;
    }
    ._animatic ._projects._slider._dark .section__list .item__content {
      width: 100%;
      padding: 48px;
      height: 100%;
      display: flex;
      flex-direction: column;
      background: #1f3238;
    }
    ._animatic ._projects._slider._dark .section__list .item__info {
      font-size: 24px;
      line-height: 28px;
      color: #00f2c2;
      margin-bottom: 24px;
      margin-top: -16px;
    }
    ._animatic ._projects._slider._dark .section__list .item__title {
      margin-bottom: 32px;
    }
    ._animatic ._projects._slider._dark .card__logos .card__logo {
      border-right: 1px solid rgba(255, 255, 255, 0.5);
    }
  
    ._animatic ._projects._slider._dark .card__logos .card__logo:last-child {
      border: none;
    }
  
    ._animatic ._projects._slider._dark .card__title a {
      color: #fff;
    }
    ._animatic ._projects._slider._dark .card._row div.card__title {
      font-size: 28px;
      font-style: normal;
      font-weight: 500;
      line-height: 32px; /* 114.286% */
      color: #fff;
    }
    ._animatic ._projects._slider._dark .section__list .item__description {
      margin-bottom: 16px;
      font-weight: 300;
    }
    ._animatic ._projects._slider._dark .section__list .item__description h5 {
      font-weight: 300;
    }
    ._animatic ._projects._slider._dark .section__list .item__button {
      margin-top: auto;
    }
    ._animatic ._projects._slider._dark .section__list .item__media {
      width: 410px;
      min-width: 410px;
      height: 100%;
      background: #fff;
    }
    ._animatic ._projects._slider._dark .section__list .item__media img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      border-radius: 0 16px 16px 0;
    }
  
    ._animatic ._projects._slider._dark .tns-controls .icon._arrow {
      width: 28px;
      height: 22px;
    }
  
    ._animatic
      ._projects._slider._dark
      .card:not(._disable-hover):not(._material):hover
      .button__title {
      color: #ffffff;
    }
  
    ._animatic
      ._projects._slider._dark
      .card:not(._disable-hover):not(._material)::before {
      background: linear-gradient(87deg, #252529 4.39%, #141619 95.61%);
    }
  
    .filters.animatic {
      margin: 0 auto;
      display: flex;
      justify-content: center;
    }
  
    .filters.animatic .checkbox._outline._radius .checkbox__wrap {
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 18px; /* 128.571% */
      color: #858587;
      background: #252529;
      /* border-color: #252529; */
    }
    /* .dev-news__filters .filters.animatic .checkbox._outline .checkbox__wrap {
    border-color: #252529;
  } */
    .filters.animatic .checkbox._outline._radius .checkbox__wrap:hover {
      border-color: #252529;
    }
    .dev-news__filters
      .filters.animatic
      .checkbox._outline
      .checkbox__input
      + .checkbox__wrap:hover {
      border-color: #252529;
    }
    .dev-news__filters .filters.animatic .filters__group-wrap {
      gap: 8px;
    }
    .dev-news__filters
      .filters.animatic
      .checkbox._outline
      .checkbox__input
      + .checkbox__wrap {
      border-color: #252529;
    }
  
    .dev-news__filters
      .filters.animatic
      .checkbox._outline
      .checkbox__input
      + .checkbox__wrap:hover {
      border-color: #00f2c2;
    }
    .filters.animatic
      .checkbox._outline
      .checkbox__input:checked
      + .checkbox__wrap {
      border-color: #00f2c2;
      color: #ffffff;
      background: transparent;
    }
    ._animatic .section._dev-news {
      overflow: hidden;
    }
    ._animatic .section._dev-news .section__title {
      margin-bottom: 40px;
    }
  
    ._animatic .section._dev-news .section__dev-news {
      height: 100%;
      width: 100%;
      padding-bottom: 108px;
    }
  
    ._animatic .dev-news__list {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 64px 32px;
    }
  
    ._animatic .dev-news__list-item .card {
      max-width: 100%;
      height: 100%;
    }
  
    ._animatic .card._material .card__prevu {
      border-radius: 16px 16px 0 0;
      height: 190px;
    }
  
    ._animatic .card._material .card__wrap {
      display: flex;
      flex-direction: column;
      background: #1f3238;
      border-radius: 16px;
      margin-bottom: 16px;
      height: 100%;
    }
  
    ._animatic .dev-news__list-item {
      padding-bottom: 0;
    }
    ._animatic .card._material .card__prevu + .card__common .card__title {
      color: #ffffff;
      margin-bottom: 24px;
    }
  
    ._animatic .post._news-case {
      padding-bottom: 20px;
    }
  
    ._animatic .card._material .card__common {
      padding: 12px 16px 16px;
      height: auto;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
    }
  
    ._animatic .card._material .card__info {
      color: #fff;
      margin-top: auto;
    }
  
    ._animatic .dev-news__list-item.col-2 {
      grid-column: span 2;
    }
    ._animatic .dev-news__list-item .play-video-link {
      border-radius: 16px;
    }
  
    ._animatic .dev-news__list-item .play-video-link img {
      border-radius: 16px;
    }
  
    ._animatic .dev-news__list-item.col-2 p {
      margin: 12px 0 8px 16px;
  
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px; /* 133.333% */
  
      color: #fff;
    }
    ._animatic .dev-news__list-item.col-2:hover {
      background: none;
    }
  
    ._animatic ._question-info {
    }
    ._animatic ._question-info .section__title {
      margin: 0;
      text-align: left;
  
      color: #fff;
      font-size: 40px;
      font-style: normal;
      font-weight: 500;
      line-height: 48px; /* 120% */
    }
    ._animatic ._question-info .section__question {
      color: #c4c0c0;
  
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px; /* 133.333% */
    }
    ._animatic ._question-info .section__faq {
      max-width: 480px;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px;
    }
    ._animatic ._question-info .section__faq p {
      color: #fff;
  
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px; /* 125% */
    }
    ._animatic ._question-info {
    }
  
    .section__anchors._animatic {
      width: 100%;
      z-index: 20;
      position: fixed;
      bottom: 16px;
      display: flex;
  
      align-items: flex-start;
      justify-content: center;
      gap: 32px;
    }
  
    ._dark .section__anchors._animatic .anchors {
      border-bottom: 2px solid transparent !important;
      border-radius: 8px;
      background: rgba(37, 37, 41, 0.6);
      -webkit-backdrop-filter: blur(80px);
      backdrop-filter: blur(80px);
      padding: 0px 32px;
    }
    .section__anchors._animatic .anchors__item {
      padding-right: 32px;
    }
  
    .section__anchors._animatic .anchors__item a {
      height: 50px;
  
      color: #fff;
      opacity: 0.7;
      /* Text Paragraph/14 Med */
      font-family: Kaspersky Sans Text;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 18px; /* 128.571% */
    }
  
    .section__anchors._animatic .anchors__item:last-child {
      padding-right: 0;
    }
  }
  
  @media (min-width: 740px) and (max-width: 919px) {
    .section__grid-item {
      padding: 32px 16px 16px 16px;
    }
  }
  
  /*---------------------------------------------------------------
    |																                                |
    |																                                |
    |			                    animatic                              |
    |																                                |
    |																                                |
    ---------------------------------------------------------------*/
  
  @media screen and (max-width: 739px) {
    .firstSlideImage {
      display: none !important;
    }
    ._animatic ._intro {
      height: 3990px;
      position: fixed;
    }
    .page._animatic .page__wrap {
      margin-top: 3990px;
    }
    ._animatic ._intro .screen-second.show {
      transform: translate(0, 96px);
      /* animation-duration: 1s;
      animation-name: screen-second-left; */
    }
    ._animatic ._intro.screen h2 {
      text-align: left;
    }
    ._animatic ._intro .screen-second.show .screen-second__title p:nth-child(2) {
      transform: translateX(0);
      /* animation-duration: 2s;
      animation-name: screen-second-title-2; */
    }

    ._animatic ._intro .screen-second.left {
      transform: translate(0, 96px);
      /* animation-duration: 1s;
      animation-name: screen-second-left; */
    }
    @keyframes screen-second-left {
      0% {
        transform: translate(0, 96px);
      }
      100% {
          transform: translate(0, 96px);
      }
    }
    ._animatic ._intro .screen-second.left .screen-second__title p:nth-child(2){
      transform: translateX(0);
      /* animation-duration: 2s;
      animation-name: screen-second-title-2; */
    }
   
    @keyframes screen-second-title-2 {
      0% {
        transform: translateX(0);
      }
      100% {
       transform: translateX(0);
      }
    }
    .intro-block canvas {
      /* padding-top: 55px; */
      width: 100%;
      height: auto ;
      max-width: 100%;
      max-height: fit-content;
      min-height: 810px;
      -o-object-fit: cover;
      object-fit: cover;
      /* -o-object-fit: contain;
      object-fit: contain; */
      position: fixed;
      /* top: 0!important;
      transform: translate(-50%, 0)!important; */
      right: auto;
      /* left: 50%; */
      /* top: 90px; */
      bottom: auto;
      transform: translate(-50%, 0);
      left: 50%;
      top: 0;
      min-height: auto;
    }
    .intro-block #animatic {
      transform: translate(-50%, 55px);
    }
    .intro-block .content {
      /* transform: translateY(-55px); */
    }
    .intro-block #preloader canvas {
      left: 50%;
      right: auto;
      transform: translate(-50%, 0);
      top: 0;
    }
    /* canvas {
      width: 150% !important;
      height: auto;
      max-width: 150%;
      max-height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
    } */
    ._animatic ._intro .intro-block img {
      /* display: none; */
      width: 150% !important;
      height: auto !important;
      max-width: 150%;
      max-height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      position: fixed;
      left: 50%;
      top: auto;
      bottom: 0;
      transform: translate(-50%, 0%);
      /* top: 0!important;
      transform: translate(-50%, 0)!important; */
    }
    /* .intro-block .secondSlideImage {
      display: none;
    }
    .intro-block .thirdSlideImage {
      display: none;
    }
    .intro-block .fourSlideImage {
      display: none;
    } */
    ._active-navbar .navbar__menu {
      height: 100vh;
    }
    .page._animatic {
      position: relative;
      background-color: #141619;
    }
    .page._animatic:before {
      content: "";
      position: absolute;
      bottom: 0;
      height: 398px;
      left: 0;
      right: 0;
      background: linear-gradient(180deg, #18191a 0%, rgba(24, 25, 26, 0) 100%),
        rgba(101, 95, 167, 0.5);
    }
  
    /* ._animatic ._intro {
      position: relative;
      min-height: 100vh;
      height: 5125px;
    } */
  
    ._animatic ._intro .screen-first {
      width: calc(100% - 32px);
      position: fixed;
      transform: translateY(44%);
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      bottom: 0;
      opacity: 0;
    }
    ._animatic ._intro .screen-first.show {
      /* transform: translateY(200px); */
      z-index: 1;
      transform: translateY(47%);
      bottom: 0;
      opacity: 1;
      position: fixed;
     
    }
  
    ._animatic ._intro .screen-first img {
      margin-bottom: 8px;
      width: 41px;
      height: 41px;
    }
    ._animatic ._intro .screen-first__title {
      margin-bottom: 24px;
      color: #fff;
  
      font-family: Kaspersky Sans Text;
      font-size: 40px;
      font-style: normal;
      font-weight: 600;
      line-height: 40px;
    }
    ._animatic ._intro .screen-first__description {
      margin-bottom: 40px;
      color: #fff;
  
      font-family: Kaspersky Sans Text;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px;
    }
    ._animatic ._intro .screen-first .section__buttons {
      display: flex;
      flex-direction: column;
      gap: 16px;
    }
    ._animatic ._intro .screen-second {
      /* position: absolute;
      top: 6100px; */
      width: calc(100% - 32px);
      margin: 0 auto;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
    }
    ._animatic ._intro .screen-second__title {
      max-width: 100%;
  
      color: #fff;
      text-align: center;
  
      font-family: Kaspersky Sans Text;
      /* font-size: 28px; */
      font-size: 34px;
      font-style: normal;
      font-weight: 600;
      line-height: 36px;
       
    }
    ._animatic ._intro .reverse .screen-second.left {
      transform: translate(0, 96px);
      animation-duration: 1s;
      animation-name: screen-second-left-reverse;
    }
    @keyframes screen-second-left-reverse {
      0% {
        transform: translate(0, 96px);
      }
      100% {
          transform: translate(0, 96px);
      }
    }
    ._animatic ._intro .screen-second.show .screen-second__title{
      opacity: 1;
      transform: translateX(0);
      animation-duration: 2.5s;
      animation-name: screen-second-title-show;
    }
    
    @keyframes screen-second-title-show {
      0% {
        opacity: 0;
        transform: translateX(0);
      }
      100% {
        opacity: 1;
        transform: translateX(0);
      }
    }
    /* ._animatic ._intro .reverse .screen-second .screen-second__title{
      opacity: 0;
      transform: translateX(0);
      animation-duration: 2.5s;
      animation-direction: reverse;
      animation-name: screen-second-title-hide;
    }
    
    @keyframes screen-second-title-hide{
      0% {
        opacity: 0;
        transform: translateX(0);
      }
      100% {
        opacity: 1;
        transform: translateX(0);
      }
    } */
    ._animatic ._intro .reverse .screen-second .screen-second__title p:nth-child(2){
      transform: translateX(0);
      animation-duration: 2s;
      /* animation-direction: reverse; */
      animation-name: screen-second-title-2-reverse;
    }
    ._animatic ._intro .reverse .screen-second .screen-second__title p:nth-child(1){
      transform: translateX(0);
      animation-duration: 2s;
      /* animation-direction: reverse; */
      animation-name: screen-second-title-2-reverse;
    }
   
    @keyframes screen-second-title-2-reverse {
      0% {
        transform: translateX(0);
      }
      100% {
       transform: translateX(0);
      }
    }
   
    ._animatic ._intro .screen-third {
      /* position: absolute; */
      /* top: 7750px; */
      transform: translate(0, 230px);
      opacity: 0;
      max-width: 100%;
      width: calc(100% - 32px);
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      /* animation-duration: .5s;
      animation-name: screen-third-hidden; */
    }
    @keyframes screen-third-hidden {
      0% {
        opacity: 1;
      }
      100% {
        opacity: 0;
      }
    }
   
    ._animatic ._intro .screen-third__title {
      color: #fff;
  
      font-family: Kaspersky Sans Text;
      /* font-size: 28px; */
      font-size: 34px;
      font-style: normal;
      font-weight: 600;
      line-height: 36px;
    }
    ._animatic ._intro .screen-third.show .screen-third__title{
      opacity: 1;
      transform: translateX(0);
      animation-duration: 2.5s;
      animation-name: screen-third-title-show;
    }
    
    @keyframes screen-third-title-show {
      0% {
        opacity: 0;
        transform: translateX(0);
      }
      100% {
        opacity: 1;
        transform: translateX(0);
      }
    }
    /* ._animatic ._intro .screen-third.show */
    /* ._animatic ._intro .reverse .screen-third{
      opacity: 0;
      transform: translate(0, 230px);
      animation-duration: 1s;
      animation-direction: reverse;
      animation-name: screen-third-title-hide;
    }
    
    @keyframes screen-third-title-hide{
      0% {
        opacity: 0;
        transform: translate(0, 230px);
      }
      100% {
        opacity: 1;
        transform: translate(0, 230px);
      }
    } */
    ._animatic ._intro .screen-third__description {
      color: #fff;
  
      font-family: Kaspersky Sans Text;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
    }
    ._animatic ._intro .screen-four {
      /* position: absolute;
      top: 10100px; */
      width: calc(100% - 32px);
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
    }
    ._animatic ._intro .screen-four__title {
      color: #fff;
      text-align: center;
      /* Heading Desktop/H1 */
      font-family: Kaspersky Sans Text;
     /* font-size: 28px; */
     font-size: 34px;
      font-style: normal;
      font-weight: 600;
      line-height: 36px; /* 128.571% */
    }
    ._animatic .section__title {
      margin: 0 auto 48px;
      /* font-size: 28px; */
      font-size: 34px;
      font-style: normal;
      font-weight: 600;
      line-height: 36px;
      color: #fff;
      text-align: left;
    }
    .page._animatic .section__breadcrumbs {
      display: flex;
      z-index: 2;
      /* margin-top: -45px; */
      /* opacity: 1; */
    }
    .page._animatic .section._entry .section__breadcrumbs ._divider {
      /* display: block;
      order: -1;
      margin-top: 1px;
      transform: rotate(180deg); */
    }
    ._animatic ._grid {
      padding: 50px 0 0;
    }
    ._animatic ._grid .section__grid {
      margin: 0 0 35px;
    }
    ._animatic ._grid .section__grid-title {
      margin-bottom: 48px;
      font-size: 28px;
      font-style: normal;
      font-weight: 600;
      line-height: 36px; /* 128.571% */
      text-align: left;
      color: #fff;
    }
  
    .section__grid-wrapper {
      display: flex;
      flex-wrap: wrap;
      gap: 2px;
      /* width: 1200px;
      display: none; */
      grid-auto-columns: 1fr 1fr;
      grid-auto-rows: 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: 2px;
      /* grid-auto-rows: minmax(145px, auto);
        justify-items: stretch;
        align-items: stretch; */
    }
  
    .section__grid-item {
      position: relative;
      display: flex;
      justify-content: space-between;
      /* grid-column: 1;
        grid-row: 1; */
      border-radius: 16px;
      background: #1d1e29;
      /* min-width: 298px;
        max-width: 298px; */
      min-height: 145px;
      /* height: fit-content; */
      padding: 32px 16px 16px 32px;
      border: none;
      /* grid-column: 1/1;
        grid-row: 1/1; */
    }
  
    .section__grid-item_big-width {
      /* min-width: 600px;
        max-width: 600px; */
      grid-area: 1 / 1 / 2 / 3;
      min-height: 145px;
      /* grid-column: 1/2;
        grid-row: 1/2; */
    }
  
    .section__grid-item_big-height {
      min-height: 292px;
      grid-area: 2 / 4 / 4 / 5;
      /* min-width: 298px;
        max-width: 298px; */
      /* grid-row: 2/4;
        grid-column: 3; */
    }
  
    .section__grid-item_big-full {
      min-height: 292px;
      grid-area: 2 / 2 / 4 / 4;
      /* min-width: 600px;
        max-width: 600px; */
      /* grid-column: 2/3;
        grid-row: 2/4; */
    }
  
    .section__grid-item_title {
      max-width: 170px;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px; /* 120% */
      color: #fff;
    }
  
    .section__grid-item_img {
      position: absolute;
      height: 100%;
      width: 47.35%;
      right: 0;
      bottom: 0;
  
      overflow: hidden;
    }
  
    .section__grid-item_big-full .section__grid-item_img {
      z-index: 0;
      width: 62.35%;
      right: 3%;
      bottom: -7%;
    }
  
    .section__grid-item_big-height .section__grid-item_img {
      width: 96.35%;
      right: 0%;
      bottom: -20%;
    }
  
    .section__grid-item_img img {
      width: 100%;
      height: auto;
    }
  
    .section__grid-item_icon {
      z-index: 1;
      margin-top: auto;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  
    ._grid .grid .grid-slider__wrapper {
      max-width: 1058px;
      padding: 0;
      border-radius: 16px;
      margin: 0 auto 70px;
    }
  
    .section__grid.grid .grid-slider {
      display: flex;
      flex-direction: column;
      overflow-x: auto;
      overflow-y: hidden;
      margin: 0;
    }
    .section__grid.grid .section__grid-item_icon {
      display: none;
    }
    ._grid .grid .grid-slider .grid-slider__item {
      overflow: hidden;
      position: relative;
      width: 100%;
      min-width: 100%;
      padding: 0;
      margin-bottom: 2px;
      min-height: auto;
      max-height: 100px;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      left: auto;
      top: auto;
      right: auto;
      bottom: auto;
      border-radius: 16px;
      background: #1d1e29;
      /* transition: all 0.25s ease; */
    }
  
    ._grid .grid .grid-slider .grid-slider__item.open {
      min-height: 400px;
      max-height: 8000px;
      /* transition: all 0.25s ease; */
    }
    ._grid .grid .grid-slider .grid-slider__item.big-full {
      min-height: auto;
    }
    ._grid .grid .grid-slider .grid-slider__item.big-width {
      min-height: auto;
    }
    ._grid .grid .grid-slider .grid-slider__item.big-height {
      min-height: auto;
    }
    ._grid
      .grid
      .grid-slider
      .grid-slider__item.open
      .card._row
      div.card__title::before {
      transform: rotate(-90deg);
      /* transition: all .15s ease; */
    }
    ._grid .grid .grid-slider .card:not(._disable-hover):not(._material)::before {
      content: "";
      z-index: -1;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(
        270deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  
    ._grid .grid .grid-slider .card:not(._disable-hover):not(._material)::after {
      content: "";
      z-index: -1;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
    ._grid
      .grid
      .grid-slider
      .grid-slider__item.open
      .card:not(._disable-hover):not(._material)::after {
      content: "";
      z-index: 1;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .card._row {
      display: flex;
      flex-direction: column-reverse;
      margin: 0;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding: 28px 24px 0 24px;
      min-height: 400px;
    }
    /* ._grid .grid .grid-slider .grid-slider__item {
        overflow: hidden;
        height: 378px;
        display: -ms-flexbox;
        display: flex;
        color: #fff;
      } */
  
    ._grid .grid .grid-slider .grid-slider__item .card._row .card__prevu {
      width: 100%;
      min-width: 340px;
      height: 256px;
      position: relative;
      right: auto;
      left: auto;
      bottom: auto;
      margin-bottom: 0;
      /* animation-duration: 1s;
      animation-name: show-img-mobile; */
    }
    ._grid .grid .grid-slider .grid-slider__item.open .card._row .card__prevu {
      z-index: 2;
      width: 100%;
      min-width: 340px;
      min-height: 256px;
      height: 100%;
      position: relative;
      right: auto;
      left: auto;
      bottom: auto;
      margin-bottom: 0;
      /* animation-duration: 1s;
      animation-name: show-img-mobile; */
    }
  
    .section__grid.grid .grid-slider__item:hover .card__prevu {
      transform: scale(1);
    }
    .section__grid.grid .grid-slider__item::before {
      content: "";
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(
        160deg,
        rgba(101, 95, 167, 0) 34.85%,
        rgba(101, 95, 167, 0.4) 98.39%
      );
      opacity: 0.4;
      /* right: 0;
      bottom: 0;
      width: 100px;
      height: 100px;
      background-color: #8c8cff;
      opacity: 0.75;
      /* filter: blur(150px); */
      /* transform: rotate(45deg); */
    }
    ._grid .grid .grid-slider .grid-slider__item .card._row .card__prevu img {
      -o-object-fit: contain;
      object-fit: contain;
      transform: translateX(6%);
    }
  
    /* ._grid .grid .grid-slider .grid-slider__item.open .card._row .card__common {
      max-height: 6000px;
      transition: all 0.25s ease;
     
    } */
    ._grid .grid .grid-slider .grid-slider__item .card._row .card__common {
      width: 100%;
      padding: 0;
      /* max-height: 120px;
      transition: all 0.25s ease;
      animation-duration: 1s;
      animation-name: show-img-mobile; */
    }
    @-webkit-keyframes show-img-mobile {
      0% {
        opacity: 0;
      }
  
      100% {
        opacity: 1;
      }
    }
    @keyframes show-img-mobile {
      0% {
        opacity: 0;
      }
  
      100% {
        opacity: 1;
      }
    }
    ._grid .grid .grid-slider .grid-slider__item .item__title {
      margin-bottom: 32px;
    }
  
    ._grid .grid .grid-slider .card._row div.card__title {
      position: relative;
      padding: 0 60px 0 0;
      max-width: 100%;
      margin-bottom: 30px;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      color: #fff;
      transition: all 0.25s ease;
    }
  
    ._grid .grid .grid-slider .card._row div.card__title.big::before {
      top: 6px;
    }
    ._grid
      .grid
      .grid-slider
      .grid-slider__item.open
      .card._row
      div.card__title::before {
      transition: all 0.25s ease;
    }
    ._grid .grid .grid-slider .card._row div.card__title::before {
      content: "";
      position: absolute;
      padding: 0;
      left: auto;
      right: 0;
      top: -6px;
      width: 36px;
      height: 36px;
      transform: rotate(90deg);
      background-image: url("../img/icon_arrow.svg");
      background-repeat: no-repeat;
      background-size: 18px;
      background-position: center;
      border-radius: 48px;
      background-color: #212429;
      transition: all 0.25s ease;
      /* display: flex;
        align-items: center;
        justify-content: center; */
    }
  
    ._grid .grid .grid-slider .grid-slider__item .item__description {
      margin-bottom: 16px;
      font-weight: 300;
    }
    ._grid .grid .grid-slider .grid-slider__item .item__description h5 {
      font-weight: 300;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .card__list {
      max-width: 410px;
      display: flex;
      flex-direction: column;
      gap: 18px;
      padding-left: 16px;
      margin-bottom: 16px;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .card__list-item {
      position: relative;
      list-style-type: none;
  
      color: #fff;
  
      font-family: Kaspersky Sans Text;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 166.667% */
      opacity: 0.7;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .card__list-item::before {
      content: "";
      position: absolute;
      left: -16px;
      top: 11px;
      width: 4px;
      height: 4px;
      background-color: #00ffd7;
      border-radius: 50%;
    }
  
    ._grid .grid .grid-slider .grid-slider__item .section__buttons {
      display: block;
      margin-top: auto;
      padding-top: 16px;
      margin-bottom: 48px;
    }
    ._grid .grid .grid-slider .grid-slider__item .section__buttons a {
      width: 100%;
    }
    ._grid .grid .grid-slider .grid-slider__item .item__button {
      margin-top: auto;
    }
    ._grid .grid .grid-slider .grid-slider__item .item__media {
      width: 410px;
      min-width: 410px;
      height: 100%;
      background: #fff;
    }
    ._grid .grid .grid-slider__item .item__media img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      border-radius: 0 16px 16px 0;
    }
  
    ._grid .grid .tns-controls .icon._arrow {
      width: 28px;
      height: 22px;
    }
  
    ._grid
      .grid
      .grid-slider
      .card:not(._disable-hover):not(._material):hover
      .button__title {
      color: #1f3238;
    }
  
    /* ._grid .grid .grid-slider .card:not(._disable-hover):not(._material)::before {
       
      } */
  
    ._grid .grid .grid-slider .tns-ovh {
      transform: translate3d(0px, 0px, 0px);
      border-radius: 13px;
    }
    ._grid .grid .tns-nav {
      position: absolute;
      bottom: -55px;
      height: 16px;
      left: 0;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 20;
    }
    ._grid .grid .tns-nav button {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      margin: 0 16px;
      border: none;
      outline: none;
      background: #727375;
      transform: scale(0.5);
      transition: 0.2s;
    }
    ._animatic ._grid .grid .tns-nav button.tns-nav-active {
      transform: scale(1);
      background: #09fdd6;
    }
  
    ._animatic ._grid .grid .tns-controls button[data-controls="prev"] {
      left: -80px;
    }
  
    ._animatic ._grid .grid .tns-controls button[data-controls="next"] {
      right: -80px;
    }
  
    ._animatic ._advantages {
      padding-bottom: 36px;
      margin-bottom: 36px;
    }
  
    ._animatic ._advantages .section__title {
      max-width: 75%;
      margin: 0 0 60px;
      font-size: 28px;
      font-style: normal;
      font-weight: 600;
      line-height: 36px;
      color: #fff;
      text-align: left;
    }
  
    ._animatic ._advantages .section__item {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 64px;
    }
    ._animatic ._advantages .section__item:last-child {
      margin-bottom: 0;
    }
    ._animatic ._advantages .section__item:nth-child(odd) .section__item-text {
      order: 0;
      padding: 0;
      width: 100%;
    }
    ._animatic ._advantages .section__item-img {
      width: 100%;
      margin-bottom: 16px;
    }
  
    ._animatic ._advantages .section__item-img img {
      width: 100%;
      height: auto;
      border-radius: 16px;
    }
  
    ._animatic ._advantages .section__item-text {
      padding: 0;
      width: 100%;
    }
    ._animatic ._advantages .section__item-text_title {
      margin-bottom: 8px;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 20px;
      color: #fff;
    }
    ._animatic ._advantages .section__item-text_description {
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 16px;
      opacity: 0.8;
    }
  
    ._animatic ._benefits {
      padding-bottom: 36px;
      margin-bottom: 36px;
    }
  
    ._animatic ._benefits .section__wrap {
      display: flex;
      flex-direction: column;
    }
    ._animatic ._benefits .section__items {
      display: flex;
      flex-wrap: wrap;
      gap: 48px 24px;
      margin-bottom: 32px;
    }
    ._animatic ._benefits .section__item {
      display: flex;
      flex-direction: column;
      width: 46%;
    }
    ._animatic ._benefits .section__item:nth-child(1) {
      order: 1;
    }
    ._animatic ._benefits .section__item:nth-child(2) {
      order: 3;
    }
    ._animatic ._benefits .section__item:nth-child(3) {
      order: 2;
    }
    ._animatic ._benefits .section__item:nth-child(4) {
      order: 4;
    }
    ._animatic ._benefits .section__item-img {
      margin-bottom: 16px;
      width: 80px;
      height: auto;
    }
    ._animatic ._benefits .section__item-img img {
      width: 100%;
      height: auto;
    }
    ._animatic ._benefits .section__item-text {
      padding: 0 0 0 0;
    }
    ._animatic ._benefits .section__item-text_title {
      margin-bottom: 8px;
  
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px; /* 133.333% */
      color: #fff;
    }
    ._animatic ._benefits .section__item-text_description {
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 16px; /* 137.5% */
      color: #fff;
      opacity: 0.7;
    }
  
    ._animatic ._benefits .section__buttons {
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 16px;
    }
  
    ._animatic ._benefits .section__buttons .button._outline {
      color: #fff;
    }
  
    ._animatic ._products {
      padding-bottom: 20px;
      margin-bottom: 46px;
    }
    ._animatic ._products .section__wrap {
    }
    ._animatic ._products .section__title {
    }
    ._animatic ._products .section__item {
      position: relative;
      display: flex;
  
      border-radius: 16px;
  
      margin-bottom: 16px;
      transition: none;
    }
    ._animatic ._products .section__item-wrapper {
      display: flex;
      flex-direction: column;
      padding: 48px 24px 0;
      transition: all 0.15s ease;
    }
    ._animatic ._products .section__item.close .section__item-wrapper {
      max-height: 110px;
      padding: 24px;
      overflow: hidden;
    }
    ._animatic ._products .section__item.close {
    }
  
    ._animatic ._products .section__item::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: 16px;
      background: linear-gradient(
        0deg,
        rgba(101, 95, 167, 0.1) 5.46%,
        rgba(101, 95, 167, 0.4) 127.01%
      );
    }
  
    ._animatic ._products .section__item.close::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: 16px;
      background: none;
      border: 1px solid rgba(255, 255, 255, 0.15);
    }
    ._animatic ._products .section__item-text {
      /* margin-bottom: 48px; */
      max-width: 100%;
      z-index: 1;
      margin-bottom: 50px;
    }
    ._animatic ._products .section__item.close .section__item-text {
      max-width: 100%;
    }
    ._animatic ._products .section__item-text_title {
      position: relative;
      width: 100%;
      padding: 0 70px 0 0;
      margin-bottom: 30px;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px; /* 130% */
      color: #fff;
      cursor: pointer;
      transition: all 0.1s ease;
    }
    ._animatic ._products .section__item .section__item-text_title.big::before {
      top: 6px;
    }
    ._animatic ._products .section__item.close .section__item-text_title {
      display: block;
      margin-bottom: 60px;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px; /* 130% */
    }
    ._animatic
      ._products
      .section__item.close
      .section__item-text_title.big::before {
      top: 6px;
    }
    ._animatic ._products .section__item-text_title::before {
      content: "";
      position: absolute;
      padding: 0;
      left: auto;
      right: 0;
      top: -6px;
      width: 48px;
      height: 48px;
      transform: rotate(-90deg);
      background-image: url("../img/icon_arrow.svg");
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: center;
      border-radius: 48px;
      background-color: #212429;
      /* display: flex;
        align-items: center;
        justify-content: center; */
    }
    ._animatic ._products .section__item.close .section__item-text_title::before {
      content: "";
      left: auto;
      right: 0;
      top: -6px;
      transform: rotate(90deg);
    }
    ._animatic ._products .section__item-text_description {
      margin-bottom: 48px;
  
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 133.333% */
      color: #fff;
      opacity: 0.7;
    }
    ._animatic ._products .section__item-text_info {
      display: flex;
      flex-wrap: wrap;
      gap: 32px;
    }
  
    ._animatic ._products .section__item-text_info > .info-item {
      display: flex;
      flex-direction: column;
      gap: 8px 12px;
      width: 100%;
    }
    ._animatic ._products .section__item-text_info > .info-item:only-child {
      flex-direction: column;
      width: 100%;
    }
  
    /* ._animatic ._products .info-item {
        display: flex;
        flex-direction: column;
        gap: 16px;
      } */
  
    ._animatic ._products .info-item__icon {
      min-width: 24px;
      width: 24px;
      height: 24px;
    }
  
    ._animatic ._products .info-item__icon svg {
      width: 100%;
      height: auto;
    }
    ._animatic ._products .info-item__text {
      display: flex;
      flex-direction: column;
      gap: 8px;
    }
  
    ._animatic ._products .info-item__text-title {
      color: #fff;
  
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px; /* 137.5% */
    }
  
    ._animatic ._products .info-item__text-description {
      color: rgba(255, 255, 255, 0.7);
  
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px; /* 128.571% */
    }
  
    ._animatic ._products .info-item__text span {
      color: #00ffd7;
    }
    ._animatic ._products .section__item-img {
      overflow: hidden;
      z-index: 0;
      position: relative;
      bottom: -1px;
      right: auto;
      margin-left: -15px;
      width: calc(100% + 40px);
      height: auto;
      max-width: 890px;
      border-radius: 16px;
    }
  
    ._animatic ._products .section__item.close .section__item-img {
      display: none;
    }
  
    ._animatic ._buy {
      padding-bottom: 36px;
      margin-bottom: 36px;
    }
    ._animatic ._buy .section__wrap {
      position: relative;
      z-index: 1;
      display: flex;
      flex-direction: column-reverse;
      justify-content: space-between;
      gap: 0;
    }
  
    ._animatic ._buy .section__wrap::before {
      content: "";
      z-index: -1;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      border-radius: 16px;
      background: linear-gradient(258deg, #252529 17.19%, #141619 118.54%);
    }
    ._animatic ._buy .section__item-img {
      width: 298px;
      min-width: 298px;
      position: relative;
      margin-left: -4.25%;
    }
    ._animatic ._buy .section__item-img img {
      width: 100%;
    }
    ._animatic ._buy .section__item-text {
      max-width: 100%;
      padding: 64px 24px 24px 24px;
    }
    ._animatic ._buy .section__item-text_title {
      padding: 0 0 0 46px;
      margin-bottom: 34px;
  
      color: #fff;
      font-size: 28px;
      font-style: normal;
      font-weight: 600;
      line-height: 36px; /* 108.333% */
    }
    ._animatic ._buy .section__item-text_list {
      display: flex;
      flex-direction: column;
      gap: 24px;
      list-style-type: none;
      counter-reset: num;
      padding: 0 0 0 46px;
      margin-bottom: 48px;
    }
    ._animatic ._buy .list__item {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: 8px;
    }
  
    ._animatic ._buy .list__item::before {
      content: counter(num) "";
      counter-increment: num;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: 0px;
      left: -48px;
      width: 32px;
      height: 32px;
  
      border-radius: 32px;
      background: #1f3238;
  
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px; /* 137.5% */
      color: #fff;
    }
    ._animatic ._buy .list__item-title {
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      color: #fff;
    }
    ._animatic ._buy .list__item-description {
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 137.5% */
      color: #fff;
      opacity: 0.7;
    }
  
    ._animatic ._category {
      padding-bottom: 12px;
      margin-bottom: 12px;
    }
    ._animatic ._category .category__header {
      flex-direction: column;
      align-items: flex-start;
      gap: 14px;
    }
  
    ._animatic ._category .category__header .category__link {
      display: block;
    }
    ._animatic ._category .category__header .category__link .button {
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px; /* 133.333% */
    }
    ._animatic ._category .use__list {
      flex-wrap: nowrap;
      gap: 16px;
      
    }
    ._animatic ._category .use__title {
        margin-bottom: 32px;
      
    }
    ._animatic ._projects._slider._dark {
      padding-bottom: 80px;
    }
    ._animatic ._projects._slider._dark .tns-controls button {
      background: none;
      top: 155px;
      width: 70px;
      height: 70px;
    }
    ._animatic
      ._projects._slider._dark
      .tns-controls
      button[data-controls="next"] {
      right: -90px;
    }
    ._animatic
      ._projects._slider._dark
      .tns-controls
      button[data-controls="prev"] {
      left: -90px;
    }
    ._animatic ._projects._slider._dark .tns-ovh {
      transform: translate3d(0px, 0px, 0px);
      border-radius: 13px;
    }
    ._animatic ._projects._slider._dark .tns-controls {
      display: none;
    }
    ._animatic ._projects._slider._dark .tns-nav {
      position: absolute;
      bottom: -16px;
      height: 16px;
      left: 0;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 20;
    }
    ._animatic ._projects._slider._dark .tns-nav button {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      margin: 0 16px;
      border: none;
      outline: none;
      background: #727375;
      transform: scale(0.5);
      transition: 0.2s;
    }
    ._animatic ._projects._slider._dark .tns-nav button.tns-nav-active {
      transform: scale(1);
      background: #09fdd6;
    }
    ._animatic ._projects._slider._dark .container {
      max-width: 1058px;
      padding: 0 16px;
      border-radius: 16px;
    }
    ._animatic ._projects._slider._dark .section__list {
      overflow-x: auto;
      overflow-y: hidden;
      margin: 0;
    }
    ._animatic ._projects._slider._dark .section__list-item {
      width: auto;
      min-width: auto;
      padding: 0;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      margin-right: 16px;
      padding: 16px;
      border-radius: 16px;
  
      background: linear-gradient(180deg, #252529 0%, #191a1e 103.89%);
    }
  
    ._animatic ._projects._slider._dark .section__list-item .card._row {
      margin: 0;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding: 0;
      border-radius: 14px;
    }
  
    ._animatic
      ._projects._slider._dark
      .section__list-item
      .card._row
      .card__prevu {
      width: auto;
      min-width: auto;
      border-radius: 14px;
    }
  
    ._animatic ._projects._slider._dark .section__list .item {
      overflow: hidden;
      height: 378px;
      display: flex;
      color: #fff;
    }
    ._animatic ._projects._slider._dark .section__list .item__content {
      width: 100%;
      padding: 48px;
      height: 100%;
      display: flex;
      flex-direction: column;
      background: #1f3238;
    }
    ._animatic ._projects._slider._dark .section__list .item__info {
      font-size: 24px;
      line-height: 28px;
      color: #00f2c2;
      margin-bottom: 24px;
      margin-top: -16px;
    }
    ._animatic ._projects._slider._dark .section__list .item__title {
      margin-bottom: 32px;
    }
    ._animatic ._projects._slider._dark .card__logos .card__logo {
      border-right: 1px solid rgba(255, 255, 255, 0.5);
    }
  
    ._animatic ._projects._slider._dark .card__logos .card__logo:last-child {
      border: none;
    }
  
    ._animatic ._projects._slider._dark .card__title a {
      color: #fff;
    }
    ._animatic ._projects._slider._dark .card._row div.card__title {
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px; /* 100% */
      color: #fff;
    }
    ._animatic ._projects._slider._dark .card._row .card__buttons .button__title {
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px; /* 133.333% */
    }
    ._animatic ._projects._slider._dark .section__list .item__description {
      margin-bottom: 16px;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 16px; /* 133.333% */
    }
    ._animatic ._projects._slider._dark .section__list .item__description h5 {
      font-weight: 300;
    }
    ._animatic ._projects._slider._dark .card._row .card__logo {
      max-width: 35vw;
    }
    ._animatic ._projects._slider._dark .section__list .item__button {
      margin-top: auto;
    }
    ._animatic ._projects._slider._dark .section__list .item__media {
      width: 410px;
      min-width: 410px;
      height: 100%;
      background: #fff;
    }
    ._animatic ._projects._slider._dark .section__list .item__media img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      border-radius: 0 16px 16px 0;
    }
  
    ._animatic ._projects._slider._dark .tns-controls .icon._arrow {
      width: 28px;
      height: 22px;
    }
  
    ._animatic
      ._projects._slider._dark
      .card:not(._disable-hover):not(._material):hover
      .button__title {
      color: #ffffff;
    }
  
    ._animatic
      ._projects._slider._dark
      .card:not(._disable-hover):not(._material)::before {
      background: linear-gradient(87deg, #252529 4.39%, #141619 95.61%);
    }
  
    .filters.animatic {
      position: relative;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      padding: 0;
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
      z-index: 1;
      background-color: transparent;
    }
  
    .filters.animatic .checkbox._outline._radius .checkbox__wrap {
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 18px; /* 128.571% */
      color: #858587;
      background: #252529;
      white-space: nowrap;
      /* border-color: #252529; */
    }
    /* .dev-news__filters .filters.animatic .checkbox._outline .checkbox__wrap {
        border-color: #252529;
      } */
    .dev-news__filters
      .filters.animatic
      .checkbox._outline
      .checkbox__input
      + .checkbox__wrap:hover {
      /* border-color: #252529; */
      border-color: #00f2c2;
    }
    .dev-news__filters .filters.animatic .filters__group-wrap {
      display: flex;
      gap: 8px;
    }
    .dev-news__filters .filters.animatic .filters__group-wrap .checkbox {
      position: relative;
    }
    .dev-news__filters
      .filters.animatic
      .checkbox._outline
      .checkbox__input
      + .checkbox__wrap {
      border-color: #252529;
    }
  
    .dev-news__filters
      .filters.animatic
      .checkbox._outline
      .checkbox__input
      + .checkbox__wrap:hover {
      /* border-color: #00f2c2; */
      border-color: #252529;
    }
    .filters.animatic
      .checkbox._outline
      .checkbox__input:checked
      + .checkbox__wrap {
      border-color: #00f2c2!important;
      color: #ffffff;
      background: transparent;
    }
    ._animatic .section._dev-news .section__title {
      margin-bottom: 40px;
    }
    ._animatic .section._dev-news {
      overflow: hidden;
    }
    ._animatic .section._dev-news .section__dev-news {
      height: 100%;
      width: 100%;
      padding-bottom: 72px;
    }
  
    ._animatic .dev-news__list {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 32px 6px;
      justify-content: space-between;
      margin-bottom: 48px;
    }
  
    ._animatic .dev-news__list-item .card {
      max-width: 100%;
      height: 100%;
    }
  
    ._animatic .card._material .card__prevu {
      border-radius: 16px 16px 0 0;
      height: 124px;
    }
  
    ._animatic .card._material .card__wrap {
      display: flex;
      flex-direction: column;
      background: #1f3238;
      border-radius: 16px;
      margin-bottom: 16px;
      height: 100%;
    }
  
    ._animatic .dev-news__list-item {
      padding-bottom: 0;
      width: 49%;
    }
    ._animatic .dev-news__list-item .post._news-case .post__preview {
      height: 124px;
      margin-bottom: 6px;
    }
    ._animatic .dev-news__list-item .post._news-case .post__info {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 10px;
      margin-bottom: 12px;
      padding: 12px 16px 0;
    }
    ._animatic .dev-news__list-item .post._news-case .post__date {
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px;
    }
    ._animatic .dev-news__list-item .post._news-case .post__category {
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 18px; /* 128.571% */
    }
    ._animatic .dev-news__list-item .post._news-case .post__title {
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px; /* 133.333% */
      padding: 0 16px 8px;
    }
  
    ._animatic .dev-news__list-item .post._news-case .post__button {
      display: none;
    }
  
    ._animatic .dev-news__list-item .post._news-case .post__description {
      display: none;
    }
  
    ._animatic .card._material .card__prevu + .card__common .card__title {
      color: #ffffff;
      margin-bottom: 24px;
      padding: 8px;
      font-family: Kaspersky Sans Text;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px; /* 133.333% */
    }
    ._animatic .card._material .card__prevu + .card__common .card__description {
      display: none;
    }
  
    ._animatic .post._news-case {
      padding-bottom: 20px;
    }
  
    ._animatic .card._material .card__common {
      padding: 8px;
      height: auto;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
    }
  
    ._animatic .card._material .card__info {
      color: #fff;
      margin-top: auto;
      padding: 0 8px;
  
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px; /* 128.571% */
    }
  
    ._animatic .dev-news__list-item.col-2 {
      grid-column: span 2;
    }
    ._animatic .dev-news__list-item .play-video-link {
      border-radius: 16px;
    }
  
    ._animatic .dev-news__list-item .play-video-link img {
      max-height: 124px;
      border-radius: 16px;
    }
    ._animatic .dev-news__list-item p {
      margin: 16px 0;
  
      font-family: Kaspersky Sans Text;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px; /* 120% */
  
      color: #fff;
    }
    /* ._animatic .dev-news__list-item.col-2 p {
      margin: 8px;
  
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px;
  
      color: #fff;
    } */
    ._animatic .dev-news__list-item.col-2:hover {
      background: none;
    }
    ._animatic .dev-news__load-more {
      margin-bottom: 0;
    }
    ._animatic ._question-info {
    }
    ._animatic ._question-info .section__title {
      margin: 0;
      text-align: left;
  
      color: #fff;
      font-size: 40px;
      font-style: normal;
      font-weight: 500;
      line-height: 48px; /* 120% */
    }
    ._animatic ._question-info .section__question {
      color: #c4c0c0;
  
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px; /* 133.333% */
    }
    ._animatic ._question-info .section__faq {
      max-width: 480px;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px;
    }
    ._animatic ._question-info .section__faq p {
      color: #fff;
  
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 137.5% */
    }
    ._animatic ._question-info {
    }
  
    .section__anchors._animatic {
      display: none;
      /* display: inline-flex; */
      z-index: 20;
      position: fixed;
      bottom: 16px;
      left: 30%;
  
      padding: 0px 32px;
      align-items: flex-start;
      gap: 32px;
  
      border-radius: 8px;
      background: rgba(37, 37, 41, 0.6);
      -webkit-backdrop-filter: blur(60px);
      backdrop-filter: blur(60px);
      transform: translate3d(0, 0, 0);
    }
  
    ._dark .section__anchors._animatic .anchors {
      border-bottom: 2px solid transparent !important;
    }
    .section__anchors._animatic .anchors__item {
      padding-right: 32px;
    }
  
    .section__anchors._animatic .anchors__item a {
      height: 50px;
  
      color: #fff;
      opacity: 0.7;
      /* Text Paragraph/14 Med */
      font-family: Kaspersky Sans Text;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 18px; /* 128.571% */
    }
  
    .section__anchors._animatic .anchors__item:last-child {
      padding-right: 0;
    }

    ._animatic ._intro .intro-block::after {
      content: "";
      z-index: -3;
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      height: auto;
      width: 100%;
      height: auto;
      min-height: 950px;
      background-image: url("../img/animatic/animatic-bg_mobile.png");
    }
  }

  @media screen and (max-width: 568px) {
    
    ._animatic ._advantages .section__item-img {
      height: 218px;
    }
    
    ._animatic ._advantages .section__item-img img {
      height: 100%;
      object-fit: cover;
    }

  }

  ._animatic .dev-news__list-item .play-video-link {
    height: 328px;
  }

  ._animatic .dev-news__list-item .play-video-link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  @media screen and (max-width: 739px){
    ._animatic .dev-news__list-item {
      width: 100%;
    }
    ._animatic .dev-news__list-item .play-video-link {
      /* height: 250px; */
      min-height: 200px;
      height: fit-content;
    }
    ._animatic .dev-news__list-item .play-video-link img {
        max-height: 100%;
    }
    ._animatic .card._material .card__prevu {
      height: 250px;
    }
    ._animatic .dev-news__list-item .post._news-case .post__preview {
      height: 250px;
    }
  }




  #nav-menu-item-17022 {
    /* display: block; */
    padding-top: 16px;
  }
  
  .navbar__menu > ul > li._active .navbar__popup {
    flex-wrap: wrap;
  }
  @media (min-width: 1024px){
    .navbar__menu > ul > li._active .navbar__popup._large {
      min-width: 580px
    }
  }
  @media screen and (max-width: 1023px){
    #nav-menu-item-17022 {
      padding-top: 0;
      margin-top: -16px;
    }
  .navbar__menu > ul {
    background: #fff;
    /* background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%), rgba(233, 235, 236, 0.50); */
  }
  .navbar__menu > ul > li._active .navbar__popup {
    bottom: auto;
  }
}
@media screen and (max-width: 600px){
  #nav-menu-item-17022 {
    /* margin-top: 0; */
  }
  /* #nav-menu-item-5657 {
    order: 1;
    border-bottom: 1px solid rgba(31, 50, 56, 0.10);
    margin-bottom: 0;
    padding-bottom: 16px;
    padding-left: 0;
    margin-left: 32px;
  }
  #nav-menu-item-17022 {
    order: 2;
    border-bottom: 1px solid rgba(31, 50, 56, 0.10);
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 0;
    padding-left: 0;
    margin-left: 32px;
  }
  #nav-menu-item-5658 {
    padding-top: 40px;
    order: 3;
    padding-left: 0;
    margin-left: 32px;
  }

  .navbar__child-title {
    margin-bottom: 8px;
  }

  #nav-menu-item-5656 .navbar__popup._large .navbar__child-menu li {
    margin-bottom: 0;
  }

  #nav-menu-item-5656 #nav-menu-item-17022 .navbar__child-title {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  #nav-menu-item-5656 .navbar__child-menu ul li a {
    border-radius: 0;
    padding: 16px 0;
  }

  #nav-menu-item-5656 .navbar__child-menu ul li:last-child a {
    border-bottom: none;
  } */
}

.intro-block .content {

  z-index: 100;
  height: 100vh;
  justify-content: center;
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: calc(100vh - 13rem);
  position: relative;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}

.intro-block .content .content__title {
  position: absolute;
  bottom: -5%;
  font-family: Kaspersky Sans Text;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: 0em;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1023.9px){
  .intro-block .content .content__title {
    width: 50%;
  }
}
@media screen and (max-width: 767.9px){
  .intro-block .content .content__title {
    width: 75%;
    bottom: 0;
    font-size: 28px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;

  }
}
.intro-block #slider {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}


.sub-menu.sub-sub-menu.menu-depth-3 {
  /* display: none; */
}

.sub-menu.sub-sub-menu.menu-depth-3 li {
  padding-left: 73px;
  position: relative;
}

.sub-menu.sub-sub-menu.menu-depth-3 li:before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00F2C2;
  position: absolute;
  left: 57px;
  top: 7px;
}

.sub-menu.sub-sub-menu.menu-depth-3 a {
  padding: 0;
  color: #1F3238;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.navbar__child-title {
  /* padding-left: 0; */
}

.navbar__popup._large {
  padding-left: 4px;
  padding-right: 4px;
}

.navbar__child {
  padding: 0 12px;
  max-width: 320px;
}

.navbar__child-menu ul.menu-depth-2 > li {
  padding: 0;
  margin-bottom: 0;
  position: relative;
}
._dark .main-menu-item:nth-child(1) .navbar__child-menu ul.menu-depth-2 > li:before {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  left: 12px;
  right: 12px;
  background: rgba(255, 255, 255, 0.12);
}

._dark #nav-menu-item-5656.main-menu-item:nth-child(1) .navbar__child-menu ul.menu-depth-2 > li:before {

  background: rgba(255, 255, 255, 0.12);
}



.main-menu-item:nth-child(1) .navbar__child-menu ul.menu-depth-2 > li:before {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  left: 12px;
  right: 12px;
  background: rgba(31, 50, 56, 0.10);
}

#nav-menu-item-5656 .navbar__child-menu ul.menu-depth-2 > li:before {
  content: '';
  position: absolute;
  bottom: -4px;
  height: 1px;
  left: 12px;
  right: 12px;
  background: rgba(31, 50, 56, 0.10);
}

.navbar__child-menu ul.menu-depth-2 > li > a {
  padding-top: 12px;
  padding-bottom: 12px;
  /* padding-left: ; */
  /* padding-right: 0; */
}

#nav-menu-item-5656 .navbar__child-menu ul.menu-depth-2 > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  /* padding-left: ; */
  /* padding-right: 0; */
  margin: 8px 0 4px;
}

#nav-menu-item-5656 .navbar__child-menu ul.menu-depth-2 > li > a:hover {
  background: rgba(31, 50, 56, 0.1);
}

._dark #nav-menu-item-5656 .navbar__child-menu ul.menu-depth-2 > li > a:hover {
  background: rgba(255, 255, 255, 0.12);
}


.sub-menu.sub-sub-menu.menu-depth-3 {
  padding-bottom: 12px;
}

.sub-menu.sub-sub-menu.menu-depth-3 a:hover {
  background: transparent;
  text-decoration: underline;
}

.navbar__child-menu ul.menu-depth-2 > li:last-child:before {
  display: none;
}

@media screen and (max-width: 1023px){

  .sub-menu.sub-sub-menu.menu-depth-3 li {
    padding-left: 73px;
  }

  .sub-menu.sub-sub-menu.menu-depth-3 li:before {
    left: 57px;
  }

}

@media screen and (max-width: 600px){

  .navbar__child {
    margin-bottom: 0;
  }
  
  #nav-menu-item-17022 .navbar__child-title {
    padding: 16px 0;
  }

  #nav-menu-item-5656 .navbar__child-menu .sub-menu.sub-sub-menu.menu-depth-3 li a {
    padding: 0;
  }

  .navbar__child-menu ul.menu-depth-2 > li:before {
    display: none;
  }

  .sub-menu.sub-sub-menu.menu-depth-3 li {
    padding-left: 61px;
  }

  .sub-menu.sub-sub-menu.menu-depth-3 li:before {
    left: 47px;
  }

  .navbar__popup._large.menu-depth-1 {
    padding-left: 36px;
    padding-right: 4px;
  }

  .navbar__popup._large .navbar__child {
    border-bottom: 1px solid rgba(31, 50, 56, 0.10);
  }


  #nav-menu-item-5657 {
    order: 1;
  }

  #nav-menu-item-17022 {
    order: 2;
    margin-bottom: 40px;
  }

  #nav-menu-item-5658 {
    order: 3;
    border: none;
  }

  #nav-menu-item-17022 {
    margin-top: 0;
  }

  .navbar__child-menu ul.menu-depth-2 > li {
    border-bottom: 1px solid rgba(31, 50, 56, 0.10);;
  }

  .navbar__child-menu ul.menu-depth-2 > li:last-child {
    border: none;
  }

  .navbar__child-menu ul.menu-depth-2 > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sub-menu.sub-sub-menu.menu-depth-3 {
    padding-bottom: 16px;
    padding-top: 4px;
  }

}


#menu-solutions .sub-menu .sub-menu .solutions-additional_text {
  padding-left: 16px;
  position: relative;
}

#menu-solutions .sub-menu .sub-menu .solutions-additional_text:before {
  content: '';
  background: #00F2C2;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 7px;
}

#menu-solutions .sub-menu .sub-menu .solutions-additional_subtitle {
  display: none;
}

._dark #menu-solutions > li > ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  margin-bottom: 12px;
  padding-bottom: 4px;
}

#menu-solutions > li > ul > li {
  border-bottom: 1px solid rgba(31, 50, 56, 0.10);
  margin-bottom: 12px;
  padding-bottom: 4px;
}

#menu-solutions > li > ul > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

#menu-solutions > li > ul > #menu-item-13721 {
  border: none
}


.page._single-technology .slider._additional._center .slider-pagination {
  display: flex;
}

.page._single-technology .slider._additional._center._more {
  padding: 0 64px;
}

.page._single-technology .slider._additional._center._more .slider-button-next, 
.page._single-technology .slider._additional._center._more .slider-button-prev {
  display: block;
}

@media screen and (max-width: 1023px) {
  
  .page._single-technology .slider._additional._center._more {
    padding: 0;
  }
  
  .page._single-technology .slider._additional._center._more .slider-button-next, 
  .page._single-technology .slider._additional._center._more .slider-button-prev {
    display: none;
  }

}


.fancybox-container .fancybox-toolbar [data-fancybox-close] {
  color: #fdfdfd;
  transition: all .25s ease;
}

.fancybox-container .fancybox-toolbar [data-fancybox-close]:hover {
  color:#00f2c2;
}

.fancybox-container .fancybox-toolbar [data-fancybox-close] svg {
  transform: scale(1.6);
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .fancybox-container .fancybox-toolbar [data-fancybox-close] svg {
    transform: scale(1.2);
  }
}


@media screen and (max-width: 740px){
  
  .footer__menu:last-child {
    width: 50%;
  }

  .footer__top {
    flex-direction: column;
    flex-wrap: wrap;
    height: 500px;
  }
  
  /* Re-order items into rows */
  .footer__menu:nth-child(2n+1) { order: 1; }
  .footer__menu:nth-child(2n+2) { order: 2; }
  
  /* Force new columns */
  .footer__top::before {
    content: "";
    flex-basis: 100%;
    width: 0;
    order: 2;
  }
  .fancybox-container .fancybox-toolbar [data-fancybox-close] svg {
    transform: scale(1);
  }
}

@media screen and (max-width: 640px){

  .footer__top {
    height: 560px;
  }
  
}

@media screen and (max-width: 500px){

  .footer__top {
    height: 750px;
  }
  .footer__menu {
    padding-right: 8%;
  }
  
}

@media screen and (max-width: 1023px){

  .solution .tabs._default .tabs__menu-item a._active:before {
    bottom: 2px;
  }

  .solution .tabs._default .tabs__menu-item:hover .tabs__menu-link:before {
    background: #00f2c2;
  }

}


.page._event .section._entry .section__date + .section__type {
  margin-left: -34px;
}

@media screen and (max-width: 768px) {

  .header:before {
    background: #fff;
  }
  
}

@media screen and (max-width: 740px) {

  .page._event .section._entry .section__date + .section__type {
    margin-left: 0;
  }

}



[name="subscriptionSingleOptIn"] + .checkbox__wrap,
[name="agreement"] + .checkbox__wrap,
[name="agreement_policy"] + .checkbox__wrap {
  font-size: 14px !important;
  line-height: 18px !important;
}


@media screen and (max-width: 740px) {

  [name="subscriptionSingleOptIn"] + .checkbox__wrap,
  [name="agreement"] + .checkbox__wrap,
  [name="agreement_policy"] + .checkbox__wrap {
    font-size: 12px !important;
    line-height: 16px !important;
  } 

  .page._event .section._entry .section__date {
    max-width: 120px;
  }

  .page._event .section._entry .section__date + .section__type {
    max-width: 120px;
  }

  .single .page._event .section._entry .section__date {
    margin-right: 8px;
  }

}

.modal .form._default .checkbox__wrap p a {
  color: inherit;
  border-bottom: 2px solid rgba(0, 242, 194, .5);
  transition: .2s;
}

.modal .form._default .checkbox__wrap p a:hover {
  text-decoration: none !important;
  border-bottom-color: rgba(0, 242, 194, 1);
}

.modal .form .form__back svg path {
  transition: .2s;
}

.modal .form .form__back:hover svg path {
  fill: #00F2C2;
}



@media screen and (max-width: 760px) {

  .modal._development-download .form._development-download .form__faq-title {
    font-size: 16px;
    line-height: 22px;
  }

  .modal._development-download .form ._downloadVK .form__row-title {
    font-size: 24px;
    line-height: 30px;
  }

  .modal._development-download .modal__close {
    top: 16px;
  }
  .modal._development-download .modal__container {
    padding-top: 56px!important;
    padding-left: 24px!important;
    padding-right: 24px!important;
  }
  .modal._development-download .form .form__back {
    top: -42px;
    left: -8px;
  }
}