@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .anchors {
    border-bottom: 0.139vw solid #EDEDED;
  }
  .anchors__item {
    padding-right: 2.778vw;
  }
  .anchors__item a {
    padding: 1.042vw 0;
    font-size: 1.111vw;
    line-height: 1.389vw;
    height: 4.306vw;
  }
  .anchors__item a._active:before {
    height: 0.139vw;
    bottom: -0.139vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .about-info__title {
    margin-bottom: 2.222vw;
  }
  .about-info__content {
    padding-right: 4.444vw;
  }
  .about-info__media {
    width: 38.472vw;
    min-width: 38.472vw;
  }
  .about-info__media img {
    margin-bottom: 1.111vw;
    border-radius: 1.111vw;
  }
  .about-info__media .tabs__menu {
    margin-bottom: 2.153vw;
  }
  .about-info__media .informations {
    margin: 0 -1.111vw;
  }
  .about-info__media .informations .item {
    padding: 0 1.111vw;
    margin-bottom: 3.333vw;
  }
  .about-info__list {
    margin-top: 5.972vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._app:before {
    height: 22.222vw;
  }
  .page._app .page__wrap {
    padding-bottom: 1.944vw;
  }
  .page._app .page__related .apps-category {
    padding-top: 5.625vw;
  }
  .page._app .page__related .apps-category__header {
    margin-bottom: 3.333vw;
  }
  .page._app .section._apps-category .section__apps-category .apps-category {
    padding-top: 5.694vw;
  }
  .page._app .section._apps-category .section__apps-category .apps-category__header {
    margin-bottom: 3.264vw;
  }
  .app__header {
    padding-top: 5.694vw;
    padding-bottom: 3.333vw;
    padding-right: 2.222vw;
    padding-left: 0.347vw;
  }
  .app__logo {
    width: 11.111vw;
    min-width: 11.111vw;
    height: 11.944vw;
  }
  .app__logo-wrap {
    width: 4.861vw;
    height: 5.278vw;
  }
  .app__title {
    font-size: 2.639vw;
    line-height: 2.917vw;
    margin-bottom: 0.556vw;
  }
  .app__short-info {
    padding-left: 2.569vw;
    padding-right: 2.222vw;
    padding-top: 0.556vw;
  }
  .app__short-info p {
    margin-bottom: 1.111vw;
  }
  .app__more-info {
    padding-top: 0.625vw;
  }
  .app__more-info .button {
    padding: 0 1.250vw;
  }
  .app__os-info {
    margin-bottom: 5.556vw;
    border-radius: 1.111vw;
    padding: 1.667vw 2.222vw;
  }
  .app__os-info .button {
    margin-left: 2.222vw;
    padding: 0 1.944vw;
  }
  .app__gallery {
    padding-bottom: 5.208vw;
    border-bottom: 0.069vw solid #E9EBEB;
  }
  .app__gallery .tns-outer:before {
    width: 4.167vw;
  }
  .app__gallery .tns-outer:after {
    width: 4.167vw;
  }
  .app__gallery-slider {
    height: 25.000vw;
  }
  .app__gallery-item a.full-screen:before {
    border-radius: 1.111vw;
  }
  .app__gallery-item img {
    max-width: 694.375vw;
    max-height: 25.000vw;
    border-radius: 1.111vw;
  }
  .app__gallery-item-play {
    margin: -2.778vw 0 0 -2.778vw;
    width: 5.556vw;
    height: 5.556vw;
  }
  .app__content {
    padding-top: 5.556vw;
    padding-bottom: 5.556vw;
    border-bottom: 0.069vw solid #E9EBEB;
  }
  .app__content-wrap {
    max-height: 26.667vw;
  }
  .app__content-wrap._hidding:before {
    height: 5.556vw;
  }
  .app__content-more {
    padding-top: 2.222vw;
  }
  .app__content-more a {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .app__content-more a .icon {
    margin-left: 0.694vw;
    width: 1.389vw;
    height: 0.833vw;
  }
  .app__content-title {
    margin-bottom: 3.333vw;
  }
  .app__content._open .app__content-wrap {
    max-height: 69444.375vw;
  }
  .app__info {
    padding-top: 5.556vw;
    padding-bottom: 2.083vw;
  }
  .app__info-title {
    margin-bottom: 3.333vw;
  }
  .app__info-list-item {
    margin-bottom: 3.125vw;
  }
  .app__info-list-item p {
    margin-bottom: 0.278vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._app-partner:after {
    height: 22.222vw;
  }
  .page._app-partner .page__wrap {
    padding-bottom: 3.472vw;
  }
  .page._app-partner .category._related-app-partner {
    padding-top: 5.556vw;
    margin-top: 6.944vw;
    border-top: 0.069vw solid #E9EBEB;
  }
  .page._app-partner .category__list.tns-slider {
    padding: 0 0.069vw;
  }
  .page._app-partner .category__list-item {
    min-width: 21.389vw;
    padding: 0 1.111vw;
  }
  .page._app-partner .category__list-item.tns-item {
    min-width: 0.069vw;
  }
  .app-partner {
    padding-top: 11.389vw;
  }
  .app-partner__header {
    margin-bottom: 3.472vw;
  }
  .app-partner__logo {
    width: 19.167vw;
    min-width: 19.167vw;
  }
  .app-partner__short-info {
    padding-left: 2.222vw;
  }
  .app-partner__short-info h1 {
    font-size: 2.639vw;
    line-height: 2.917vw;
    margin-bottom: 0.556vw;
  }
  .app-partner__short-info p {
    margin-bottom: 1.111vw;
  }
  .app-partner__lead {
    margin-bottom: 5.556vw;
  }
  .app-partner__video {
    padding: 1.667vw 0 1.667vw 2.222vw;
    margin-left: -2.222vw;
    margin-bottom: 5.556vw;
    border-radius: 1.111vw;
  }
  .app-partner__video-title {
    font-size: 1.944vw;
    line-height: 2.222vw;
    margin-bottom: 1.111vw;
  }
  .app-partner__video-description {
    font-size: 1.111vw;
    line-height: 1.528vw;
    margin-bottom: 1.250vw;
  }
  .app-partner__video-common {
    padding-right: 4.167vw;
  }
  .app-partner__video-prevu {
    width: 16.944vw;
    min-width: 16.944vw;
    height: 11.319vw;
  }
  .app-partner__video-prevu img {
    border-radius: 1.111vw;
  }
  .app-partner__video-prevu a:before {
    width: 5.556vw;
    height: 5.556vw;
    margin: -2.778vw 0 0 -2.778vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._app-partners:before {
    height: 23.750vw;
  }
  .page._app-partners:after {
    height: 33.333vw;
  }
  .page._app-partners .page__wrap {
    padding-bottom: 4.444vw;
  }
  .page._app-partners .page__header {
    padding-top: 12.778vw;
    padding-bottom: 6.944vw;
  }
  .page._app-partners .page__header h1 {
    margin-bottom: 1.111vw;
  }
  .app-partners__search {
    margin-bottom: 2.222vw;
  }
  .app-partners__list {
    margin: 0 -1.111vw;
  }
  .app-partners__list-item {
    padding: 0 1.111vw 2.222vw;
  }
  .app-partners__pages {
    padding-top: 2.778vw;
  }
  .app-partners__banner {
    margin-top: 4.444vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._apps .page__header {
    padding: 13.056vw 0 7.153vw;
  }
  .page._apps:before {
    height: 33.333vw;
  }
  .page._apps .page__wrap {
    padding-bottom: 4.722vw;
  }
  .apps__not-found img {
    margin-bottom: 0.278vw;
  }
  .apps__not-found h3 {
    margin-bottom: 0.556vw;
  }
  .apps__load-more {
    padding-bottom: 2.778vw;
  }
  .apps__pages {
    padding-bottom: 2.778vw;
  }
  .apps__list {
    margin: 0 -1.111vw 1.111vw;
  }
  .apps__list-item {
    padding: 0 1.111vw 2.222vw;
  }
  .apps__search {
    margin-bottom: 3.333vw;
  }
  .apps__search .form__field._search .input {
    height: 3.333vw;
  }
  .apps__banners {
    margin-bottom: 2.222vw;
  }
  .apps__banners .tns-ovh {
    border-radius: 1.111vw;
  }
  .apps__banners .tns-nav {
    bottom: 1.111vw;
    height: 1.111vw;
  }
  .apps__banners .tns-nav button {
    width: 0.556vw;
    height: 0.556vw;
    margin: 0 0.556vw;
  }
  .apps__banners .tns-nav button.tns-nav-active {
    width: 1.111vw;
    height: 1.111vw;
  }
  .apps__banners .tns-controls button[data-controls="prev"] {
    left: 0.903vw;
  }
  .apps__banners .tns-controls button[data-controls="next"] {
    right: 0.903vw;
  }
  .apps__banners-slider .banner {
    min-width: 61.944vw;
  }
  .apps__sidebar {
    width: 19.167vw;
    min-width: 19.167vw;
  }
  .apps__content {
    width: 64.167vw;
    padding-left: 2.222vw;
  }
  .apps__filter {
    margin-bottom: 4.444vw;
  }
  .apps__filter-header {
    margin-bottom: 2.361vw;
  }
  .apps__filter-remove {
    width: 1.389vw;
    line-height: 1.250vw;
  }
  .apps__filter-list-item {
    margin-bottom: 2.500vw;
  }
  .apps__filter-list-item-icon {
    width: 1.597vw;
    min-width: 1.597vw;
    margin-right: 0.625vw;
  }
  .apps__filter-list-item-title {
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .apps__filter._active .apps__filter-header {
    padding-left: 2.361vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._banner {
    padding: 2.778vw 0 8.889vw;
  }
  .section._banner .container {
    max-width: 96.111vw;
  }
  .banner {
    box-shadow: 0vw 0.278vw 2.222vw rgba(0, 0, 0, 0.24);
    border-radius: 1.111vw;
  }
  .banner:before {
    width: 80.000vw;
    height: 81.528vw;
    left: 43.750vw;
    top: -6.389vw;
  }
  .banner__wrap {
    min-height: 29.861vw;
  }
  .banner__image {
    width: 44.444vw;
    min-width: 44.444vw;
  }
  .banner__content {
    padding-left: 2.222vw;
    padding-right: 5.000vw;
    padding-bottom: 0.694vw;
  }
  .banner__sub-title {
    margin-bottom: 1.667vw;
  }
  .banner__title {
    margin-bottom: 1.528vw;
  }
  .banner__text {
    margin-bottom: 2.778vw;
    max-width: 36.806vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .banner__buttons .button {
    margin-right: 1.111vw;
  }
  .banner._dark .banner__image:before {
    left: 0.000vw;
  }
  .banner._development .banner__image:before {
    left: 2.778vw;
  }
  .banner._md:before {
    left: 23.889vw;
    top: -15vw;
  }
  .banner._md .banner__image {
    width: 21.389vw;
    min-width: 21.389vw;
  }
  .banner._md .banner__content {
    padding-bottom: 1.736vw;
  }
  .banner._md .banner__wrap {
    min-height: 22.222vw;
  }
  .banner._md .banner__title {
    font-size: 2.222vw;
    line-height: 2.500vw;
    margin-bottom: 1.111vw;
  }
  .banner._md .banner__text {
    font-size: 1.111vw;
    line-height: 1.389vw;
    margin-bottom: 2.222vw;
  }
  .banner._reverse {
    padding-right: 5.000vw;
  }
  .banner._reverse .banner__content {
    padding-right: 2.222vw;
    padding-left: 5.000vw;
  }
  .banner._partner {
    border-radius: 1.111vw;
    padding: 3.333vw 5.556vw 3.750vw 2.778vw;
  }
  .banner._partner:before {
    right: -2.083vw;
    top: -3.819vw;
    width: 12.847vw;
    height: 14.097vw;
  }
  .banner._partner .banner__title {
    margin-bottom: 1.667vw;
    max-width: 24.861vw;
  }
  .banner._partner p {
    margin-bottom: 2.778vw;
  }
  .banner._find-partner .banner__wrap {
    min-height: 0.069vw;
  }
  .banner._find-partner .banner__title {
    margin-bottom: 2.222vw;
    max-width: 44.444vw;
  }
  .banner._find-partner .banner__content {
    min-height: 20.833vw;
    padding: 1.389vw 1.389vw 1.389vw 3.403vw;
  }
  .banner._find-partner .banner__image {
    width: 26.389vw;
    min-width: 26.389vw;
  }
  .banner._app-partner {
    border-radius: 1.111vw;
    padding: 3.333vw 3.333vw 3.750vw;
  }
  .banner._app-partner:before {
    width: 46.389vw;
    height: 47.292vw;
    right: -2.917vw;
    top: -11.736vw;
  }
  .banner._app-partner .banner__common {
    max-width: 44.167vw;
  }
  .banner._app-partner .banner__common h2 {
    margin-bottom: 1.111vw;
  }
  .banner._join-partner {
    padding: 2.778vw 3.333vw 3.333vw;
  }
  .banner._join-partner:before {
    width: 46.389vw;
    height: 47.292vw;
    right: -2.917vw;
    top: -11.736vw;
  }
  .banner._join-partner h2 {
    margin-bottom: 2.778vw;
  }
  .banner._join-partner .banner__wrap {
    min-height: 0.069vw;
  }
  .banner._join-partner .banner__sub-title {
    min-width: 26.389vw;
    width: 26.389vw;
    margin-right: 2.361vw;
    font-size: 1.944vw;
    line-height: 2.500vw;
  }
  .banner._join-partner .banner__logo {
    bottom: 3.333vw;
    left: 3.333vw;
  }
  .banner._join-partner .banner__logo img {
    margin-bottom: 2.778vw;
    max-width: 17.222vw;
  }
  .banner._join-partner .banner__content ol li {
    padding-left: 3.056vw;
    margin-bottom: 1.806vw;
  }
  .banner._join-partner .banner__content ol li:before {
    top: -0.208vw;
    width: 2.222vw;
    height: 2.222vw;
    line-height: 2.222vw;
  }
  .banner._join-partner .banner__content ol li p {
    margin-top: 0.556vw;
  }
  .banner._start-use {
    border-radius: 1.111vw;
    padding: 2.222vw 3.333vw 1.458vw;
    margin-left: -3.403vw;
  }
  .banner._start-use .banner__common {
    max-width: 50.833vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .banner._start-use .banner__common h3 {
    margin-bottom: 1.528vw;
  }
  .banner._start-use .banner__button {
    margin-left: 1.667vw;
    padding-bottom: 0.903vw;
  }
  .banner._start-use .banner__button .button {
    min-width: 15.972vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._apps-category {
    padding-top: 4.097vw;
    padding-bottom: 5.000vw;
  }
  .section._apps-category .section__bg img {
    max-width: 145.278vw;
  }
  .section._apps-category .section__bg._fiolet img {
    top: -6.944vw;
    margin-left: -97.222vw;
  }
  .section._apps-category .section__lead {
    padding-bottom: 4.167vw;
  }
  .section._apps-category .section__lead-content {
    padding-right: 2.222vw;
    padding-top: 2.917vw;
  }
  .section._apps-category .section__lead-media {
    width: 40.556vw;
  }
  .section._apps-category .section__lead-image {
    width: 40.556vw;
    height: 33.333vw;
  }
  .section._apps-category .section__lead._reverse .section__lead-content {
    padding-left: 2.222vw;
  }
  .section._apps-category .section__button .button {
    max-width: 14.236vw;
  }
  .section._apps-category .section__title {
    margin-bottom: 1.458vw;
  }
  .section._apps-category .section__text {
    margin-bottom: 2.778vw;
  }
  .section._apps-category .section__apps-category {
    border-top: 0.069vw solid rgba(31, 50, 56, 0.1);
  }
  .apps-category {
    padding-top: 3.611vw;
  }
  .apps-category__header {
    margin-bottom: 2.778vw;
  }
  .apps-category__link {
    padding-top: 0.347vw;
  }
  .apps-category__link .button {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .apps-category__list.tns-slider {
    padding: 0 0.069vw;
  }
  .apps-category__list-item {
    min-width: 21.389vw;
    padding: 0 1.111vw;
  }
  .apps-category__list-item.tns-item {
    min-width: 0.069vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._banners {
    padding-bottom: 9.583vw;
  }
  .section._banners .tns-controls button[data-controls="next"] {
    right: -3.472vw;
  }
  .section._banners .tns-controls button[data-controls="prev"] {
    left: -3.472vw;
  }
  .section._banners .tns-ovh {
    transform: translate3d(0vw, 0vw, 0vw);
    border-radius: 0.903vw;
  }
  .section._banners .tns-nav {
    bottom: -3.819vw;
    height: 1.111vw;
  }
  .section._banners .tns-nav button {
    width: 1.111vw;
    height: 1.111vw;
    margin: 0 1.111vw;
  }
  .section._banners .container {
    max-width: 73.472vw;
    border-radius: 1.111vw;
  }
  .section._banners .section__list-item {
    width: 73.472vw;
    min-width: 73.472vw;
  }
  .section._banners .section__list .item {
    height: 26.250vw;
  }
  .section._banners .section__list .item__content {
    padding: 3.333vw;
  }
  .section._banners .section__list .item__info {
    font-size: 1.667vw;
    line-height: 1.944vw;
    margin-bottom: 1.667vw;
    margin-top: -1.111vw;
  }
  .section._banners .section__list .item__title {
    margin-bottom: 2.222vw;
  }
  .section._banners .section__list .item__description {
    margin-bottom: 1.111vw;
  }
  .section._banners .section__list .item__media {
    width: 28.472vw;
    min-width: 28.472vw;
  }
  .section._banners .section__list .item__media img {
    border-radius: 0 1.111vw 1.111vw 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._breadcrumbs {
    padding-top: 5.347vw;
    padding-bottom: 0.833vw;
  }
  .breadcrumbs {
    line-height: 1.111vw;
    font-size: 0.833vw;
  }
  .breadcrumbs a {
    margin-right: 0.556vw;
  }
  .breadcrumbs span._divider {
    width: 0.347vw;
    height: 0.556vw;
    margin-top: 0.208vw;
    margin-right: 0.556vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .block._blockquote {
    padding-top: 4.028vw;
    background-size: 3.611vw 3.056vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .block._blockquote p {
    margin-bottom: 1.667vw;
  }
  .block._icon {
    font-size: 1.389vw;
    line-height: 1.806vw;
  }
  .block._icon p {
    margin-bottom: 1.667vw;
  }
  .block._graphs .item {
    max-width: 23.611vw;
  }
  .block._graphs .item h2 {
    margin-bottom: 0.556vw;
  }
  .block._graphs .item h2 img {
    margin-left: 1.111vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .category__header {
    margin-bottom: 3.333vw;
  }
  .category__link {
    padding-top: 0.694vw;
  }
  .category__link .button {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .category__list {
    margin: 0 -1.111vw;
  }
  .category__list-item {
    padding: 0 1.111vw;
  }
  .category__tabs-menu {
    max-width: 40.556vw;
  }
  .category__tabs-menu .item {
    padding-right: 3.333vw;
    border-bottom: 0.139vw solid #EDEDED;
  }
  .category__tabs-menu .item a {
    padding: 1.042vw 0;
    font-size: 0.972vw;
    line-height: 1.250vw;
    height: 3.333vw;
  }
  .category__tabs-menu .item a._active:before {
    height: 0.139vw;
    bottom: -0.139vw;
  }
  .category__tabs-content {
    max-width: 35.556vw;
    min-height: 33.194vw;
    padding: 5.556vw 0;
  }
  .category__tabs-content .item h3 {
    margin-bottom: 1.389vw;
  }
  .category__tabs-content .item p {
    margin-bottom: 2.778vw;
  }
  .category__tabs-wrap .category__tabs-content {
    padding-right: 5.139vw;
  }
  .category__tabs-wrap .category__tabs-banner {
    width: 38.403vw;
    min-width: 38.403vw;
    padding-top: 3.403vw;
  }
  .category._markets .category__header {
    margin-bottom: 4.444vw;
  }
  .category._markets .category__tabs-content {
    min-height: 32.986vw;
  }
  .category._markets .category__tabs-content .item__image {
    margin-left: 7.361vw;
  }
  .category._markets .category__tabs-content .item__image img {
    max-width: 6944.375vw;
  }
  .category._partners .category__header {
    margin-bottom: 1.319vw;
  }
  .category._partners .category__tabs .tns-controls button[data-controls="prev"] {
    left: -3.472vw;
  }
  .category._partners .category__tabs .tns-controls button[data-controls="next"] {
    right: -3.472vw;
  }
  .category._partners .category__tabs-menu .item {
    padding-right: 6.944vw;
  }
  .category._partners .category__tabs-menu .item a {
    height: 8.125vw;
  }
  .category._partners .category__tabs-menu .item a img {
    max-width: 6944.375vw;
    max-height: 4.792vw;
  }
  .category._partners .category__tabs-content .item p {
    font-size: 1.111vw;
    line-height: 1.528vw;
    margin-bottom: 0.694vw;
  }
  .category._partners .category__tabs-content .item__content {
    margin-bottom: 2.222vw;
  }
  .category._partners .category__tabs-content .item__button {
    margin-top: 2.778vw;
  }
  .category._partners .category__tabs-content .item__button .button {
    margin-right: 3.125vw;
  }
  .category._projects .category__list {
    margin: 0 -2.778vw;
  }
  .category._projects .category__header {
    margin-bottom: 2.639vw;
  }
  .page._category .section._entry {
    padding-top: 10.764vw;
  }
  .page._category .section._entry .container {
    max-width: 51.389vw;
  }
  .page._category .section._entry .section__title {
    margin-bottom: 2.500vw;
  }
  .page._category._solutions .section._entry {
    min-height: 26.250vw;
    padding-bottom: 2.778vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .characters__title {
    margin-bottom: 2.778vw;
  }
  .characters__list {
    margin: 0 -1.111vw;
  }
  .characters__list .item {
    padding: 0 1.111vw 1.111vw;
  }
  .characters__list .item img {
    margin-bottom: 0.556vw;
  }
  .characters__list .item h5 {
    margin-bottom: 0.833vw;
  }
  .characters__list .item p._medium {
    line-height: 1.389vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .card {
    border-radius: 1.111vw;
  }
  .card__label {
    margin-bottom: 0.556vw;
    margin-top: -0.833vw;
  }
  .card__prevu {
    height: 15.625vw;
    border-radius: 1.111vw;
  }
  .card__prevu + .card__common {
    padding-top: 1.667vw;
    padding-bottom: 1.667vw;
  }
  .card__prevu + .card__common .card__title {
    margin-bottom: 1.944vw;
  }
  .card__prevu + .card__common .card__label + .card__title {
    margin-bottom: 1.597vw;
  }
  .card__prevu + .card__common .card__description {
    margin-top: -0.833vw;
    margin-bottom: 1.111vw;
  }
  .card__prevu._sm {
    height: 14.375vw;
  }
  .card__title {
    margin-bottom: 1.111vw;
  }
  h4.card__title {
    margin-bottom: 0.833vw;
  }
  .card__title-icon {
    padding-left: 0.903vw;
  }
  .card__description {
    margin-bottom: 1.667vw;
  }
  .card__common {
    padding: 2.222vw 1.111vw;
  }
  .card__info {
    margin-bottom: 0.556vw;
    margin-top: -0.833vw;
  }
  .card__info .card__date {
    font-size: 0.972vw;
    line-height: 1.667vw;
    margin-right: 0.694vw;
  }
  .card__category {
    font-size: 0.972vw;
    border-radius: 0.556vw;
    height: 1.667vw;
    padding: 0 0.833vw;
    line-height: 1.667vw;
  }
  .card._material .card__wrap {
    border-radius: 1.111vw;
    margin-bottom: 1.111vw;
  }
  .card._material .card__description {
    margin-bottom: 0.556vw;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .card._material .card__prevu {
    border-radius: 1.111vw 1.111vw 0 0;
    height: 11.181vw;
  }
  .card._material .card__common {
    padding: 0.833vw 1.111vw 1.111vw;
    min-height: 9.861vw;
  }
  .card._material .card__title {
    font-size: 1.389vw;
    line-height: 1.528vw;
  }
  .card._app {
    border-radius: 0.833vw;
  }
  .card._app .card__image {
    width: 4.861vw;
    height: 5.278vw;
    margin-bottom: 1.319vw;
  }
  .card._app .card__link {
    border: 0.069vw solid #D2D6D7;
    border-radius: 0.833vw;
    padding: 2.222vw 1.667vw 1.667vw;
    min-height: 18.889vw;
  }
  .card._app .card__title {
    margin-bottom: 0.278vw;
    height: 3.333vw;
    line-height: 1.389vw;
  }
  .card._app .card__description {
    font-size: 0.972vw;
    line-height: 1.250vw;
    max-height: 2.500vw;
  }
  .card._app .card__common:after {
    width: 2.778vw;
    min-width: 2.778vw;
    right: 0.139vw;
    bottom: 1.667vw;
    height: 1.667vw;
  }
  .card._app .card__tags {
    bottom: 1.181vw;
  }
  .card._app .card__tags:before {
    width: 1.042vw;
    min-width: 1.042vw;
    height: 1.667vw;
  }
  .card._app .card__tags:after {
    width: 1.042vw;
    min-width: 1.042vw;
    height: 1.667vw;
  }
  .card__logos {
    margin-bottom: 1.667vw;
  }
  .card__logos .card__logo {
    padding-right: 1.111vw;
    border-right: 0.069vw solid rgba(0, 0, 0, 0.2);
    margin-right: 1.111vw;
  }
  .card__logos .card__logo-kaspersky img {
    min-width: 2.292vw;
    max-width: 694.375vw;
  }
  .card._project {
    padding-top: 1.528vw;
  }
  .card._project .card__header {
    padding: 0 1.667vw;
    min-height: 3.41vw;
  }
  .card._project .card__common {
    padding: 2.222vw 1.667vw;
  }
  .card._project .card__logo {
    padding-right: 1.111vw;
    border-right: 0.069vw solid rgba(0, 0, 0, 0.2);
    margin-right: 1.111vw;
  }
  .card._project .card__logo-kaspersky img {
    min-width: 2.292vw;
    max-width: 694.375vw;
  }
  .card._project .card__title {
    font-size: 1.944vw;
    line-height: 2.500vw;
    margin-bottom: 1.111vw;
  }
  .card._project .card__description {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .card._partnership .card__common {
    padding: 2.222vw 2.222vw 2.778vw;
  }
  .card._partnership .card__title {
    margin-bottom: 1.667vw;
  }
  .card._partnership .card__description {
    margin-bottom: 2.500vw;
  }
  .card._partnership .card__info {
    margin-bottom: 2.778vw;
  }
  .card._partnership .card__info .item {
    margin-bottom: 1.667vw;
  }
  .card._partnership .card__info .item__icon {
    width: 1.667vw;
    min-width: 1.667vw;
    margin-right: 1.111vw;
  }
  .card._partnership .card__info .item__text {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .card._event .card__date {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .card._event .card__common {
    padding-top: 1.944vw;
  }
  .card._development {
    border-radius: 1.111vw;
  }
  .card._development .card__common {
    padding: 2.778vw 2.222vw;
  }
  .card._development .card__label {
    font-size: 1.389vw;
    line-height: 2.222vw;
  }
  .card._development .card__title {
    font-size: 2.639vw;
    line-height: 2.917vw;
  }
  .card._development .card__description p {
    margin-bottom: 1.667vw;
  }
  .card._development .card__description ul {
    line-height: 2.222vw;
  }
  .card._partner {
    min-width: 14.861vw;
  }
  .card._partner .card__link {
    padding: 2.222vw 1.667vw;
    border: 0.069vw solid #D2D6D7;
    border-radius: 0.833vw;
  }
  .card._partner .card__link:hover {
    border: 0.069vw solid #00F2C2;
    box-shadow: 0vw 0.278vw 1.111vw rgba(38, 202, 153, 0.24);
  }
  .card._partner .card__image {
    height: 6.111vw;
    margin-bottom: 0.556vw;
  }
  .card._partner .card__title {
    font-size: 1.250vw;
    line-height: 1.667vw;
    margin-bottom: 0.278vw;
    height: 3.333vw;
    line-height: 1.389vw;
  }
  .card._partner .card__description {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .card._asset .card__link {
    border-radius: 1.111vw;
  }
  .card._asset .card__tag {
    padding: 0.417vw 0.694vw 0.417vw 0.764vw;
    height: 2.569vw;
    -webkit-backdrop-filter: blur(0.417vw);
    backdrop-filter: blur(0.417vw);
    border-radius: 1.111vw 0.000vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .card._asset .card__tag img {
    width: 1.667vw;
    margin-right: 0.417vw;
  }
  .card._asset .card__image {
    height: 13.889vw;
  }
  .card._asset .card__play {
    margin: -2.222vw 0 0 -2.222vw;
    width: 4.444vw;
    height: 4.444vw;
  }
  .card._asset .card__title {
    font-size: 1.389vw;
    line-height: 1.528vw;
  }
  .card._asset .card__size {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .card._asset .card__common {
    padding: 0.833vw 1.111vw 1.111vw;
    min-height: 12.222vw;
  }
  .card._asset:hover .card__size::before {
    width: 4.444vw;
  }
  .card._video .card__image {
    height: 14.931vw;
    border-radius: 1.111vw;
  }
  .card._video .card__image img {
    border-radius: 1.111vw;
  }
  .card._video .card__image:before {
    width: 5.556vw;
    height: 5.556vw;
    margin: -2.778vw 0 0 -2.778vw;
  }
  .card._video .card__common {
    padding: 1.111vw;
  }
  .card._video .card__button {
    margin-top: 1.667vw;
  }
  .card._video .card__title {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .card._photo a {
    height: 14.931vw;
    border-radius: 1.111vw;
  }
  .card._photo a img {
    border-radius: 1.111vw;
  }
  .card._video._sm .card__preview {
    width: 10.139vw;
    min-width: 10.139vw;
    height: 5.694vw;
    border-radius: 0.833vw;
  }
  .card._video._sm .card__preview img {
    border-radius: 0.556vw;
  }
  .card._video._sm .card__title {
    padding-left: 1.111vw;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .card._video._sm .card__title .icon {
    margin-left: 0.694vw;
  }
  .card._photogallery .card__image {
    height: 14.931vw;
    border-radius: 1.111vw;
  }
  .card._photogallery .card__image img {
    border-radius: 1.111vw;
  }
  .card._photogallery .card__common {
    padding: 1.111vw;
  }
  .card._photogallery .card__title {
    font-size: 1.389vw;
    line-height: 1.667vw;
    margin-bottom: 0.833vw;
  }
  .card._photogallery .card__info {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .card._row._solution .card__title {
    margin-bottom: 2.431vw;
  }
  .card._row._market .card__description {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .device {
    width: 58.889vw;
    height: 35.556vw;
    padding: 2.569vw 6.042vw 3.889vw 6.458vw;
    margin-bottom: 3.333vw;
  }
  .device .tns-nav {
    bottom: -6.25vw;
    height: 1.111vw;
  }
  .device .tns-nav button {
    width: 0.556vw;
    height: 0.556vw;
    margin: 0 0.556vw;
  }
  .device .tns-nav button.tns-nav-active {
    width: 1.111vw;
    height: 1.111vw;
  }
  .device .item {
    width: 46.389vw;
    min-width: 46.389vw;
    /* height: 29.097vw; */
  }
  .device img {
    max-width: 6944.375vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._development:before {
    height: 29.028vw;
  }
  .page._development .section._entry {
    min-height: 50.000vw;
  }
  .page._development .section._entry .container {
    padding-top: 15.486vw;
  }
  .page._development .section._entry .section__bg-1 {
    top: -33.889vw;
    width: 83.889vw;
    margin-left: -71.319vw;
    max-width: 6944.375vw;
  }
  .page._development .section._entry .section__bg-2 {
    top: 1.250vw;
    width: 44.722vw;
    margin-left: 11.806vw;
    max-width: 6944.375vw;
  }
  .page._development .section._entry .section__title {
    max-width: 41.806vw;
    margin-bottom: 2.222vw;
  }
  .page._development .section._entry .section__sub-title {
    max-width: 41.806vw;
  }
  .section._development-list {
    margin-bottom: 6.528vw;
  }
  .section._development-list .section__list {
    margin: 0 -2.222vw;
  }
  .section._development-list .section__list-item {
    padding: 0 0.278vw;
  }
  .modal._development-download .modal__container {
    max-width: 54.861vw;
  }
  .form._development-download .form__title {
    margin-bottom: 2.222vw;
  }
  .form._development-download .form__description {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .form._development-download .form__description p {
    margin-bottom: 2.778vw;
  }
  .form._development-download .form__description h3 {
    margin-bottom: 1.667vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .form._development-download .form__field {
    margin-bottom: 1.111vw;
  }
  .form._development-download .form__field .input {
    border: 0.069vw solid #fff;
  }
  .form._development-download .form__field .checkbox__wrap:before {
    border: 0.069vw solid #fff;
  }
  .form._development-download .form__field .checkbox__input:checked + .checkbox__wrap:before {
    background-size: 0.833vw 0.625vw;
  }
  .form._development-download .form__field._select .choices__inner {
    border: 0.069vw solid #fff;
  }
  .form._development-download .form__inputs {
    margin-bottom: 2.222vw;
  }
  .form._development-download .form__row {
    margin: 0 -0.556vw;
  }
  .form._development-download .form__row .form__field {
    margin-left: 0.556vw;
    margin-right: 0.556vw;
  }
  .form._development-download .form__submit {
    margin-top: 2.222vw;
  }


  .form._day-form .form__title {
    margin-bottom: 2.222vw;
  }
  .form._day-form .form__description {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .form._day-form .form__description p {
    margin-bottom: 2.778vw;
  }
  .form._day-form .form__description h3 {
    margin-bottom: 1.667vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .form._day-form .form__field {
    margin-bottom: 1.111vw;
  }
  .form._day-form .form__field .input {
    border: 1px solid #A5ADAF;
  }
  .form._day-form .form__field .checkbox__wrap:before {
    border: 1px solid #A5ADAF;
  }
  .form._day-form .form__field .checkbox__input:checked + .checkbox__wrap:before {
    background-size: 0.833vw 0.625vw;
  }
  .form._day-form .form__field._select .choices__inner {
    border: 1px solid #A5ADAF;
  }
  .form._day-form .form__inputs {
    margin-bottom: 2.222vw;
  }
  .form._day-form .form__row {
    margin: 0 -0.556vw;
  }
  .form._day-form .form__row .form__field {
    margin-left: 0.556vw;
    margin-right: 0.556vw;
  }
  .form._day-form .form__submit {
    margin-top: 2.222vw;
  }  
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._development-community-edition {
    padding-bottom: 4.722vw;
  }
  .page._development-community-edition:before {
    height: 29.028vw;
  }
  .page._development-community-edition .section._entry {
    margin-bottom: 4.444vw;
  }
  .page._development-community-edition .section._entry .container {
    min-height: 41.667vw;
  }
  .page._development-community-edition .section._entry .section__bg img {
    width: 50.208vw;
    top: 1.250vw;
  }
  .page._development-community-edition .section._entry .section__bg:before {
    top: 1.250vw;
    width: 50.208vw;
  }
  .page._development-community-edition .section._entry .section__breadcrumbs {
    margin-bottom: 7.153vw;
  }
  .page._development-community-edition .section._entry .section__title {
    max-width: 41.806vw;
    margin-bottom: 2.847vw;
  }
  .page._development-community-edition .section._entry .section__lead {
    max-width: 41.806vw;
    font-size: 1.389vw;
    line-height: 1.944vw;
  }
  .page._development-community-edition .section._why .icons-info__header {
    margin-bottom: 2.847vw;
  }
  .page._development-community-edition .section._why .icons-info__list {
    margin-bottom: 7.639vw;
  }
  .page._development-community-edition .section._why .icons-info__list .item .icon {
    margin-bottom: 0.625vw;
  }
  .page._development-community-edition .section._why .icons-info__list .item h5 {
    margin-bottom: 0.764vw;
  }
  .page._development-community-edition .section._why .icons-info__list .item p._medium {
    line-height: 1.389vw;
  }
  .page._development-community-edition .section._start-use-banner {
    margin-bottom: 4.444vw;
  }
  .page._development-community-edition .section._development-feedback {
    margin-bottom: 8.333vw;
  }
  .page._development-community-edition .section._development-feedback .section__title {
    margin-bottom: 3.681vw;
  }
  .page._development-community-edition .section._development-feedback .section__list-item {
    margin-bottom: 2.778vw;
    margin-left: -5vw;
    margin-right: -5vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item {
    box-shadow: 0vw 0.278vw 0.278vw rgba(0, 0, 0, 0.25);
    border-radius: 1.111vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item:before {
    left: 10.139vw;
    top: 1.389vw;
    width: 58.542vw;
    height: 60.486vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item__image {
    width: 42.569vw;
    min-width: 42.569vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item__image:before {
    left: -8.333vw;
    top: -4.167vw;
    right: -8.333vw;
    bottom: -4.167vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item__common {
    min-height: 27.014vw;
    padding: 1.389vw 0 1.389vw 4.167vw;
    max-width: 43.056vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item__title {
    margin-bottom: 2.014vw;
    font-size: 2.639vw;
    line-height: 2.917vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item__description {
    margin-bottom: 2.778vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item._type-2:before {
    top: -3.472vw;
    width: 84.931vw;
    height: 86.181vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item._type-2 .item__image {
    margin-left: 13.333vw;
  }
  .page._development-community-edition .section._development-feedback .section__list .item._type-2 .item__common {
    padding-left: 5.000vw;
    max-width: 37.431vw;
  }
  .page._development-community-edition .section._posts .posts._materials {
    margin-bottom: 2.778vw;
  }
  .page._development-community-edition .section._posts .posts._materials .posts__header {
    margin-bottom: 3.194vw;
  }
  .page._development-community-edition .section._posts .posts._materials:last-child {
    padding-bottom: 1.667vw;
  }
  .page._development-community-edition .section._posts .posts._materials:last-child .posts__header {
    margin-bottom: 2.639vw;
  }
  .page._development-community-edition .section._banners {
    padding-bottom: 5.694vw;
  }
  .page._development-community-edition .section._banners + .section._vacancies._dark {
    padding-top: 5.556vw;
  }
  .page._development-community-edition .section._banners .tns-nav {
    bottom: -3.056vw;
  }
  .page._development-community-edition .section._banners .tns-controls button {
    width: 3.472vw;
    height: 3.750vw;
  }
  .page._development-community-edition .section._banners .tns-controls button span.icon._arrow {
    width: 2.014vw;
    height: 1.597vw;
  }
  .page._development-community-edition .section._banners .tns-controls button[data-controls="prev"] {
    left: -5.694vw;
  }
  .page._development-community-edition .section._banners .tns-controls button[data-controls="next"] {
    right: -5.694vw;
  }
  .page._development-community-edition .section._banners .section__list .item {
    height: 27.083vw;
  }
  .page._development-community-edition .section._banners .section__list .item__info {
    margin-bottom: 1.736vw;
  }
  .page._development-community-edition .section._banners .section__list .item__description {
    margin-bottom: 2.222vw;
  }
  .page._development-community-edition .section._banners .section__list .item__description h5 {
    line-height: 1.944vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._development-portal {
    min-height: 34.722vw;
    padding-bottom: 4.722vw;
  }
  .page._development-portal:before {
    height: 29.028vw;
  }
  .page._development-portal .section._entry .container {
    min-height: 36.667vw;
    max-width: 51.389vw;
    padding-top: 10.486vw;
  }
  .page._development-portal .section._entry .section__title {
    margin-bottom: 3.333vw;
  }
  .page._development-portal .section._entry .section__sub-title {
    margin-bottom: 3.889vw;
  }
  .page._development-portal .section._entry .section__buttons .button {
    min-width: 12.014vw;
    margin: 0 0.833vw;
  }
  .section._portal .section__portal-target {
    margin-bottom: 3.194vw;
  }
  .section._portal .section__portal-capabilities {
    margin-bottom: 10.417vw;
  }
  .section._portal .section__portal-how-to-use {
    margin-bottom: 4.861vw;
  }
  .portal-target {
    padding-top: 3.889vw;
  }
  .portal-target__title {
    margin-bottom: 4.028vw;
  }
  .portal-target__list-item .item__image {
    width: 57.639vw;
    min-width: 57.639vw;
    margin-top: -11.111vw;
  }
  .portal-target__list-item .item__common {
    width: 38.889vw;
    min-width: 38.889vw;
  }
  .portal-target__list-item .item__title {
    margin-bottom: 1.667vw;
  }
  .portal-target__list-item .item__description {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .portal-capabilities__list {
    margin: 0 -3.056vw;
  }
  .portal-capabilities__list-item {
    padding: 0 1.389vw;
  }
  .portal-capabilities__list .item {
    padding: 1.667vw;
    border-radius: 1.111vw;
  }
  .portal-capabilities__list .item__image {
    width: 11.458vw;
    height: 11.458vw;
    margin-left: -2.083vw;
  }
  .portal-capabilities__list .item__title {
    margin-bottom: 0.833vw;
  }
  .portal-capabilities__list .item__description {
    max-width: 32.153vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
    margin-bottom: 2.639vw;
  }
  .portal-how-to-use__header {
    margin-bottom: 8.542vw;
    max-width: 34.375vw;
  }
  .portal-how-to-use__header h2 {
    margin-bottom: 1.111vw;
  }
  .portal-how-to-use__list-item .item__image {
    width: 49.444vw;
    min-width: 49.444vw;
    margin-top: -16.667vw;
  }
  .portal-how-to-use__list-item .item__common {
    width: 36.250vw;
    min-width: 36.250vw;
    margin-right: 6.667vw;
  }
  .portal-how-to-use__list-item .item__title {
    margin-bottom: 1.667vw;
  }
  .portal-how-to-use__list-item .item__description {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .section._banner-app {
    padding-top: 3.472vw;
    padding-bottom: 3.472vw;
  }
  .banner-app {
    max-width: 73.472vw;
    border-radius: 1.111vw;
    padding: 3.333vw 3.333vw 4.167vw;
    min-height: 26.250vw;
  }
  .banner-app__image {
    width: 38.819vw;
    min-width: 38.819vw;
    margin-right: -11.111vw;
    margin-top: -8.472vw;
    margin-bottom: -9.167vw;
  }
  .banner-app__common {
    padding-right: 1.389vw;
  }
  .banner-app__common h2 {
    margin-bottom: 1.111vw;
  }
  .banner-app__common h5 {
    margin-bottom: 2.222vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._event .section._entry {
    margin-bottom: 3.333vw;
  }
  .page._event .section._entry .container {
    /* padding-right: 33.333vw; */
  }
  .page._event .section._entry .section__breadcrumbs {
    margin-bottom: 2.222vw;
  }
  .page._event .section._entry .section__share {
    right: 1.389vw;
    top: 0;
  }
  .page._event .section._entry .section__image {
    width: 34.3vw;
    height: 25.58vw;
    border-radius: 1.111vw;
    right: 1.389vw;
    top: 8.681vw;
  }
  .page._event .section._entry .section__info {
    margin-bottom: 0.694vw;
  }
  .page._event .section._entry .section__date {
    font-size: 1.111vw;
    line-height: 1.528vw;
    margin-right: 2.917vw;
  }
  .page._event .section._entry .section__type {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .page._event .section._entry .section__type span {
    margin-right: 0.417vw;
  }
  .page._event .section._entry .section__type img {
    height: 1.667vw;
    margin-right: 0.556vw;
  }
  .page._event .section._entry .section__title {
    margin-bottom: 1.111vw;
  }
  .page._event .section._entry .section__sub-title {
    margin-bottom: 1.667vw;
  }
  .page._event .section._entry .section__button .button {
    margin-right: 2.222vw;
  }
  .share__title {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .share__list {
    margin-left: 0.347vw;
  }
  .share__list a {
    line-height: 1.250vw;
    margin-left: 0.347vw;
  }
  .section._post .section__content {
    max-width: 51.181vw;
  }
  .section._post .section__content .gallery {
    margin: 2.222vw 0;
  }
  .section._post .section__content .gallery .item img {
    border-radius: 1.111vw;
  }
  .section._post .section__content .gallery .item p {
    margin-top: 0.833vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .filters__group-spinner {
    width: 1.389vw;
    height: 1.389vw;
    border: 0.139vw dotted #00FFD7;
    margin-left: 0.694vw;
    margin-top: 0.625vw;
  }
  .filters__group._row {
    margin-bottom: 1.667vw;
  }
  .filters__group._row .filters__group-title {
    margin-right: 1.389vw;
  }
  .filters__group._row .filters__group-wrap .checkbox {
    margin-right: 0.694vw;
  }
  .filters__group._select .filters__group-wrap .select__wrap .checkbox {
    margin-bottom: 0.903vw;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .filters__group._select .filters__group-wrap .select__wrap .filters__item-list .checkbox {
    margin-bottom: 0.347vw;
  }
  .filters__row {
    margin: 0 -1.111vw;
  }
  .filters__row .filters__group {
    padding: 0 1.111vw;
  }
  .filters__item {
    margin-bottom: 1.389vw;
  }
  .filters__item-title {
    margin-bottom: 0.694vw;
  }
  .filters__item-list .checkbox {
    margin: 0 0.347vw 0.347vw 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .footer {
    padding: 2.222vw 0 1.181vw;
  }
  .footer__top {
    padding-bottom: 2.500vw;
  }
  .footer__menu {
    padding-right: 3.264vw;
  }
  .footer__menu .menu > li.current-menu-parent ul {
    margin-top: 0.417vw;
  }
  .footer__menu .menu > li.current-menu-parent > a {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .footer__menu .menu > li.current-menu-parent > a:after {
    margin-left: 0.347vw;
    width: 0.347vw;
    height: 0.556vw;
  }
  .footer__menu .menu > li.menu-item-has-children ul {
    margin-top: 0.417vw;
  }
  .footer__menu .menu > li.menu-item-has-children > a {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .footer__menu .menu > li.menu-item-has-children > a:after {
    margin-left: 0.347vw;
    width: 0.347vw;
    height: 0.556vw;
  }
  .footer__menu:last-child {
    width: 24.375vw;
  }
  .footer__menu-title {
    font-size: 0.972vw;
    line-height: 1.250vw;
    margin-bottom: 0.417vw;
  }
  .footer__menu-title a .icon {
    margin-left: 0.486vw;
  }
  .footer__menu ul li {
    margin-bottom: 0.139vw;
  }
  .footer__menu ul li a {
    font-size: 0.972vw;
    line-height: 1.111vw;
  }
  .footer__logo {
    margin-right: 1.111vw;
  }
  .footer__logo-hexagon {
    width: 2.500vw;
    margin-right: 0.903vw;
  }
  .footer__logo-title {
    width: 11.875vw;
    margin-top: 0.347vw;
  }
  .footer__socials {
    bottom: 0.694vw;
  }
  .footer__socials a {
    margin-left: 0.556vw;
  }
  .footer__design {
    font-size: 0.833vw;
    line-height: 1.250vw;
  }
  .footer__design a {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .footer__copy {
    font-size: 0.833vw;
    line-height: 1.181vw;
    padding-top: 0.347vw;
  }
  .footer__dop-menu {
    padding-top: 0.278vw;
    line-height: 1.111vw;
  }
  .footer__dop-menu ul li {
    margin-left: 0.556vw;
  }
  .footer__dop-menu ul li:before {
    width: 0.139vw;
    height: 0.139vw;
    margin-right: 0.347vw;
  }
  .footer__dop-menu a {
    font-size: 0.833vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .form._default .form__title {
    margin-bottom: 2.222vw;
  }
  .form._default .form__field {
    margin-bottom: 1.667vw;
  }
  .form._default .form__field .checkbox__wrap {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._faq:before {
    height: 39.306vw;
  }
  .page._faq:after {
    height: 25.556vw;
  }
  .page._faq .section._entry .container {
    padding-top: 5.347vw;
    padding-bottom: 6.111vw;
    min-height: 23.542vw;
  }
  .page._faq .section._entry .section__breadcrumbs {
    margin-bottom: 2.222vw;
  }
  .page._faq .section._entry .section__title {
    margin-bottom: 1.389vw;
  }
  .page._faq .section._entry .section__description {
    max-width: 48.611vw;
  }
  .page._faq .section._faq {
    padding-bottom: 11.667vw;
    margin-bottom: -3.056vw;
  }
  .page._faq .section._materials {
    margin-bottom: 5.556vw;
  }
  .faq__sidebar {
    width: 20.833vw;
    min-width: 20.833vw;
    margin-right: 2.222vw;
  }
  .faq__menu {
    top: 5.556vw;
  }
  .faq__menu a {
    padding: 1.250vw 1.667vw;
    border-radius: 1.111vw;
  }
  .faq__menu a .icon {
    margin-left: 0.694vw;
  }
  .faq__group {
    padding-bottom: 2.778vw;
  }
  .faq__group-title {
    font-size: 2.639vw;
    line-height: 2.917vw;
    margin-bottom: 2.222vw;
  }
  .faq__group-list .item {
    margin-bottom: 2.222vw;
  }
  .faq__group-list .item__title {
    font-size: 1.944vw;
    line-height: 2.500vw;
  }
  .faq__group-list .item__title-arrow {
    width: 0.833vw;
    height: 0.486vw;
    margin-left: 0.694vw;
    margin-top: -0.208vw;
  }
  .faq__group-list .item._active .item__text {
    padding-top: 1.111vw;
  }
  .faq__info {
    padding-top: 7.500vw;
  }
  .faq__info-title {
    margin-bottom: 2.222vw;
  }
  .faq__info-wrap {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .faq__info-question {
    width: 31.944vw;
    margin-right: 10.764vw;
  }
  .faq__info-question p {
    margin-bottom: 1.667vw;
  }
  .faq__info-more {
    width: 32.222vw;
  }
  .faq__info-more p {
    margin-bottom: 1.111vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._home:before {
    height: 29.028vw;
  }
  .page._home .page__bg-left {
    height: 54.167vw;
    max-width: 6944.375vw;
  }
  .page._home .page__bg-right {
    height: 54.167vw;
    max-width: 6944.375vw;
  }
  .page._home .section._entry {
    padding-top: 9.236vw;
    padding-bottom: 2.292vw;
  }
  .page._home .section._entry .container {
    max-width: 50.000vw;
  }
  .page._home .section._entry .section__title {
    margin-bottom: 1.667vw;
  }
  .page._home .section._entry .section__title img {
    max-width: 37.431vw;
  }
  .page._home .section._entry .section__description {
    font-size: 1.389vw;
    line-height: 1.667vw;
    margin-bottom: 1.389vw;
  }
  .page._home .section._solution .card__common {
    height: 17.917vw;
  }
  .page._home .section._banner {
    padding-bottom: 6.458vw;
    padding-top: 3.958vw;
  }
  .page._home .section._banner .banner__content {
    padding-bottom: 2.778vw;
  }
  .section._quality {
    padding-top: 2.292vw;
    padding-bottom: 4.792vw;
  }
  .section._quality .section__list-item h5 {
    margin-bottom: 0.833vw;
  }
  .section._category._markets {
    padding-top: 7.708vw;
    padding-bottom: 0.000vw;
  }
  .section._category._markets:before {
    bottom: 0.000vw;
  }
  .section._category._markets:after {
    margin-left: 2.431vw;
    bottom: 0.000vw;
    width: 71.667vw;
    height: 49.375vw;
  }
  .section._category._news {
    padding-top: 2.917vw;
    padding-bottom: 2.778vw;
  }
  .section._category._news .card {
    min-height: 33.542vw;
  }
  .section._category._projects {
    padding-top: 2.778vw;
    padding-bottom: 3.611vw;
  }
  .section._category._partners {
    padding-top: 3.333vw;
    padding-bottom: 1.597vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .informations {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .informations .item {
    margin-bottom: 3.333vw;
    max-width: 33.403vw;
  }
  .informations .item h5 {
    margin-bottom: 0.833vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._landing .section._entry {
    margin-bottom: 5.000vw;
  }
  .page._landing .section._entry .section__bg img {
    width: 95.278vw;
    max-width: 6944.375vw;
    top: -48.333vw;
    margin-left: -43.056vw;
  }
  .page._landing .section._entry .section__wrap .container {
    padding-top: 8.611vw;
  }
  .page._landing .section._entry .section__title {
    margin-bottom: 1.250vw;
    max-width: 56.458vw;
    min-height: 18.194vw;
  }
  .page._landing .section._entry .section__title h1 {
    font-size: 6.944vw;
    line-height: 8.889vw;
  }
  .page._landing .section._entry .section__title h1 span {
    font-size: 8.194vw;
  }
  .page._landing .section._entry .section__timer {
    right: 1.389vw;
    top: 12.569vw;
  }
  .page._landing .section._entry .section__date {
    padding: 0 1.111vw;
    font-size: 1.944vw;
    line-height: 2.639vw;
    border-radius: 0.833vw;
    height: 3.611vw;
    margin-bottom: 0.833vw;
  }
  .page._landing .section._entry .section__time {
    font-size: 1.389vw;
    line-height: 1.528vw;
    padding-right: 1.181vw;
  }
  .page._landing .section._entry .section__time .icon {
    margin-right: 0.694vw;
  }
  .page._landing .section._entry .section__lead {
    max-width: 44.306vw;
    margin-bottom: 2.847vw;
    font-size: 1.667vw;
    line-height: 2.361vw;
    min-height: 4.722vw;
  }
  .page._landing .section._entry .section__speakers {
    right: 1.319vw;
    top: 28.472vw;
  }
  .page._landing .section._entry .section__speakers .icon._arrow-forward-bottom {
    min-width: 1.667vw;
  }
  .page._landing .section._entry .section__speakers .title {
    margin-right: 0.833vw;
    font-size: 1.389vw;
    line-height: 1.528vw;
  }
  .page._landing .section._entry .section__speakers .list {
    margin-right: 0.556vw;
  }
  .page._landing .section._entry .section__speakers .list__item {
    width: 3.750vw;
    height: 3.750vw;
    margin-right: -0.833vw;
    font-size: 1.250vw;
    line-height: 1.667vw;
  }
  .page._landing .section._entry .section__buttons .button {
    margin-right: 1.667vw;
  }
  .page._landing .section._entry .section__info {
    font-size: 1.389vw;
    line-height: 1.528vw;
  }
  .page._landing .section._entry .section__info .icon {
    margin-right: 0.417vw;
  }
  .page._landing .section._entry .section__location {
    margin-right: 3.472vw;
  }
  .page._landing .section._entry._kv .section__bg img {
    width: 100.000vw;
    margin-left: -50vw;
  }
  .page._landing .section._entry._kv .section__title {
    min-height: 18.194vw;
  }
  .page._landing .section._entry._kv .section__wrap .container {
    padding-bottom: 4.375vw;
  }
  .page._landing .section._player {
    margin-bottom: 1.667vw;
  }
  .page._landing .section._player a._play-video:before {
    width: 8.333vw;
    height: 8.333vw;
    margin: -4.167vw 0 0 -4.167vw;
  }
  .page._landing .section._player a._play-video img {
    border-radius: 1.111vw;
  }
  .page._landing .section._about {
    padding-top: 3.889vw;
    margin-bottom: 5.278vw;
  }
  .page._landing .section._about:before {
    height: 29.236vw;
  }
  .page._landing .section._about .section__image {
    width: 44.375vw;
    min-width: 44.375vw;
    margin-left: -12.431vw;
    margin-right: 0.903vw;
  }
  .page._landing .section._about .section__content {
    padding-bottom: 5.208vw;
    padding-top: 2.778vw;
  }
  .page._landing .section._about .section__content h2 {
    margin-bottom: 2.778vw;
  }
  .page._landing .section._about .section__content blockquote {
    font-size: 1.944vw;
    line-height: 2.500vw;
    margin-bottom: 1.667vw;
    max-width: 44.028vw;
  }
  .page._landing .section._about .section__content blockquote:before {
    left: -3.056vw;
    width: 1.944vw;
    height: 1.597vw;
    top: 0.347vw;
  }
  .page._landing .section._about .section__content p {
    margin-bottom: 1.667vw;
  }
  .page._landing .section._about .section__content ul {
    margin-bottom: 1.667vw;
  }
  .page._landing .section._about .section__content li {
    margin-bottom: 0.833vw;
  }
  .page._landing .section._about .section__content .button {
    margin-top: 0.556vw;
  }
  .page._landing .section._about._view-2 .section__image {
    width: 49.167vw;
    min-width: 49.167vw;
    margin-left: -13.681vw;
    margin-right: 7.014vw;
    margin-bottom: -12.083vw;
  }
  .page._landing .section._speakers {
    padding-bottom: 34.722vw;
    margin-bottom: -24.306vw;
  }
  .page._landing .section._speakers .section__title {
    margin-bottom: 3.333vw;
  }
  .page._landing .section._speakers .section__list-item {
    margin-bottom: 5.556vw;
  }
  .page._landing .section._speakers .section__list .group .section__list-item {
    margin-bottom: 5.556vw;
  }
  .page._landing .section._speakers .tns-nav {
    bottom: -4.167vw;
  }
  .page._landing .section._speakers .tns-nav button {
    width: 0.556vw;
    height: 0.556vw;
    margin: 0 1.181vw;
  }
  .page._landing .section._speakers .tns-nav button.tns-nav-active {
    width: 1.111vw;
    height: 1.111vw;
  }
  .page._landing .section._programm {
    padding-bottom: 9.722vw;
  }
  .page._landing .section._programm .section__bg {
    bottom: -41.667vw;
  }
  .page._landing .section._programm .section__bg:before {
    width: 1613.0.347vw;
    height: 1613.0.347vw;
  }
  .page._landing .section._programm .programm__title {
    margin-bottom: 2.778vw;
  }
  .page._landing .section._programm .programm__content .tabs__menu .button {
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .page._landing .section._programm .programm__item {
    padding: 1.944vw 0.000vw 1.944vw;
    border-bottom: 0.139vw solid #E6EDFA;
  }
  .page._landing .section._programm .programm__item::before {
    left: -1.389vw;
    right: 0.000vw;
    border-radius: 0.556vw;
  }
  .page._landing .section._programm .programm__item-time {
    font-size: 1.667vw;
    line-height: 1.667vw;
    padding-top: 0.347vw;
  }
  .page._landing .section._programm .programm__item-content h5 {
    font-size: 1.944vw;
    line-height: 2.500vw;
  }
  .page._landing .section._programm .programm__item-authors {
    padding-right: 7.153vw;
  }
  .page._landing .section._registration {
    padding-bottom: 5.556vw;
    padding-top: 8.333vw;
    margin-top: -6.944vw;
  }
  .page._landing .section._registration .section__form {
    width: 40.556vw;
    min-width: 40.556vw;
    margin-right: 6.458vw;
  }
  .page._landing .section._registration .section__title {
    margin-bottom: 2.222vw;
  }
  .page._landing .section._registration .section__description {
    margin-bottom: 2.222vw;
  }
  .page._landing .section._registration .section__test {
    margin-left: 2.917vw;
    padding: 2.778vw 4.306vw 3.333vw 2.778vw;
    border-radius: 1.111vw;
  }
  .page._landing .section._registration .section__test h3 {
    margin-bottom: 1.667vw;
  }
  .page._landing .section._registration .section__test p {
    margin-bottom: 2.222vw;
  }
  .page._landing .section._registration._view-2:before {
    width: 70.833vw;
    height: 70.833vw;
  }
  .page._landing .section._registration._view-3 {
    padding-bottom: 3.056vw;
  }
  .page._landing .section._registration._view-3 .section__wrap {
    padding: 3.333vw;
    min-height: 27.778vw;
    border-radius: 1.111vw;
  }
  .page._landing .section._registration._view-3 .section__wrap h2 {
    margin-bottom: 2.222vw;
  }
  .page._landing .section._registration._view-3 .section__description {
    margin-bottom: 2.778vw;
    max-width: 34.792vw;
  }
  .page._landing .section._registration._view-3 .section__buttons .button {
    margin-right: 1.111vw;
  }
  .page._landing .form._registration-landing .form__row {
    margin: 0 -0.556vw;
  }
  .page._landing .form._registration-landing .form__row .form__field {
    margin-left: 0.556vw;
    margin-right: 0.556vw;
  }
  .page._landing .form._registration-landing .form__submit {
    margin-top: 4.167vw;
  }
  .page._landing .form._registration-landing .form__field {
    margin-bottom: 1.111vw;
  }
  .page._landing .form._registration-landing .form__field._politics {
    margin-top: 1.667vw;
    margin-bottom: 3.472vw;
  }
  .page._landing .form._registration-landing .form__field .input {
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .page._landing .form._registration-landing .form__field-placeholder {
    left: 1.111vw;
  }
  .page._landing .section._offer {
    padding: 5.972vw 0;
  }
  .page._landing .section._offer .section__wrap {
    padding: 2.431vw 6.250vw;
  }
  .page._landing .section._offer .section__bg-1 {
    left: -7.014vw;
    top: 1.806vw;
    width: 13.889vw;
    height: 14.306vw;
  }
  .page._landing .section._offer .section__bg-2 {
    right: 2.917vw;
    top: -4.097vw;
    width: 35.625vw;
    height: 37.014vw;
  }
  .page._landing .section._offer .section__content {
    max-width: 37.500vw;
    padding: 2.014vw 1.944vw 3.194vw;
  }
  .page._landing .section._offer .section__content h1 {
    margin-bottom: 1.389vw;
  }
  .page._landing .section._offer .section__content p {
    margin-bottom: 2.222vw;
  }
  .page._landing .section._vacancies {
    padding-top: 6.667vw;
    padding-bottom: 4.861vw;
  }
  .page._landing .section._vacancies:before {
    max-height: 37.917vw;
  }
  .page._landing .section._vacancies .vacancies__list-item a .icon._arrow {
    margin-left: 0.694vw;
  }
  .page._landing .section._faq {
    padding-bottom: 6.667vw;
    padding-top: 4.861vw;
  }
  .page._landing .section._faq .section__title {
    margin-bottom: 3.333vw;
  }
  .page._landing .section._faq .section__tabs .tabs__menu {
    width: 27.431vw;
    min-width: 27.431vw;
    margin-right: 2.778vw;
  }
  .page._landing .section._faq .section__tabs .tabs__menu-link {
    padding: 1.667vw;
    font-size: 1.389vw;
    line-height: 1.806vw;
  }
  .page._landing .section._faq .section__tabs .tabs__menu-link .icon._arrow {
    margin-left: 0.347vw;
  }
  .page._landing .section._faq .section__tabs .tabs__menu-link._active {
    border-radius: 0.556vw;
  }
  .page._landing .section._faq .section__tabs .tabs__content h3 {
    margin-bottom: 1.667vw;
  }
  .page._landing .section._faq .section__not-found {
    padding-top: 4.444vw;
  }
  .page._landing .section._faq .section__not-found h3 {
    margin-bottom: 1.111vw;
  }
  .page._landing._dark .section._entry .section__wrap .container {
    padding-top: 6.528vw;
  }
  .page._landing._dark .section._entry .section__timer {
    top: 4.861vw;
  }
  .page._landing._dark .section._entry .section__date {
    width: 14.583vw;
    height: 14.722vw;
    line-height: 2.639vw;
    font-size: 1.944vw;
    margin-bottom: -4.028vw;
  }
  .page._landing._dark .section._entry .section__date span {
    font-size: 2.639vw;
  }
  .page._landing._dark .section._entry .section__time {
    padding: 0.486vw 1.111vw;
    height: 3.333vw;
    -webkit-backdrop-filter: blur(10.417vw);
    backdrop-filter: blur(10.417vw);
    border-radius: 1.111vw;
    font-size: 1.667vw;
    line-height: 2.361vw;
    right: 3.472vw;
  }
  .page._landing._dark .section._entry .section__speakers {
    margin-left: 3.333vw;
  }
  .page._landing._dark .section._about {
    padding-bottom: 5.139vw;
    margin-bottom: 6.667vw;
  }
  .page._landing._dark .section._about .section__bg {
    padding-right: 16.667vw;
  }
  .page._landing._dark .section._about .section__bg img {
    max-width: 6944.375vw;
  }
  .page._landing._dark .section._speakers .tns-controls button {
    width: 5.556vw;
    height: 5.556vw;
  }
  .page._landing._dark .section._speakers .tns-controls button .icon._arrow {
    width: 1.875vw;
    height: 1.458vw;
  }
  .page._landing._dark .section._programm .programm__item-time {
    font-size: 1.667vw;
    line-height: 1.667vw;
    min-width: 12.986vw;
  }
  .page._landing._dark .section._registration {
    padding-top: 3.889vw;
  }
  .page._landing._dark .section._registration:before {
    margin-left: -12.5vw;
    margin-top: -43.056vw;
    width: 99.167vw;
    height: 99.167vw;
  }
  .page._landing._dark .section._offer .section__bg {
    left: -3.403vw;
    right: -1.875vw;
  }
  .page._landing._dark .section._offer .section__wrap {
    padding: 2.431vw 2.778vw;
    min-height: 27.778vw;
  }
  .page._landing._dark .section._offer .section__content {
    max-width: 37.361vw;
    padding: 2.014vw 1.944vw 3.194vw 1.736vw;
  }
  .page._landing._dark .section._offer .section__content h1 {
    margin-bottom: 1.458vw;
  }
  .page._landing._dark .section._vacancies {
    padding-top: 1.389vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .header {
    padding: 0.347vw 0;
  }
  .header__logo {
    margin-right: 2.292vw;
  }
  .header__logo svg {
    max-width: 9.167vw;
    margin-top: 0.347vw;
  }
  .header__logo-hexagon {
    margin-right: 0.556vw;
  }
  .header__navbar {
    padding-bottom: 0.208vw;
  }
  .header__lang {
    margin-right: 1.528vw;
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .header__search > a {
    width: 2.778vw;
    height: 2.083vw;
  }
  .header__search > a._active {
    border-radius: 0.556vw;
  }
  .header._fixed {
    box-shadow: inset -0.347vw -0.347vw 17.361vw rgba(255, 255, 255, 0.02);
    top: -4.167vw;
  }
  .header._fixed._dark {
    border-bottom: 0.069vw solid rgba(31, 50, 56, 0.2);
  }
  .header._fixed._show {
    margin-top: 4.167vw;
  }
  .header:before {
    box-shadow: inset -0.347vw -0.347vw 17.361vw rgba(255, 255, 255, 0.02);
  }
  .navbar__menu > ul > li {
    margin-right: 1.111vw;
  }
  .navbar__menu > ul > li > a {
    font-size: 0.972vw;
    line-height: 1.250vw;
    padding: 0.486vw 0.833vw;
    border-radius: 0.556vw;
  }
  .navbar__popup {
    left: -0.833vw;
    margin-top: 1.250vw;
    border-left: 0.069vw solid rgba(221, 215, 215, 0.4);
    border-bottom: 0.069vw solid rgba(221, 215, 215, 0.4);
    border-right: 0.069vw solid rgba(221, 215, 215, 0.4);
    -webkit-backdrop-filter: blur(11.25vw);
    backdrop-filter: blur(11.25vw);
    box-shadow: inset -0.347vw -0.347vw 17.361vw rgba(255, 255, 255, 0.02);
    border-radius: 0 0 1.111vw 1.111vw;
    min-width: 10.625vw;
    padding: 1.111vw 0.278vw;
  }
  .navbar__popup._large {
    width: 41.944vw;
    padding: 1.667vw 0.972vw;
  }
  .navbar__child {
    padding: 0 0.694vw;
    max-width: 20.556vw;
  }
  .navbar__child-title {
    padding-left: 0.833vw;
    padding-bottom: 0.694vw;
  }
  .navbar__child-title .button {
    font-size: 1.111vw;
    line-height: 1.667vw;
  }
  .navbar__child-title .button__icon .icon._arrow-right svg {
    width: 0.903vw;
    height: 0.694vw;
  }
  .navbar__child-description {
    padding-left: 0.833vw;
    font-size: 0.833vw;
    line-height: 0.972vw;
    margin-top: -0.417vw;
    padding-bottom: 0.833vw;
  }
  .navbar__child-menu ul li {
    margin-bottom: 0.556vw;
  }
  .navbar__child-menu ul li a {
    border-radius: 0.556vw;
    padding: 0.556vw 0.833vw;
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .navbar__child-menu ul li a img {
    min-width: 2.778vw;
    margin-right: 0.556vw;
  }
  .navbar__child-menu ul li a svg {
    min-width: 2.778vw;
    margin-right: 0.556vw;
  }
  .lang {
    box-shadow: inset -0.347vw -0.347vw 17.361vw rgba(255, 255, 255, 0.02);
    -webkit-backdrop-filter: blur(11.25vw);
    backdrop-filter: blur(11.25vw);
    border-radius: 0 0 1.111vw 1.111vw;
    width: 31.597vw;
    padding: 0.972vw 1.111vw 0.417vw;
    margin-top: 1.458vw;
  }
  .lang ul li {
    margin-bottom: 0.556vw;
  }
  .lang ul li a {
    padding: 0.556vw 0.833vw;
    font-size: 0.972vw;
    line-height: 1.250vw;
    border-radius: 0.556vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .icons-info__header {
    margin-bottom: 3.125vw;
  }
  .icons-info__header h2 {
    width: 28.472vw;
    min-width: 28.472vw;
    margin-right: 0.000vw;
    margin-top: -0.694vw;
  }
  .icons-info__description {
    padding-top: 0.417vw;
  }
  .icons-info__lead {
    font-size: 1.389vw;
    line-height: 1.667vw;
    margin-bottom: 2.778vw;
  }
  .icons-info__list {
    margin: 0 -1.111vw 8.333vw;
  }
  .icons-info__list .item {
    padding: 0 1.111vw;
  }
  .icons-info__list .item .icon {
    margin-bottom: 1.111vw;
  }
  .icons-info__list .item h5 {
    margin-bottom: 1.319vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._marketplace {
    background-size: auto 54.167vw;
  }
  .page._marketplace:before {
    height: 38.750vw;
  }
  .page._marketplace .section._entry .container {
    padding-top: 16.944vw;
    padding-bottom: 11.181vw;
  }
  .page._marketplace .section._entry .section__title {
    font-size: 5.000vw;
    line-height: 5.694vw;
    margin-bottom: 1.667vw;
  }
  .page._marketplace .section._entry .section__description {
    font-size: 1.389vw;
    line-height: 1.667vw;
    margin-bottom: 2.778vw;
  }
  .page._marketplace .section._entry .section__button .button {
    max-width: 19.028vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._how-it-was {
    padding-bottom: 9.722vw;
  }
  .section._how-it-was:before {
    margin-right: -24.306vw;
    width: 104.167vw;
    height: 104.167vw;
  }
  .section._how-it-was .section__header {
    margin-bottom: 3.333vw;
  }
  .section._how-it-was .section__title {
    margin-bottom: 1.111vw;
  }
  .section._how-it-was .section__subtitle {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .section._how-it-was .section__slider-item.tns-slide-active .item {
    height: 42.639vw;
    min-height: 42.639vw;
  }
  .section._how-it-was .section__photos .container {
    max-width: 65.000vw;
  }
  .section._how-it-was .section__photos .tns-nav {
    width: 58.472vw;
    margin-left: -29.236vw;
    top: 1.389vw;
  }
  .section._how-it-was .section__photos .tns-nav button {
    height: 0.278vw;
    border-radius: 1.389vw;
    margin: 0 0.208vw;
  }
  .section._how-it-was .section__photos .tns-controls button {
    width: 5.556vw;
    height: 5.556vw;
  }
  .section._how-it-was .section__photos .tns-controls button .icon._arrow {
    width: 1.806vw;
    height: 1.458vw;
  }
  .section._how-it-was .section__photos .tns-controls button[data-controls="prev"] {
    margin-left: -41.667vw;
  }
  .section._how-it-was .section__photos .tns-controls button[data-controls="prev"]:before {
    right: -3.472vw;
    top: -12.5vw;
    bottom: -10.417vw;
  }
  .section._how-it-was .section__photos .tns-controls button[data-controls="next"] {
    margin-right: -41.667vw;
  }
  .section._how-it-was .section__photos .tns-controls button[data-controls="next"]:before {
    left: -3.472vw;
    top: -12.5vw;
    bottom: -10.417vw;
  }
  .section._how-it-was .section__photos .item {
    border-radius: 1.667vw;
    width: 62.222vw;
    min-width: 62.222vw;
    height: 28.542vw;
    min-height: 28.542vw;
  }
  .section._how-it-was .section__photos .item__info {
    bottom: 1.667vw;
  }
  .section._how-it-was .section__photos .item__title {
    font-size: 1.944vw;
    line-height: 2.500vw;
  }
  .section._how-it-was .section__photos .item__subtitle {
    max-width: 27.986vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .section._how-it-was .section__photos-item {
    height: 42.639vw;
  }
  .section._how-it-was .section__video {
    margin-top: 8.333vw;
  }
  .section._how-it-was .section__video-content {
    padding-right: 7.569vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .section._how-it-was .section__video-content img {
    width: 3.194vw;
    margin-bottom: 0.833vw;
  }
  .section._how-it-was .section__video-content h2 {
    margin-bottom: 2.222vw;
  }
  .section._how-it-was .section__video-content p {
    margin-bottom: 2.778vw;
  }
  .section._how-it-was .section__video-iframe {
    width: 47.708vw;
    min-width: 47.708vw;
  }
  .section._how-it-was .section__video-iframe img {
    border-radius: 1.111vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._market .section._entry {
    margin-bottom: 2.778vw;
  }
  .page._market .section._entry .section__wrap .container {
    min-height: 40.278vw;
    padding-top: 5.347vw;
  }
  .page._market .section._entry .section__bg-mask {
    margin-left: -20.833vw;
    top: -6.944vw;
  }
  .page._market .section._entry .section__bg-mask img {
    max-width: 6944.375vw;
  }
  .page._market .section._entry .section__bg-image {
    margin-left: -20.833vw;
  }
  .page._market .section._entry .section__bg-image img {
    max-width: 69444.375vw;
  }
  .page._market .section._entry .section__breadcrumbs {
    margin-bottom: 6.528vw;
  }
  .page._market .section._entry .section__anchors .anchors__item a {
    height: 4.306vw;
  }
  .page._market .section._entry .section__title {
    margin-bottom: 1.111vw;
  }
  .page._market .section._entry .section__sub-title {
    max-width: 30.556vw;
    margin-bottom: 3.889vw;
  }
  .page._market .section._market {
    margin-bottom: 4.444vw;
  }
  .page._market .section._market:before {
    height: 62.431vw;
  }
  .page._market .section._market .container {
    padding-bottom: 4.514vw;
  }
  .page._market + .section._category._solution {
    padding-top: 4.444vw;
  }
  .market__content {
    padding-bottom: 3.750vw;
  }
  .market__content .offer {
    margin-bottom: 4.444vw;
  }
  .market__content .offer__content {
    max-width: 49.861vw;
  }
  .market__content .offer__content h2 {
    margin-bottom: 2.222vw;
    margin-top: 4.444vw;
  }
  .market__content .offer__content h3 {
    margin-bottom: 1.111vw;
  }
  .market__content .offer__sidebar {
    width: 25.625vw;
    min-width: 25.625vw;
  }
  .market__icons-info {
    margin-bottom: 7.708vw;
  }
  .market__icons-info .icons-info__header {
    margin-bottom: 2.431vw;
  }
  .market__icons-info .icons-info__header h2 {
    min-width: 33.333vw;
  }
  .market__icons-info .icons-info__list .item h5 {
    margin-bottom: 1.111vw;
  }
  .market__trands {
    margin-bottom: 7.639vw;
  }
  .market__use .use__title {
    margin-bottom: 2.639vw;
  }
  .market__use .use__tabs-content .offer {
    margin-bottom: 3.125vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._markets {
    background-size: auto 26.319vw;
  }
  .page._markets:before {
    height: 29.028vw;
  }
  .page._markets .section._entry {
    padding-top: 8.542vw;
    min-height: 24.028vw;
    padding-bottom: 2.778vw;
  }
  .page._markets .section._markets {
    margin-bottom: 9.722vw;
  }
  .section._markets {
    margin-bottom: 2.778vw;
  }
  .section._markets._category .category._markets .category__tabs:before {
    width: 4.444vw;
    height: 4.861vw;
    left: 36.250vw;
  }
  .section._markets._category .category._markets .category__tabs:after {
    height: 4.861vw;
  }
  .section._markets._category .category._markets .category__tabs._scroll:after {
    width: 4.444vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .modal__wrap {
    top: 0.000vw;
    bottom: 0.000vw;
    padding: 5.556vw 1.111vw;
  }
  .modal__wrap:before {
    width: 0.069vw;
  }
  .modal__wrap:after {
    width: 0.069vw;
  }
  .modal__close {
    right: 2.014vw;
    top: 2.014vw;
    line-height: 0.972vw;
  }
  .modal__container {
    max-width: 40.417vw;
    border-radius: 1.111vw;
    padding: 4.444vw 2.778vw 2.778vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .materials {
    border-radius: 1.111vw;
    margin: 0 -5vw;
    padding: 4.167vw 3.889vw 4.583vw 5.000vw;
  }
  .materials:before {
    background: url('../img/bg_materials.svg') no-repeat -29.306vw -17.361vw;
    border-radius: 1.111vw;
  }
  .materials__common {
    max-width: 40.208vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .materials__common h2 {
    margin-bottom: 3.194vw;
  }
  .materials__common h3 {
    margin-bottom: 1.111vw;
  }
  .materials__common p {
    margin-bottom: 2.847vw;
  }
  .materials__list {
    margin-top: -5.764vw;
  }
  .materials__list-item {
    width: 15.417vw;
    margin: 0 1.111vw;
  }
  .materials._3 .materials__common {
    max-width: 30.417vw;
  }
  .materials._4 {
    padding-right: 2.778vw;
  }
  .materials._4 .materials__list-item {
    margin: 0 0.833vw;
  }
  .page._materials:after {
    height: 48.889vw;
  }
  .page._materials .section._entry {
    margin-bottom: 4.444vw;
  }
  .page._materials .section._entry .section__breadcrumbs {
    margin-bottom: 1.667vw;
  }
  .page._materials .section._entry .section__title {
    margin-bottom: 1.111vw;
  }
  .page._materials .section._entry .section__description {
    max-width: 41.528vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._not-found:before {
    height: 29.861vw;
  }
  .page._not-found .page__wrap {
    padding-top: 9.514vw;
    padding-bottom: 7.222vw;
  }
  .not-found__image {
    width: 23.889vw;
    min-width: 23.889vw;
    margin-right: 11.042vw;
  }
  .not-found__content h1 {
    margin-bottom: 1.667vw;
  }
  .not-found__content p {
    max-width: 36.736vw;
    margin-bottom: 2.778vw;
  }
  .not-found__content .form._not-found-search {
    margin-top: 4.583vw;
  }
  .form._not-found-search .form__submit {
    margin-left: 1.111vw;
  }
  .form._not-found-search .form__submit .button {
    width: 9.861vw;
    height: 3.750vw;
    border-radius: 0.556vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .mini-author__photo {
    border-radius: 1.111vw;
    width: 3.056vw;
    min-width: 3.056vw;
    height: 3.056vw;
  }
  .mini-author__common {
    padding-left: 0.833vw;
  }
  .mini-author__common.no-photo {
    padding-left: 0;
  }
  .mini-author__name {
    font-size: 1.111vw;
    line-height: 1.528vw;
    margin-bottom: 0.139vw;
  }
  .mini-author__info {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .pages__prev {
    line-height: 0.972vw;
    margin-right: 1.042vw;
  }
  .pages__next {
    line-height: 0.972vw;
    margin-left: 1.042vw;
  }
  .pages ._right-chevron-small-gray {
    width: 0.625vw;
    height: 0.972vw;
  }
  .pages__link {
    width: 2.778vw;
    min-width: 2.778vw;
    height: 2.778vw;
    line-height: 2.778vw;
    font-size: 1.250vw;
    margin: 0 0.278vw;
  }
  .pages__divider {
    width: 2.778vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._default .section._entry {
    margin-bottom: 2.778vw;
  }
  .page._default .section._entry .section__breadcrumbs {
    margin-bottom: 4.444vw;
  }
  .page._default .section._entry .section__title {
    max-width: 55.069vw;
  }
  .page._default .section._content .container {
    max-width: 57.847vw;
  }
  .section._content h2 {
    margin-top: 4.722vw;
    margin-bottom: 1.667vw;
  }
  .section._content h3 {
    margin-bottom: 1.250vw;
    margin-top: 3.333vw;
  }
  .section._content h4 {
    margin-top: 3.333vw;
    margin-bottom: 1.667vw;
  }
  .section._content figure {
    margin-top: 2.222vw;
    margin-bottom: 3.333vw;
  }
  .section._content figure img {
    border-radius: 1.111vw;
  }
  .section._content figure figcaption {
    padding-top: 0.833vw;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  img + .section._content figure a[href*="youtube"]:before {
    width: 5.556vw;
    height: 5.556vw;
    margin: -2.778vw 0 0 -2.778vw;
  }
  .section._content ul {
    margin-top: 1.667vw;
    margin-bottom: 2.222vw;
  }
  .section._content ul li {
    padding-left: 1.38vw;
    margin-bottom: 0.833vw;
  }
  .section._content ul li:before {
    width: 0.278vw;
    height: 0.278vw;
    top: 0.833vw;
  }
  .section._content ol {
    margin-bottom: 2.222vw;
    margin-top: 1.667vw;
  }
  .section._content ol li {
    padding-left: 2.431vw;
    margin-bottom: 0.833vw;
  }
  .section._content ol li:before {
    top: 0.000vw;
  }
  .section._content table {
    /* margin-bottom: 2.222vw;
    margin-top: 2.222vw; */
  }
  .section._content table td {
    padding: 1.111vw 0.833vw;
    min-width: 9.236vw;
    border-bottom: 0.139vw solid #EDEDED;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .section._content table th {
    padding: 1.389vw 0.833vw;
  }
  .section._content table th:first-of-type {
    border-radius: 0.556vw 0 0 0.556vw;
  }
  .section._content table th:last-of-type {
    border-radius: 0 0.556vw 0.556vw 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._partners-single:before {
    height: 29.028vw;
  }
  .page._partners-single .section._entry {
    padding-bottom: 4.444vw;
    margin-bottom: 3.889vw;
  }
  .page._partners-single .section._entry .section__breadcrumbs {
    margin-bottom: 3.333vw;
  }
  .page._partners-single .section._entry .section__title {
    margin-bottom: 3.889vw;
  }
  .page._partners-single .section._entry .section__content {
    padding-right: 9.306vw;
  }
  .page._partners-single .section._entry .section__content .button {
    margin-top: 2.222vw;
  }
  .page._partners-single .section._entry .section__info {
    width: 26.528vw;
    min-width: 26.528vw;
  }
  .page._partners-single .section._why {
    margin-bottom: 1.667vw;
  }
  .page._partners-single .section._banner-partner {
    margin-bottom: 10.972vw;
  }
  .page._partners-single .section._banner-partner .banner._app-partner {
    margin: 0 -3.333vw;
  }
  .page._partners-technology .section._entry .section__bg::before {
    max-height: 44.444vw;
  }
  .page._partners-technology .section._entry .section__bg img {
    height: 40.347vw;
    right: -13.889vw;
    max-width: 6944.375vw;
  }
  .page._partners-commercy .section._entry .section__bg::before {
    max-height: 44.444vw;
  }
  .page._partners-commercy .section._entry .section__bg img {
    max-width: 6944.375vw;
    right: -13.889vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._partnership .section__list {
    margin: 0 -3.194vw;
  }
  .section._partnership .section__list-item {
    padding: 0 0.972vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._partners:before {
    width: 77.361vw;
    height: 43.333vw;
  }
  .page._partners:after {
    width: 14.583vw;
    height: 43.333vw;
  }
  .page._partners .section._entry {
    padding-top: 10.069vw;
    padding-bottom: 2.778vw;
  }
  .page._partners .section._entry .section__title {
    margin-bottom: 1.875vw;
  }
  .page._partners .section._entry .section__description {
    max-width: 48.611vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .page._partners .section._banner {
    padding-bottom: 3.333vw;
  }
  .page._partners .section._banner .container {
    max-width: 86.111vw;
  }
  .page._partners .section._partners {
    padding-top: 3.750vw;
  }
  .page._partners .section._partners .category._partners .category__tabs-content .tabs__content {
    padding-top: 3.472vw;
  }
  .page._partners .section._partners .category._partners .category__tabs-content .item h3 {
    margin-bottom: 1.528vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._posts:before {
    height: 24.653vw;
  }
  .page._posts._events .section._entry .container {
    padding-top: 7.847vw;
    padding-bottom: 2.431vw;
    max-width: 43.611vw;
  }
  .page._posts._events .section._entry .section__title {
    margin-bottom: 1.111vw;
  }
  .page._posts._events .section._entry .section__description {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .page._posts._events .section._banners {
    padding-bottom: 8.333vw;
  }
  .page._posts._events .section._banners .tns-controls button .icon._arrow {
    width: 2.014vw;
    height: 1.528vw;
  }
  .page._posts._events .section._banners .tns-controls button[data-controls="prev"] {
    left: -5.417vw;
  }
  .page._posts._events .section._banners .tns-controls button[data-controls="next"] {
    right: -5.417vw;
  }
  .page._posts._events .section._posts .posts__load-more {
    padding-top: 2.778vw;
  }
  .page._posts._events._latest .section._entry .container {
    padding-top: 8.403vw;
    padding-bottom: 4.167vw;
  }
  .page._posts._events._latest .section._entry .section__title {
    margin-bottom: 1.319vw;
  }
  .page._posts._events._latest .section._posts .posts__filters {
    margin-bottom: 3.333vw;
  }
  .page._posts._events._latest .section._posts .posts__filters .checkbox._outline .checkbox__wrap {
    height: 2.778vw;
  }
  .page._posts._events._latest .section._posts .posts__list .card__common {
    padding-top: 1.458vw;
  }
  .page._posts._events._latest .section._posts .posts__list .card__info {
    margin-bottom: 0.347vw;
  }
  .page._posts._events._latest .section._posts .posts__list .card__title {
    margin-bottom: 1.667vw;
  }
  .page._posts._events._latest .section._posts .posts__list .card._clear-padding-top .card__common {
    padding-top: 0.625vw;
  }
  .page._posts .section._posts .posts__group {
    margin-bottom: 4.444vw;
  }
  .page._posts .section._posts .posts__group-title {
    margin-bottom: 2.639vw;
  }
  .page._posts .section._posts .posts__filters {
    margin-bottom: 3.472vw;
  }
  .posts__header {
    margin-bottom: 2.778vw;
  }
  .posts__list {
    margin: 0 -1.111vw;
  }
  .posts__list-item {
    padding: 0 1.111vw;
  }
  .posts__not-found {
    padding: 0 1.111vw;
  }
  .posts__filters {
    margin-bottom: 2.222vw;
  }
  .posts__group-title {
    margin-bottom: 2.778vw;
  }
  .posts._materials {
    padding-bottom: 5.556vw;
  }
  .posts._materials .posts__list-item {
    margin-bottom: 3.889vw;
  }
  .posts._videos {
    padding-bottom: 4.514vw;
  }
  .posts._videos .posts__list-item {
    margin-bottom: 1.111vw;
  }
  .posts._photogallery .posts__group {
    padding: 0 1.111vw;
    margin-bottom: 4.028vw;
  }
  .posts._photogallery .posts__group-header {
    margin-bottom: 2.778vw;
  }
  .posts._photogallery .posts__group-list {
    margin: 0 -1.111vw;
  }
  .posts._photogallery .posts__group-list-item {
    margin-bottom: 2.222vw;
    padding: 0 1.111vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._press {
    padding: 4.444vw 0 5.556vw;
  }
  .section._press .container {
    max-width: 56.042vw;
  }
  .section._press .section__title {
    margin-bottom: 1.667vw;
  }
  .section._press .section__description {
    margin-bottom: 2.778vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .platform .tns-nav {
    bottom: 0.000vw;
    height: 1.111vw;
  }
  .platform .tns-nav button {
    width: 0.556vw;
    height: 0.556vw;
    margin: 0 0.556vw;
  }
  .platform .tns-nav button.tns-nav-active {
    width: 1.111vw;
    height: 1.111vw;
  }
  .platform__title {
    margin-bottom: 2.222vw;
  }
  .platform__media {
    padding-bottom: 0.000vw;
  }
  .platform__content {
    max-width: 33.403vw;
  }
  .platform__content h3 {
    margin-bottom: 1.111vw;
  }
  .platform__content p {
    margin-bottom: 1.667vw;
  }
  .platform__info {
    margin-bottom: 1.667vw;
  }
  .platform__info .item {
    margin-bottom: 1.667vw;
  }
  .platform__info .item__name {
    font-size: 1.111vw;
    line-height: 1.250vw;
    width: 10.069vw;
    min-width: 10.069vw;
    margin-right: 1.875vw;
  }
  .platform__info .item__text {
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .platform__more .button {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .platforms__title {
    margin-bottom: 3.333vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .products__title {
    margin-bottom: 2.778vw;
  }
  .products__tabs .tabs__menu {
    margin-bottom: 3.333vw;
  }
  .product__wrap {
    margin-bottom: 2.431vw;
  }
  .product__title {
    margin-bottom: 1.667vw;
  }
  .product__content {
    width: 40.556vw;
    min-width: 40.556vw;
  }
  .product__content .informations {
    margin-top: 2.083vw;
  }
  .product__sidebar {
    padding-left: 5.764vw;
  }
  .product__sidebar .device {
    margin-left: -5.486vw;
  }
  .product__characters {
    margin-bottom: 7.222vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._photogallery .section._entry {
    margin-bottom: 3.889vw;
  }
  .page._photogallery .section._entry .section__breadcrumbs {
    margin-bottom: 1.667vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._projects:before {
    height: 29.028vw;
  }
  .page._projects .section._entry {
    padding: 8.958vw 0 5.764vw;
  }
  .page._projects .section._projects {
    margin-bottom: 4.861vw;
  }
  .page._projects .section._projects .section__list .card__title {
    font-size: 1.944vw;
    line-height: 2.500vw;
    margin-bottom: 1.597vw;
  }
  .page._projects .section._projects .section__list .card__common {
    padding-top: 0.764vw;
  }
  .page._projects .section._projects .section__list .card__logos {
    margin-bottom: 2.222vw;
  }
  .page._projects .section._projects .section__list .card._row {
    padding-top: 2.014vw;
    padding-bottom: 2.014vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._programm {
    padding-top: 4.444vw;
  }
  .programm__header {
    margin-bottom: 1.667vw;
  }
  .programm__list {
    padding-top: 2.778vw;
    padding-bottom: 2.778vw;
  }
  .programm__item {
    margin-bottom: 2.778vw;
  }
  .programm__item-time {
    width: 7.153vw;
    min-width: 7.153vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .programm__item-authors {
    margin-top: 1.181vw;
  }
  .programm__item-authors._multiple {
    margin: 1.181vw -1.111vw 0;
  }
  .programm__item-authors._multiple .mini-author {
    max-width: 33.403vw;
    margin-bottom: 1.736vw;
    padding: 0 1.111vw;
  }
  .programm__item._icon .programm__item-header img {
    margin-top: 0.486vw;
    margin-right: 1.667vw;
    width: 1.667vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._project:before {
    height: 29.028vw;
  }
  .page._project .section._entry .container {
    min-height: 40.278vw;
  }
  .page._project .section._entry .section__bg-image {
    margin-left: -15.764vw;
  }
  .page._project .section._entry .section__breadcrumbs {
    margin-bottom: 4.722vw;
  }
  .page._project .section._entry .section__logos {
    margin-bottom: 2.361vw;
  }
  .page._project .section._entry .section__logos .item {
    padding-right: 2.014vw;
    margin-right: 2.083vw;
  }
  .page._project .section._entry .section__logos .item:before {
    margin-top: -1.111vw;
    height: 2.222vw;
    width: 0.069vw;
  }
  .page._project .section._entry .section__title {
    max-width: 33.681vw;
  }
  .page._project .section._entry .section__title h1 {
    line-height: 3.889vw;
  }
  .page._project .section._entry .section__buttons {
    margin-top: 1.389vw;
  }
  .page._project .section._entry .section__buttons .button {
    margin-right: 1.389vw;
  }
  .page._project .section._project._solution {
    margin-top: -1.458vw;
    margin-bottom: 4.375vw;
  }
  .page._project .section._project._solution .project {
    padding-bottom: 1.667vw;
  }
  .page._project .section._project._solution .project > h2 {
    margin-bottom: 2.222vw;
  }
  .page._project .section._project._solution .project__content {
    padding-right: 5.139vw;
  }
  .page._project .section._project._solution .project__sidebar {
    width: 37.847vw;
    min-width: 37.847vw;
    margin-top: -0.486vw;
  }
  .page._project .section._project._result .project {
    padding-bottom: 9.028vw;
  }
  .page._project .section._project._result .project__content h2 {
    margin-bottom: 2.153vw;
  }
  .project {
    padding-bottom: 4.444vw;
  }
  .project h2 {
    margin-bottom: 1.667vw;
  }
  .project ul {
    padding-top: 0.278vw;
    margin-bottom: 2.778vw;
  }
  .project ul li {
    padding-left: 1.111vw;
    margin-bottom: 0.833vw;
  }
  .project ul li:before {
    top: 0.833vw;
    width: 0.278vw;
    height: 0.278vw;
  }
  .project__lead {
    margin-bottom: 4.444vw;
  }
  .project__content {
    padding-right: 7.222vw;
  }
  .project__content h2 {
    margin-top: 2.083vw;
    margin-bottom: 1.389vw;
  }
  .project__content h3 {
    margin-bottom: 0.694vw;
    margin-top: 2.083vw;
  }
  .project__sidebar {
    width: 26.319vw;
    min-width: 26.319vw;
  }
  .project__sidebar .full-screen {
    border-radius: 1.111vw;
  }
  .project__sidebar .block._blockquote {
    margin-bottom: 2.778vw;
  }
  .project__solution-tabs {
    margin-bottom: 4.861vw;
  }
  .project__solution-tabs .tabs__menu {
    margin-bottom: 2.222vw;
  }
  .project__solution-tabs .tabs__content .full-screen {
    margin-bottom: 1.111vw;
  }
  .project__solution-tabs .tabs__content img {
    margin-bottom: 1.111vw;
  }
  .project__solution-tabs .tabs__content ul {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .project__solution-tabs .tabs__content ul li {
    margin-bottom: 0.694vw;
  }
  .project__solution-tabs .tabs__content ul li:before {
    top: 0.694vw;
  }
  .project__solution-info p {
    margin-bottom: 2.222vw;
  }
  .project__icons .item {
    margin-bottom: 1.667vw;
  }
  .project__icons .item__icon {
    width: 1.667vw;
    min-width: 1.667vw;
    margin-right: 0.833vw;
  }
  .project__icons .item__title {
    font-size: 1.944vw;
    line-height: 2.500vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._solution:before {
    height: 29.028vw;
  }
  .page._solution .section._entry {
    margin-bottom: 4.375vw;
  }
  .page._solution .section._entry .section__wrap .container {
    min-height: 40.278vw;
    padding-top: 5.347vw;
  }
  .page._solution .section._entry .section__bg img {
    max-width: 69444.375vw;
  }
  .page._solution .section._entry .section__breadcrumbs {
    margin-bottom: 2.986vw;
  }
  .page._solution .section._entry .section__image {
    margin-bottom: 0.347vw;
  }
  .page._solution .section._entry .section__image img {
    max-width: 4.5vw;
  }
  .page._solution .section._entry .section__image svg {
    max-width: 4.5vw;
  }
  .page._solution .section._entry .section__title {
    max-width: 39.931vw;
    margin-bottom: 1.111vw;
  }
  .page._solution .section._entry .section__sub-title {
    max-width: 30.556vw;
    margin-bottom: 3.333vw;
  }
  .page._solution .section._entry .section__menu .anchors__item a {
    height: 4.306vw;
  }
  .page._solution .section._entry .section__anchors .anchors__item a {
    height: 4.375vw;
  }
  .page._solution .section._entry .section__button .button {
    margin-right: 2.222vw;
  }
  .page._solution .section._solution {
    padding-bottom: 6.944vw;
    margin-bottom: -1.667vw;
  }
  .page._solution .section._solution:before {
    height: 45.903vw;
  }
  .page._solution .section._materials {
    margin-bottom: 5.833vw;
  }
  .solution__about-info {
    margin-bottom: 3.472vw;
  }
  .solution__about-info .about-info__list {
    margin: 3.681vw -1.111vw 0;
  }
  .solution__about-info .about-info__list .card__title {
    margin-bottom: 0.903vw;
  }
  .solution__about-info .about-info__list .card__description {
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .solution__about-info .about-info__media .tabs._default .tabs__menu-item a {
    padding: 0 0 0.417vw;
    height: 2.986vw;
  }
  .solution__about-info .about-info__content .button {
    margin-top: 0.833vw;
  }
  .solution__use {
    margin-bottom: 6.181vw;
  }
  .solution__icons-info {
    margin-bottom: 4.792vw;
  }
  .solution__materials {
    margin-bottom: 5.833vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._question-info {
    padding-bottom: 4.722vw;
  }
  .section._question-info .section__title {
    margin-bottom: 1.667vw;
  }
  .section._question-info .section__wrap p {
    margin-bottom: 2.222vw;
  }
  .section._question-info .section__question {
    max-width: 35.972vw;
    margin-right: 6.806vw;
    line-height: 1.806vw;
  }
  .section._question-info .section__faq {
    max-width: 31.736vw;
    font-size: 1.944vw;
    line-height: 2.500vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._solutions:before {
    height: 29.028vw;
  }
  .page._solutions .page__bg-left {
    height: 54.167vw;
    max-width: 6944.375vw;
  }
  .page._solutions .page__bg-right {
    height: 54.167vw;
    max-width: 6944.375vw;
  }
  .section._solutions {
    margin-bottom: 2.778vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._solutions-company {
    margin-bottom: 2.222vw;
  }
  .section._solutions-company .container {
    background: #000000 url('../img/bg_solutions-company.svg') no-repeat center -5vw;
    box-shadow: 0vw 0.278vw 2.222vw rgba(0, 0, 0, 0.24);
    border-radius: 1.111vw;
    padding: 5.208vw 5.000vw 2.639vw;
    max-width: 93.333vw;
  }
  .section._solutions-company .section__title {
    margin-bottom: 3.333vw;
  }
  .section._solutions-company .section__title h2 {
    margin-bottom: 1.319vw;
  }
  .section._solutions-company .section__list-item {
    width: 19.167vw;
    height: 8.333vw;
    margin-bottom: 0.694vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._resources .section._entry .container {
    padding-top: 8.125vw;
    padding-bottom: 4.444vw;
    max-width: 44.306vw;
  }
  .page._resources .section._entry .section__title {
    margin-bottom: 1.111vw;
  }
  .page._resources .section._entry .section__description {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .page._resources .section._posts .posts {
    margin-bottom: 2.778vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._technologies {
    background-size: auto 33.125vw;
  }
  .page._technologies:before {
    height: 29.028vw;
  }
  .page._technologies .section._entry {
    padding-top: 8.958vw;
    padding-bottom: 2.917vw;
  }
  .section._technologies {
    margin-bottom: 6.528vw;
  }
  .section._technologies .section__list-item .card__prevu {
    width: 12.500vw;
    height: 12.500vw;
    margin: 0 auto 0.764vw;
  }
  .section._technologies .section__list-item .card__title {
    margin-bottom: 1.667vw;
  }
  .section._technologies .section__list-item .card__description {
    margin-bottom: 1.667vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .trands__title {
    margin-bottom: 2.222vw;
  }
  .trands__tabs-menu {
    width: 26.319vw;
    min-width: 26.319vw;
    margin-left: -1.042vw;
  }
  .trands__tabs-menu .card {
    margin-bottom: 0.833vw;
  }
  .trands__tabs-menu .card__title {
    margin-bottom: 0.764vw;
  }
  .trands__tabs-menu .card__common {
    padding: 1.597vw 1.042vw;
  }
  .trands__tabs-menu a:hover .card {
    border-radius: 1.111vw;
  }
  .trands__tabs-content {
    padding-left: 4.444vw;
    padding-top: 1.319vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .popup._search {
    top: 5.556vw;
  }
  .popup._search .popup__wrap {
    -webkit-backdrop-filter: blur(11.25vw);
    backdrop-filter: blur(11.25vw);
    padding-bottom: 3.472vw;
  }
  .filters._search .filters__group-title {
    font-size: 1.667vw;
    line-height: 1.389vw;
    margin-bottom: 2.500vw;
  }
  .filters._search .filters__group-wrap {
    padding-bottom: 1.389vw;
  }
  .filters._search .filters__group-wrap .checkbox {
    margin-bottom: 1.389vw;
  }
  .filters._search .filters__group-reset .icon {
    margin-right: 0.694vw;
  }
  .search__form {
    padding: 1.667vw 0;
    border-bottom: 0.069vw solid rgba(221, 215, 215, 0.5);
  }
  .search__form .form._search .form__field {
    margin-right: 1.111vw;
  }
  .search__form .form._search .form__trigger-filter .search__filters-trigger {
    font-size: 1.250vw;
    line-height: 1.667vw;
    height: 3.750vw;
    padding: 0 1.111vw;
    border-radius: 0.556vw;
  }
  .search__form .form._search .form__trigger-filter .search__filters-trigger .icon {
    margin-right: 0.764vw;
  }
  .search__main {
    padding-top: 2.361vw;
  }
  .search__filters {
    min-width: 12.500vw;
    width: 12.500vw;
  }
  .search__results-title {
    font-size: 1.667vw;
    line-height: 1.944vw;
    margin-bottom: 0.694vw;
    padding-left: 1.667vw;
  }
  .search__results-list {
    margin-bottom: 2.778vw;
  }
  .search__results-list .item__link {
    padding: 1.667vw;
    border-radius: 1.111vw;
  }
  .search__results-list .item__media {
    width: 9.931vw;
    min-width: 9.931vw;
    margin-left: 4.167vw;
  }
  .search__results-list .item__preview {
    height: 7.431vw;
    border-radius: 0.833vw;
  }
  .search__results-list .item__title {
    margin-bottom: 0.486vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .search__results-list .item__description {
    margin-bottom: 0.833vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .search__results-list .item__category {
    margin-right: 1.111vw;
  }
  .search__results-list .item__category span {
    padding: 0 0.833vw;
    font-size: 0.972vw;
    line-height: 1.389vw;
    border-radius: 0.556vw;
    height: 1.667vw;
    margin-right: 0.556vw;
  }
  .search__results-list .item__date {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .search__results-pages {
    margin-top: 3.333vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .use__title {
    margin-bottom: 3.194vw;
  }
  .use__tabs-menu {
    margin-bottom: 3.750vw;
  }
  .use__tabs-content h1 {
    margin-bottom: 2.083vw;
  }
  .use__tabs-content h2 {
    margin-bottom: 1.667vw;
  }
  .use__tabs-content h3 {
    margin-bottom: 1.389vw;
  }
  .use__tabs-content .button {
    margin-top: 0.833vw;
  }
  .use__tabs-content .offer {
    margin-bottom: 3.889vw;
  }
  .use__tabs-content .offer__content {
    max-width: 54.792vw;
  }
  .use__tabs-content .offer__sidebar {
    width: 24.167vw;
  }
  .use__list {
    margin: 0 -1.111vw;
  }
  .use__list-item {
    padding: 0 1.111vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._technology .section._entry {
    margin-bottom: 2.778vw;
  }
  .page._technology .section._entry .section__wrap .container {
    padding-top: 5.347vw;
  }
  .page._technology .section._entry .section__breadcrumbs {
    margin-bottom: 1.042vw;
  }
  .page._technology .section._entry .section__image {
    height: 10.278vw;
    margin-bottom: 2.569vw;
  }
  .page._technology .section._entry .section__image img {
    max-width: 694.375vw;
  }
  .page._technology .section._entry .section__title {
    margin-bottom: 1.667vw;
  }
  .page._technology .section._entry .section__sub-title {
    max-width: 43.333vw;
    margin: 0 auto 5.000vw;
  }
  .page._technology .section._entry .section__anchors .anchors__item a {
    height: 4.306vw;
  }
  .page._technology .section._materials {
    margin-bottom: 5.556vw;
  }
  .technology__about-info {
    margin-bottom: 5.694vw;
  }
  .technology__about-info .about-info__media {
    margin-top: -0.486vw;
  }
  .technology__about-info .about-info__media .tabs__menu {
    padding-left: 0.556vw;
  }
  .technology__icons-info {
    margin-bottom: 4.861vw;
  }
  .technology__icons-info .icons-info__header {
    margin-bottom: 2.708vw;
  }
  .technology__icons-info .icons-info__list .item h5 {
    margin-bottom: 1.042vw;
  }
  .technology__features {
    margin-bottom: 5.764vw;
  }
  .technology__features h2 {
    margin-bottom: 2.639vw;
  }
  .technology__features-wrap {
    padding-left: 0.278vw;
  }
  .technology__features-content {
    padding-right: 9.167vw;
  }
  .technology__features-related {
    width: 33.472vw;
    min-width: 33.472vw;
  }
  .technology__related-title {
    margin-bottom: 1.667vw;
  }
  .technology__related-item {
    margin-bottom: -0.347vw;
  }
  .technology__related-item .card._row._sm {
    padding-left: 2.083vw;
  }
  .technology__related-item .card._row._sm .card__prevu {
    width: 10.208vw;
    min-width: 10.208vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .speaker__photo {
    width: 12.778vw;
    height: 13.889vw;
    margin: 0 auto 1.667vw;
  }
  .speaker__common {
    padding: 0 3.264vw;
  }
  .speaker__name {
    font-size: 1.944vw;
    line-height: 2.500vw;
    margin-bottom: 0.556vw;
  }
  .speaker__description {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .speaker__info {
    padding: 2.778vw 2.222vw 2.222vw;
  }
  .speaker__info:before {
    -webkit-backdrop-filter: blur(0.278vw);
    backdrop-filter: blur(0.278vw);
    border-radius: 1.111vw;
    margin-top: -2.222vw;
  }
  .speaker__info .item {
    margin-bottom: 2.222vw;
  }
  .speaker__info .item__title {
    font-size: 1.111vw;
    line-height: 1.528vw;
    margin-bottom: 0.139vw;
  }
  .speaker__info .item__text {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  ._dark .speaker__info:before {
    -webkit-backdrop-filter: blur(1.25vw);
    backdrop-filter: blur(1.25vw);
    border-radius: 1.111vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .section._vacancies {
    padding-bottom: 6.944vw;
  }
  .section._vacancies .section__header {
    margin-bottom: 2.222vw;
  }
  .section._vacancies .section__title {
    max-width: 36.111vw;
  }
  .vacancies__info {
    width: 30.000vw;
    min-width: 30.000vw;
    margin-right: 5.694vw;
    padding-top: 0.625vw;
  }
  .vacancies__count {
    margin-bottom: 1.319vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  .vacancies__count span {
    width: 3.889vw;
    min-width: 3.889vw;
    height: 3.889vw;
    font-size: 1.944vw;
    line-height: 2.222vw;
    margin-right: 1.111vw;
  }
  .vacancies__lead {
    font-size: 1.250vw;
    line-height: 1.806vw;
  }
  .vacancies__list {
    margin: 0 -0.556vw;
  }
  .vacancies__list-item {
    margin-bottom: 1.111vw;
    padding: 0 0.556vw;
  }
  .vacancies__list-item a {
    font-size: 1.389vw;
    line-height: 1.806vw;
    border-radius: 1.111vw;
    padding: 1.389vw 1.389vw 1.667vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .page._videos .section._entry {
    margin-bottom: 3.889vw;
  }
  .page._videos .section._entry .section__breadcrumbs {
    margin-bottom: 1.667vw;
  }
}
