.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 {
    filter: grayscale(1);
    opacity: 0.5;
  }

  .speaker._active .speaker__photo {
    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 {
  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 {
  max-width: 60px;
  max-height: 60px;
}

.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: 12px;
    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 {
    -ms-flex-direction: row-reverse;
    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);
  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;
  }

  #nav-menu-item-5069 {
    margin-top: 20px;
  }

  .lang {
    padding-top: 54px;
  }

  .lang ul {
    display: block;
    border-left: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 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, 1) 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%;
  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._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._event .page__wrap {
  position: relative;
  z-index: 20;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .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; */
  padding: 0px 70px 0 0;

  margin-bottom: 74px;
}

._materials._dop-hidden .materials__list {
  padding: 0px 70px;
}

._materials._dop-hidden .slider._materials._left {
  padding: 0px 70px;
}

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

.slider._materials._left {
  padding: 0 0 0 70px;
}

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

/* .page._faq ._materials._dop-hidden .materials__list {
  padding: 0 32px 0 0;
}
.page._faq ._materials._dop-hidden .-materials .swiper-slide {
  max-width: 229px;
} */

._materials._dop-hidden .slider._materials._left {
  padding: 0;
}

/* ._materials._dop-hidden .materials__list {
  padding: 0;
} */


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

  ._materials._dop-hidden .materials__list {
    padding: 0;
  }
}

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

  .slider._materials._left {
    padding: 0;
  }

  .page._faq ._materials._dop-hidden .materials__list {
    padding: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  /* .materials__list {
    width: 51vw;
    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;
}

.materials__additional .card._material .card__label {
  font-size: 14px;
  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;
  transition: all 0.25s ease;
}

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

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

.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;
}

.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;
}

.page._solution .card._row._use._big {
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%),
    rgba(0, 255, 215, 0.1);
  transition: 0.3s;
}

.page._solution .card._row._use._big:hover {
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%),
    rgba(0, 255, 215, 0.1);
}

@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: 40px;
  }

  .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 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: 500;
  }

  .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;
}

[lang="it-IT"] .header__search {
  opacity: 1 !important;
  pointer-events: all !important;
}

.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: rgba(31, 50, 56, 0);
  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 {
  filter: brightness(1.1);
}

.button:hover .button__icon .icon._event-pdf {
  filter: brightness(1.1);
}

.button:hover .button__icon .icon._event-calendar,
.button:hover .button__icon .icon._event-file {
  /* transform: translateX(-3px); */
  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%;
  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%;
  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 {
  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%;
  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._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._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 {
  /* width: 50%; */
}

.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 {
  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;
}

.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>a.button {
  margin-top: 82px;
  margin-bottom: 40px;
}

/* 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 {
  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 .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;
  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%;
  object-fit: cover;
  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: 600px) {
  .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: 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 {
  filter: brightness(0.9);
}

.page._landing._dark .section._how-it-was .tns-controls button:hover .icon._arrow {
  filter: brightness(1.1);
}

.page._landing._dark .section._speakers .tns-controls button .icon._arrow {
  filter: brightness(0.9);
}

.page._landing._dark .section._speakers .tns-controls button:hover .icon._arrow {
  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: auto;
}

.blog-author__name {
  font-family: "KasperskySans", "Arial";
  color: #1f3238;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 3px;
}

.blog-author__position {
  font-family: "KasperskySans", "Arial";
  color: #abb2b4;
  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 {
  justify-content: space-between;
}

.technologies .use__list-item {
  padding: 0;
}

.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;
}

.swiper.-technologies {
  /* overflow: visible; */
  display: flex;
  justify-content: center;
  /* padding-bottom: 42px;
  margin-bottom: 80px; */
}

@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;
    justify-content: normal;
  }

  .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 {
    /* min-width: 223px; */
    width: 223px !important;
    padding: 0;
    height: auto;
  }

  .technologies .use__list-item .card._use .card__prevu {
    height: 132px;
    width: 223px;
  }
}

@media screen and (min-width: 740px) and (max-width: 767.9px) {
  .technologies .use__list-item {
    width: 218px;
    padding: 0;
  }

  .technologies .use__list-item .card._use .card__prevu {
    height: 132px;
    width: 218px;
  }
}

@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;
  }
}

.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;
}

.fancybox-container .fancybox-toolbar [data-fancybox-close] {
  color: #fdfdfd;
  transition: all 0.25s ease;
}

.fancybox-container .fancybox-toolbar [data-fancybox-close] svg {
  transform: scale(1.8);
}

.fancybox-container .fancybox-toolbar [data-fancybox-close]:hover {
  color: #00f2c2;
}

.fancybox-slide--html .fancybox-close-small {
  display: none;
}

.fancybox-container .fancybox-toolbar [data-fancybox-zoom] {
  display: none !important;
}

/* 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) 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                              |
  |																                                |
  |																                                |
  ---------------------------------------------------------------*/

.postid-7687 {
  background-color: #141619;
}

body.animate {
  overflow: hidden;
}

#preloader.hide {
  display: none;
}

.intro-block canvas {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

._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;
}

.header.hidden {
  transform: translateY(-65px);
  transition: all 0.25s ease;
}

.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;
}

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: fit-content;
}

.slow-scroll {
  scroll-behavior: smooth;
}

@keyframes slow-scroll {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-100%);
  }
}

/* ._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: 0;
  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 .section__wrap::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 .section__wrap::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 .section__wrap.show::after {
  opacity: 0.75;
  visibility: visible;
  background-blend-mode: screen;
}

/* ._animatic ._intro .screen-zero {
    height: 1600px;
  } */
._animatic ._intro ._intro__wrapper {
  max-width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

._animatic ._intro .screen {
  min-height: 100vh;
  width: 100%;
  opacity: 0;
  padding-top: 170px;
  display: flex;
  justify-content: center;
  /* position: fixed !important; */
}

._animatic ._intro .pin-spacer .screen.fixed {
  position: fixed !important;
  transform: translate(0px, 0px) !important;
}

._animatic ._intro .screen.active {
  min-height: 100vh;
  opacity: 1;
}

._animatic ._intro .screen-first {
  /* position: relative; */
  /* position: fixed; */
  /* top: 1600px; */
  /* top: 930px;
      transform: translateY(-755px); */
  /* transform: translateY(1055px); */
  /* margin-top: 840px; */
  max-width: 100%;
  /* height: fit-content; */
  /* height: 1160px; */
  height: auto;
  margin-top: -77px;
  padding-bottom: 0;
  /* padding-top: 93px; */

  opacity: 0;
  transition: opacity 0.25s ease;
}

._animatic ._intro .screen-first {
  /* position: fixed; */
  /* max-height: 916px; */
  /* margin-bottom: 50%; */
}

._animatic ._intro.screen-first ._intro__wrapper {
  /* opacity: 0; */
}

._animatic ._intro.screen-first ._intro__bg {
  z-index: -1;
  /* opacity: 0; */
  position: absolute;
  right: 0;
  /* top: -200px; */
  bottom: 0;

  max-width: 187vh;
  transition: opacity 0.25s ease;
}

._animatic ._intro.screen-second {
  /* opacity: 0; */
  /* margin-top: -77px; */

  /* padding-top: 93px; */
  /* margin-bottom: 50%; */
  /* position: fixed; */
  /* padding-top: 100%; */
}

._animatic ._intro.screen-second ._intro__bg {
  z-index: -1;
  position: absolute;
  right: auto;
  /* top: -200px; */
  bottom: 0;

  max-width: 170vh;
}

._animatic ._intro.screen-third {
  /* padding-top: 93px; */
}

._animatic ._intro.screen-third ._intro__bg {
  z-index: -1;
  position: absolute;
  right: 0;
  /* top: -200px; */
  bottom: 0;

  max-width: 187vh;
}

._animatic ._intro.screen-four {
  /* padding-top: 93px; */
}

._animatic ._intro.screen-four ._intro__bg {
  z-index: -1;
  position: absolute;
  right: auto;
  /* top: -200px; */
  bottom: 0;

  max-width: 187vh;
}

._animatic ._intro .screen-first.show {
  /* position: fixed;
    transform: translateY(93px) !important;
    opacity: 1; */
  /* top: 1095px; */
}

._animatic ._intro .screen-first ._intro__wrapper img {
  margin-bottom: 8px;
  /* 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;

  /* transform: translateX(-20px); */
  /* transition: all 0.2s ease; */
}

._animatic ._intro .screen-first__title .screen-first__title-line.show {
  pointer-events: all;
}

._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% */
}

/* ._animatic ._intro .screen-first__description.show {
    pointer-events: all;
    opacity: 1;
    transform: translateX(0);
  } */
._animatic ._intro .screen-first .section__buttons {
  pointer-events: all;
  display: flex;
  gap: 16px;

  /* 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;
    top: auto;
    left: 50%; */

  /* height: 140px; */
  pointer-events: none;
  /* opacity: 0;
    transform: translate(-50%, 96px); */
}

@-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;
  transform: translate(-50%, 96px);
  margin: 0 auto;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: screen-second;
  animation-name: screen-second;
} */
@-webkit-keyframes screen-second {
  0% {
    transform: translate(-50%, 30px);
    opacity: 0;
  }

  100% {
    transform: translate(-50%, 96px);
    opacity: 1;
  }
}

@keyframes screen-second {
  0% {
    transform: translate(-50%, 30px);
    opacity: 0;
  }

  100% {
    transform: translate(-50%, 96px);
    opacity: 1;
  }
}

._animatic ._intro .screen-second__title {
  color: #fff;
  text-align: center;
  /* 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 {
  pointer-events: none;
  /* position: absolute;
      top: 3190px; */
  /* max-width: 621px; */
  /* height: fit-content; */
  /* height: 1500px; */
  /* height: 840px;
  margin-top: 1750px; */

  /* transition: all 0.2s ease; */
  /* -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -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 {
  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 {
  max-width: 621px;
  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 {
  pointer-events: none;
  /* 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;
  margin: 0 auto;
  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: 278px;
  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 .section__wrap .pin-spacer {
  pointer-events: none;
}

._animatic .section__wrap .pin-spacer:first-child {
  pointer-events: all;
}

._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;
  white-space: nowrap;
  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 0.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(0);
  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 ._intro ._intro__bg .desktop {
  display: block;
}

._animatic ._intro ._intro__bg .mobile {
  display: none;
}

.secondSlideImage.desktop {
  display: block;
}

.secondSlideImage.mobile {
  display: none;
}

/*---------------------------------------------------------------
    |																                                |
    |																                                |
    |			                    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;
    white-space: normal;
    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 .banner__buttons .button {
    margin-right: 0;
  }

  ._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;
    position: static;
    padding: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    background: transparent;
  }

  .filters.animatic .filters__group-wrap {
    display: flex;
    padding-bottom: 0;
  }

  .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: 1023px) {
  ._animatic ._intro ._intro__bg .desktop {
    display: none;
  }

  ._animatic ._intro ._intro__bg .mobile {
    display: block;
  }

  ._animatic ._intro.screen-first ._intro__bg {
    width: 100vh;
  }

  .firstSlideImage.desktop {
    display: block !important;
  }

  .firstSlideImage.mobile {
    display: none !important;
  }
}

@media (min-width: 740px) and (max-width: 919px) {
  .section__grid-item {
    padding: 32px 16px 16px 16px;
  }

  ._grid .grid .grid-slider .card._row div.card__title {
    max-width: 170px;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
  }
}

/*---------------------------------------------------------------
    |																                                |
    |																                                |
    |			                    animatic                              |
    |																                                |
    |																                                |
    ---------------------------------------------------------------*/

@media screen and (max-width: 739px) {
  ._animatic ._intro.screen h2 {
    text-align: left;
  }

  ._animatic ._intro.screen .screen-second__title p {
    margin-bottom: 0;
  }

  .intro-block canvas {
    width: 150% !important;
    height: auto !important;
    max-width: 150%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: fixed;
    left: 50%;
    /* top: 0!important;
            transform: translate(-50%, 0)!important; */
    top: auto !important;
    bottom: 0;
    transform: translate(-50%, 0%) !important;
  }

  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 ._intro__wrapper {
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    transform: translateY(20vw);
  }

  ._animatic ._intro ._intro__bg {
    position: fixed;
  }

  /* ._animatic ._intro {
            position: relative;
            min-height: 100vh;
            height: 5125px;
          } */

  ._animatic ._intro .screen-first {
    /* position: absolute;
            top: 3100px;
            max-width: 285px; */
    width: calc(100% - 32px);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  ._animatic ._intro.screen-first ._intro__bg {
    position: absolute;
    right: 0;
    top: 60px;
  }

  ._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 ._intro__bg {
    bottom: 10vh;
  }

  ._animatic ._intro .screen-second__title {
    max-width: 100%;

    color: #fff;
    text-align: center;

    font-family: Kaspersky Sans Text;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
  }

  ._animatic ._intro .screen-third {
    /* position: absolute; */
    /* top: 7750px; */
    max-width: 100%;
    width: calc(100% - 32px);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  ._animatic ._intro.screen-third ._intro__bg {
    bottom: 8vh;
  }

  ._animatic ._intro .screen-third__title {
    color: #fff;

    font-family: Kaspersky Sans Text;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
  }

  ._animatic ._intro .screen-third__title p {
    margin-bottom: 0;
  }

  ._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 ._intro__bg {
    bottom: 10vh;
  }

  ._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 32px;
    font-size: 28px;
    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 .section__wrap::after {
    background-image: url(../img/animatic/animatic-bg-mob.png);
  }

  ._animatic ._intro.screen-first ._intro__wrapper {
    transform: translateY(30%) !important;
  }

  ._animatic ._intro .screen {
    padding-top: 93px;
    width: 100%;
    transition: opacity 0.3s ease;
  }

  ._animatic ._intro ._intro__bg .desktop {
    display: none;
  }

  ._animatic ._intro ._intro__bg .mobile {
    display: block;
  }

  .firstSlideImage {
    width: 100%;
    transform: scale(1);
    margin-left: auto;
    height: auto;
    object-fit: contain;
  }

  .secondSlideImage {
    width: 100%;
    /* transform: scale(1.5);
    margin-left: 0;
    margin-bottom: 14%; */
    transform: scale(1);
    margin-left: 0;
    margin-bottom: 0;
    height: auto;
    object-fit: contain;
  }

  .firstSlideImage.desktop {
    display: none;
  }

  .firstSlideImage.mobile {
    display: block;
  }

  .thirdSlideImage {
    width: 100%;
    transform: scale(1);
    margin-left: auto;
    margin-bottom: 0;
    height: auto;
    object-fit: contain;
  }

  .fourSlideImage {
    width: 100%;
    transform: scale(1);
    margin-left: auto;
    margin-bottom: 0;
    height: auto;
    object-fit: contain;
  }

  ._animatic ._intro .pin-spacer .screen.fixed {
    /* position: relative!important; */
  }
}

@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 {
    flex-direction: column;
    min-width: 650px;
    max-height: 482px;
  }

  #nav-menu-item-9027 {
    padding-top: 32px;
  }

  #nav-menu-item-9027 .navbar__child-title .menu-link-depth-2.sub-menu-link::before {
    content: "";
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../img/Appicenter.svg");
  }

  ._dark #nav-menu-item-9027 .navbar__child-title .menu-link-depth-2.sub-menu-link::before {
    content: "";
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../img/appicenter_logo.svg");
  }

  #nav-menu-item-9027 .navbar__child-menu .menu-item .sub-menu-link {
    position: relative;
    padding-left: 32px;
  }

  #nav-menu-item-9027 .navbar__child-menu .menu-item .sub-menu-link:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #00f2c2;
    position: absolute;
    left: 16px;
    top: 16px;
  }
}

@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-5070 {
    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-5069 {
    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%;
  }

  #nav-menu-item-17022 {
    /* order: 2; */
    order: 0;
    padding-top: 16px;
  }

  #nav-menu-item-9027 {
    order: 3;
  }

  #nav-menu-item-9027 .navbar__child-title .menu-link-depth-2.sub-menu-link::before {
    content: "";
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../img/Appicenter.svg");
  }

  ._dark #nav-menu-item-9027 .navbar__child-title .menu-link-depth-2.sub-menu-link::before {
    content: "";
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../img/appicenter_logo.svg");
  }

  #nav-menu-item-9027 .navbar__child-menu .menu-item .sub-menu-link {
    position: relative;
    padding-left: 32px;
  }

  #nav-menu-item-9027 .navbar__child-menu .menu-item .sub-menu-link:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #00f2c2;
    position: absolute;
    left: 16px;
    top: 16px;
  }
}

@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;
  }

  #nav-menu-item-5070 {
    order: 1;
  }

  /* #nav-menu-item-17022 {
    order: 2;
    margin-bottom: 40px;
  } */

  #nav-menu-item-5069 {
    order: 1;
    padding-top: 16px;
    /* border: none; */
  }

  /* #nav-menu-item-17022 {
    margin-top: 0;
  } */

  #nav-menu-item-17022 {
    order: 2;
    padding-top: 16px;
  }

  #nav-menu-item-9027 {
    padding-top: 16px;
    order: 3;
    border: none;
  }

  #nav-menu-item-9027 .navbar__child-title .menu-link-depth-2.sub-menu-link::before {
    content: "";
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../img/Appicenter.svg");
  }

  .dark #nav-menu-item-9027 .navbar__child-title .menu-link-depth-2.sub-menu-link::before {
    content: "";
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../img/appicenter_logo.svg");
  }

  #nav-menu-item-9027 .navbar__child-menu .menu-item .sub-menu-link {
    position: relative;
    padding-left: 24px;
  }

  #nav-menu-item-9027 .navbar__child-menu .menu-item .sub-menu-link:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #00f2c2;
    position: absolute;
    left: 8px;
    top: 16px;
  }
}

.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;
}

#nav-menu-item-8844 .sub-menu.sub-sub-menu.menu-depth-3 {
  padding: 0 0 4px 0;
}

#nav-menu-item-8844 .navbar__child-menu ul.menu-depth-2>li>a {
  padding: 0 0 4px 0;
}

#nav-menu-item-8844 .sub-menu.sub-sub-menu.menu-depth-3 li {
  padding: 0;
}

#nav-menu-item-8844 .sub-menu.sub-sub-menu.menu-depth-3 li:hover {
  background-color: transparent;
}

#nav-menu-item-8844 .sub-menu.sub-sub-menu.menu-depth-3 li:before {
  content: none;
}

#nav-menu-item-8844 .sub-menu.sub-sub-menu.menu-depth-3 a {
  padding: 0 0 2px 0;

  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;

  opacity: 0.5;
}

#nav-menu-item-8844 .sub-menu.sub-sub-menu.menu-depth-3 a:hover {
  text-decoration: none;
  background-color: transparent;
}

#nav-menu-item-8844 .navbar__child-menu ul li {
  padding: 10px 12px;
  border-radius: 8px;
  /* transition: all .25s ease; */
}

#nav-menu-item-8844 .navbar__child-menu ul li:hover {
  background: rgba(31, 50, 56, 0.05);
}

._dark #nav-menu-item-8844 .navbar__child-menu ul li:hover {
  background: rgba(255, 255, 255, 0.05);
}

#nav-menu-item-8844 .navbar__child-menu ul li a:hover {
  background-color: transparent;
}

@media screen and (max-width: 1023px) {
  .navbar__child-menu ul {
    flex-direction: column;
  }
}

@media screen and (max-width: 600px) {
  #nav-menu-item-8844 .navbar__child-menu ul li {
    border-radius: 0;
    padding: 10px 0;
  }

  #nav-menu-item-8844 .navbar__child-menu ul li:hover {
    background-color: transparent;
  }
}

@media (min-width: 601px) and (max-width: 740px) {
  #nav-menu-item-5668 .navbar__child-title {
    padding-top: 16px;
  }

  .navbar__child-description {
    padding-left: 12px;
  }
}

.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-5059.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.1);
}

#nav-menu-item-5059 .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.1);
}

.navbar__child-menu ul.menu-depth-2>li>a {
  padding-top: 12px;
  padding-bottom: 12px;
  /* padding-left: ; */
  /* padding-right: 0; */
}

#nav-menu-item-5059 .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-5059 .navbar__child-menu ul.menu-depth-2>li>a:hover {
  background: rgba(31, 50, 56, 0.1);
}

._dark #nav-menu-item-5059 .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-5059 .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.1);
  }

  /* #nav-menu-item-5069 {
    border-bottom: none;
  }

  #nav-menu-item-5070 {
    order: 1;
  }

  #nav-menu-item-17022 {
    order: 2;
    margin-bottom: 40px;
  }

  #nav-menu-item-5069 {
    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.1);
  }

  .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.1);
  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 0.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 {
    overflow: hidden;
  }

  .footer__menu:last-child {
    width: 50%;
  }

  .footer__top {
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
  }

  /* 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, 0.5);
  transition: 0.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: 0.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;
  }
}

.page._solution._slug-kaspersky-smart-factory ._materials._dop-hidden .-materials .swiper-slide {
  min-width: 222px;
}

.page._solution._slug-kaspersky-smart-factory .slider._materials._center .swiper-wrapper {
  justify-content: flex-start;
}

._add-question .form__field .choices__list--single {
  color: #627073;
}

._add-question .choices__list--single .choices__item {
  color: #627073;
}

@media (min-width: 1024px) and (max-width: 1299px) {
  .page._solution._slug-kaspersky-smart-factory .materials__list {
    /* padding: 24px 70px; */
    padding: 24px 0px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1023px) {
  .card._row._use .card__common {
    padding: 12px 12px 0;
  }

  .fancybox-container .fancybox-toolbar [data-fancybox-close] {
    top: 29px;
    right: 29px;
    width: 24px;
    height: 24px;
  }

  .page._solution._slug-kaspersky-smart-factory .tabs._default .tabs__menu {
    border-bottom: none;
    box-shadow: 0px -2px 1px -1px #ededed inset;
  }

  .page._solution._slug-kaspersky-smart-factory .tabs._default .tabs__menu-item .tabs__menu-link {
    position: relative;
    height: 100%;
  }

  .page._solution._slug-kaspersky-smart-factory .tabs._default .tabs__menu-item {
    border-bottom: 2px solid transparent;
  }

  .page._solution._slug-kaspersky-smart-factory .tabs._default .tabs__menu-item a._active:before {
    bottom: -2px;
  }

  .page._solution._slug-kaspersky-smart-factory .technologies .use__list {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big {
    height: fit-content;
    background: none;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big .card__prevu {
    min-height: 100%;
    height: fit-content;
    border-radius: 16px;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big .card__prevu img {
    width: 100%;
    height: auto;
    border-radius: 16px;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big .card__common {
    padding: 12px 12px 0 0;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big .card__common .card__button {
    display: inline-block;
  }

  .page._solution._slug-kaspersky-smart-factory .materials__list {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 740px) {
  .page._solution._slug-kaspersky-smart-factory .solution__use .use__list {
    gap: 24px 16px;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .use__list-item {
    width: 100%;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big {
    display: flex;
    flex-direction: row;
    height: fit-content;
    background: none;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big .card__prevu {
    max-width: 50%;
    min-height: 125px;
    margin-bottom: 0;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big .card__common {
    padding: 12px 12px 0;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big .card__common .card__title {
    margin-bottom: 4.25vw;
  }

  .page._solution._slug-kaspersky-smart-factory .solution__use .card._row._use._big .card__common .card__button {
    display: inline-block;
  }

  .product__sidebar .device {
    width: 343px;
    min-height: 208px;
    height: fit-content;
    padding: 0;
    margin-bottom: 60px;
  }

  .product__sidebar .device .tns-nav {
    bottom: -50px;
  }

  /* .section._entry._dark .section__menu._show {
    position: relative;
  }*/
  .section._entry._dark .section__menu._show::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: calc(-102% + 1px);
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(125.72deg,
        #1f3238 41.83%,
        rgba(0, 0, 0, 0.8) 100%);
  }

  .page._solution._slug-kaspersky-smart-factory .section._entry .section__menu._show._double {
    border-top: 1px solid #fff;
  }

  .page._solution._slug-kaspersky-smart-factory .section._entry._dark .section__anchors:after {
    background: linear-gradient(90deg,
        #1f333a 11.72%,
        rgba(31, 51, 58, 0) 100%);
  }

  .page._solution._slug-kaspersky-smart-factory .materials__list {
    margin-bottom: 0;
  }
}

#uploadFile .file__name {
  word-break: break-word;
}

._solution .slider._technologies {
  position: relative;
  padding-bottom: 42px;
  margin-bottom: 32px;
}

._solution .slider._technologies .slider-button-prev {
  position: absolute;
  /* left: -64px;
  top: 152px; */
  left: -64px;
  top: 100px;
  width: 32px;
  height: 32px;
  background: url("../img/icon_arrow.svg") no-repeat center center;
  transform: rotate(180deg);
  cursor: pointer;
  transition: transform 0.3s;
}

._solution .slider._technologies .slider-button-prev[aria-disabled="true"] {
  background-image: url("../img/icon_arrow.svg");
  opacity: 0.5;
  pointer-events: none;
  transform: rotate(180deg);
}

._solution .slider._technologies .slider-button-prev:hover {
  background-image: url("../img/icon_arrow.svg");
  transform: rotate(180deg) translateX(-3px);
}

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

._solution .slider._technologies .slider-button-next[aria-disabled="true"] {
  background-image: url("../img/icon_arrow.svg");
  opacity: 0.5;
  pointer-events: none;
}

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

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

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

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

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

._solution .slider._technologies .swiper-pagination-bullet:hover {
  background-color: #1f3238;
  opacity: 0.6;
}

._solution ._dark .slider._technologies .swiper-pagination-bullet:hover {
  background-color: #ffffff;
  opacity: 0.6;
}

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

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  ._solution .slider._technologies {
    position: relative;
    margin-bottom: 40px;
  }

  ._solution .slider._technologies .slider-button-next {
    top: 6vw;
  }

  ._solution .slider._technologies .slider-button-prev {
    top: 6vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023.9px) {
  ._solution .slider._technologies {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 60px;
  }

  ._solution .slider._technologies .slider-button-next {
    display: none;
  }

  ._solution .slider._technologies .slider-button-prev {
    display: none;
  }
}

@media screen and (min-width: 320px) and (max-width: 767.9px) {
  ._solution .slider._technologies {
    position: relative;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }

  ._solution .slider._technologies .slider-button-next {
    display: none;
  }

  ._solution .slider._technologies .slider-button-prev {
    display: none;
  }
}

.apps__search .form__field .form__field-clear {
  visibility: visible;
}

.apps__sidebar .icon._remove {
  transition: none;
}

.apps__banners .tns-controls button[data-controls="prev"]:hover {
  filter: brightness(1.2);
}

.apps__banners .tns-controls button[data-controls="next"]:hover {
  filter: brightness(1.2);
}

@media screen and (max-width: 740px) {
  .banner._md .banner__wrap {
    padding: 40px 56px 74px;
  }

  .apps__banners .tns-nav {
    display: flex;
    bottom: 24px;
  }
}

.page._app-partners .page__header {
  text-align: center;
  position: relative;
  z-index: 20;
  padding-top: 80px;
  padding-bottom: 100px;
}

.page._app-partners ._entry {
  position: relative;
  z-index: 11;
  padding: 76px 0 16px;
}

@media screen and (max-width: 1023.9px) {
  .page._app-partners .page__header {
    padding: 136px 0 48px;
  }

  .page._app-partners ._entry {
    display: none;
  }
}

.footer .footer__dop .footer__group.appicenter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 8px;
  margin-right: auto;
  width: auto;
}

.footer .footer__dop .footer__group.appicenter .footer__dop-menu ul li:first-child {
  margin-left: 0;
}

.footer .footer__dop .footer__group.appicenter .footer__dop-menu ul li:first-child:before {
  content: none;
}

#menu-appicenter {
  padding-top: 24px;
}

#menu-appicenter .sub-menu .menu-item a {
  position: relative;
  padding-left: 16px;
}

#menu-appicenter .sub-menu .menu-item a:before {
  content: "";
  background: #00f2c2;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 7px;
}

.footer._dark .footer__menu .menu>li.menu-item-has-children>a:after {
  background-repeat: no-repeat;
  min-width: 5px;
}

@media screen and (max-width: 1023.9px) {
  .footer .footer__dop .footer__group.appicenter {
    margin-left: 0;
  }

  .footer .footer__dop .footer__group.appicenter .footer__dop-menu ul li {
    display: inline-block;
  }

  .navbar__menu>ul>li._active .navbar__popup {
    left: 260px;
  }

  .navbar__child-title {
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 740px) {
  .footer__menu {
    width: 100%;
    margin-bottom: 24px;
  }

  .footer__menu._solution {
    width: 48%;
  }

  .footer__menu._second {
    width: 48%;
  }

  .footer__menu._technology {
    width: 48%;
  }
}

.b24-form-control {
  background-color: #ffffff !important;
  border-color: #a5adaf !important;
  border-radius: 8px !important;
  font-family: 'Kaspersky Sans Text';
}

.b24-form-control:focus {
  border-color: #00f2c2 !important;
  /* border: 2px solid #00f2c2!important; */
}

.b24-form-control:focus:hover {
  border-color: #00f2c2 !important;
  /* border: 2px solid #00f2c2!important; */
}

.b24-form-control:hover {
  border-color: rgba(31, 50, 56, 0.6) !important;
  /* border: 2px solid #00f2c2!important; */
}

/* .modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control:focus + .b24-form-control-label {
  top: 2px;
} */
.b24-form-control-alert .b24-form-control-alert-message {
  left: 0 !important;
  padding: 2px 4px 2px 0 !important;

  background: transparent !important;

  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.33333 !important;
  color: #f22a41 !important;
}

.b24-form-control-alert .b24-form-control-alert-message:before {
  content: none !important;
}

.b24-form-control-alert .b24-form-control-alert-message:after {
  content: none !important;
}

.b24-form-control-list .b24-form-icon-remove {
  top: 16px !important;
  border-radius: 50% !important;
  width: 20px !important;
  height: 20px !important;
  background-color: #00FFD7 !important;
  opacity: 1 !important;
}

.b24-form-control-list .b24-form-icon-remove:hover {
  background-color: #00F2C2 !important;
}

.b24-form-control-bool .b24-form-control-container {
  cursor: pointer;
}

.b24-form-control-bool .b24-form-control-container input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.b24-form-control-bool .b24-form-control-container .b24-form-control-desc {
  display: block !important;
  padding-left: 40px;

  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.375 !important;
  color: rgba(31, 50, 56, 0.7) !important;
}

.b24-form-control-bool .b24-form-control-container .b24-form-control-desc:before {
  content: '';

  position: absolute;
  top: 2px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background: #fff;
  background-color: transparent;
  border: 2px solid #1F3238bf;
}

.b24-form-control-bool .b24-form-control-container input[type="checkbox"]:checked+.b24-form-control-desc:before {
  border-color: #09FDD6;
  background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
  background-size: 12px 9px;
}

.b24-form-field-agreement .b24-form-control-container {
  cursor: pointer;
}

.b24-form-field-agreement .b24-form-control-container input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.b24-form-field-agreement .b24-form-control-container .b24-form-control-desc {
  display: block !important;
  padding-left: 40px;

  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.375 !important;
  color: rgba(31, 50, 56, 0.7) !important;
}

.b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:before {
  content: '';

  position: absolute;
  top: 2px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background: #fff;
  background-color: transparent;
  border: 2px solid #1F3238bf;
}

.b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:hover:before {
  border: 2px solid #1F3238;
}

.b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:after {
  content: '*';
}

.b24-form-field-agreement .b24-form-control-required {
  display: none;
}

.b24-form-field-agreement .b24-form-control-container input[type="checkbox"]:checked+.b24-form-control-desc:before {
  border-color: #09FDD6;
  background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
  background-size: 12px 9px;
}

.b24-form-field-agreement .b24-form-control-required {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  line-height: 1;
}

.b24-form-field-agreement .b24-form-control-container .b24-form-control-alert-message {
  padding: 2px 4px 2px 40px !important;
  background-color: transparent;
}

.b24-form-btn-block .b24-form-btn {
  border-radius: 8px !important;
  background-color: #00f2c2 !important;

  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 1.33333 !important;
  text-align: center !important;
  color: #1f3238 !important;
}

.b24-form-btn-block .b24-form-btn:hover {
  background-color: rgba(0, 255, 215, 1) !important;
}

.b24-form-sign {
  display: none !important;
}

._development-download .b24-form .b24-form-control {
  background-color: transparent !important;
  border-color: #a5adaf !important;
  border-radius: 8px !important;
  font-family: 'Kaspersky Sans Text';
}

._development-download .b24-form .b24-form-control:hover {
  border-color: #00f2c294 !important;
}

._development-download .b24-form .b24-form-control .b24-form-control-label {
  color: #000 !important;
  opacity: 1;
}

._development-download .b24-form .b24-form-control:focus {
  color: #fff !important;
  border-color: #00f2c2 !important;
  /* border: 2px solid #00f2c2!important; */
}

._development-download .b24-form .b24-form-control:-internal-autofill-selected {
  color: #fff !important;
}

._development-download .b24-form input:-webkit-autofill,
._development-download .b24-form input:-webkit-autofill:hover,
._development-download .b24-form input:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
}

._development-download .b24-form .b24-form-control:focus:hover {
  border-color: #00f2c2 !important;
  /* border: 2px solid #00f2c2!important; */
}


._development-download .b24-form .b24-form-field.b24-form-field-list .b24-form-control:focus {
  border-radius: 8px 8px 0 0 !important;
}

._development-download .b24-form .b24-form-field.b24-form-field-list .b24-form-control {
  cursor: pointer;
}

._development-download .b24-form .b24-form-control-alert .b24-form-control-alert-message {
  left: 0 !important;
  padding: 2px 4px 2px 0 !important;

  background: transparent !important;

  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.33333 !important;
  color: #f22a41 !important;
}

._development-download .b24-form .b24-form-control-alert .b24-form-control-alert-message:before {
  content: none !important;
}

._development-download .b24-form .b24-form-control-alert .b24-form-control-alert-message:after {
  content: none !important;
}

._development-download .b24-form .b24-form-control-list .b24-form-icon-remove {
  top: 16px !important;
  border-radius: 50% !important;
  width: 20px !important;
  height: 20px !important;
  background-color: #00FFD7 !important;
  opacity: 1 !important;
}

._development-download .b24-form .b24-form-control-list .b24-form-icon-remove:hover {
  background-color: #00F2C2 !important;
}

._development-download .b24-form .b24-form-control-bool .b24-form-control-container {
  cursor: pointer;
}

._development-download .b24-form .b24-form-control-bool .b24-form-control-container input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

._development-download .b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc {
  display: block !important;
  padding-left: 40px;

  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.375 !important;
  color: #fff !important;
  opacity: 1 !important;
}

._development-download .b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc:before {
  content: '';

  position: absolute;
  top: 2px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background: #fff;
  background-color: transparent;
  border: 2px solid #ffffff;
  transition: all .25s ease;
}

._development-download .b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc:hover:before {
  border: 2px solid rgba(255, 255, 255, 0.7);
}

.b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc:hover:before {
  border: 2px solid #1F3238;
}

._development-download .b24-form .b24-form-control-bool .b24-form-control-container input[type="checkbox"]:checked+.b24-form-control-desc:before {
  border-color: #09FDD6;
  background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
  background-size: 12px 9px;
}

._development-download .b24-form .b24-form-control-alert .b24-form-control {
  border-color: #ED2939 !important;
  /* border: 2px solid #ED2939; */
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container {
  cursor: pointer;
  /* display: inline-flex; */
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-desc {
  display: block !important;
  padding-left: 40px;

  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.375 !important;
  color: #fff !important;
  opacity: 1 !important;
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:hover:before {
  border: 2px solid rgba(255, 255, 255, 0.7);
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:before {
  content: '';

  position: absolute;
  top: 2px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background: #fff;
  background-color: transparent;
  border: 2px solid #ffffff;
  transition: all .25s ease;
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container input[type="checkbox"]:checked+.b24-form-control-desc:before {
  border-color: #09FDD6;
  background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
  background-size: 12px 9px;
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-required {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  line-height: 1;
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-alert-message {
  padding: 2px 4px 2px 40px !important;
}

._development-download .b24-form .b24-form-btn-block .b24-form-btn {
  border-radius: 8px !important;
  background-color: #00f2c2 !important;

  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 1.33333 !important;
  text-align: center !important;
  color: #1f3238 !important;
}

._development-download .b24-form .b24-form-btn-block .b24-form-btn:hover {
  background-color: rgba(0, 255, 215, 1) !important;
}

._development-download .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.375 !important;
  color: #00FFD7 !important;
  text-decoration: none;
  border-bottom-color: transparent;
}

._development-download .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link:hover {
  border-bottom: 2px solid rgba(0, 242, 194, 0.5);
}

.b24-form .b24-form-field-agreement a.b24-form-field-agreement-link:hover {
  border-bottom: 2px solid #00F2C2 !important;
}

.b24-form {
  --b24-font-family-default: 'Kaspersky Sans Text' !important;
  --b24-font-family: 'Kaspersky Sans Text' !important;
}

.b24-form-dark {
  --b24-font-family-default: 'Kaspersky Sans Text' !important;
  --b24-font-family: 'Kaspersky Sans Text' !important;
}

.modal .b24-form .b24-form-control {
  font-family: 'Kaspersky Sans Text' !important;
}

.b24-form-control-alert.b24-form-control-string .b24-form-control {
  border-color: #f22a41 !important;
  caret-color: #f22a41 !important;
}


.b24-form-control-alert.b24-form-field-text .b24-form-control {
  border-color: #f22a41 !important;
}

.b24-form-control-alert.b24-form-field-list .b24-form-control {
  border-color: #f22a41 !important;
}

.b24-form-control-string .b24-form-control,
.b24-form-control-list .b24-form-control,
.b24-form-control-text .b24-form-control,
.b24-form-control-select .field-item {
  font: 16px 'Kaspersky Sans Text' !important;
}

.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control-label {
  width: 95%;
  left: 2px;
  top: 1px;
  padding: 8px 11px 1px;
  background-color: #fff;
  opacity: 1;
  border-radius: 8px !important;
  color: rgba(31, 50, 56, 0.5);


}

.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text {
  min-height: 162px;
}

.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control {
  /* height: 100%; */
  min-height: 162px;
  padding-bottom: 16px;
  resize: none;
}

.b24-form-field-text .b24-form-control {
  resize: none;
}

/* .modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control {
  scrollbar-color: rgba(0, 0, 0, 0.1) #fff;
  scrollbar-width: thin;
} */
.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar {
  width: 12px;
}

.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar-track {
  border-radius: 16px;
}

.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  /* Закругление */
  border: 4px solid #fff;
}

.modal._development-download .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar {
  width: 12px;
}

.modal._development-download .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar-track {
  border-radius: 16px;
}

.modal._development-download .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar-thumb {
  background: #ffffff36;
  border-radius: 10px;
  /* Закругление */
  border: 4px solid #1F3238;
}

.b24-form .b24-form-control-text .b24-form-control-label .b24-form-control-required {
  opacity: .5;
}

.b24-form-dropdown-container {
  max-height: 300px !important;
}

/* .b24-form-dropdown-container {
  scrollbar-color: rgba(0, 0, 0, 0.1) #fff;
  scrollbar-width: thin;
} */
.b24-form-dropdown-container::-webkit-scrollbar {
  width: 12px;
}

.b24-form-dropdown-container::-webkit-scrollbar-track {
  border-radius: 16px;
}

.b24-form-dropdown-container::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  /* Закругление */
  border: 4px solid #fff;
}

._development-download .b24-form-dropdown-container::-webkit-scrollbar {
  width: 12px;
}

._development-download .b24-form-dropdown-container::-webkit-scrollbar-track {
  border-radius: 16px;
}

._development-download .b24-form-dropdown-container::-webkit-scrollbar-thumb {
  background: #ffffff36;
  border-radius: 10px;
  /* Закругление */
  border: 4px solid #1F3238;
}

._development-download .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control-label {
  width: 95%;
  left: 2px;
  top: 1px;
  padding: 8px 11px 1px;
  background-color: #1F3238;
  opacity: 1;
  border-radius: 8px !important;
  color: rgba(31, 50, 56, 0.5);
}

._development-download .b24-form .b24-form-icon-remove:after,
._development-download .b24-form .b24-form-icon-remove:before {
  background-color: #000;
}


.modal .b24-form .b24-form-control {
  caret-color: #00ffd7 !important;
}

.b24-form-control-string .b24-form-control,
.b24-form-control-list .b24-form-control,
.b24-form-control-text .b24-form-control,
.b24-form-control-select .field-item {
  caret-color: #00ffd7 !important;
}

/* .subscribe__form .b24-form-control-string .b24-form-control:-webkit-autofill, .subscribe__form .b24-form-control-list .b24-form-control:-webkit-autofill, .subscribe__form .b24-form-control-text .b24-form-control:-webkit-autofill, .subscribe__form .b24-form-control-select .field-item:-webkit-autofill {
  -webkit-text-fill-color: #fff;
}

.subscribe__form .b24-form-control-label {
  color: rgba(31, 50, 56, 0.5)!important;
  opacity: 1;
} */

.subscribe__form .b24-form-control-string .b24-form-control-container {
  padding-left: 0;
  background-color: #fff;
  border-radius: 8px;
}

.b24-form .b24-form-field.b24-form-field-list .b24-form-control {
  cursor: pointer;
}

.b24-form .b24-form-field.b24-form-field-list .b24-form-control:focus {
  border-radius: 8px 8px 0 0 !important;
}

.b24-form .b24-form-field.b24-form-field-list.b24-form-control-alert .b24-form-control {
  border-radius: 8px !important;
}

.b24-form .b24-form-control-required {
  color: #000 !important;
  opacity: 1;
}

.b24-form-control-list-selector-item {
  border-bottom: none !important;
}

.b24-form-control-list-selector-item:hover {
  background: rgba(31, 50, 56, 0.04);
}

.b24-form-control-list-selector-item:hover .b24-form-control-list-selector-item-title {
  color: #000;
}


.b24-form-control-list-selector-item:hover {
  background: rgba(31, 50, 56, 0.04);
}

._development-download .b24-form .b24-form-control-required {
  color: #fff !important;
  ;
  opacity: 1;
}

.b24-form-dropdown-container {
  border-radius: 0 0 8px 8px !important;
  border-top: none;
  border-right: 1px solid #00ffd7;
  border-bottom: 1px solid #00ffd7;
  border-left: 1px solid #00ffd7;
}

.b24-from-state-on .b24-form-state-container {
  background-color: transparent !important;
}

.b24-form-wrapper {
  box-shadow: none !important;
}

.b24-form-wrapper.b24-from-state-on {
  min-height: fit-content !important;
}

._development-download .b24-form-state-container .b24-form-loader,
.b24-form-state-container .b24-form-state {
  background-color: #1f3238 !important;
}

.grecaptcha-badge {
  box-shadow: #fff 0px 0px 5px !important;
}

._development-download .grecaptcha-badge {
  box-shadow: #1f3238 0px 0px 5px !important;
}




.custom-loader {
  animation: spin 1s linear infinite;
  /* Анимация вращения */
  position: absolute;
  /* top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); */
  width: 64px;
  height: 64px;
}

/* Определение анимации вращения */
@keyframes spin {
  from {
    transform: rotate(0deg);
    /* Начальное положение */
  }

  to {
    transform: rotate(360deg);
    /* Полный оборот */
  }
}

.subscribe__form .b24-form-content.b24-form-padding-side.hidden {
  opacity: 0;
}