@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .button {
    height: 3.750vw;
    border-radius: 0.556vw;
    padding: 0 2.222vw;
    font-size: 1.250vw;
    line-height: 1.667vw;
  }
  .button__icon {
    margin-left: 0.556vw;
  }
  .button._outline {
    border: 0.139vw solid #00F2C2;
  }
  .button._outline:hover {
    border: 0.139vw solid #00FFD7;
  }
  .button._link.-reset-filters .button__icon {
    margin-right: 0.694vw;
    margin-top: -0.208vw;
  }
  .button._load:before {
    width: 1.389vw;
    height: 1.389vw;
    border: 0.139vw dotted #000;
    margin: -0.694vw 0 0 -0.694vw;
  }
  .tns-controls button {
    margin-top: -1.667vw;
    width: 3.333vw;
    height: 3.333vw;
  }
  .tns-controls button[data-controls="prev"] {
    left: -1.667vw;
  }
  .tns-controls button[data-controls="next"] {
    right: -1.667vw;
  }
  .-button-load-more:before {
    width: 1.389vw;
    height: 1.389vw;
    border: 0.139vw dotted #1F3238;
  }
  .form__field .choices__inner {
    padding: 0.694vw 0.486vw 0.208vw;
    border: 0.069vw solid #1F3238;
    border-radius: 0.556vw;
    font-size: 1.111vw;
    min-height: 3.750vw;
  }
  .form__field .choices__list--single {
    padding: 0.208vw 1.111vw 0.278vw 0.278vw;
  }
  .form__field .choices.is-open .choices__inner {
    border: 0.069vw solid #1F3238;
  }
  .form__field .choices[data-type*=select-one] .choices__inner {
    padding-bottom: 0.208vw;
  }
  .form__field .choices[data-type*=select-one]:after {
    width: 0.694vw;
    height: 0.417vw;
    right: 1.181vw;
    margin-top: -0.208vw;
  }
  .checkbox__input:checked + .checkbox__wrap:before {
    background-size: 0.833vw 0.625vw;
  }
  .checkbox__wrap {
    min-width: 1.389vw;
    min-height: 1.389vw;
    padding-left: 2.500vw;
  }
  .checkbox__wrap:before {
    left: 0.069vw;
    width: 1.250vw;
    height: 1.250vw;
    border-radius: 0.278vw;
    border: 0.069vw solid #627074;
  }
  .checkbox._outline .checkbox__wrap {
    padding: 0 1.389vw;
    height: 2.222vw;
    border-radius: 0.556vw;
    border: 0.139vw solid rgba(31, 50, 56, 0.15);
  }
  .checkbox._outline._radius .checkbox__wrap {
    border-radius: 2.222vw;
  }
  .form__field-icon {
    top: 1.042vw;
    width: 3.056vw;
  }
  .form__field-icon + .form__field-input {
    padding-left: 3.056vw;
  }
  .form__field-icon + .form__field-input + .form__field-placeholder {
    left: 3.056vw;
  }
  .form__field-input:focus + .form__field-placeholder {
    font-size: 0.833vw;
    top: 0.000vw;
  }
  .form__field-placeholder {
    top: 1.111vw;
    left: 0.833vw;
    right: 0.833vw;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .form__field-clear {
    right: 1.181vw;
    top: 0.972vw;
  }
  .form__field._focus .form__field-input {
    padding-right: 3.056vw;
  }
  .form__field._focus .form__field-placeholder {
    font-size: 0.833vw;
    top: 0.000vw;
  }
  .form__field._search .input:focus + .form__field-placeholder {
    top: 0.972vw;
  }
  .form__field._search._focus .form__field-placeholder {
    top: 0.972vw;
  }
  .input {
    border: 0.069vw solid #A5ADAF;
    border-radius: 0.556vw;
    height: 3.750vw;
    padding: 0.694vw 0.833vw 0;
    font-size: 1.111vw;
    line-height: 1.389vw;
    box-shadow: inset 0.000vw 0.000vw 0 #09FDD6;
  }
  .input:focus {
    box-shadow: inset 0.000vw 0.000vw 0.069vw #09FDD6;
  }
  textarea.input {
    height: 11.528vw;
    padding-top: 1.389vw;
  }
  .select._filters {
    border-radius: 0.556vw;
  }
  .select._filters .select__header {
    border: 0.069vw solid #A5ADAF;
    border-radius: 0.556vw;
    height: 3.750vw;
    padding-left: 1.111vw;
    padding-right: 2.986vw;
  }
  .select._filters .select__header:after {
    width: 2.986vw;
    background-size: 0.694vw 0.417vw;
  }
  .select._filters .select__title {
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .select._filters .select__title-count {
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .select._filters .select__title-active {
    font-size: 1.111vw;
    line-height: 1.389vw;
  }
  .select._filters .select__wrap {
    border-bottom-left-radius: 0.556vw;
    border-bottom-right-radius: 0.556vw;
    border-left: 0.069vw solid #A5ADAF;
    border-right: 0.069vw solid #A5ADAF;
    border-bottom: 0.069vw solid #A5ADAF;
    padding: 1vw 1.111vw;
    margin-top: 0;
  }
  .icon._search {
    width: 1.111vw;
    height: 1.111vw;
  }
  .icon._search._lg {
    width: 1.389vw;
    height: 1.389vw;
  }
  .icon._video-green {
    width: 1.111vw;
    height: 1.111vw;
  }
  .icon._chevron {
    width: 0.833vw;
    height: 0.486vw;
  }
  .icon._chevron._dark {
    width: 0.833vw;
    height: 0.486vw;
  }
  .icon._chevron._white {
    width: 0.833vw;
    height: 0.486vw;
  }
  .icon._reset {
    width: 1.389vw;
    height: 1.389vw;
  }
  .icon._right-chevron-small-gray {
    width: 0.347vw;
    height: 0.556vw;
  }
  .icon._right-chevron-small-gray._bottom {
    width: 0.486vw;
    height: 0.694vw;
  }
  .icon._remove {
    width: 1.250vw;
    height: 1.250vw;
    background-size: 0.694vw 0.694vw;
  }
  .icon._arrow {
    width: 1.389vw;
    height: 1.111vw;
  }
  .icon._arrow._lg {
    width: 1.944vw;
    height: 1.528vw;
  }
  .icon._arrow._bottom {
    margin-top: -0.278vw;
    margin-left: -0.208vw;
  }
  .icon._arrow._bottom._green {
    width: 0.972vw;
    height: 1.181vw;
    margin-top: 0.000vw;
    margin-left: 0.000vw;
  }
  .icon._close-filters {
    width: 1.389vw;
    height: 1.389vw;
  }
  .icon._play {
    width: 1.667vw;
    height: 1.944vw;
  }
  .icon._filter {
    width: 1.250vw;
    height: 0.972vw;
  }
  .icon._close-filters {
    width: 1.389vw;
    height: 1.389vw;
  }
  .icon._close {
    width: 1.944vw;
    height: 1.944vw;
  }
  .icon._close._small {
    width: 0.972vw;
    height: 0.972vw;
  }
  .icon._defender {
    width: 3.889vw;
    height: 5.000vw;
  }
  .icon._play-green {
    width: 1.111vw;
    height: 1.111vw;
  }
  .icon._arrow-forward-bottom {
    width: 1.667vw;
    height: 1.667vw;
  }
  .icon._clock {
    width: 1.667vw;
    height: 1.667vw;
  }
  .icon._location {
    width: 1.667vw;
    height: 1.667vw;
  }
  .icon._monitor {
    width: 1.667vw;
    height: 1.667vw;
  }
  body {
    font-size: 1.250vw;
    line-height: 1.667vw;
  }
  h1 {
    font-size: 3.333vw;
    line-height: 3.611vw;
  }
  ._fs-xl {
    font-size: 3.333vw;
    line-height: 3.611vw;
  }
  h2 {
    font-size: 2.639vw;
    line-height: 2.917vw;
  }
  ._fs-l {
    font-size: 2.639vw;
    line-height: 2.917vw;
  }
  h3 {
    font-size: 1.944vw;
    line-height: 2.222vw;
  }
  h4 {
    font-size: 1.944vw;
    line-height: 2.222vw;
  }
  ._fs-m {
    font-size: 1.944vw;
    line-height: 2.222vw;
  }
  h5 {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  ._fs-s {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  h6 {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
  p {
    margin-bottom: 0.833vw;
  }
  p._medium {
    font-size: 1.111vw;
    line-height: 1.528vw;
  }
  .page._solution .icons-info__list .item ul {
    font-size: 1.111vw;
    line-height: 1.528vw;
    margin-top: 1.667vw;
    margin-bottom: 1.667vw;
  }
  .page._solution .icons-info__list .item ul li {
    padding-left: 1.528vw;
    margin-bottom: 0.833vw;
  }
  .page._solution .icons-info__list .item ul li:before {
    top: 0.833vw;
}
  p._sm {
    font-size: 0.972vw;
    line-height: 1.250vw;
  }
  .main {
    padding-top: 4.236vw;
  }
  .tag {
    padding: 0.208vw 0.833vw 0.278vw;
    height: 1.667vw;
    border-radius: 0.556vw;
    font-size: 0.972vw;
    line-height: 1.250vw;
    margin: 0 0.278vw;
  }
  .tag img {
    max-width: 69.375vw;
  }
  ._lh-28 {
    line-height: 1.944vw;
  }
  a {
    border-bottom: 0.069vw solid #00F2C2;
  }
  ._dark-ui {
    padding: 3.472vw;
  }
  .container {
    max-width: 86.111vw;
    padding: 0 1.389vw;
  }
  .section__list {
    margin: 0 -1.111vw;
  }
  .section__list-item {
    padding: 0 1.111vw;
  }
  .section__list._vertical .section__list-item {
    margin-bottom: 1.111vw;
  }
  .section._materials-test {
    border-radius: 1.111vw;
  }
  .section._entry .section__wrap .container {
    padding-top: 5.347vw;
  }
  .section._entry .section__menu {
    top: -4.583vw;
    box-shadow: inset -0.347vw -0.347vw 17.361vw rgba(255, 255, 255, 0.02);
  }
  .section._entry .section__menu._show._double {
    top: 4.028vw;
  }
  .section._entry .section__menu .container {
    height: 4.444vw;
  }
  .section._entry .section__menu .container .button._fill {
    margin-left: 3.333vw;
    font-size: 1.250vw;
  }
  .section._entry .section__menu .container .button._link {
    font-size: 1.111vw;
  }
  .section._solution .category__list-item .card__common {
    padding-top: 1.806vw;
  }
  .section._solution + .section._question-info {
    margin-top: 3.472vw;
  }
  .width-378 {
    width: 26.250vw;
  }
  .width-307 {
    width: 21.319vw;
  }
  .width-276 {
    width: 19.167vw;
  }
  .width-1247 {
    width: 86.597vw;
  }
  .width-515 {
    width: 35.764vw;
  }
  .tabs._default .tabs__menu {
    border-bottom: 0.139vw solid #EDEDED;
  }
  .tabs._default .tabs__menu-item {
    padding-right: 3.333vw;
  }
  .tabs._default .tabs__menu-item a {
    padding: 1.042vw 0;
    font-size: 0.972vw;
    line-height: 1.250vw;
    height: 3.333vw;
  }
  .tabs._default .tabs__menu-item a._active:before {
    height: 0.139vw;
    bottom: -0.139vw;
  }
  .tabs._default .tabs__menu._bottom {
    border-top: 0.139vw solid #EDEDED;
  }
  .tabs._default .tabs__menu._bottom .tabs__menu-item a:before {
    top: -0.139vw;
  }
  .tabs._videos .tabs__menu {
    margin-left: 2.292vw;
    width: 26.250vw;
    min-width: 26.250vw;
    height: 31.111vw;
  }
  .tabs._videos .tabs__menu:before {
    height: 6.944vw;
  }
  .tabs._videos .tabs__menu-item {
    margin-bottom: 1.389vw;
  }
  .tabs._videos .tabs__menu-link._active .card__preview {
    border: 0.278vw solid #00F2C2;
  }
  .full-screen__title {
    margin-top: -2.083vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
    padding-top: 2.778vw;
  }
  .preview-video:before {
    width: 5.556vw;
    height: 5.556vw;
    margin: -2.778vw 0 0 -2.778vw;
  }
  .preview-video._large {
    height: 31.111vw;
    width: 54.7915vw;
  }
  .preview-video._large img {
    border-radius: 1.111vw;
  }
  .play-video-link:before {
    width: 5.556vw;
    height: 5.556vw;
    margin: -2.778vw 0 0 -2.778vw;
  }
  .label-category {
    font-size: 0.972vw;
    border-radius: 0.556vw;
    height: 1.667vw;
    padding: 0 0.833vw;
    line-height: 1.667vw;
  }
  .fancybox-container.fancybox-show-thumbs .fancybox-slide {
    padding: 9.7vh 6.944vw 24.5vh;
  }
  .fancybox-container .fancybox-slide {
    padding: 9.7vh 6.944vw 9.7vh;
  }
  .fancybox-container .fancybox-thumbs__list a {
    border-radius: 0.278vw;
    max-width: 694.375vw;
    margin: 0 0.694vw;
  }
  .fancybox-container .fancybox-thumbs__list a:before {
    border: 0.278vw solid #09FDD6;
    border-radius: 0.278vw;
  }
  .fancybox-container .fancybox-thumbs__list a img {
    max-width: 6944.375vw;
  }
  .fancybox-container .fancybox-toolbar [data-fancybox-close] {
    width: 1.944vw;
    height: 1.944vw;
    right: 3.472vw;
    top: 3.472vw;
  }
  .fancybox-container .fancybox-navigation [data-fancybox-prev] {
    width: 3.333vw;
    height: 3.333vw;
    left: 2.778vw;
  }
  .fancybox-container .fancybox-navigation [data-fancybox-next] {
    width: 3.333vw;
    height: 3.333vw;
    right: 2.778vw;
  }
  .fancybox-container .fancybox-image {
    border-radius: 1.111vw;
  }
}
